.brand{display:flex;align-items:center;gap:11px;font-size:26px;font-weight:720;letter-spacing:-1px;padding:24px 16px 18px}.brand-icon{display:grid;place-items:center;background:#885b37;color:white;width:44px;height:46px;border-radius:13px}.brand small{display:block;font-size:10px;letter-spacing:2px;font-weight:600;margin-top:2px;color:#6e7c73}.farm-name{font-size:12px;color:#866c53;background:#f7efe5;border:1px solid #e8dbcb;border-radius:6px;margin:0 15px 26px;padding:10px;text-align:center}.nav-label{font-size:12px;font-weight:650;letter-spacing:1.3px;margin:0 24px 15px;color:#89958e}[data-slot=sidebar-menu]{padding:0 15px;gap:7px}.farm-nav{height:44px!important;border-radius:8px!important;padding:0 13px!important;font-size:14px!important;gap:13px!important}.farm-nav[data-active=true]{font-weight:650}.sidebar-note{margin:15px 12px;padding:20px;background:#f6eee3;border:1px solid #e5d7c7;border-radius:12px;display:grid;gap:9px;color:#816044}.sidebar-note strong{font-size:14px}.sidebar-note span{font-size:12px}.profile{display:flex;align-items:center;gap:10px;text-align:left;width:100%;border-top:1px solid #e7ded3;padding:19px 12px;font-size:14px}.profile small{display:block;color:#7c8980;font-size:12px}.profile>svg{margin-left:auto}.avatar{background:#efe2d3;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:12px;font-weight:700}.workspace{min-width:0;flex:1}.topbar{height:76px;justify-content:space-between;padding:0 38px;background:#fff;border-bottom:1px solid var(--border);font-size:14px}.topbar,.topbar-date{display:flex;align-items:center}.topbar-date{gap:8px;color:#68796e}.page-content{padding:35px 38px;max-width:1600px;margin:auto}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{font-size:12px;letter-spacing:1.65px;font-weight:700;color:#8a7159}h1{font-size:32px;letter-spacing:-1.1px;font-weight:680;margin:7px 0 8px;line-height:1.2}h2{font-size:18px;letter-spacing:-.4px}h2,h3{font-weight:650}.heading p,.muted{color:#7f6d5d;font-size:14px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#885b37;color:white;padding:12px 18px;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap}.primary:hover{background:#6b4126}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.stat{padding:21px;background:white;border:1px solid var(--border);border-radius:12px}.stat-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:#796650}.stat-label svg{color:#9b704a}.stat-value{font-size:34px;line-height:1.3;letter-spacing:-1px;font-weight:600;margin:12px 0 9px}.stat-value span{font-size:14px;letter-spacing:0;font-weight:400;color:#82705f;margin-left:8px}.stat small{font-size:12px;color:#6e7b72}.quick-panel{border:1px solid #e4d3bd;border-radius:12px;background:#efe2d1;padding:23px;margin-bottom:25px;display:flex;align-items:center;gap:30px}.quick-panel h2{margin-top:6px;font-size:17px}.quick-panel .eyebrow{color:#886746;font-size:12px}.quick-grid{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick-grid button{background:#fff;border:1px solid #e4d8ca;border-radius:9px;display:flex;align-items:center;gap:9px;padding:16px 12px;font-size:14px;color:#795333}.quick-grid button>svg:last-child{margin-left:auto;color:#859b8d}.quick-grid button:hover{border-color:#885b37}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px;margin-bottom:25px}.panel{border:1px solid var(--border);border-radius:12px;background:white;padding:24px;min-width:0}.panel-title{justify-content:space-between;gap:12px}.empty-chart,.panel-title{display:flex;align-items:center}.empty-chart{min-height:205px;flex-direction:column;justify-content:center;gap:10px;color:#809087}.empty-chart h3{color:#71583f;font-size:16px}.empty-chart p{font-size:14px;text-align:center;max-width:330px}.chart-days{border-top:1px solid #eadfd2;padding-top:15px;text-align:center;color:#6b7c70;font-size:12px;word-spacing:20px}.attention{background:#704d33;color:#fff;border:0;position:relative;overflow:hidden}.attention .eyebrow{color:#e5c6a0}.attention h2{font-size:23px;margin:12px 0}.attention>p{font-size:14px;color:#ebd7c0;line-height:1.7;max-width:320px}.text-action{display:flex;align-items:center;gap:15px;font-size:14px;font-weight:600;margin-top:18px}.attention-bottom{border-top:1px solid #9c795a;margin-top:25px;padding-top:18px;display:flex;gap:12px;color:#e4ceb7}.attention-bottom p{font-size:12px}.empty-inline{display:flex;gap:14px;align-items:center;justify-content:center;padding:45px 0 25px;color:#7c6b5c;font-size:14px}footer{display:flex;justify-content:space-between;padding:0 38px 25px;font-size:12px;letter-spacing:1px;color:#8b745e}footer span{letter-spacing:0}a,button,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible{outline:3px solid #bb916b;outline-offset:3px}@media(min-width:1500px){.page-content{padding-top:45px}}@media(max-width:1200px){.quick-panel{display:block}.quick-grid{margin-top:18px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.page-content{padding:24px 18px}.topbar{padding:0 16px;height:62px}.topbar-date{display:none}.heading{align-items:flex-start;flex-direction:column}h1{font-size:29px}.dashboard-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}.stat{padding:16px}.stat-label{font-size:14px}.stat-value{font-size:30px}.stat-value span{display:block;margin-left:0}.stats{gap:10px}.panel{padding:19px}.chart-days{word-spacing:10px}footer{padding:10px 18px 25px}.quick-panel{padding:19px}}.brand{justify-content:center;padding:3px 15px 0}.brand img{width:156px;height:156px;object-fit:contain;mix-blend-mode:multiply}.farm-name{margin-bottom:13px}.farm-nav{height:39px!important}[data-slot=sidebar-menu]{gap:3px}.sidebar-note{margin:8px 12px;padding:13px;gap:6px;text-align:left}.profile{padding:13px 12px}.profile>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.sync-note:hover{border-color:#b6916b}.connection{gap:7px;color:#856746;font-size:13px}.connection,.notice{display:flex;align-items:center}.notice{gap:12px;padding:14px 18px;border:1px solid #dac5a5;background:#fff7e8;border-radius:9px;margin-bottom:22px;font-size:14px;color:#77552e}.notice svg{flex-shrink:0}.notice button{margin-left:auto;text-decoration:underline;font-weight:600;white-space:nowrap}.notice-warning{background:#fff4e6}.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dcd0c2;background:#fffdf9;padding:10px 14px;border-radius:8px;color:#6c5037;font-size:14px;font-weight:550;min-height:42px}.secondary:hover{background:#f5eade}.link-button{display:inline-flex;align-items:center;gap:5px;color:#8d623e;font-size:14px}.icon-button{padding:9px;border:1px solid #e7d9c9;border-radius:7px}.bar-chart{height:222px;display:flex;gap:14px;align-items:stretch;padding-top:22px}.bar-column{display:flex;flex:1;flex-direction:column;align-items:center;gap:9px;min-width:0;font-size:12px;color:#8e7d6d}.bar-column strong{font-weight:550;font-size:12px;color:#775b41}.bar-track{width:min(35px,80%);flex:1;display:flex;align-items:flex-end;background:#f9f4ee;border-radius:5px}.bar-track>div{width:100%;background:#b08860;border-radius:5px;min-height:2px}.bar-column:last-child .bar-track>div{background:#82532e}.chart-footer{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:15px;border-top:1px solid #ede3d6;color:#8b7660;font-size:14px}.chart-footer strong{color:#6b4b30}.alert-list{display:grid;gap:14px;margin-top:18px}.alert-list button{display:flex;align-items:flex-start;gap:10px;text-align:left;font-size:14px}.alert-list button>svg{flex-shrink:0;margin-top:2px}.alert-list button>svg:last-child{margin-left:auto}.alert-list small{display:block;font-size:12px;color:#e1c7aa;margin-top:3px}.bottom-grid{grid-template-columns:1.65fr 1fr}.activity-list,.daily-list,.task-list{margin-top:12px}.activity-list>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 0;border-bottom:1px solid #f0e8df}.activity-list>button:last-child,.task-list>button:last-child{border-bottom:0}.activity-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#f5ebde;color:#94704b;flex-shrink:0}.activity-text{min-width:0}.activity-text strong,.daily-list strong,.task-list strong{font-size:14px;font-weight:600;display:block;overflow-wrap:anywhere}.activity-text small,.daily-list small,.task-list small{display:block;color:#877666;font-size:12px;margin-top:4px}.activity-meta{margin-left:auto;white-space:nowrap;color:#8d7f70;font-size:12px;text-align:right}.activity-meta small{display:block;color:#a66c31;font-size:12px}.task-list>button{display:flex;align-items:center;gap:12px;padding:16px 0;width:100%;text-align:left;border-bottom:1px solid #efe8df}.task-mark{width:16px;height:16px;border:1.5px solid #c6b69f;border-radius:4px;flex-shrink:0}.task-mark.urgent{border-color:#b65941;background:#f9dfd4}.small-empty{min-height:190px}.daily-list>button{gap:12px;width:100%;padding:15px 0;border-bottom:1px solid #eee4d7;text-align:left}.daily-list>button,.list-toolbar{display:flex;align-items:center;justify-content:space-between}.list-toolbar{gap:15px;margin-bottom:22px}.list-toolbar [data-slot=tabs-list]{height:44px}.list-toolbar [data-slot=tabs-trigger]{padding:9px 13px}.tab-count{font-size:12px;background:#ede0ce;border-radius:5px;padding:1px 5px;margin-left:4px}.data-panel{padding:0;overflow:hidden}.filters{gap:14px;padding:20px;border-bottom:1px solid #e8ddd0;flex-wrap:wrap}.filters,.search-box{display:flex;align-items:center}.search-box{gap:9px;flex:1;min-width:160px;color:#99826c}.search-box input{width:100%;border:0;padding:8px;outline-offset:0;background:transparent;font-size:14px}.filters>.field-select{width:160px}.date-filter{font-size:12px;color:#88745f;display:flex;align-items:center;gap:7px}.date-filter input{font-size:13px;padding:6px;border:1px solid #e7dccd;border-radius:5px;max-width:133px}.data-panel th{background:#faf7f2;color:#8b755e;font-size:12px;letter-spacing:.3px;padding:14px 20px;white-space:nowrap}.data-panel td{padding:18px 20px;font-size:14px;color:#76624f;border-color:#eee4d8}.record-row{cursor:pointer}.record-row:hover{background:#fcf7ef}.record-title{color:#4e3725;font-weight:600;text-align:left}.cell-small{display:block;font-size:12px;color:#9a856d;margin-top:4px}.badge{font-size:12px;display:inline-block;background:#edf1e8;color:#526544;border:1px solid #dee6d6;border-radius:6px;padding:4px 8px;white-space:nowrap}.badge.amber{background:#fbefda;color:#916521;border-color:#f0d8ad}.badge.red{background:#fbe7e0;color:#ad563a;border-color:#ebc3b6}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-top:1px solid #e8ddd0;color:#8f7b67;font-size:13px}.table-empty{min-height:300px}.section-note{font-size:13px;color:#8b7764;margin-top:18px;line-height:1.7}.record-dialog{max-width:720px!important;background:#fffcf8!important;max-height:90dvh;overflow-y:auto;padding:28px!important}.picker-dialog{max-width:650px!important;background:#fffcf8!important}.record-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.record-picker button{display:flex;align-items:center;gap:10px;padding:16px 12px;border:1px solid #e7d7c2;border-radius:8px;font-size:14px;text-align:left;color:#7c5737;background:#fff}.record-picker button>svg:last-child{margin-left:auto}.record-picker button:hover{background:#f3e8db}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:12px}.account-form label,.form-grid label,.login-box label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:550;color:#674a32}.account-form input,.form-grid input,.form-grid textarea,.login-box input{width:100%;background:#fff;border:1px solid #decebb;border-radius:7px;min-height:43px;padding:10px 12px;color:#3f2c20;font-weight:400;outline-color:#b18b61;font-size:16px}.field-select{width:100%;height:auto!important;min-height:43px;background:#fff;border-color:#decebb;font-size:14px;font-weight:400}.form-grid small{font-size:12px;font-weight:400;color:#8d7966;line-height:1.5}.field-wide{grid-column:1/-1}.form-credit{font-size:12px;color:#947e66;margin:20px 0 10px}.form-actions{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #e7daca;padding-top:18px;margin-top:15px}.form-error{color:#a3482f!important;background:#fff0e9;border:1px solid #f0cdbb;border-radius:6px;padding:10px 13px;font-size:14px!important;line-height:1.5}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-top:15px}.detail-grid dt{font-size:12px;color:#967f65;margin-bottom:4px}.detail-grid dd{font-size:15px;color:#5b402b;overflow-wrap:anywhere;white-space:pre-wrap}.detail-actions{display:flex;gap:10px;flex-wrap:wrap}.audit-list{display:grid;gap:15px;border-top:1px solid #eadcca;padding-top:18px}.audit-list strong{font-size:14px}.audit-list small{display:block;font-size:12px;color:#8d745d}.audit-list pre{font-family:inherit;white-space:pre-wrap;font-size:13px;color:#7b6654;background:#f7f0e7;padding:12px;border-radius:7px;line-height:1.6}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.member-card{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:10px}.member-avatar{display:grid;place-items:center;width:48px;height:48px;background:#f0e0ca;border-radius:13px;color:#916137;font-weight:650;margin-bottom:5px}.member-card>.badge{position:absolute;right:20px;top:25px}.member-card p{font-size:14px;color:#8d775f}.member-card code{font-size:13px;color:#9a826a}.member-card button{width:100%;margin-top:12px}.account-form{display:grid;gap:16px}.switch-row{flex-direction:row!important;align-items:center;justify-content:space-between}.password-result{border:1px solid #dac5a7;background:#fff3dc;padding:15px;font-size:14px;border-radius:8px}.password-result code{display:block;user-select:all;background:white;padding:10px;margin:10px 0;overflow-wrap:anywhere}.account-panel{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.account-panel p{color:#8c725a;font-size:14px}.account-panel small{font-size:13px;color:#8c725a;line-height:1.7}.help-steps{list-style:decimal;padding-left:20px;margin-top:22px}.help-steps li{padding-left:8px;margin-bottom:20px;line-height:1.6;font-size:15px;color:#7b624b}.sync-heading{display:flex;align-items:center;gap:15px;color:#805633;margin-bottom:25px}.sync-heading .primary{margin-left:auto}.sync-heading p{margin-top:7px}.offline-instructions{background:#f8eee1;border:1px solid #ebd9c1;border-radius:9px;padding:20px;margin:20px 0}.offline-instructions strong{font-size:16px}.offline-instructions p{font-size:14px;line-height:1.8;margin-top:8px;color:#886c50}.pending-item{display:flex;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid #e6d9c9;font-size:14px}.pending-item p{margin-top:5px;color:#8a7157}.pending-actions{display:flex;align-items:center;gap:13px}.loading-screen{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#957350}.loading-screen .brand img{width:210px;height:210px}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;width:100%;background:#fbf8f3}.login-intro{background:#eee0cc;padding:35px 65px;display:flex;flex-direction:column;justify-content:space-between;color:#6f492b}.login-intro .brand{justify-content:flex-start;padding:0}.login-intro .brand img{width:190px;height:190px;mix-blend-mode:multiply}.login-intro h1{font-size:clamp(35px,4.5vw,70px);line-height:1.07;letter-spacing:-2px;margin:25px 0 20px;font-weight:600}.login-intro h1 span{color:#b38856}.login-intro>div>p{font-size:18px;color:#987550;margin-top:12px}.login-lines{display:grid;gap:20px;margin:36px 0}.login-lines>span{display:flex;align-items:center;gap:12px;font-size:14px;color:#8e6b47}.login-lines svg{width:20px}.login-intro>small{font-size:12px;letter-spacing:2px;color:#a18362}.login-form{display:flex;align-items:center;justify-content:center;padding:40px}.login-box{width:100%;max-width:360px}.round-icon{display:grid;place-items:center;width:50px;height:50px;background:#f1e4d3;color:#9a6e40;border-radius:14px;margin-bottom:24px}.login-box h2{font-size:27px;letter-spacing:-.6px;color:#5d3d25}.login-box>p{font-size:14px;color:#98816a;line-height:1.7;margin:10px 0 30px}.login-box form{display:grid;gap:19px}.login-box .primary{width:100%;margin-top:8px;min-height:46px}.chatgpt-link{display:block;text-align:center;color:#93704c;font-size:13px;margin-top:25px;text-decoration:underline}.login-box .login-foot{margin-top:36px;font-size:12px;line-height:1.7;border-top:1px solid #e8dccd;padding-top:22px}.login-dialog{background:#fbf8f3!important;max-height:90dvh;overflow-y:auto}.login-dialog .login-page{display:block;min-height:0}.login-dialog .login-intro{display:none}.login-dialog .login-form{padding:0}.login-dialog .chatgpt-link,.login-dialog .login-foot,.login-dialog .round-icon{display:none}.login-dialog .login-box{max-width:none}.login-dialog .login-box h2{display:none}.login-dialog .login-box>p{margin:8px 0 18px}@media(max-width:1150px){.team-grid{grid-template-columns:repeat(2,1fr)}.bottom-grid{grid-template-columns:1fr}.login-intro{padding:30px}.filters{gap:10px}}@media(max-width:800px){.connection span{font-size:12px}.breadcrumb-farm{display:none}.list-toolbar{align-items:flex-start;flex-direction:column}.list-toolbar [data-slot=tabs]{max-width:100%;overflow:auto}.list-toolbar [data-slot=tabs-trigger]{font-size:13px}.filters{padding:15px}.filters>.search-box{flex-basis:100%}.data-panel td,.data-panel th{padding:13px}.detail-grid,.form-grid{grid-template-columns:1fr}.record-dialog{padding:22px!important}.record-picker,.team-grid{grid-template-columns:1fr}.sync-heading{flex-wrap:wrap}.sync-heading .primary{margin-left:0}.pending-item{flex-direction:column}.pending-actions{justify-content:flex-start}.activity-meta{font-size:12px}.activity-text{max-width:60%}.login-page{grid-template-columns:1fr}.login-intro{padding:20px 25px;gap:8px;flex-direction:row;align-items:center}.login-intro .brand img{width:105px;height:105px}.login-intro h1{font-size:26px;letter-spacing:-.7px;margin:0}.login-intro .eyebrow,.login-intro>div>p,.login-intro>small,.login-lines{display:none}.login-form{padding:35px 25px;align-items:flex-start}.login-box h2{font-size:25px}.form-actions{position:sticky;bottom:-22px;background:#fffcf8;padding-bottom:15px}.brand img{width:120px;height:120px}.team-grid .member-card{gap:8px}}.related-records{border-top:1px solid #e7d9c8;padding-top:18px}.related-records h3{font-size:16px;margin-bottom:10px}.related-records button{display:flex;justify-content:space-between;gap:15px;text-align:left;width:100%;padding:12px 0;border-bottom:1px solid #eee2d4;font-size:13px}.related-records strong{font-size:14px}.related-records small{display:block;font-size:12px;color:#8b725b;margin-top:4px}@media(max-width:800px){.login-intro{padding:18px 20px;flex-wrap:wrap}.login-intro .brand img{width:92px;height:92px}.login-intro .eyebrow,.login-intro>div>p,.login-intro>small{display:none}.login-intro h1{font-size:25px}.login-lines{display:flex;width:100%;gap:6px;margin:4px 0 0;flex-wrap:wrap}.login-lines>span{gap:0;padding:6px 9px;border:1px solid #d9c2a6;border-radius:999px;font-size:11px;background:#f7ebdc}.login-lines svg{display:none}.login-form{padding:30px 24px}}.picker-dialog{max-height:calc(100dvh - 32px);max-height:min(90dvh,850px);overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;display:block!important;padding:20px!important;scroll-padding-top:80px}.picker-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;position:sticky;top:-20px;z-index:2;background:#fffcf8;padding:12px 0;border-bottom:1px solid #e7daca}.picker-dialog [data-slot=dialog-title]{font-size:22px;margin-bottom:6px}.record-picker{margin-top:20px}.record-picker button{min-height:60px;min-width:0}.record-picker button>svg{flex-shrink:0}.record-picker button strong{display:block;font-size:14px;font-weight:600}.record-picker button small{display:block;font-size:12px;line-height:1.5;color:#8b7560;margin-top:5px}.record-field{display:flex;flex-direction:column;gap:7px;min-width:0}.record-field>label{display:block!important}.animal-manage{font-size:13px;justify-content:flex-start}.animal-search{display:grid;gap:8px;font-size:14px;color:#674a32}.animal-search input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #decebb;border-radius:7px;background:#fff;font-size:16px}.animal-options{display:grid;gap:12px}.animal-options>div{padding:14px;border:1px solid #e7d7c2;border-radius:9px;background:#fff}.animal-options>div.selected{border-color:#9b7047;background:#faf2e6}.animal-options strong{font-size:15px;color:#674a32;overflow-wrap:anywhere}.animal-options small{display:block;font-size:12px;color:#8b7560;line-height:1.6;margin-top:6px}.animal-option-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.animal-picker .picker-heading{top:-28px}@media(max-width:800px){.picker-dialog{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.picker-heading .secondary{font-size:13px}.record-picker{gap:9px}.record-picker button{padding:14px 12px}.animal-picker .picker-heading{top:-22px}.form-actions{flex-wrap:wrap}.list-toolbar [data-slot=tabs-list]{height:auto;flex-wrap:wrap;justify-content:flex-start}.farm-nav{height:auto!important;min-height:42px}.farm-nav span{white-space:normal;line-height:1.35}}.mobile-actions{display:none}.session-note{display:flex;align-items:flex-start;gap:10px;background:#f7ecde;border:1px solid #e3ceb5;padding:14px;border-radius:9px;color:#765334;font-size:14px;line-height:1.6}.session-note svg{flex-shrink:0;margin-top:2px}.member-email{font-size:13px;color:#82684f;overflow-wrap:anywhere}.account-form small{font-size:13px;font-weight:400;line-height:1.5;color:#7c644f}@media(max-width:767px){.workspace{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.mobile-actions{position:fixed;z-index:30;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr 1fr;background:#fffcf8;border-top:1px solid #dfceba;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))}.mobile-actions button{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#76583d;border-radius:9px;font-size:14px}.mobile-actions button[aria-current=page]{background:#f0e1cc;color:#684021}.mobile-actions button:nth-child(2){color:#fff;background:#885b37;margin:0 9px}.farm-nav,.field-select,.icon-button,.primary,.quick-grid button,.record-picker button,.secondary{min-height:48px!important}.farm-nav{height:48px!important;font-size:16px!important}.quick-grid button{padding:14px 10px;min-height:58px!important}.quick-grid button>svg{flex-shrink:0}.quick-grid button>svg:last-child{display:none}.account-form input,.field-select,.form-grid input,.form-grid textarea,.login-box input{font-size:16px!important;min-height:48px}.topbar{padding-top:env(safe-area-inset-top,0);height:calc(62px + env(safe-area-inset-top,0px))}.topbar [data-slot=sidebar-trigger]{height:44px;width:44px;flex-shrink:0}.topbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar>div{min-width:0}.connection{min-height:44px;flex-shrink:0}.connection span{display:none}.record-dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}.picker-dialog [data-slot=dialog-close],.record-dialog [data-slot=dialog-close]{width:44px;height:44px;display:grid;place-items:center;right:8px;top:8px}.picker-dialog [data-slot=dialog-title],.record-dialog [data-slot=dialog-title]{padding-right:32px;line-height:1.4}.form-grid{gap:20px}.form-actions{padding-bottom:calc(15px + env(safe-area-inset-bottom,0px))}.form-actions .primary{flex:1}.form-credit,.form-grid textarea{line-height:1.6}.list-toolbar{gap:12px}.data-panel [data-slot=table-container]{overscroll-behavior-x:contain}.activity-meta{white-space:normal}.activity-text{max-width:58%}.heading>.primary{width:100%}.heading{gap:18px}.login-form{padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}.login-box .login-foot{font-size:14px}.notice{align-items:flex-start;flex-wrap:wrap}.notice>span{flex:1}.notice button{min-height:44px}.account-panel>.secondary{width:100%}.help-steps{line-height:1.6}.session-note{font-size:15px}}@media(max-width:360px){.page-content{padding-left:12px;padding-right:12px}.stat{padding:13px}.stat-label{font-size:14px}.stat-label svg{display:none}.quick-panel{padding:15px}.quick-grid{gap:8px}.quick-grid button{gap:6px}.brand img{width:110px;height:110px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.public-home{width:100%;min-height:100dvh;background:#fbf8f3;color:#533824}.company-purpose,.farm-gallery,.institutional-hero,.public-footer,.public-header,.public-social{max-width:1180px;margin:0 auto}.public-header{justify-content:space-between;gap:18px;padding:14px 30px;border-bottom:1px solid #e4d6c5}.public-brand,.public-header{display:flex;align-items:center}.public-brand{gap:15px;color:#60452e;text-decoration:none}.public-brand img{mix-blend-mode:multiply;object-fit:contain}.public-brand span{font-size:13px;font-weight:700;letter-spacing:1px}.public-brand small{display:block;font-size:12px;letter-spacing:.15px;font-weight:500;margin-top:6px;color:#8a6d53}.public-header .primary{min-height:48px;white-space:nowrap}.institutional-hero{min-height:610px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:76px;padding:68px 30px 76px}.institutional-emblem{position:relative;display:grid;place-items:center;align-self:stretch;overflow:hidden;border-radius:0 180px 0 0;background:linear-gradient(145deg,#ead9c2,#f5ecdf 68%);border:1px solid #e4d0b6}.institutional-emblem:after{content:"";position:absolute;inset:auto -40px -80px 30%;height:210px;border-radius:50% 0 0 0;background:#9a704b0d}.institutional-emblem img{position:relative;z-index:1;width:min(86%,480px);height:auto;mix-blend-mode:multiply}.institutional-copy .eyebrow,.public-social .eyebrow{display:block;color:#8d6746;font-size:11px;font-weight:700;letter-spacing:2.1px}.institutional-copy h1{font-size:clamp(46px,6.2vw,78px);line-height:.98;letter-spacing:-3.5px;margin:23px 0 30px;font-weight:600;color:#513521}.institutional-copy h1 em{display:inline-block;font-style:normal;color:#9a704b}.company-rule{width:72px;height:3px;background:#a8784c;margin-bottom:26px}.farm-title{font-size:24px;font-weight:600;letter-spacing:-.4px}.company-location{display:flex;align-items:center;gap:8px;margin-top:13px;color:#7f654e;font-size:16px}.company-location svg{color:#a2764e}.company-rif{margin-top:34px;padding-top:20px;border-top:1px solid #e2d2c0;color:#8d735b;font-size:13px}.company-rif strong{color:#67462d;letter-spacing:.4px}.farm-gallery{padding:12px 30px 84px}.farm-gallery>header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px}.farm-gallery .eyebrow{display:block;color:#8d6746;font-size:11px;font-weight:700;letter-spacing:2.1px}.farm-gallery h2{font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-1.8px;margin:12px 0 9px;color:#593a24;font-weight:600}.farm-gallery header p{color:#816851;line-height:1.6}.gallery-controls{display:flex;align-items:center;gap:9px;color:#91745a;font-size:11px;letter-spacing:.5px;white-space:nowrap}.gallery-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #cfb89d;border-radius:50%;background:#fbf8f3;color:#68472e;cursor:pointer;transition:background .2s ease,color .2s ease}.gallery-controls button:hover{background:#765033;color:#fff}.gallery-controls svg{width:19px}.gallery-track{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.gallery-track::-webkit-scrollbar{display:none}.gallery-card{position:relative;flex:0 0 31%;height:500px;overflow:hidden;scroll-snap-align:start;background:#d7c2a8;border-radius:4px 42px 4px 4px;isolation:isolate}.gallery-card--wide{flex-basis:55%}.gallery-card img{object-fit:cover;transition:transform .55s ease}.gallery-card:hover img{transform:scale(1.025)}.gallery-card:after{content:"";position:absolute;z-index:1;inset:42% 0 0;background:linear-gradient(180deg,transparent,#2e1c0dd9)}.gallery-card figcaption{position:absolute;z-index:2;inset:auto 24px 24px;display:flex;align-items:flex-end;gap:13px;color:#fff}.gallery-card figcaption>span{font-size:11px;letter-spacing:1.5px;color:#e5cdb2;padding-bottom:3px}.gallery-card figcaption div{display:grid;gap:5px}.gallery-card strong{font-size:20px;font-weight:600;letter-spacing:-.25px}.gallery-card small{font-size:12px;color:#eadfce}.company-purpose{padding:18px 30px 78px}.company-purpose>header{max-width:720px;margin-bottom:34px}.company-purpose .eyebrow{display:block;color:#8d6746;font-size:11px;font-weight:700;letter-spacing:2.1px}.company-purpose h2{font-size:clamp(31px,4vw,48px);line-height:1.08;letter-spacing:-1.7px;margin-top:13px;color:#593a24;font-weight:600}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9c6af;border-bottom:1px solid #d9c6af}.purpose-grid article{position:relative;padding:34px 38px 38px 0}.purpose-grid article+article{border-left:1px solid #d9c6af;padding-left:38px}.purpose-grid article>span{font-size:11px;letter-spacing:1.5px;color:#a28061}.purpose-grid h3{font-size:23px;margin:15px 0 13px;color:#5c3d27;font-weight:650}.purpose-grid p{font-size:16px;line-height:1.75;color:#7a624c;max-width:500px}.public-social{display:grid;grid-template-columns:1fr minmax(330px,.75fr);align-items:center;gap:50px;padding:50px 45px;background:#eee1cf;border-radius:0 62px 0 62px}.public-social h2{font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-1.2px;margin:13px 0;color:#593a24;font-weight:600}.public-social p{max-width:590px;color:#7c624b;line-height:1.7}.instagram-card{min-height:108px;display:flex;align-items:center;gap:16px;padding:22px;background:#fbf8f3;border:1px solid #dcc8ae;border-radius:16px;color:#5e402a;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.instagram-card:hover{transform:translateY(-2px);border-color:#a57a51}.instagram-card>svg{margin-left:auto}.instagram-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#8d603b;color:#fff;flex-shrink:0}.instagram-card small{display:block;font-size:10px;letter-spacing:1.8px;color:#99785a;margin-bottom:6px}.instagram-card strong{font-size:17px}.public-footer{padding:34px 30px;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#8b7057}.portal-highlights{display:grid;gap:14px;margin-top:30px}.portal-highlights>span{display:grid;grid-template-columns:25px 1fr;column-gap:11px;align-items:center;color:#765234}.portal-highlights svg{grid-row:1/3;color:#9a704b}.portal-highlights b{font-size:14px;font-weight:650}.portal-highlights small{font-size:12px;color:#9a7b5d;margin-top:2px}.register-page{background:#fbf8f3;min-height:100dvh;width:100%;display:grid;grid-template-columns:minmax(350px,.9fr) 1.1fr}.register-intro{background:#eee0cc;padding:28px 45px 32px;display:flex;flex-direction:column;justify-content:space-between;color:#6f492b}.register-intro>div{max-width:510px;margin:auto 0}.register-intro img{display:block;mix-blend-mode:multiply;margin-bottom:8px}.register-intro h1{font-size:clamp(35px,4.3vw,62px);line-height:1.04;letter-spacing:-2.2px;margin:18px 0;font-weight:600}.register-intro h1 em{font-style:normal;color:#9a704b}.register-intro>small{font-size:11px;letter-spacing:1.2px;color:#9a7b5d}.register-intro .secondary{align-self:flex-start;background:#f8efe4}.register-form-wrap{display:flex;align-items:center;justify-content:center;padding:45px 30px}.register-box{max-width:440px;width:100%;margin:0}.register-box h2{font-size:30px;color:#5d3d25;font-weight:600;letter-spacing:-.6px}.register-box label{display:grid;gap:8px;font-size:14px;color:#715138}.register-box input{width:100%;min-height:48px;background:#fffdf9;border:1px solid #ddcbb5;border-radius:8px;padding:12px;font-size:16px}.register-box small{font-size:12px;color:#846c53;line-height:1.6}.register-login{width:100%;margin-top:18px;min-height:48px}.auth-nav{position:absolute;z-index:2;top:12px;right:18px;display:flex;gap:12px}.auth-nav :is(button,a){min-height:44px;background:#fbf8f3;font-size:14px}.public-auth{position:relative;width:100%}@media(max-width:800px){.public-header{padding:11px 16px;gap:9px}.public-brand img{width:55px;height:55px}.public-brand span{font-size:10px;letter-spacing:.35px}.public-brand small{font-size:10px;margin-top:4px}.public-brand{gap:7px}.public-header .primary{font-size:13px;padding:10px 12px;gap:4px}.public-header .primary svg{display:none}.institutional-hero{min-height:auto;grid-template-columns:1fr;gap:26px;padding:30px 18px 42px}.institutional-emblem{min-height:300px;border-radius:0 86px 0 0;order:2}.institutional-emblem img{width:min(82%,330px)}.institutional-copy{padding:10px 5px 0}.institutional-copy h1{font-size:46px;letter-spacing:-2.2px;margin:16px 0 22px}.farm-title{font-size:20px}.company-location{font-size:14px;align-items:flex-start}.company-rif{margin-top:22px}.farm-gallery{padding:8px 0 56px}.farm-gallery>header{align-items:flex-start;padding:0 22px;margin-bottom:20px}.farm-gallery h2{font-size:32px;letter-spacing:-1px}.farm-gallery header p{font-size:14px}.gallery-controls button:first-of-type,.gallery-controls>span{display:none}.gallery-controls button{width:42px;height:42px}.gallery-track{gap:11px;padding:0 18px;scroll-padding-inline:18px}.gallery-card,.gallery-card--wide{flex-basis:86vw;height:450px;border-radius:3px 34px 3px 3px}.gallery-card figcaption{inset:auto 19px 20px}.gallery-card strong{font-size:19px}.company-purpose{padding:10px 22px 48px}.company-purpose h2{font-size:31px;letter-spacing:-1px}.company-purpose>header{margin-bottom:24px}.purpose-grid{grid-template-columns:1fr}.purpose-grid article{padding:27px 0 28px}.purpose-grid article+article{border-left:0;border-top:1px solid #d9c6af;padding-left:0}.purpose-grid p{font-size:15px}.public-social{grid-template-columns:1fr;gap:24px;margin:0 16px;padding:32px 23px;border-radius:0 38px 0 38px}.public-social h2{font-size:30px}.instagram-card{min-width:0;padding:16px}.instagram-icon{width:47px;height:47px}.instagram-card strong{font-size:15px}.public-footer{flex-direction:column;padding:26px 20px calc(26px + env(safe-area-inset-bottom,0px));gap:8px}.register-page{grid-template-columns:1fr}.register-intro{padding:16px 18px 20px;min-height:auto;gap:18px}.register-intro>div{margin:0}.register-intro .portal-highlights,.register-intro>div>img{display:none}.register-intro h1{font-size:26px;letter-spacing:-.8px;line-height:1.12;margin:8px 0 0}.register-intro .eyebrow{font-size:10px}.register-intro>small{display:none}.register-intro .secondary{min-height:46px}.register-form-wrap{padding:28px 18px 45px}.register-box h2{font-size:27px}.auth-nav{position:static;justify-content:space-between;padding:8px 18px;background:#fbf8f3}}@media(max-width:380px){.public-brand small{max-width:125px}.institutional-copy h1{font-size:40px}.instagram-card>span:nth-child(2){min-width:0}.instagram-card strong{display:block;overflow-wrap:anywhere}.public-header .primary{padding:9px 10px}}@media(max-width:800px){.register-intro>div>img{display:none}.register-intro .portal-highlights{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.register-intro .portal-highlights>span{display:block;padding:6px 9px;border:1px solid #d9c2a6;border-radius:999px;background:#f7ebdc}.register-intro .portal-highlights small,.register-intro .portal-highlights svg{display:none}.register-intro .portal-highlights b{font-size:11px}}@media(prefers-reduced-motion:reduce){.gallery-track{scroll-behavior:auto}.gallery-card img{transition:none}}.company-introduction{max-width:1180px;margin:0 auto;padding:42px 30px 40px}.company-introduction .eyebrow{display:block;font-size:11px;letter-spacing:2px;font-weight:700;color:#8d6746}.company-introduction h1{font-size:clamp(36px,5vw,64px);font-weight:600;letter-spacing:-2px;line-height:1.08;margin:16px 0 12px;color:#513521}.company-introduction h1 em{font-style:normal;color:#9a704b}.introduction-location{font-size:16px;color:#7f654e;margin-bottom:24px}.introduction-text{max-width:1040px;font-size:clamp(19px,2vw,24px);font-weight:500;line-height:1.65;letter-spacing:-.2px;color:#533824;text-wrap:pretty}.company-introduction+.farm-gallery{padding-top:8px}@media(max-width:800px){.company-introduction{padding:28px 22px}.company-introduction h1{font-size:36px;letter-spacing:-1px;margin:14px 0 10px}.introduction-location{font-size:14px;margin-bottom:20px}.introduction-text{font-size:18px;line-height:1.65;letter-spacing:0}}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}.company-introduction .introduction-text{max-width:none;padding:30px 34px;border:1px solid #dbc8af;border-left:4px solid #ac8057;border-radius:6px 26px 26px 6px;background:linear-gradient(120deg,#f0e4d3,#f7efe3);box-shadow:0 8px 24px #68472e08;font-family:Manrope,Segoe UI,sans-serif;font-size:17px;font-weight:400;line-height:1.9;letter-spacing:0;text-align:justify;text-align-last:left;text-wrap:wrap;hyphens:none}.company-purpose .purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;border:0;align-items:stretch}.company-purpose .purpose-grid article{min-width:0;padding:30px;border:1px solid #dbc8af;border-radius:22px;background:#f3e9dc;box-shadow:0 8px 24px #68472e08}.company-purpose .purpose-grid article+article{padding:30px;border:1px solid #d9c6af;background:#ede0ce}.company-purpose .purpose-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e5d3bc;color:#755234;font-size:11px;font-weight:600}.company-purpose .purpose-grid h3{margin:18px 0 12px;font-size:26px;letter-spacing:-.5px}.company-purpose .purpose-grid p{font-family:Manrope,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:1.85;color:#604a36;overflow-wrap:break-word}@media(max-width:800px){.company-introduction .introduction-text{padding:21px 22px;font-size:15px;line-height:1.8;border-radius:5px 20px 20px 5px}.company-purpose{padding-inline:16px}.company-purpose .purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-purpose .purpose-grid article,.company-purpose .purpose-grid article+article{padding:19px 14px;border-radius:16px}.company-purpose .purpose-grid h3{font-size:21px;margin:15px 0 11px}.company-purpose .purpose-grid p{font-size:14px;line-height:1.75}.company-purpose .purpose-grid article>span{width:29px;height:29px}}.gallery-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.gallery-filters button{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid #d8c3a9;border-radius:999px;background:#f7efe3;color:#725236;font-size:13px;cursor:pointer}.gallery-filters button[aria-pressed=true]{background:#805a38;color:#fff;border-color:#805a38}.gallery-filters button span{font-size:11px;opacity:.75}.gallery-filters button:focus-visible{outline:2px solid #805a38;outline-offset:3px}@media(max-width:800px){.gallery-filters{padding:0 18px;gap:8px;margin-bottom:18px}.gallery-filters button{padding:9px 12px;font-size:12px}}.agro-updates{padding:64px max(24px,6vw);border-top:1px solid #e7dac9;background:#faf6ef}.agro-updates header{max-width:820px;margin-bottom:28px}.agro-updates h2{font-size:clamp(25px,3vw,40px);line-height:1.2;margin:12px 0;color:#4f3422}.agro-updates p{color:#786653;line-height:1.7}.agro-updates header small{color:#786653}.price-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:48px}.price-explanation{padding:28px;background:#efe3d1;border-radius:20px;border:1px solid #dfc9ae}.price-explanation h3{font-size:25px;margin:0 0 18px}.news-read,.price-explanation a{color:#754b2b;text-decoration:underline;text-underline-offset:4px}.price-status{font-size:13px;padding-top:12px;border-top:1px solid #dac5aa}.price-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.price-tabs button{padding:12px 16px;border:1px solid #a57c52;border-radius:10px;background:#fffaf3;color:#5c3c26}.price-tabs button[aria-pressed=true]{background:#805735;color:white}.price-image{display:block;text-align:center}.price-image img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 12px 36px #4f342219}.price-image span{display:block;margin-top:12px;color:#786653;font-size:13px}.agro-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.agro-news-grid article{gap:18px;padding:25px;border:1px solid #e1d1bc;border-radius:16px;background:#fffdf9}.news-number{font-size:24px;color:#b08c63;line-height:1.3}.agro-news-grid small{color:#8a6744;font-size:12px}.agro-news-grid h3{font-size:18px;margin:10px 0;color:#4f3422}.agro-news-grid h3 a{text-decoration:none}.agro-news-grid h3 a:hover{text-decoration:underline}.agro-news-grid time{font-size:12px;color:#8a7968;display:block;margin-bottom:14px}.news-read,.news-status{font-size:13px}@media(max-width:700px){.agro-updates{padding:38px 20px}.price-layout{grid-template-columns:1fr;gap:20px}.price-explanation{padding:22px}.price-image{max-width:480px;width:100%;margin:auto}.agro-news-grid{grid-template-columns:1fr}.agro-news-grid article{padding:20px}.agro-news-grid h3{font-size:16px}}.company-introduction{padding-top:30px;padding-bottom:32px}.company-introduction h1{font-size:clamp(32px,4vw,48px);margin:12px 0 8px}.introduction-location{font-size:14px;margin-bottom:20px}.company-story-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:stretch}.company-about{padding:22px 24px;border:1px solid #dbc8af;border-left:3px solid #ac8057;border-radius:5px 20px 20px 5px;background:linear-gradient(120deg,#f0e4d3,#f7efe3)}.company-about h2{font-size:19px;line-height:1.3;letter-spacing:-.3px;color:#593a24;margin:0 0 12px}.company-introduction .company-about .introduction-text{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:14px;line-height:1.8}.company-story-grid .company-purpose{padding:0;margin:0;max-width:none;min-width:0}.company-story-grid .purpose-grid{height:100%;gap:12px}.company-story-grid .company-purpose .purpose-grid article,.company-story-grid .company-purpose .purpose-grid article+article{padding:20px 18px;border-radius:18px}.company-story-grid .company-purpose .purpose-grid article>span{width:26px;height:26px;font-size:10px}.company-story-grid .company-purpose .purpose-grid h3{font-size:19px;margin:12px 0 10px;letter-spacing:-.3px}.company-story-grid .company-purpose .purpose-grid p{font-size:13px;line-height:1.8;margin:0}.farm-gallery{padding-bottom:42px}.farm-gallery h2{font-size:clamp(27px,3vw,36px)}.gallery-card{flex-basis:26%;height:320px;border-top-right-radius:28px}.gallery-card--wide{flex-basis:39%}.gallery-card figcaption{inset:auto 17px 18px;gap:10px}.gallery-card strong{font-size:17px}.gallery-card small{font-size:11px}.agro-updates{max-width:1180px;margin:0 auto;padding:36px 30px}.agro-updates h2{font-size:clamp(25px,3vw,34px)}.price-layout{gap:28px;max-width:870px}.price-explanation{padding:20px 22px;border-radius:16px;max-width:520px}.price-explanation h3{font-size:20px;margin-bottom:13px}.price-explanation p{font-size:13px;line-height:1.6;margin:8px 0}.price-explanation>a{font-size:13px;display:inline-block;margin-top:4px}.price-tabs{gap:8px;margin-top:18px}.price-tabs button{padding:9px 12px;font-size:12px;min-height:44px}.price-image{width:100%;max-width:320px;margin:0 auto}.price-image span{font-size:11px;margin-top:8px}.agro-news-grid .news-summary{font-size:14px;line-height:1.7;margin:0 0 14px;color:#786653}@media(max-width:800px){.company-introduction{padding:24px 20px 28px}.company-introduction h1{font-size:32px}.company-story-grid{grid-template-columns:1fr;gap:12px}.company-about{padding:18px 20px}.company-about h2{font-size:18px}.company-introduction .company-about .introduction-text{font-size:13px;line-height:1.8}.company-story-grid .company-purpose .purpose-grid{gap:10px}.company-story-grid .company-purpose .purpose-grid article,.company-story-grid .company-purpose .purpose-grid article+article{padding:16px 13px}.company-story-grid .company-purpose .purpose-grid h3{font-size:17px;margin:10px 0 8px}.company-story-grid .company-purpose .purpose-grid p{font-size:12px;line-height:1.75}.gallery-card,.gallery-card--wide{height:320px;flex-basis:78vw}.farm-gallery{padding:8px 0 34px}.agro-updates{padding:30px 20px}.price-layout{grid-template-columns:1fr;gap:18px}.price-explanation{padding:16px 18px;max-width:none}.price-explanation h3{font-size:18px;margin-bottom:10px}.price-explanation p,.price-explanation>a{font-size:12px}.price-tabs{margin-top:14px;gap:7px}.price-tabs button{font-size:11px;padding:8px 10px}.price-image{max-width:250px}.agro-news-grid .news-summary{font-size:13px;line-height:1.7}}.agro-news-grid article{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.news-image{display:block;width:100%;height:190px;background:#eee1cf;overflow:hidden}.news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.news-image:hover img{transform:scale(1.025)}.news-body{display:flex;gap:16px;padding:22px}.news-body,.news-body>div{min-width:0}@media(max-width:700px){.agro-news-grid article{padding:0}.news-image{height:160px}.news-body{gap:12px;padding:18px}}@media(prefers-reduced-motion:reduce){.news-image img{transition:none}.news-image:hover img{transform:none}}.public-section-nav{position:sticky;top:0;z-index:30;display:flex;gap:8px;align-items:center;padding:10px 30px;background:#fbf8f3;border-bottom:1px solid #dfcfbb;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.public-section-nav a{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:9px 16px;border:1px solid #ddc8ae;border-radius:24px;color:#69472e;text-decoration:none;font-size:13px;font-weight:600;background:#f4e9da}.public-section-nav a:focus-visible,.public-section-nav a:hover{background:#855b37;color:#fff}.public-home :is(#quienes-somos,#galeria,#precios,#noticias,#eventos,#contacto){scroll-margin-top:85px}.price-layout{grid-template-columns:minmax(0,1fr) 320px;max-width:1000px}.price-tools{display:grid;gap:16px;min-width:0}.price-tools .price-explanation{max-width:none}.livestock-calculator{padding:22px;background:#fffdf9;border:1px solid #dccaaf;border-radius:18px;color:#60442d}.livestock-calculator>header{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px}.livestock-calculator>header>svg{color:#916440;flex-shrink:0;margin-top:3px}.livestock-calculator h3{font-size:19px;line-height:1.35;margin:0 0 5px;color:#563820}.calculator-help,.livestock-calculator header p{font-size:12px;line-height:1.6;margin:0;color:#81674f}.calculator-animals{border:0;padding:0;margin:0 0 18px}.calculator-animals legend{font-size:13px;font-weight:650;margin-bottom:9px}.calculator-animals>div{display:flex;gap:8px}.calculator-animals button{flex:1;min-height:44px;border:1px solid #dccaaf;border-radius:10px;background:#f7efe4;color:#68472d;font-size:14px;font-weight:600;cursor:pointer}.calculator-animals button[aria-pressed=true]{background:#855b37;border-color:#855b37;color:#fff}.calculator-inputs{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.livestock-calculator label{display:grid;gap:8px;font-size:12px;font-weight:600;line-height:1.5;min-width:0}.livestock-calculator input,.livestock-calculator select{display:block;min-width:0;width:100%;min-height:48px;border:1px solid #d9c5ad;border-radius:9px;padding:11px;background:#fff;font-family:inherit;font-size:16px;color:#553a25;box-sizing:border-box}.livestock-calculator input[aria-invalid=true]{border-color:#a25438}.livestock-calculator :is(input,select,button,summary):focus-visible{outline:2px solid #9b714e;outline-offset:3px}.calculator-help{margin-top:9px}.calculator-options{margin:14px 0}.calculator-options summary{cursor:pointer;font-size:12px;font-weight:600;padding:12px 0;min-height:44px;box-sizing:border-box;color:#7c5435}.calculator-options>div{display:grid;gap:12px;padding:10px 0}.calculator-options p{font-size:12px;line-height:1.6;margin:0;color:#81674f}.calculator-result{background:#f0e2ce;border:1px solid #dfc7a9;border-radius:12px;padding:17px;min-height:112px;display:grid;gap:7px;overflow-wrap:anywhere}.calculator-result>span{font-size:12px;font-weight:600}.calculator-result>strong{font-size:clamp(20px,2vw,27px);line-height:1.35;color:#57381f}.calculator-result p{font-size:12px;line-height:1.6;margin:0}.calculator-result small{font-size:11px;line-height:1.6;color:#7d6249}.livestock-calculator>footer{display:flex;align-items:center;gap:15px;margin-top:14px}.livestock-calculator footer p{font-size:11px;line-height:1.6;margin:0;flex:1;color:#867059}.livestock-calculator footer button{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 11px;border:1px solid #dccaaf;border-radius:9px;background:#fffdf9;color:#765034;font-size:12px;cursor:pointer}@media(max-width:800px){.public-section-nav{padding:9px 16px;gap:7px}.public-section-nav a{font-size:12px;padding:8px 13px}.price-layout{grid-template-columns:1fr}.livestock-calculator{padding:18px}.livestock-calculator h3{font-size:18px}.calculator-inputs{gap:10px}.calculator-result>strong{font-size:22px}}.events-filters{display:flex;gap:8px;flex-wrap:wrap;max-width:1100px;margin:0 auto 20px}.events-filters button{min-height:44px;padding:9px 17px;border:1px solid #ddc8ae;border-radius:24px;background:#fffdf9;color:#69472e;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.events-filters button[aria-pressed=true]{background:#855b37;border-color:#855b37;color:white}.event-card a:focus-visible,.events-filters button:focus-visible{outline:2px solid #9b714e;outline-offset:3px}.events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1100px;margin:auto}.event-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dfcbb1;background:#fffdf9;border-radius:18px;padding:23px;box-shadow:0 5px 18px #583a1e06}.event-category{display:flex;justify-content:space-between;gap:10px;margin-bottom:19px;font-size:11px;font-weight:650;color:#8c6848}.event-category span:last-child{background:#f3e7d7;padding:4px 10px;border-radius:12px}.event-date{display:flex;gap:9px;align-items:center;color:#805631;font-size:13px;font-weight:650;margin:0 0 12px}.event-date svg,.event-location svg{flex-shrink:0}.event-card h3{font-size:20px;color:#563820;margin:0 0 12px}.event-location{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:#7b644f;margin:0 0 12px}.event-summary{font-size:13px;line-height:1.75;color:#76614f;margin:0 0 20px}.event-card footer{margin-top:auto;padding-top:15px;border-top:1px solid #eadfce;display:flex;gap:13px;justify-content:space-between;align-items:center}.event-card footer small{font-size:11px;line-height:1.6;color:#876d55;max-width:60%}.event-card footer a{display:flex;align-items:center;gap:4px;color:#805631;font-size:12px;font-weight:650;text-decoration:none;min-height:44px}.events-empty,.events-note{max-width:1100px;margin:18px auto 0;color:#876d55;font-size:12px;line-height:1.6}@media(max-width:700px){.events-grid{grid-template-columns:1fr;gap:14px}.event-card{padding:19px}.event-card h3{font-size:18px}.events-filters button{font-size:12px}.event-card footer{align-items:flex-start}.event-card footer a{white-space:nowrap}}.public-topbar{position:sticky;top:0;z-index:40;background:#fbf8f3;border-bottom:1px solid #dfcfbb;box-shadow:0 3px 15px #57381f08}.public-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;max-width:1440px;padding:8px 20px;gap:24px;border:0;box-sizing:border-box}.public-brand{gap:10px}.public-brand img{width:62px;height:62px}.public-brand span{font-size:11px;letter-spacing:.6px}.public-brand small{font-size:10px;margin-top:4px}.public-section-nav{position:static;justify-content:center;flex-wrap:wrap;gap:4px 18px;padding:0;border:0;background:transparent;overflow:visible}.public-section-nav a{min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;font-size:12px;border-bottom:2px solid transparent}.public-section-nav a:focus-visible,.public-section-nav a:hover{background:transparent;color:#855b37;border-bottom-color:#a8784c}.public-header .primary{font-size:12px;min-height:44px;padding:10px 16px}.public-home :is(#quienes-somos,#galeria,#precios,#noticias,#eventos,#contacto){scroll-margin-top:105px}.public-home :is(.company-introduction,.farm-gallery,.agro-updates,.public-footer){max-width:1440px;box-sizing:border-box}.company-introduction{padding:24px 20px 26px}.agro-updates,.farm-gallery .gallery-filters,.farm-gallery>header,.gallery-track,.public-footer{padding-left:20px;padding-right:20px}.event-cover{display:block;height:210px;background:#f3eee6;margin:-23px -23px 20px;border-radius:18px 18px 0 0;overflow:hidden}.event-cover img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:1100px){.public-header{grid-template-columns:1fr auto;gap:5px 12px}.public-section-nav{grid-column:1/-1;grid-row:2;gap:0 20px}.public-header>.primary{grid-column:2;grid-row:1}.public-brand img{width:52px;height:52px}.public-home :is(#quienes-somos,#galeria,#precios,#noticias,#eventos,#contacto){scroll-margin-top:165px}}@media(max-width:700px){.public-header{padding:7px 14px}.public-brand span{font-size:10px}.public-brand small{font-size:9px}.public-header .primary{padding:9px 11px;font-size:11px}.public-section-nav{gap:0 16px}.public-section-nav a{font-size:11px;min-height:40px}.company-introduction{padding:20px 14px 24px}.agro-updates,.farm-gallery .gallery-filters,.farm-gallery>header,.gallery-track{padding-left:14px;padding-right:14px}.event-cover{height:190px;margin:-19px -19px 18px}}.price-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);max-width:1020px;gap:24px;margin-inline:auto;align-items:start}.price-reference{display:grid;gap:14px;min-width:0}.price-reference .price-explanation{padding:14px 18px;max-width:none}.price-reference .price-explanation h3{font-size:18px;margin-bottom:8px}.price-reference .price-explanation p{font-size:12px;margin:4px 0}.price-reference .price-explanation>a{font-size:12px}.price-reference .price-tabs{margin-top:10px;gap:7px}.price-reference .price-tabs button{font-size:11px;padding:8px 10px}.price-reference .price-image{max-width:240px}.agro-news-grid,.events-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none}.events-empty,.events-filters,.events-note{max-width:none}.news-image{height:140px}.news-body{padding:15px;gap:9px;flex:1}.news-body>div{display:flex;flex-direction:column;align-items:flex-start}.news-number{font-size:16px}.agro-news-grid small{font-size:10px}.agro-news-grid h3{font-size:15px;line-height:1.45;margin:7px 0 9px;overflow-wrap:anywhere}.agro-news-grid .news-summary{font-size:12px;margin-bottom:12px}.agro-news-grid time{font-size:11px;margin-top:auto;margin-bottom:3px}.news-read{font-size:11px;display:inline-flex;align-items:center;min-height:44px}.event-card{padding:15px;border-radius:14px}.event-cover{height:150px;margin:-15px -15px 14px;border-radius:14px 14px 0 0}.event-category{font-size:10px;margin-bottom:12px}.event-date{font-size:11px;line-height:1.5;gap:6px;margin-bottom:9px}.event-card h3{font-size:16px;line-height:1.4;margin-bottom:9px}.event-location{font-size:11px;margin-bottom:9px}.event-summary{font-size:12px;line-height:1.6;margin-bottom:13px}.event-card footer{display:block;padding-top:10px}.event-card footer small{display:block;font-size:10px;max-width:none}.event-card footer a{font-size:11px;white-space:normal}@media(min-width:701px) and (max-width:1000px){.agro-news-grid,.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.price-layout{grid-template-columns:1fr;gap:18px}.price-reference .price-image{max-width:230px}}@media(max-width:700px){.agro-news-grid,.events-grid{grid-template-columns:1fr;gap:12px}.agro-news-grid article{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;border-radius:12px}.news-image{height:100px;min-height:0;margin:12px 0 12px 12px;width:88px;border-radius:8px}.news-body{padding:12px;gap:0}.news-number{display:none}.agro-news-grid h3{font-size:14px;line-height:1.4;margin:6px 0 8px}.agro-news-grid .news-summary{font-size:12px;line-height:1.55;margin-bottom:8px}.agro-news-grid article:not(:has(.news-image)){grid-template-columns:1fr}.event-card{padding:13px}.event-cover{height:125px;margin:-13px -13px 12px}.event-card h3{font-size:15px}.event-category{margin-bottom:9px}.event-card footer{display:flex;gap:10px;align-items:center}.event-card footer small{max-width:65%}.event-card footer a{flex-shrink:0}}.price-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);max-width:none;gap:20px}.price-reference .price-image{width:100%;max-width:none}.event-cover img[src$="agroexpo-2027.svg"]{background:#244b2c}.price-layout>.livestock-calculator{padding:18px;align-self:stretch;display:flex;flex-direction:column}.price-layout .livestock-calculator>header{margin-bottom:12px;max-width:none}.price-layout .livestock-calculator h3{font-size:18px}.price-layout .calculator-animals{margin-bottom:12px}.price-layout .calculator-options{margin:8px 0}.price-layout .calculator-options summary{padding:8px 0}.price-layout .calculator-result{margin-top:0;min-height:100px;padding:14px;flex:1;align-content:start}.agro-news-grid .news-body>div{width:100%}.agro-news-grid h3{-webkit-line-clamp:3;height:4.35em}.agro-news-grid .news-summary,.agro-news-grid h3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.agro-news-grid .news-summary{-webkit-line-clamp:5;line-height:1.6;height:8em;margin-bottom:10px}.agro-news-grid small{display:block;line-height:1.5;height:3em}.agro-news-grid time{margin-top:0}@media(max-width:800px){.price-layout{grid-template-columns:1fr}.price-reference{max-width:420px;width:100%;margin-inline:auto}.price-layout>.livestock-calculator{align-self:start}.price-layout .calculator-result{margin-top:0}.agro-news-grid h3{line-height:1.4;height:4.2em}}