.farmr-loading-screen{box-sizing:border-box;color:#1e302a;background:#f4f5ee;place-items:center;min-height:100svh;margin:0;padding:32px 24px;font-family:FarmR Manrope,system-ui,sans-serif;display:grid}.farmr-loading{text-align:center;color:#1e302a;flex-direction:column;align-items:center;gap:18px;max-width:100%;display:flex}.farmr-loading__mark{transform-origin:73.2% 29.7%;will-change:transform;flex:none;width:100px;height:114px;animation:2.4s cubic-bezier(.45,0,.55,1) infinite farmr-tag-sway;display:block}.farmr-loading__mark img{object-fit:contain;width:100%;height:100%;display:block}.farmr-loading__name{letter-spacing:-.055em;font-size:32px;font-weight:600;line-height:1.2;display:block}.farmr-loading__label{color:#5a655e;overflow-wrap:anywhere;margin:12px 0 0;font-size:15px;font-weight:400;line-height:1.6}.farmr-loading__dots{justify-content:center;gap:7px;height:6px;margin-top:24px;display:flex}.farmr-loading__dots i{opacity:.28;background:#173f35;border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite farmr-dot-breathe}.farmr-loading__dots i:nth-child(2){animation-delay:.18s}.farmr-loading__dots i:nth-child(3){animation-delay:.36s}.farmr-loading--compact{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;margin:18px 0}.farmr-loading--compact .farmr-loading__mark{width:35px;height:40px}.farmr-loading--compact .farmr-loading__label{margin:0;font-size:16px}.farmr-loading__copy{min-width:0;max-width:340px}.farmr-loading__steps{text-align:left;color:#5a655e;gap:20px;margin:24px 0 0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:flex}.farmr-loading__steps li{align-items:center;gap:7px;display:flex}.farmr-loading__steps li>span{color:#5a655e;background:#e1e5da;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.farmr-loading__steps .is-current{color:#173f35;font-weight:600}.farmr-loading__steps .is-current>span{color:#fffefb;background:#173f35}.farmr-loading__steps .is-complete>span{color:#173f35;background:#e8eddf}.farmr-loading__progress{color:#173f35;font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.farmr-loading__progress progress{appearance:none;accent-color:#173f35;background:#e1e5da;border:0;border-radius:6px;flex:1;width:190px;min-width:0;max-width:100%;height:6px;overflow:hidden}.farmr-loading__progress progress::-webkit-progress-bar{background:#e1e5da;border-radius:6px}.farmr-loading__progress progress::-webkit-progress-value{background:#173f35;border-radius:6px}.farmr-loading__progress progress::-moz-progress-bar{background:#173f35;border-radius:6px}.farmr-loading__waiting{color:#5a655e;max-width:280px;margin:20px auto 0;font-size:13px;line-height:1.6}.farmr-loading__waiting span{font-variant-numeric:tabular-nums;display:block}.farmr-loading__waiting a{color:#173f35;text-underline-offset:3px}.farmr-loading--compact .farmr-loading__waiting{margin:12px 0 0}.farmr-loading-retry{color:#5a655e;text-align:center;max-width:300px;margin-top:32px;font-size:14px;line-height:1.6;animation:12s step-end both farmr-loading-help}.farmr-loading-retry a{color:#173f35;text-underline-offset:4px}.farmr-loading-retry a:focus-visible{outline-offset:5px;outline:2px solid #173f35}.farmr-loading-retry:focus-within{visibility:visible;animation:none}[data-loading-paused=true] .farmr-loading__mark,[data-loading-paused=true] .farmr-loading__dots i{animation-play-state:paused}@keyframes farmr-tag-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes farmr-dot-breathe{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:.85;transform:translateY(-2px)}}@keyframes farmr-loading-help{0%{visibility:hidden}to{visibility:visible}}@media (prefers-reduced-motion:reduce){.farmr-loading__mark,.farmr-loading__dots i{will-change:auto;animation:none;transform:none}.farmr-loading__dots i{opacity:.5}}.import-file-start{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.import-file-start input[type=file]{max-width:100%}.selected-import-file{overflow-wrap:anywhere;margin:18px 0 0;font-size:13px}.import-column-match,.import-raw-data{border-top:1px solid var(--border);padding-top:8px}.import-column-match .form-grid{margin:12px 0}.import-primary-action{margin-top:18px}.import-local-note{margin:16px 0 0}.import-review-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.import-review-counts>div{background:#f2f6ed;border-radius:8px;padding:12px}.import-review-counts dt{text-transform:none;margin:0;font-size:12px}.import-review-counts dd{font-size:23px;font-weight:var(--farm-weight-emphasis);margin:5px 0 0}.import-issues{margin:16px 0}.backup-save-hint{margin:14px 0}.backup-other-formats{border-top:1px solid var(--border);padding-top:8px}.backup-restore-disclosure{border:1px solid var(--border);background:#fff;border-radius:13px;margin:0 0 22px;padding:12px 20px}.backup-restore-disclosure>summary{font-size:15px}.backup-restore-disclosure>.panel{border:0;margin:14px 0 0;padding:0}.backup-replacement-review{overflow-wrap:anywhere;margin-top:18px}.backup-farm-impact{gap:12px;margin:16px 0;display:grid}.backup-farm-impact>div{border:1px solid var(--border);border-radius:9px;padding:14px}.backup-farm-impact h3{margin-bottom:8px;font-size:14px}.backup-farm-impact ul{margin:0;padding-left:19px}.backup-farm-impact li{margin:6px 0;font-size:13px}.backup-farm-impact p{margin:0;font-size:13px}.backup-replace-warning{background:#fff4e8;border:1px solid #ead6bb;border-radius:8px;padding:14px;font-size:13px}.settings-view-navigation{margin:0 0 20px}.settings-view-buttons button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.settings-view-picker{display:none}@media (width<=760px){.import-file-start{grid-template-columns:minmax(0,1fr);gap:16px}.import-file-start .upload-label{flex-direction:column;align-items:stretch;display:flex}.import-file-start .upload-label input{max-width:100%}.backup-restore-disclosure{padding:12px 17px}.settings-view-buttons{display:none}.settings-view-picker{display:flex}}.protected-backup-download{margin-top:18px}.protected-backup-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.protected-backup-fields label{min-width:0}.protected-backup-fields button{justify-self:start;max-width:100%}.protected-backup-unlock{margin-top:16px}.animal-withdrawal-notices{white-space:normal;gap:6px;margin-top:8px;display:grid}.withdrawal-notice{border-left:3px solid var(--farm-warning);background:var(--farm-warning-bg);color:var(--farm-warning);overflow-wrap:anywhere;border-radius:4px;padding:6px 9px;font-size:13px;line-height:1.5;display:block}.withdrawal-notice.unknown{border-left-style:dashed}.treatment-withdrawal-dates{background:var(--farm-surface-soft);border:1px solid var(--farm-border);border-radius:10px;margin:16px 0;padding:16px}.withdrawal-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0;display:grid}.withdrawal-date-grid p{margin:4px 0;font-size:16px}.withdrawal-date-grid small{color:var(--farm-muted);display:block}.treatment-withdrawal-dates>.muted{margin-bottom:0}.withdrawal-watch-list{gap:12px;display:grid}.withdrawal-watch-animal{border-bottom:1px solid var(--farm-border);padding-bottom:12px}.withdrawal-watch-animal>strong{font-size:15px}.withdrawal-watch-animal .animal-withdrawal-notices{grid-template-columns:repeat(2,minmax(0,1fr))}.medicine-purchase-shortcut{border:1px solid var(--farm-border);border-radius:10px;margin-bottom:20px;padding:16px}.medicine-purchase-shortcut p{margin-bottom:10px}.animal-withdrawal-filter{max-width:320px;margin:12px 0}@media (width<=760px){.withdrawal-date-grid,.withdrawal-watch-animal .animal-withdrawal-notices{grid-template-columns:minmax(0,1fr)}}.reviewed-record-list{gap:12px;display:grid}.reviewed-record-card{overflow-wrap:anywhere;background:#f5f9f1;border:1px solid #ccd9c9;border-radius:10px;padding:16px}.reviewed-record-heading{color:#456044;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;font-size:13px;display:flex}.reviewed-record-value{margin:10px 0;font-size:24px;line-height:1.35;display:block}.reviewed-record-value.reviewed-long-value{font-size:16px;line-height:1.6}.reviewed-record-animals{font-size:14px;font-weight:var(--farm-weight-emphasis);flex-wrap:wrap;gap:5px 12px;max-height:140px;display:flex;overflow:auto}.reviewed-source{color:#50664e;margin:12px 0 0;font-size:12px}.reviewed-treatment{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:7px 12px;margin:16px 0;display:grid}.reviewed-treatment dt,.reviewed-treatment dd{text-transform:none;margin:0;font-size:13px}.reviewed-source-details{margin-top:10px}@media (width<=760px){.reviewed-record-card{padding:14px}.reviewed-record-value{font-size:23px}.reviewed-treatment{grid-template-columns:minmax(0,1fr);gap:4px}.reviewed-treatment dd{margin-bottom:7px}}.account-security{margin-top:16px}.account-security fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.account-security label{min-width:0}.account-security button{justify-self:start;max-width:100%}.cloud-sync-health{margin-top:18px}.sync-health-facts{gap:12px;display:grid}.sync-health-facts div{min-width:0}.sync-health-facts dt{font-weight:var(--farm-weight-emphasis)}.sync-health-facts dd{overflow-wrap:anywhere;margin:5px 0 0}.cloud-sync-health pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface,#f5f6f1);border:1px solid var(--border);border-radius:8px;max-width:100%;max-height:320px;padding:12px;font-size:12px;overflow:auto}.account-signins{margin-top:16px}.account-signin-list{gap:12px;padding:0;list-style:none;display:grid}.account-signin-list li,.account-signin-review{border:1px solid var(--line,#d8dfd7);overflow-wrap:anywhere;border-radius:12px;padding:14px}.account-signin-list p{margin:8px 0}.account-signins button{white-space:normal;max-width:100%}.account-signin-review{margin-top:16px}.account-signin-review:focus{outline:3px solid var(--green,#267044);outline-offset:3px}.account-removal-entry{margin-top:18px}.account-removal-screen{overflow-wrap:anywhere;max-width:640px;margin:0 auto;padding:24px 20px 48px}.account-removal-screen:focus{outline:none}.account-removal-screen h2{margin-top:22px;font-size:1.15rem}.account-removal-screen label{margin:14px 0;display:block}.account-removal-screen input:not([type=checkbox]){box-sizing:border-box;width:100%}.account-removal-screen fieldset{border:0;min-width:0;padding:0}.account-removal-screen button{white-space:normal;max-width:100%;min-height:48px;margin:10px 0}.account-removal-screen .checkbox-label{align-items:flex-start;gap:8px;display:flex}.account-removal-screen .checkbox-label input{flex-shrink:0;margin-top:4px}.cloud-deletion{overflow-wrap:anywhere;margin-top:18px}.cloud-deletion-card{border:1px solid var(--line,#d8dfd7);border-radius:12px;margin-top:14px;padding:16px}.cloud-deletion-card:focus{outline:3px solid var(--green,#267044);outline-offset:3px}.cloud-deletion input:not([type=checkbox]){box-sizing:border-box;width:100%}.cloud-deletion button{white-space:normal;max-width:100%}.cloud-deletion fieldset{border:0;min-width:0;padding:0}.cloud-deletion form label{margin:12px 0;display:block}.onboarding-fields{border:0;min-width:0;margin:0;padding:0}.onboarding-fields>legend{font-weight:var(--farm-weight-emphasis);margin-bottom:.6rem}.onboarding-fields>button{margin-top:1rem}.onboarding-review{border:1px solid var(--border,#d7e0d4);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:12px;margin-top:1rem;padding:1rem}.local-farm-list{gap:.6rem;padding:0;list-style:none;display:grid}.local-farm-list li{border-bottom:1px solid var(--border,#d7e0d4);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem 0;display:flex}.local-farm-list li strong{margin-right:auto}.roster-coverage caption{text-align:left;margin-bottom:.6rem}.roster-coverage tbody th{font-weight:var(--farm-weight-regular);white-space:normal}.farm-setup .onboarding-review details{margin:1rem 0}.farm-creation .form-grid,.roster-mapping{margin-bottom:.8rem}.local-setup{max-width:640px;margin:0 auto}.setup-other-options{gap:12px;display:grid}.setup-other-options>details,.farm-addition{border:1px solid var(--border,#d7e0d4);background:#fff;border-radius:12px;padding:12px 16px}.setup-other-options>details>summary,.farm-secondary>summary{cursor:pointer;min-height:44px;font-weight:var(--farm-weight-emphasis);padding:10px 0;display:list-item}.setup-other-options>details[open]>summary{margin-bottom:12px}.farm-secondary,.roster-file-guidance{margin-top:16px}.farm-addition-content{padding:12px 0 4px}@media (width<=560px){.onboarding-review{padding:.8rem}.local-farm-list li strong{flex-basis:100%}.roster-coverage th:first-child{min-width:10rem}}.farm-setup [role=region].table-wrap:focus-visible{outline-offset:3px;outline:2px solid #397d52}.local-setup.guided-setup{width:min(536px,100%);min-height:100svh;padding:max(36px, env(safe-area-inset-top)) 28px max(24px, env(safe-area-inset-bottom));grid-template-rows:1fr auto;gap:48px;display:grid}.setup-walkthrough{align-self:center;min-width:0;padding:36px 0}.setup-progress{color:#52664f;margin-bottom:32px;font-size:13px}.setup-progress>div{gap:6px;margin-top:12px;display:flex}.setup-progress i{background:#dce3d6;border-radius:4px;width:32px;height:4px;display:block}.setup-progress i.is-complete{background:var(--green)}.guided-farm-creation h1,.guided-farm-creation h2{letter-spacing:-.035em;font-size:clamp(28px,5vw,38px);line-height:1.2;font-weight:var(--farm-weight-emphasis);margin:0 0 28px}.guided-farm-creation h1:focus,.guided-farm-creation h2:focus{outline:none}.guided-farm-creation input,.guided-farm-creation select{background:#fff;width:100%;min-width:0;min-height:58px;padding:14px 16px;font-size:18px}.guided-farm-creation input::placeholder{color:#747e6f}.guided-farm-creation .setup-continue{justify-content:center;gap:12px;width:100%;min-height:54px;margin-top:24px;font-size:16px}.guided-farm-creation .setup-back{gap:8px;margin:12px 0 0;font-size:14px}.guided-farm-creation .onboarding-review{background:0 0;border:0;border-radius:0;margin:0;padding:0}.guided-farm-creation .onboarding-review>p{font-size:14px;line-height:1.6}.setup-summary{border:1px solid var(--border);background:#fff;border-radius:12px;margin:0 0 24px;padding:4px 20px}.setup-summary>div{padding:16px 0}.setup-summary>div+div{border-top:1px solid var(--border)}.setup-summary dt{text-transform:none;margin:0 0 6px;font-size:13px}.setup-summary dd{font-size:18px;font-weight:var(--farm-weight-emphasis);overflow-wrap:anywhere;margin:0}.setup-footer{text-align:center}.setup-secondary-buttons{flex-wrap:wrap;justify-content:center;gap:4px 20px;display:flex}.setup-secondary-buttons button{color:#3f634a;min-height:44px;font-size:13px;font-weight:var(--farm-weight-regular);background:0 0;border:0;border-radius:6px;padding:10px 0}.setup-secondary-buttons button:hover{background:0 0;text-decoration:underline}.setup-footer p{color:#64705f;margin:8px 0 0;font-size:12px;line-height:1.5}.setup-dialog{border:1px solid var(--border);width:min(620px,100vw - 32px);max-height:calc(100svh - 48px);color:inherit;background:#fff;border-radius:16px;padding:24px}.setup-dialog::backdrop{background:#12271b99}.setup-dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.setup-dialog-heading h2{margin:9px 0 0;font-size:22px}.setup-dialog-heading .icon-button{flex-shrink:0}.setup-dialog p{line-height:1.6}@media (width<=560px){.local-setup.guided-setup{gap:24px;padding-left:24px;padding-right:24px}.setup-walkthrough{padding:24px 0}.setup-dialog{padding:20px}}.record-pagination{justify-content:flex-start;margin:16px 0}.record-pagination span{margin-right:auto}.animal-name-item{margin-top:6px;display:block}.document-record-options{max-height:320px;padding:4px;overflow:auto}.document-record-options .checkbox-label{align-items:flex-start;padding:10px 0}.document-record-picker{min-width:0}.inline-error:focus{outline-offset:5px;outline:2px solid}.medicine-batch-context{margin:12px 0}@media (width<=700px){.farm-design .herd-change-review table,.farm-design .herd-group-list table{width:100%;min-width:0}.farm-design .herd-change-review thead,.farm-design .herd-group-list thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.farm-design .herd-change-review tbody,.farm-design .herd-group-list tbody{display:block}.farm-design .herd-change-review tr,.farm-design .herd-group-list tr{border:1px solid var(--border,#d7d5cd);border-radius:12px;margin:12px 0;padding:12px;display:block}.farm-design .herd-change-review td,.farm-design .herd-group-list td{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;padding:10px 0;display:block}.herd-change-review td:before,.herd-group-list td:before{font-weight:var(--farm-weight-emphasis,600);margin-bottom:6px;display:block}.herd-change-review td:first-child:before{content:"Animal or group"}.herd-change-review td:nth-child(2):before{content:"Before"}.herd-change-review td:nth-child(3):before{content:"After"}.herd-change-review td:nth-child(4):before{content:"Date and source"}.herd-group-list td:first-child:before{content:"Group"}.herd-group-list td:nth-child(2):before{content:"Animals"}.herd-group-list td:nth-child(3):before{content:"History"}.farm-design .animal-withdrawal-filter,.farm-design .animal-withdrawal-filter select{width:100%;min-width:0}}.financial-review section[hidden]{display:none}@media (width<=700px){.farm-design .financial-review .source-review-table{width:100%;min-width:0}.financial-review .source-review-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.financial-review .source-review-table tbody{display:block}.financial-review .source-review-table tr{border:1px solid var(--border,#d7d5cd);border-radius:12px;margin:12px 0;padding:12px;display:block}.farm-design .financial-review .source-review-table td{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;padding:10px 0;display:block}.financial-review .source-review-table td:before{content:attr(data-label);font-weight:var(--farm-weight-emphasis,600);margin-bottom:6px;display:block}}.searchable-selection{align-content:start;gap:10px;min-width:0;display:grid}.searchable-selection label{min-width:0}.searchable-selection p{margin:0;font-size:.875rem}.searchable-selection .button-row:empty{display:none}.stock-answer section{border-bottom:1px solid var(--border,#d7d5cd);padding:10px 0}.stock-answer h3{margin:0}.farm-date-context{font-size:.875rem}.selection-matches{border:1px solid var(--border,#d7d5cd);border-radius:12px;gap:8px;max-height:320px;padding:8px;display:grid;overflow:auto}.selection-matches>button{text-align:left;white-space:normal;overflow-wrap:anywhere}.insight-scope{margin:12px 0}.insight-filters{margin:12px 0 20px}.follow-up-editor>details>summary{margin:12px 0}.document-link-details{margin:16px 0}.record-task-choices{margin-bottom:16px}.farm-design.record-design .record-task-choices .quick-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.farm-design.record-design .record-task-choices .quick-jobs button{background:var(--farm-surface);min-height:48px;color:var(--farm-ink);border-color:var(--farm-border);flex-direction:row;align-items:center;padding:12px}.farm-design.record-design .record-task-choices .quick-jobs button svg{color:var(--farm-primary)}.farm-design.record-design .record-task-choices .quick-jobs button[aria-pressed=true]{color:#fff;background:var(--farm-primary);border-color:var(--farm-primary)}.farm-design.record-design .record-task-choices .quick-jobs button[aria-pressed=true] svg{color:#fff}.saved-medicine-details{overflow-wrap:anywhere;margin-bottom:12px}@media (width<=360px){.farm-design.record-design .record-task-choices .quick-jobs{grid-template-columns:1fr}}.treatment-session{min-width:0}.session-product{border:1px solid var(--line,#d8ddd8);border-radius:14px;margin:20px 0;padding:20px}.session-animal-amounts{gap:12px;margin-top:14px;display:grid}.session-animal-row{border-bottom:1px solid var(--line,#d8ddd8);grid-template-columns:minmax(0,1fr) minmax(100px,1fr);align-items:center;gap:12px;padding-bottom:12px;display:grid}.session-animal-row>button{grid-column:1/-1}.treatment-session input,.treatment-session select,.treatment-session textarea{min-width:0;max-width:100%}@media (width<=480px){.session-product{padding:14px}.session-animal-row{grid-template-columns:1fr}.treatment-session .page-heading{align-items:start}}.session-review-batch{border:1px solid var(--border,#deddd4);background:var(--surface,#fffefa);border-radius:12px;margin:16px 0;padding:16px}.session-review-batch table{table-layout:fixed;border-collapse:collapse;width:100%}.session-review-batch th,.session-review-batch td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #deddd4;padding:10px 5px}.session-review-batch h4{margin:0 0 12px}.session-review-batch p{overflow-wrap:anywhere}.simplified-today .page-heading{margin-bottom:14px}.simplified-today .page-heading .eyebrow{display:none}.simplified-today .compact-jobs{margin-bottom:14px}.simplified-today .today-priorities .panel-head{align-items:center;margin-bottom:10px}.simplified-today .today-priorities .panel-head>button{flex-shrink:0}.simplified-today .dashboard-device-status{margin-top:0}.simplified-today .dashboard-device-status>summary{min-height:44px}.simplified-recording .page-heading{margin-bottom:12px}.simplified-record-form .record-review-slot:empty{display:none}.simplified-record-form .record-edit-details{margin:0}.simplified-record-form .record-edit-details>summary{min-height:44px}.simplified-record-form .record-edit-details>summary[hidden],.simplified-record-form .record-edit-details .panel-head{display:none}.simplified-record-form .record-action{border:0;margin:0 0 14px;padding:0}.simplified-record-form .record-action+.record-action{border-top:1px solid var(--border);padding-top:18px}.simplified-record-form .record-action>legend{margin-bottom:12px;padding:0;font-size:17px}.simplified-record-form .record-core-fields>.form-grid{margin-bottom:12px}.simplified-record-form .record-date{max-width:240px;margin-top:12px}.simplified-record-form .record-primary-actions{margin:12px 0 0}.simplified-record-form .record-primary-actions>.primary{flex:1}.simplified-record-form .record-more-options{border-top:1px solid var(--border);margin-top:14px}.simplified-record-form .record-type-options,.simplified-record-form .optional-record-fields{margin-top:6px}.simplified-record-form .record-type-options>summary,.simplified-record-form .optional-record-fields>summary,.simplified-record-form .record-more-options>summary{min-height:44px}.simplified-record-form .record-type-options .quick-jobs{margin-bottom:12px}.simplified-recording .record-entry-options{border-top:1px solid var(--border);margin-top:12px}.simplified-recording .record-entry-options>summary,.simplified-recording .typed-record-details>summary{min-height:44px}.compact-animal-picker{background:0 0;border:0;margin:0 0 12px;padding:0}.compact-animal-picker .animal-picker-status{margin:6px 0}.compact-animal-picker .animal-picker-status:empty{display:none}.compact-animal-picker .selected-animals{gap:6px;margin:8px 0}.compact-animal-picker .selected-animals>p{margin-bottom:0}.compact-animal-picker .animal-picker-options{margin-top:2px}.compact-animal-picker .animal-picker-options>summary{min-height:44px;padding:10px 0}.compact-animal-picker .animal-picker-options details{margin-top:0}.compact-animal-picker .animal-search-results{margin-top:8px}.simplified-animals .page-heading{margin-bottom:14px}.simplified-animals .animal-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin-bottom:12px;display:flex}.simplified-animals .animal-toolbar>.search-field{flex:100%}.simplified-animals .animal-toolbar>details{flex:180px;min-width:0;margin:0}.simplified-animals .animal-toolbar>details>summary{min-height:44px}.simplified-animals .animal-toolbar .filters{margin-top:8px}.simplified-animals .animal-selection-toolbar{border-top:1px solid var(--border);padding:12px 0}.simplified-animals .animal-selection-toolbar>p{margin-bottom:8px}.simplified-animals .animal-selection-toolbar details{margin-top:0}.animal-identity-details{margin:0 0 20px}.animal-identity-details>summary{min-height:44px}.animal-identity-details>button{margin-bottom:12px}@media (width<=760px){.simplified-today .today-priorities .panel-head{flex-wrap:nowrap;gap:10px}.simplified-today .today-priorities .panel-head>button{max-width:132px;padding:8px 10px;font-size:12px}.simplified-record-form .record-edit-details .panel{padding:15px}.simplified-record-form .record-core-fields>.form-grid{gap:10px}.simplified-record-form .record-date{max-width:none}.simplified-animals .animal-toolbar>details{flex-basis:calc(50% - 8px)}.simplified-animals .animal-toolbar>details[open]{flex-basis:100%}}.herd-population-notice{flex-wrap:wrap;gap:12px}.herd-population-notice>button{flex-shrink:0}@media (width<=760px){.herd-population-notice>button{width:100%}}.medicine-withdrawals{border:1px solid var(--farm-border);border-radius:10px;min-width:0;margin:20px 0;padding:20px}.medicine-withdrawals>legend{font-weight:var(--farm-weight-emphasis);padding:0 8px}.medicine-withdrawal-channel{align-content:start;gap:12px;min-width:0;display:grid}.medicine-withdrawals>.muted:last-child{margin:16px 0 0}.medicine-photo-page{max-width:1040px}.medicine-photo-upload{border:1px solid var(--farm-border);background:var(--farm-surface);min-height:48px;color:var(--farm-primary);cursor:pointer;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex;position:relative}.medicine-photo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.medicine-photo-upload:focus-within{outline:3px solid var(--farm-primary);outline-offset:3px}.medicine-photo-preview,.medicine-photo-original img{object-fit:contain;max-width:100%;max-height:420px;margin:16px 0;display:block}.medicine-photo-original{border:1px solid var(--farm-border);overflow-wrap:anywhere;border-radius:10px;margin:16px 0;padding:16px}.medicine-photo-original summary{min-height:44px;padding:10px 0}@media (width<=760px){.medicine-photo-page .button-row{grid-template-columns:minmax(0,1fr);display:grid}.medicine-photo-upload{width:100%}}.medicine-stock-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:16px 0;display:grid}.medicine-stock-card{border:1px solid var(--border,#dce5da);overflow-wrap:anywhere;background:#f4f7f1;border-radius:14px;min-width:0;padding:16px}.medicine-stock-card h3{margin:0 0 10px;font-size:16px}.medicine-stock-card>strong{color:#24513e;font-size:22px;display:block}.medicine-stock-card>p{margin:10px 0}.medicine-stock-card summary{min-height:44px;padding:10px 0}.medicine-stock-page,.medicine-stock-editor{max-width:1040px}.medicine-stock-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;margin:20px 0;display:grid}.medicine-stock-list{gap:16px;margin:20px 0;display:grid}.medicine-stock-page .medicine-stock-card{background:var(--farm-surface);border:1px solid var(--farm-border);overflow-wrap:anywhere;border-radius:10px;padding:20px}.medicine-stock-page .medicine-stock-card-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.medicine-stock-page .medicine-stock-card-heading>div{min-width:0}.medicine-stock-page .medicine-stock-card h3{margin:0 0 8px;font-size:20px}.medicine-stock-page .medicine-stock-card p{margin-bottom:8px}.medicine-stock-balance{color:var(--farm-ink);font-size:24px}.medicine-stock-expiry{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.medicine-stock-page .medicine-stock-card details{margin-top:16px}.medicine-stock-page .medicine-stock-card summary{color:var(--farm-muted);font-size:14px}.medicine-stock-page .medicine-stock-card details p{margin-top:12px;font-size:14px}.medicine-stock-page .medicine-stock-card .button-row{margin:0}.medicine-stock-page .medicine-stock-card .button-row button{min-height:48px}.secondary-nav.is-open{max-height:calc(100dvh - 100px);overflow-y:auto}@media (width<=760px){.medicine-stock-filters{grid-template-columns:minmax(0,1fr);gap:12px}.medicine-stock-page .medicine-stock-card-heading{flex-direction:column;gap:12px}.medicine-stock-page .medicine-stock-card{padding:16px}.medicine-stock-page .medicine-stock-card .button-row{grid-template-columns:minmax(0,1fr);display:grid}}.today-design .medicine-watch .panel-head>button.primary{background:var(--farm-primary);color:#fff;min-height:48px;font-size:14px}.today-design .medicine-watch .panel-head>button.primary:hover{background:var(--farm-primary-hover)}.medicine-watch-list{gap:12px;display:grid}.medicine-watch-row{border-bottom:1px solid var(--farm-border);overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.medicine-watch-row>div{min-width:0}.medicine-watch-row h3{margin:0 0 6px;font-size:17px}.medicine-watch-row p{margin:0 0 8px;font-size:14px}.medicine-watch-labels{flex-wrap:wrap;place-content:start flex-end;gap:8px;display:flex}.medicine-watch-help summary{min-height:44px;color:var(--farm-muted);padding:10px 0;font-size:14px}.medicine-watch-help p{color:var(--farm-muted);font-size:14px}@media (width<=760px){.medicine-watch-row{flex-direction:column;gap:12px}.medicine-watch-labels{justify-content:flex-start}.medicine-watch .panel-head{align-items:stretch}}.herd-composition{min-width:0}.herd-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 24px;display:grid}.herd-groups button{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px;display:flex}.herd-groups strong{font-size:24px;line-height:1.2}.herd-groups span{font-size:13px}.herd-age-chart{gap:6px;display:grid}.herd-age-row{text-align:left;grid-template-columns:minmax(145px,1fr) minmax(50px,2fr) 34px;align-items:center;gap:14px;padding:12px;display:grid}.herd-age-row strong{text-align:right}.herd-age-label{font-size:14px}.herd-age-track{background:#edf1e9;border-radius:20px;height:12px;display:block;overflow:hidden}.herd-age-track>span{background:#2d6553;border-radius:20px;min-width:0;height:100%;display:block}.herd-composition button[aria-pressed=true]{background:#e9f0e3;border-color:#285c4b}.herd-export-actions{margin-top:18px}.herd-source-view{border-top:1px solid var(--border);margin-top:24px;padding-top:12px}.herd-source-view h3:focus-visible{outline-offset:4px;outline:2px solid #285c4b}.herd-summary-definition{margin-top:18px}.herd-source-view .table-wrap{margin-top:16px}.herd-source-view th,.herd-source-view td{vertical-align:top}@media (width<=650px){.herd-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.herd-groups button{padding:12px}.herd-age-row{grid-template-columns:minmax(120px,1.4fr) minmax(30px,1fr) 25px;gap:8px;padding:12px 10px}.herd-age-label{font-size:13px}.herd-export-actions>button{width:100%}}.presence-groups{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.table-wrap table.dairy-source-table{width:100%;min-width:0;display:block}.table-wrap .dairy-source-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-wrap .dairy-source-table tbody{display:block}.table-wrap .dairy-source-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:18px 0;display:grid}.table-wrap .dairy-source-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;max-width:none;padding:0;display:block}.table-wrap .dairy-source-table td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:var(--farm-weight-emphasis);margin-bottom:5px;display:block}.table-wrap .dairy-source-table td:first-child,.table-wrap .dairy-source-table td:last-child,.table-wrap .dairy-source-table td[data-label=Separate\ withdrawals],.table-wrap .dairy-source-table td[data-label="Calves / supplied birth facts"]{grid-column:1/-1}.table-wrap .dairy-source-table td:first-child{font-weight:var(--farm-weight-emphasis)}.table-wrap .dairy-source-table td:first-child small{font-weight:var(--farm-weight-regular)}.table-wrap .dairy-source-table td:first-child:before{content:none}.table-wrap .dairy-source-table td button{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%}.table-wrap .dairy-source-table .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media (width<=380px){.table-wrap .dairy-source-table tbody tr{grid-template-columns:minmax(0,1fr)}}.stats-grid.collection-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}@media (width<=760px){.table-wrap .weight-interval-table{width:100%;min-width:0;display:block}.weight-interval-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.weight-interval-table tbody{display:block}.weight-interval-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:18px 0;display:grid}.weight-interval-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;max-width:none;padding:0;display:block}.weight-interval-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:var(--farm-weight-emphasis);margin-bottom:5px;display:block}.weight-interval-table td:first-child,.weight-interval-table td:last-child{grid-column:1/-1}.weight-interval-table td:first-child{font-weight:var(--farm-weight-emphasis);white-space:normal}.weight-interval-table td:first-child small{font-weight:var(--farm-weight-regular)}.weight-interval-table td:first-child:before,.weight-interval-table td:last-child:before{content:none}.weight-interval-table td:last-child button{width:100%}}.documents-heading{margin-bottom:18px}.document-upload{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;flex-flow:row;gap:8px;min-height:44px;padding:10px 13px;display:inline-flex;position:relative}.document-upload:focus-within{outline-offset:3px;outline:3px solid #bd8232}.document-upload input{min-height:1px}.document-search{margin-bottom:10px}.document-filters{margin-bottom:8px}.document-filters>summary{cursor:pointer;min-height:44px;color:var(--green);font-weight:var(--farm-weight-emphasis);padding:10px 0}.document-filters[open]>.form-grid{margin-top:10px}.document-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.document-results>p{margin:0}.migration-preview{min-width:0}.migration-picker{font-weight:var(--farm-weight-emphasis);gap:10px;margin:18px 0;display:grid}.migration-picker input{min-width:0;max-width:100%}.migration-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.migration-counts>div{border:1px solid var(--border);border-radius:12px;padding:16px}.migration-counts dt{color:var(--muted);font-size:13px}.migration-counts dd{font-size:24px;font-weight:var(--farm-weight-emphasis);overflow-wrap:anywhere;margin:8px 0 0}.migration-preview details{margin:16px 0}.migration-source{border-top:1px solid var(--border);overflow-wrap:anywhere;margin:12px 0;padding-top:8px}.migration-preview th,.migration-preview td{vertical-align:top}.migration-preview td:first-child{white-space:nowrap}.migration-raw{min-width:230px}.migration-raw>div{border-bottom:1px solid var(--border);padding:6px 0}.migration-raw dt{font-size:12px}.migration-raw dd{overflow-wrap:anywhere;margin:2px 0}.migration-preview li{overflow-wrap:anywhere;margin-bottom:8px}.migration-next{border-top:1px solid var(--border);margin-top:24px}@media (width<=650px){.migration-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-counts>div{padding:12px}.migration-counts dd{font-size:22px}}.roster-migration{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.roster-migration fieldset{border:0;gap:14px;margin:18px 0;padding:0;display:grid}.roster-migration label{max-width:100%}.roster-migration .checkbox-label{align-items:flex-start;line-height:1.5}.roster-import-review{border:1px solid var(--border);border-radius:12px;margin-top:20px;padding:16px}.migration-conflict{overflow-wrap:anywhere;background:#f8f5e8;border-radius:8px;margin:12px 0;padding:12px}.test-readiness{min-width:0}.readiness-view-navigation{margin:18px 0}.test-readiness .readiness-view-picker{display:none}.readiness-view-buttons button[aria-pressed=true]{background:var(--green,#214c3d);border-color:var(--green,#214c3d);color:#fff}.test-readiness label:not(.checkbox){gap:6px;margin:12px 0;display:grid}.test-readiness .readiness-actions{margin:14px 0}.readiness-instructions{gap:14px;padding-left:24px;display:grid}.readiness-instructions li,.readiness-test-session li{overflow-wrap:anywhere}.readiness-reminders{gap:10px;margin-bottom:16px;display:grid}.readiness-reminders article{border:1px solid var(--line,#dde3da);border-radius:10px;padding:12px}.readiness-reminders p{margin:8px 0 0}.readiness-comparison{margin-bottom:14px}.readiness-comparison table{min-width:500px}.readiness-comparison caption{text-align:left;padding:10px}.readiness-checkbox{min-height:44px;padding:8px 0;line-height:1.5}.readiness-test-session{border-top:1px solid var(--line,#dde3da);padding:12px 0}.readiness-first-job{border:1px solid var(--border,#d7e0d4);background:#f5f8f2;border-radius:10px;gap:6px;margin:16px 0;padding:14px;display:grid}.readiness-first-job>span{color:var(--muted,#63715f);font-size:12px}.readiness-first-job p{margin-bottom:0}@media (width<=720px){.test-readiness .readiness-view-buttons{display:none}.test-readiness .readiness-view-picker{display:grid}.test-readiness .button-row{align-items:stretch}.test-readiness .button-row button{white-space:normal;flex:220px;min-height:44px}.test-readiness select,.test-readiness input,.test-readiness textarea{min-width:0;max-width:100%}}.assistant-upload{border:1px solid var(--border);border-radius:9px;flex:260px;align-items:flex-start;gap:8px;padding:12px;display:flex}.assistant-upload input{max-width:100%;font-weight:var(--farm-weight-regular)}.assistant-recording{background:#fff0d8;border-radius:10px;margin:12px 0;padding:16px}.assistant-recording p{margin-bottom:8px}.assistant-upload svg{flex-shrink:0}.task-row>span,.panel-head>div{min-width:0}@media (width<=760px){.assistant-upload{flex-basis:100%;width:100%}}.assistant-examples{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.assistant-examples button{background:#f5f8f1;padding:8px 12px;font-size:13px}.assistant-date-note,.assistant-capability-note{color:#52664f;margin-bottom:0;font-size:12px;line-height:1.6}.assistant-media{border-top:1px solid var(--border);padding-top:4px}.assistant-media summary{font-size:14px}.assistant-edit .record-action{margin-top:10px}.assistant-microphone-error{scroll-margin-block:24px}.assistant-microphone-error:focus{outline-offset:5px;outline:3px solid #bd8232}.land-record,.land-draft{border-bottom:1px solid var(--border);padding-block:16px}.land-record:last-child,.land-draft:last-child{border-bottom:0}.land-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.land-entry,.land-record,.land-draft{min-width:0}.workspace-status{color:#52664f;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 18px;font-size:12px;display:flex}.workspace-status details{margin:0}.workspace-status summary{min-height:0;font-size:12px;font-weight:var(--farm-weight-regular);padding:6px 0}.workspace-status details[open]{flex-basis:100%}.workspace-status details>div{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:5px;padding:8px 14px}.workspace-status p{margin:5px 0 10px;font-size:13px}.nav-help{font-size:11px;line-height:1.4;font-weight:var(--farm-weight-regular);color:#62715b;white-space:normal;margin-top:2px;display:block}.nav-item span{text-align:left}.secondary-nav .nav-item{align-items:flex-start}.secondary-nav .nav-item>svg{flex-shrink:0;margin-top:1px}@media (width<=760px){.sidebar{padding-top:9px;padding-bottom:9px}.brand-mark{width:32px;height:32px}.brand{gap:9px;font-size:21px}.topbar{padding-top:8px;padding-bottom:6px}main{padding-top:8px}.workspace-status{gap:4px 12px;margin-bottom:10px}.workspace-status summary{min-height:36px;padding:7px 0}.nav-help{margin-top:3px;font-size:12px}.secondary-nav .nav-item{align-items:flex-start;padding-top:10px;padding-bottom:10px}}@media print{.workspace-status{display:none}}.native-test-notice{color:#24452d;background:#eef3e9;border:1px solid #c5d5be;border-radius:10px;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.5}.native-shell body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.save-status[hidden]{display:none}.workspace-status>details>summary{min-height:44px;padding:12px 0;display:list-item}.workspace-status{margin-bottom:8px}.workspace-status>details[open]{margin-bottom:12px}.record-methods{gap:8px;margin:0 0 24px}.record-methods button{min-height:44px}.record-methods button[aria-pressed=true]{background:var(--farm-primary,#173f35);color:#fff;border-color:var(--farm-primary,#173f35)}.medicine-watch-empty .panel{padding-top:16px;padding-bottom:16px}.medicine-watch-empty .panel-head{margin-bottom:8px}@media (width<=760px){.record-methods{grid-template-columns:1fr 1fr 1.6fr;gap:6px;display:grid}.record-methods button{flex:auto;padding:10px 12px;font-size:14px}}.insights-age-options{margin-top:18px}.insights-age-options>summary,.medicine-purchase-shortcut>summary{min-height:44px;color:var(--farm-muted);font-weight:var(--farm-weight-regular);padding:12px 0}.insights-age-options>label{max-width:360px;margin-top:12px}.assistant-design .farm-assistant textarea[aria-label="Your farm entry"]{min-height:128px}.medicine-purchase-shortcut[open]>button{margin:8px 8px 8px 0}.farm-design .more-group h2{font-size:12px;font-weight:var(--farm-weight-emphasis);color:var(--farm-muted);margin:12px 10px 4px;line-height:1.4}.farm-design .more-group{min-width:0}.farm-design .secondary-nav{max-height:calc(100dvh - 110px);overflow:auto}.farm-design .task-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.farm-design .task-grid button{text-align:left;white-space:normal;min-height:48px}.farm-design .task-chooser>.quick-jobs,.farm-design .change-task{margin-bottom:12px}.farm-design .record-correction-action{margin:16px 0}.farm-design .query-filters{grid-column:1/-1}.farm-design .query-filters[open]>.form-grid{margin-top:14px}.farm-design .data-section-navigation>summary{min-height:44px;padding:12px 0}.farm-design .account-steps{color:var(--farm-muted);flex-wrap:wrap;gap:12px;padding:0;list-style-position:inside;display:flex}.farm-design .account-steps li{border:1px solid var(--border);border-radius:8px;padding:8px 12px}.farm-design .account-steps [aria-current=step]{color:var(--farm-primary);font-weight:var(--farm-weight-emphasis);border-color:currentColor}.farm-design .account-maintenance{margin-top:20px}.farm-design .summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.farm-design .simplified-today .stats-grid{margin-bottom:16px}.farm-design .simplified-today .stat{min-height:0;padding:14px}.farm-design .simplified-today .stat strong{font-size:26px;line-height:1.2}.farm-design .simplified-today>.quick-jobs{margin:0 0 8px}.farm-design .land-source-fields>summary{min-height:44px;padding:12px 0}.farm-design button,.farm-design summary,.farm-design label{overflow-wrap:anywhere}@media (width>=761px){.farm-design .secondary-nav:not(.is-open){display:none}.farm-design .more-toggle{display:flex}.farm-design .secondary-nav.is-open{display:block}}@media (width<=760px){.farm-design .secondary-nav.is-open{overscroll-behavior:contain;max-height:calc(100dvh - 110px);padding:12px;display:block}.farm-design .secondary-nav .nav-item{width:100%;min-height:44px}.farm-design .more-group h2{font-size:14px}.farm-design .simplified-today .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.farm-design .simplified-today .stat{padding:10px}.farm-design .simplified-today .stat-label{font-size:13px}.farm-design .simplified-today .stat .muted{font-size:12px;line-height:1.35}.farm-design .record-methods{grid-template-columns:1fr 1fr 1.4fr;margin-bottom:12px}.farm-design .record-action{padding:12px}.farm-design .simplified-record-form .panel{padding:14px}.farm-design .task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-design .animal-roster-table tr.animal-row{gap:6px;min-height:0;padding:12px}.farm-design .animal-roster-table .withdrawal-notices{margin-top:4px}.farm-design .account-steps{gap:6px;display:grid}.farm-design main{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.farm-design.today-design .simplified-today button.stat{gap:6px;min-height:0;padding:12px}.farm-design.today-design .simplified-today .stat strong{font-size:26px}.farm-design .farm-date-context{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;font-size:13px;line-height:1.4;display:flex}.farm-design .farm-date-context button{background:0 0;border:0;min-height:44px;padding:8px}@media (width<=760px){.farm-design.today-design .simplified-today button.stat{gap:4px;padding:10px}.farm-design.today-design .simplified-today .stat-label{font-size:12px;line-height:1.35}.farm-design.today-design .simplified-today .stat .muted{font-size:11px;line-height:1.3}.farm-design.today-design .simplified-today .stat strong{font-size:24px}.farm-design .page-heading{margin:16px 0}.farm-design .topbar{padding-top:8px;padding-bottom:8px}.farm-design .topbar label{gap:4px}.farm-design .task-chooser .quick-jobs button{min-height:60px;padding:12px}}@media (width>=761px){.farm-design.today-design .more-toggle{display:flex}.farm-design.today-design .secondary-nav:not(.is-open){display:none}.farm-design.today-design .secondary-nav.is-open{display:block}}@media (width<=760px){.farm-design.animals-design .animal-roster-table tr.animal-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px}.farm-design.animals-design .animal-roster-table td:nth-child(2){grid-area:1/2/2/4}.farm-design.animals-design .animal-roster-table td:nth-child(3){grid-area:2/2;padding:4px 4px 0 0}.farm-design.animals-design .animal-roster-table td:nth-child(4){grid-area:2/3/3/5;padding-top:4px}.farm-design.animals-design .animal-roster-table td:nth-child(5){grid-area:3/2/4/5;padding-top:0}.farm-design.animals-design .animal-roster-table td:nth-child(6){grid-area:1/4}.farm-design.today-design .simplified-today>.page-heading{margin:8px 0 12px}.farm-design.today-design .simplified-today>.page-heading h1{font-size:32px;line-height:1.2}.farm-design.today-design .simplified-today .stats-grid{margin-bottom:12px}.farm-design.today-design .simplified-today .compact-jobs button{gap:6px;min-height:48px;padding:10px;line-height:1.3}}@media (width>=761px){.farm-design .sidebar>nav{flex:1;min-height:0}.farm-design .sidebar .brand,.farm-design .sidebar nav>.nav-item{flex-shrink:0}.farm-design .sidebar .secondary-nav.is-open{flex:1;min-height:0;max-height:none;overflow-y:auto}}.farm-design .recording-task-groups>details{border-bottom:1px solid var(--farm-border)}.farm-design .recording-task-groups summary{cursor:pointer;font-weight:var(--farm-weight-strong,600);padding:14px 4px;display:list-item}.farm-design .recording-task-groups .task-grid{padding-bottom:14px}:root{color:#243c31;font-synthesis:none;--green:#214c3d;--muted:#657367;--border:#dfe5da;background:#f5f6f0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;min-height:44px;color:var(--green);font-weight:var(--farm-weight-emphasis);background:#fff;border:1px solid #cbd6ca;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}button:hover{background:#edf3e9}button:disabled{opacity:.5;cursor:wait}button.primary{background:var(--green);color:#fff;border-color:var(--green)}button.primary:hover{background:#32624c}:focus-visible{outline-offset:3px;outline:3px solid #bd8232}input,select,textarea{color:#243c31;background:#fff;border:1px solid #cbd5c8;border-radius:8px;width:100%;min-height:44px;padding:11px 12px}textarea{resize:vertical}label{font-size:13px;font-weight:var(--farm-weight-emphasis);flex-direction:column;gap:5px;display:flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(28px,3vw,38px);line-height:1.15}h2{letter-spacing:-.015em;margin-bottom:5px;font-size:18px;line-height:1.35}h3{font-size:16px}p{margin-bottom:14px}small{font-size:12px}strong{font-weight:var(--farm-weight-emphasis)}code{overflow-wrap:anywhere;font-size:12px}.muted{color:var(--muted);font-size:13px}.eyebrow{color:#557559;text-transform:uppercase;font-weight:var(--farm-weight-emphasis);letter-spacing:.12em;margin-bottom:9px;font-size:10px}.app-shell{grid-template-columns:225px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;height:100vh;padding:29px 16px 20px;display:flex;position:sticky;top:0}.brand{color:#214c3d;font-size:25px;font-weight:var(--farm-weight-emphasis);letter-spacing:-.03em;align-items:center;gap:10px;margin-bottom:45px;padding:0 10px;text-decoration:none;display:flex}.brand small{color:var(--muted);font-size:10px;font-weight:var(--farm-weight-regular);letter-spacing:.01em;display:block}.brand-mark{background:#e7eee2;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}nav{flex-direction:column;gap:8px;display:flex}.nav-item{color:#5f6f61;width:100%;font-weight:var(--farm-weight-regular);background:0 0;border:none;justify-content:flex-start;padding:13px 15px;font-size:14px}.nav-item.active{color:var(--green);font-weight:var(--farm-weight-emphasis);background:#e9f0e4}.sidebar-foot{color:#57705b;border-top:1px solid var(--border);margin-top:auto;padding:18px 9px 0;font-size:11px}.sidebar-foot p{color:var(--muted);margin-top:8px;font-size:11px}.demo-dot{background:#8c9a63;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--border);background:#ffffffe6;justify-content:space-between;align-items:center;gap:18px;padding:17px 34px;display:flex}.topbar label{color:var(--muted);letter-spacing:.02em;font-size:10px}.topbar select{width:245px;min-height:32px;font-size:14px;font-weight:var(--farm-weight-emphasis);background:0 0;border:none;padding:4px 4px 4px 0}.topbar input{min-height:32px;padding:4px 7px;font-size:12px}.topbar-right{align-items:center;gap:22px;display:flex}.network{color:#688067;align-items:center;gap:6px;font-size:11px;display:inline-flex}.network.offline{color:#926222}main{min-width:0;max-width:1480px;margin:auto;padding:25px 34px 55px}.prototype-note{color:#6f765f;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;display:flex}.prototype-note span{white-space:nowrap;background:#e9ecdd;border-radius:4px;padding:2px 7px}.save-status{color:#4d7352;min-height:20px;margin:0 0 13px;font-size:11px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-heading p:last-child{margin-bottom:0}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.stat{text-align:left;border-color:var(--border);min-height:150px;font-weight:var(--farm-weight-regular);background:#fff;border-radius:13px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:20px;display:flex}.stat strong{color:#234c38;font-size:34px;font-weight:var(--farm-weight-regular);letter-spacing:-.04em;margin:7px 0;line-height:1.25}.stat-label{font-size:12px;font-weight:var(--farm-weight-regular);color:#627463;justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-label svg{flex-shrink:0}.stat .muted{font-size:11px}.panel{border:1px solid var(--border);background:#fff;border-radius:13px;min-width:0;margin-bottom:22px;padding:23px}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.panel-head p{margin-bottom:0}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.task-row{text-align:left;background:0 0;border:none;border-bottom:1px solid #edf0e8;border-radius:0;align-items:center;gap:12px;width:100%;padding:14px 0;font-size:13px;display:flex}.task-row span:nth-child(2){flex:1}.task-row strong{display:block}small{color:var(--muted);font-weight:var(--farm-weight-regular);margin-top:3px;display:block}.task-icon{background:#eef3e8;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.badge{color:#527156;font-size:10px;font-weight:var(--farm-weight-regular);white-space:normal;background:#eef2e9;border-radius:5px;margin:2px 0;padding:4px 8px;display:inline-block}.badge.amber{color:#866325;background:#fff0d8}.notice-row{color:#6a6e52;border-bottom:1px solid #edf0e8;align-items:flex-start;gap:10px;padding:12px 0;font-size:12px;display:flex}.notice-row svg{flex-shrink:0;margin-top:1px}.location-row{border-bottom:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:13px;display:flex}.chart>svg{width:100%;height:auto;max-height:220px;display:block}.chart text{fill:#6b7d68;font-family:inherit;font-size:11px}.grid-line{stroke:#e5ebdf;stroke-dasharray:4}.text-button{color:#336548;min-height:44px;font-weight:var(--farm-weight-regular);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:4px 0}.text-button:hover{background:0 0;text-decoration:underline}.icon-button{background:0 0;border:none;min-width:44px;min-height:44px;padding:8px}.table-wrap{width:100%;position:relative;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#75836e;font-size:10px;font-weight:var(--farm-weight-regular);text-transform:uppercase;letter-spacing:.03em;background:#f7f9f4;padding:12px 10px}td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf0e8;max-width:320px;padding:11px 10px}td:first-child{white-space:nowrap}.filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.filters label:not(.search-field){min-width:160px}.search-field{border:1px solid #cbd5c8;border-radius:8px;flex-direction:row;flex:1;align-items:center;min-width:230px;padding-left:12px;display:flex}.search-field input{background:0 0;border:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:18px;display:grid}.full-label{margin-bottom:17px}.button-row{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0;display:flex}.empty{text-align:center;color:#788272;border:1px dashed #d6dfce;border-radius:8px;padding:22px 10px;font-size:13px}.inline-metrics{flex-wrap:wrap;gap:30px;margin:20px 0;display:flex}.inline-metrics strong{letter-spacing:-.025em;font-size:24px;display:block}.inline-metrics small{margin-bottom:4px}.inline-error,.error-banner{color:#9c3d27;overflow-wrap:anywhere;background:#fff1eb;border-radius:8px;padding:13px 15px;font-size:13px}.error-banner{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.error-banner p{margin:0}.answer{font-size:16px;line-height:1.7}.provider-note{background:#eaf0e3;border-radius:12px;padding:20px 23px;font-size:13px}.provider-note p{color:#60735b;margin:8px 0 0}.example-list{gap:9px;margin-bottom:17px;display:grid}.example-list button{text-align:left;font-weight:var(--farm-weight-regular);background:#f8faf5;justify-content:flex-start}.long-code{background:#f5f7f1;padding:15px;line-height:1.8;display:block}details{margin:16px 0 0}summary{cursor:pointer;font-size:13px;font-weight:var(--farm-weight-emphasis);color:#51704f;padding:10px 0}.weight-edit{max-width:320px;margin:15px 0}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.provider-grid>div{border:1px solid var(--border);border-radius:9px;padding:15px;font-size:12px}.provider-grid strong{margin-bottom:6px;display:block}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.document-card{border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}.document-card strong{overflow-wrap:anywhere;font-size:13px}.document-card .badge{align-self:flex-start}.document-card p{margin:0}.document-card button{margin-top:8px}.upload-label{color:#3f6d4b;flex-flow:wrap;align-items:center;font-size:13px}.upload-label input{max-width:240px;font-size:11px}.checkbox-label{font-weight:var(--farm-weight-regular);flex-direction:row;align-items:flex-start;margin:17px 0}.checkbox-label input{flex-shrink:0;width:20px;min-height:20px;margin:0}dl{font-size:13px}dt{color:var(--muted);text-transform:capitalize;margin-top:13px;font-size:11px}dd{overflow-wrap:anywhere;margin:3px 0 10px}.modal-backdrop{z-index:10;background:#12271bcc;justify-content:center;align-items:flex-start;padding:30px 15px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:15px;width:620px;max-width:100%;margin:auto;padding:30px;position:relative}.close-button{background:0 0;border:none;min-width:44px;position:absolute;top:12px;right:12px}.loading{max-width:500px;margin:20vh auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:#fff;padding:10px;position:fixed;top:-100px;left:10px}.skip-link:focus{top:10px}@media (width>=1500px){main{padding-top:35px}.stat{min-height:165px}}@media (width<=1150px){.app-shell{grid-template-columns:185px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.brand{padding:0 5px;font-size:23px}main,.topbar{padding-left:22px;padding-right:22px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:135px}.two-columns{grid-template-columns:minmax(0,1fr);gap:0}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{display:block}.sidebar{border-right:none;border-bottom:1px solid var(--border);height:auto;padding:15px 16px 10px;position:static}.brand{margin:0 0 13px;font-size:23px}.brand-mark{width:38px;height:38px}nav{flex-direction:row;gap:4px;padding-bottom:4px;overflow:auto}.nav-item{white-space:nowrap;flex-direction:column;gap:4px;width:auto;min-width:68px;padding:8px 12px;font-size:10px}.sidebar-foot{display:none}.topbar{flex-wrap:wrap;gap:12px;padding:12px 17px}.topbar select{width:210px}.topbar-right{justify-content:space-between;gap:12px;width:100%}.topbar input{width:140px}main{padding:18px 17px 35px}.prototype-note{align-items:flex-start;font-size:10px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:20px}.page-heading>.primary{width:100%}.stats-grid{gap:10px}.stat{min-height:155px;padding:14px}.stat strong{font-size:29px}.stat-label{align-items:flex-start;font-size:11px}.stat .muted{font-size:10px}.panel{padding:17px}.panel-head{flex-wrap:wrap;gap:12px}.form-grid{grid-template-columns:minmax(0,1fr)}.filters{align-items:stretch}.filters label{width:100%;min-width:0!important}.search-field{min-width:0}.document-grid,.provider-grid{grid-template-columns:minmax(0,1fr)}.modal{padding:25px 20px}.task-row{font-size:12px}th,td{padding:10px 8px}.table-wrap table{min-width:560px}.modal-backdrop{padding-top:15px}.button-row>button{flex-grow:1}}@media print{.sidebar,.topbar,.prototype-note,.save-status,button,.provider-note{display:none!important}.app-shell{display:block}main{padding:0}.panel{break-inside:avoid;box-shadow:none}body:before{content:"FarmR synthetic prototype report. Not an approved official register or audit certificate.";padding:20px 0;font-size:12px;display:block}.table-wrap{overflow:visible}}.chart .text-button svg{flex-shrink:0;width:16px;height:16px}@media (width<=760px){nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid;overflow:visible}.nav-item{width:100%;min-width:0;padding:8px 2px;font-size:10px}}.record-action{border:1px solid #dce2d9;border-radius:12px;min-width:0;margin:20px 0;padding:18px}.record-action legend{font-weight:var(--farm-weight-emphasis);padding:0 8px}.record-action .button-row{margin-top:14px}.draft-row{border-bottom:1px solid #e5e9e2;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.draft-row small{color:#687468;overflow-wrap:anywhere;margin-top:6px;display:block}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0}@media (width<=600px){.draft-row{display:block}.draft-row .button-row{margin-top:12px}.record-action{padding:12px}.record-action legend{overflow-wrap:anywhere;max-width:100%}}.session-roster{max-height:360px;padding:4px;overflow:auto}.session-roster .draft-row strong{overflow-wrap:anywhere}.session-roster .draft-row>div{min-width:0}.session-roster button{flex-shrink:0}@media (width<=600px){.session-roster button{width:100%;margin-top:10px}}.picture-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.animal-picture{min-width:0;max-width:480px;margin:16px 0}.animal-picture img{object-fit:contain;border:1px solid var(--border);border-radius:8px;width:100%;max-height:320px;display:block}.animal-picture figcaption{overflow-wrap:anywhere;margin:10px 0;font-size:13px}.roster-checkbox{width:44px;height:44px;min-height:44px;accent-color:var(--green);margin:0}.skip-link{opacity:0;pointer-events:none}.skip-link:focus{opacity:1;pointer-events:auto}.table-wrap .source-review-table{min-width:1000px}.source-review-table td{vertical-align:top;min-width:130px}.local-setup{width:min(900px,100%);margin:0 auto;padding:32px 20px}.local-setup .panel{margin-top:24px}.inventory-facts{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.inventory-facts dt{color:var(--muted);font-size:13px}.inventory-facts dd{font-weight:var(--farm-weight-emphasis);margin:4px 0 0}.reconciliation-inventory p,.reconciliation-inventory dd{overflow-wrap:anywhere}.medicine-stock-table table{min-width:1000px}.document-image{object-fit:contain;width:100%;max-width:360px;max-height:260px;margin:12px 0;display:block}.document-card{overflow-wrap:anywhere;min-width:0}.document-card details{min-width:0}.follow-up-card{border-top:1px solid var(--border);overflow-wrap:anywhere;min-width:0;padding:16px 0}.follow-up-card .draft-row{flex-wrap:wrap}.follow-up-card small{margin-top:5px;display:block}.weight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-context{overflow-wrap:anywhere;max-width:100%}.notice-action{text-align:left;justify-content:flex-start;width:100%}[hidden]{display:none!important}.more-toggle{display:none}.secondary-nav{display:contents}.topbar select,.topbar input{min-height:44px}.prototype-note{flex-wrap:wrap;align-items:center;font-size:12px}.prototype-note>p,.prototype-note details{margin:0}.prototype-note summary{padding:4px 0;font-size:12px}.prototype-note details[open]{flex-basis:100%}.prototype-note details p{margin:6px 0 0}.save-status:empty{min-height:0;margin-bottom:12px}.review-switcher{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.review-switcher button,.record-methods button{font-size:13px}.review-switcher button[aria-pressed=true],.record-methods button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.record-methods{margin-top:0}.record-help{margin-bottom:22px}.record-help>.panel{margin-top:10px}.correction-picker{border-bottom:1px solid var(--border);margin:0 0 20px;padding:0 0 12px}.animal-picker{border:1px solid var(--border);background:#f7f9f4;border-radius:9px;margin:-6px 0 20px;padding:0 14px 12px}.animal-picker summary{min-height:44px}.animal-picker-content{margin-top:10px}.animal-picker-status{margin:8px 0 0;font-size:13px}.table-scroll-hint{display:none}.record-table{border-radius:6px}.record-table:focus-visible{outline-offset:2px}.chart-values{margin-top:10px}.table-wrap.chart-values-table table{min-width:0}.chart-values-table th,.chart-values-table td{white-space:normal}.review-focus h2:focus,main h1:focus{outline-offset:5px;outline:3px solid #bd8232}th{color:#465d4c;font-size:11px}@media (width<=760px){html{scroll-padding-bottom:calc(9rem + env(safe-area-inset-bottom))}.sidebar{padding:12px 17px}.brand{margin:0;font-size:22px}.brand small{font-size:11px}nav{z-index:6;padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;grid-template-columns:repeat(auto-fit,minmax(4em,1fr));gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #214c3d0a}.nav-item{white-space:normal;min-height:52px;padding:7px 2px;font-size:12px}.sidebar nav>.nav-item>span{text-align:center;min-width:0}.more-toggle{display:inline-flex}.secondary-nav{display:none}.secondary-nav.is-open{border:1px solid var(--border);background:#fff;border-radius:12px;gap:4px;width:min(250px,100vw - 20px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:10px;box-shadow:0 8px 30px #214c3d26}.secondary-nav .nav-item{flex-direction:row;justify-content:flex-start;gap:10px;padding:12px;font-size:14px}.topbar{grid-template-columns:minmax(0,1fr) 140px;align-items:end;gap:10px;padding:10px 17px;display:grid}.topbar>label,.topbar-right{width:100%;min-width:0}.topbar select{width:100%;padding:5px 0;font-size:13px}.topbar-right{display:contents}.topbar input{width:140px;font-size:13px}.topbar .network{grid-area:2/1/auto/-1;font-size:12px}.topbar label{font-size:12px}main{padding:16px 17px calc(9rem + env(safe-area-inset-bottom))}.prototype-note{gap:4px 8px;margin-bottom:12px;font-size:12px}.prototype-note>p{flex:1;min-width:180px}.save-status{font-size:12px}.page-heading{margin-bottom:16px}.review-switcher{flex-wrap:nowrap;margin:0 -3px 14px;padding:4px 3px 9px;scroll-padding:6px;overflow-x:auto}.review-switcher button{flex:none}.stat{min-height:148px;padding:14px}.stat-label,.stat .muted,.badge{font-size:12px}.stat strong{font-size:29px}table{font-size:13px}th{font-size:11px}small{font-size:12px}.table-scroll-hint{color:#50644f;margin:8px 0;font-size:12px;display:block}.modal-backdrop{z-index:10}}@media print{.table-scroll-hint,.record-methods,.review-switcher{display:none}}.entry-fields{border:0;min-width:0;margin:0;padding:0}.entry-fields:disabled{opacity:.75}.mobile-review-choice{display:none}@media (width<=760px){.mobile-review-choice{margin-bottom:18px;display:block}.mobile-review-choice select{min-height:44px}.review-switcher{display:none}}main h1,.review-focus h2{scroll-margin-top:12px}.quick-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.quick-jobs button{text-align:left;background:#fff;border-color:#cdd8cc;justify-content:flex-start;gap:12px;padding:15px}.quick-jobs button:hover{border-color:var(--green);background:#edf3e9}.quick-jobs svg{color:var(--green);flex-shrink:0}.quick-jobs strong{font-size:14px;display:block}.quick-jobs small{color:#52664f;margin-top:4px;font-size:12px;display:block}.compact-jobs{grid-template-columns:repeat(4,minmax(0,1fr))}.animal-picker{margin-top:12px;padding:15px}.animal-picker h3{margin:0;font-size:16px}.animal-picker-status{margin-bottom:14px}.animal-search-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.animal-search-results button{text-align:left;min-width:0;padding:10px;display:block}.animal-search-results strong,.animal-search-results small{overflow-wrap:anywhere;display:block}.animal-search-results strong{font-size:13px}.animal-search-results small{color:#52664f;margin-top:3px}.selected-animals{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.selected-animals>p{margin:0}.selected-animals>details{flex-basis:100%}.animal-chip{background:#e7f0e2;gap:10px;padding:8px 10px;font-size:13px}.selected-tag-list{max-height:220px;padding-left:20px;font-size:13px;overflow:auto}.selected-tag-list li{padding:3px 0}.group-choice{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.group-choice label{flex:1;min-width:0}.manual-identities{margin-bottom:20px}.specialist-recording{margin:8px 0 24px}summary,.checkbox-label{min-height:44px}.record-action legend:focus{outline-offset:5px;outline:3px solid #bd8232}.record-action legend{scroll-margin-top:12px}.data-section-buttons{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.data-section-buttons button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.data-section-picker{display:none}.data-section-title{scroll-margin-top:12px}.data-section-title:focus{outline-offset:5px;outline:3px solid #bd8232}.import-status{color:#52664f;font-size:13px}@media (width<=760px){.quick-jobs,.compact-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-jobs button{gap:8px;padding:12px}.quick-jobs strong{font-size:13px}.animal-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.group-choice{flex-wrap:wrap}.group-choice label{flex-basis:100%}.data-section-buttons{display:none}.data-section-picker{margin-bottom:18px;display:block}}@media print{.quick-jobs,.specialist-recording,.data-section-navigation,.mobile-review-choice{display:none}}.dashboard-task{border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex}.dashboard-task .task-row{border-bottom:0;flex:1;min-width:0}.task-done{color:var(--green);background:#edf3e9;border-color:#cdd8cc;flex-shrink:0}.task-change-result{background:#edf3e9;border-radius:8px;margin-bottom:14px;padding:12px}.task-change-result p{margin:0 0 8px}.task-completion h2{scroll-margin-top:12px}.task-completion h2:focus{outline-offset:5px;outline:3px solid #bd8232}.task-completion-context{font-size:14px}.task-completion-context dt{color:#52664f}.task-completion-context dd{margin-bottom:10px}.task-completion-review{background:#edf3e9;border-radius:8px;padding:12px}.task-completion-review h3{margin:0}.neutral-notice{color:#52664f;border-color:var(--border);background:#f4f6f0}@media (width<=760px){.dashboard-task{gap:6px}.dashboard-task .task-row{padding-left:0;padding-right:0}.task-done{padding:10px}}.cloud-sync-status{border-left:3px solid var(--green,#315d48);overflow-wrap:anywhere;background:#f3f6f0;border-radius:4px;margin:0 0 16px;padding:8px 12px;font-size:.88rem}.cloud-sync-status p{margin:3px 0}.cloud-conflict-tools{margin-block:1rem}.conflict-facts{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;font-size:.9rem;overflow:auto}.conflict-item{min-width:0;margin-block:1rem}.conflict-item legend{overflow-wrap:anywhere}.conflict-item section{border-bottom:1px solid var(--border,#ddd);padding:.5rem 0}[aria-label="Farm account sign-in"] input{font-size:16px}:root.native-shell{scroll-padding-top:calc(env(safe-area-inset-top) + 12px)}:root.native-shell input,:root.native-shell select,:root.native-shell textarea{font-size:16px}@media (width<=760px){:root input,:root select,:root textarea{font-size:16px}}.joint-calf-review{margin:18px 0;padding:0;list-style:none}.joint-calf-review li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:14px 0}.joint-calf-review strong{margin-bottom:8px;display:block}.joint-calf-dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.joint-calf-dates small{color:var(--muted);margin-bottom:4px;display:block}b,strong,th,h1,h2,h3,h4,h5,h6{font-weight:var(--farm-weight-emphasis)}:root{--farm-weight-regular:400;--farm-weight-emphasis:600;--farm-canvas:#f7f7f2;--farm-surface:#fff;--farm-surface-soft:#edf1e8;--farm-ink:#233b30;--farm-muted:#5d6b60;--farm-primary:#234d3c;--farm-primary-hover:#183b2c;--farm-border:#d8ddd3;--farm-control-border:#869182;--farm-focus:#24698b;--farm-success:#286040;--farm-success-bg:#eaf3e9;--farm-warning:#78520c;--farm-warning-bg:#fff3d6;--farm-danger:#a23328;--farm-danger-bg:#fff0ec;--farm-info:#245f7a;--farm-info-bg:#eaf2f7;--farm-disabled:#e5e9e0;--farm-chart-1:#234d3c;--farm-chart-2:#276b91;--farm-chart-3:#8b650d;--farm-chart-4:#89537a;--farm-font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--farm-text-small:.875rem;--farm-text-body:1rem;--farm-text-label:.9375rem;--farm-text-section:1.375rem;--farm-text-title:clamp(2rem, 4vw, 2.625rem);--farm-space-1:4px;--farm-space-2:8px;--farm-space-3:12px;--farm-space-4:16px;--farm-space-6:24px;--farm-space-8:32px;--farm-space-12:48px;--farm-space-16:64px;--farm-radius-control:12px;--farm-radius-card:16px;--farm-radius-dialog:20px;--farm-control-height:52px;--farm-content-width:1200px;--farm-reading-width:680px;--farm-form-width:440px;--farm-shadow-dialog:0 24px 80px #193a2b26}.farm-design{font-weight:var(--farm-weight-regular);font-family:var(--farm-font);color:var(--farm-ink);background:var(--farm-canvas);font-size:var(--farm-text-body);line-height:1.6}.farm-design *,.farm-design :before,.farm-design :after{box-sizing:border-box}.farm-design h1{font-size:var(--farm-text-title);line-height:1.15;font-weight:var(--farm-weight-emphasis);letter-spacing:-.035em}.farm-design h2{font-size:var(--farm-text-section);line-height:1.3;font-weight:var(--farm-weight-emphasis);letter-spacing:-.02em}.farm-design h3{font-size:1.0625rem;line-height:1.4}.farm-design p{margin:0 0 var(--farm-space-4)}.farm-design .farm-muted,.farm-design .muted{color:var(--farm-muted);font-size:var(--farm-text-small)}.farm-design button,.farm-design .farm-button{font:var(--farm-weight-emphasis) var(--farm-text-body)/1.4 var(--farm-font);color:var(--farm-primary);background:var(--farm-surface);min-height:var(--farm-control-height);border:1px solid var(--farm-control-border);border-radius:var(--farm-radius-control);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.farm-design button:hover,.farm-design .farm-button:hover{background:var(--farm-surface-soft)}.farm-design button.primary,.farm-design .farm-button.primary{background:var(--farm-primary);border-color:var(--farm-primary);color:#fff}.farm-design button.primary:hover,.farm-design .farm-button.primary:hover{background:var(--farm-primary-hover)}.farm-design button:disabled,.farm-design button.primary:disabled{background:var(--farm-disabled);color:var(--farm-muted);cursor:not-allowed;opacity:1;border-color:#0000}.farm-design button.text-button{background:0 0;border-color:#0000;justify-content:flex-start;min-height:44px;padding:8px 0}.farm-design button.danger{color:var(--farm-danger);border-color:var(--farm-danger)}.farm-design label{font-size:var(--farm-text-label);font-weight:var(--farm-weight-emphasis);flex-direction:column;gap:8px;display:flex}.farm-design .panel>label+.form-grid{margin-top:20px}.farm-design input:not([type=checkbox]),.farm-design select,.farm-design textarea{font:var(--farm-weight-regular) var(--farm-text-body)/1.5 var(--farm-font);width:100%;min-width:0;min-height:var(--farm-control-height);color:var(--farm-ink);background:var(--farm-surface);border:1px solid var(--farm-control-border);border-radius:var(--farm-radius-control);padding:12px 16px}.farm-design input::placeholder{color:var(--farm-muted);opacity:1}.farm-design select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23233039' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}@media (forced-colors:active){.farm-design select:not([multiple]):not([size]){appearance:auto;background-image:none;padding-right:16px}}.farm-design [aria-invalid=true]{border-color:var(--farm-danger)!important}.farm-design :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--farm-focus);outline-offset:3px}.farm-design .farm-card{background:var(--farm-surface);border:1px solid var(--farm-border);border-radius:var(--farm-radius-card);padding:var(--farm-space-6);min-width:0}.farm-design .farm-metric{font-size:2.25rem;font-weight:var(--farm-weight-emphasis);letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.2}.farm-design .farm-metric small{font-size:var(--farm-text-body);font-weight:var(--farm-weight-regular);letter-spacing:normal}.farm-design .farm-status{font-size:var(--farm-text-small);font-weight:var(--farm-weight-emphasis);background:var(--farm-surface-soft);color:var(--farm-muted);border-radius:8px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.farm-design .farm-status.success{background:var(--farm-success-bg);color:var(--farm-success)}.farm-design .farm-status.warning{background:var(--farm-warning-bg);color:var(--farm-warning)}.farm-design .farm-status.danger{background:var(--farm-danger-bg);color:var(--farm-danger)}.farm-design .farm-status.info{background:var(--farm-info-bg);color:var(--farm-info)}.farm-design .farm-table-wrap{overflow-x:auto}.farm-design .farm-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--farm-text-small)}.farm-design .farm-table :is(th,td){border-bottom:1px solid var(--farm-border);padding:16px}.farm-design .farm-table th{font-weight:var(--farm-weight-emphasis);text-transform:none;font-size:inherit;letter-spacing:normal;color:var(--farm-muted);background:var(--farm-canvas)}.farm-design .farm-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.local-setup.guided-setup.farm-design{width:100%;max-width:none;padding:40px 24px max(24px, env(safe-area-inset-bottom))}.farm-design .setup-walkthrough{width:min(var(--farm-form-width), 100%);justify-self:center}.farm-design .setup-progress{font-size:var(--farm-text-small);color:var(--farm-muted);margin-bottom:32px}.farm-design .setup-progress>div{gap:8px;margin-top:16px}.farm-design .setup-progress i{background:var(--farm-border);width:40px}.farm-design .setup-progress i.is-complete{background:var(--farm-primary)}.farm-design .guided-farm-creation :is(h1,h2){font-size:var(--farm-text-title);margin:0 0 32px}.farm-design .guided-farm-creation :is(h1,h2):focus{outline:none}.farm-design .guided-farm-creation :is(input,select){min-height:60px;font-size:18px}.farm-design .guided-farm-creation .setup-continue{min-height:56px;margin-top:24px}.farm-design .setup-summary{border-color:var(--farm-border);border-radius:var(--farm-radius-card);padding:4px 24px}.farm-design .setup-summary dt{color:var(--farm-muted);font-size:var(--farm-text-small)}.farm-design .setup-summary dd{color:var(--farm-ink)}.farm-design .setup-footer p{color:var(--farm-muted);font-size:12px}.farm-design .setup-secondary-buttons{gap:8px 24px}.farm-design .setup-secondary-buttons button{font-size:var(--farm-text-small);background:0 0;border:0;border-radius:0;min-height:44px;padding:8px 0}.farm-design .setup-dialog{border-color:var(--farm-border);border-radius:var(--farm-radius-dialog);box-shadow:var(--farm-shadow-dialog);padding:24px}.farm-design .setup-dialog .icon-button{background:0 0;border:0;min-width:44px;min-height:44px;padding:8px}@media (prefers-reduced-motion:reduce){.farm-design *,.farm-design :before,.farm-design :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=560px){.local-setup.guided-setup.farm-design{padding-top:max(24px, env(safe-area-inset-top))}.farm-design .setup-secondary-buttons{gap:4px 16px}.farm-design .setup-dialog{padding:20px}}.farm-design :is(input,textarea).sr-only{border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0}.farm-design.fieldbook{--farm-canvas:#f5f2ea;--farm-surface:#fffefa;--farm-surface-soft:#eae8df;--farm-ink:#202c35;--farm-muted:#5c656b;--farm-primary:#173f35;--farm-primary-hover:#103329;--farm-border:#d7d5cb;--farm-control-border:#8b8d8c;--farm-focus:#173f35;--farm-radius-control:8px;--farm-radius-card:12px;--farm-radius-dialog:16px;--farm-disabled:#e6e5de;--farm-chart-1:#173f35}.fieldbook :is(h1,h2),.fieldbook .type-title{font-family:Georgia,Times New Roman,serif;font-weight:var(--farm-weight-regular);letter-spacing:-.045em}.local-setup.guided-setup.farm-design.fieldbook{isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8vw;padding:32px 5vw 24px;position:relative}.fieldbook .fieldbook-header{font-size:16px;font-weight:var(--farm-weight-emphasis);grid-column:1/-1;align-items:center;gap:12px;padding-bottom:32px;display:flex}.fieldbook-header svg{width:32px;height:32px}.fieldbook-header span:last-child{color:var(--farm-muted);font-size:12px;font-weight:var(--farm-weight-regular);margin-left:auto}.fieldbook .fieldbook-introduction{align-self:center;max-width:560px;padding:24px 0 64px}.fieldbook .fieldbook-introduction h2{margin:16px 0 28px;font-size:clamp(44px,5.4vw,78px);line-height:1.02}.fieldbook .fieldbook-introduction h2 em{color:var(--farm-primary);font-weight:var(--farm-weight-regular)}.fieldbook .fieldbook-introduction>p{max-width:330px;color:var(--farm-muted);font-size:17px;line-height:1.7}.fieldbook .fieldbook-kicker{font-weight:var(--farm-weight-emphasis);letter-spacing:.13em;text-transform:uppercase;font-size:11px!important}.fieldbook .fieldbook-illustration{color:#84918b;width:min(100%,440px);height:auto;margin-top:32px}.fieldbook .setup-walkthrough{grid-area:2/2;width:min(100%,440px);padding:48px 0}.fieldbook .guided-farm-creation :is(h1,h2){font-family:Georgia,Times New Roman,serif;font-weight:var(--farm-weight-regular);letter-spacing:-.045em;margin-bottom:32px;font-size:clamp(38px,4vw,52px);line-height:1.08}.fieldbook .setup-progress{letter-spacing:.03em;margin-bottom:40px;font-size:12px}.fieldbook .setup-progress>div{gap:4px;margin-top:12px}.fieldbook .setup-progress i{width:32px;height:3px}.fieldbook .guided-farm-creation :is(input,select){background:var(--farm-surface);min-height:64px;padding:16px 20px;font-size:19px}.fieldbook .guided-farm-creation input:focus,.fieldbook .guided-farm-creation select:focus{border-color:var(--farm-primary);outline-offset:3px;box-shadow:0 0 0 4px #173f3512}.fieldbook .guided-farm-creation .setup-continue{min-height:58px;font-weight:var(--farm-weight-emphasis);justify-content:space-between;margin-top:16px;padding-left:20px;padding-right:20px}.fieldbook .guided-farm-creation .setup-continue:disabled{color:#636b70;background:#e3e5e4}.fieldbook .setup-footer{border-top:1px solid var(--farm-border);text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.fieldbook .setup-footer p{margin:0}.fieldbook .setup-secondary-buttons button{color:var(--farm-ink);font-weight:var(--farm-weight-regular)}.fieldbook .setup-summary{background:var(--farm-surface);padding:4px 20px}.fieldbook .setup-summary dd{font-weight:var(--farm-weight-emphasis);font-size:20px}.fieldbook .guided-farm-creation .onboarding-review>p{font-size:14px}.fieldbook .setup-dialog h2{font-size:28px}.fieldbook .guide-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:var(--farm-weight-regular)}.fieldbook .farm-metric{font-weight:var(--farm-weight-emphasis);letter-spacing:-.04em}.fieldbook .swatch.forest{background:var(--farm-primary)}@media (width<=760px){.local-setup.guided-setup.farm-design.fieldbook{padding:max(24px,env(safe-area-inset-top)) 24px max(20px,env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.fieldbook .fieldbook-header{grid-column:1;padding-bottom:16px;font-size:15px}.fieldbook-header span:last-child,.fieldbook .fieldbook-introduction{display:none}.fieldbook .setup-walkthrough{grid-area:2/1;align-self:center;padding:40px 0}.fieldbook .guided-farm-creation :is(h1,h2){font-size:46px}.fieldbook .setup-footer{flex-direction:column;grid-column:1;gap:8px;padding-top:12px}.fieldbook .setup-footer p{font-size:11px}.fieldbook .setup-progress{margin-bottom:32px}}.app-shell.today-design{--green:var(--farm-primary);--muted:var(--farm-muted);--border:var(--farm-border);grid-template-columns:224px minmax(0,1fr)}.today-design .sidebar{background:var(--farm-surface);border-color:var(--farm-border);padding:28px 16px}.today-design .brand{color:var(--farm-ink);gap:10px;padding:0 8px;font-size:18px}.today-design .brand-mark{background:var(--farm-ink);width:36px;height:36px;color:var(--farm-canvas);border-radius:8px}.today-design .brand small{margin-top:5px;font-size:11px}.today-design .nav-item{color:var(--farm-muted);font-weight:var(--farm-weight-regular);background:0 0;border:0;border-radius:8px;justify-content:flex-start;min-height:48px;padding:13px 12px;font-size:14px}.today-design .nav-item.active{color:var(--farm-primary);background:#e3eadb}.today-design .nav-item:hover{background:var(--farm-surface-soft)}.today-design .nav-help{color:var(--farm-muted);font-size:11px}.today-design .sidebar-foot{color:var(--farm-muted)}.today-design .topbar{background:var(--farm-canvas);border-color:var(--farm-border);padding:24px 36px}.today-design .topbar label{letter-spacing:.04em;color:var(--farm-muted);font-size:11px}.today-design .topbar :is(input,select){border-color:var(--farm-border);background:var(--farm-surface);min-height:44px;padding:6px 10px;font-size:14px}.today-design #main-content{width:100%;padding:24px 36px 48px}.today-design .native-test-notice{border:1px solid var(--farm-border);color:var(--farm-muted);background:0 0;border-radius:6px;padding:8px 12px;font-size:12px}.today-design .workspace-status{color:var(--farm-muted);margin-bottom:20px;font-size:12px}.today-design .workspace-status summary{color:var(--farm-muted);min-height:44px;padding-block:12px}.today-design .simplified-today h1{font-size:clamp(36px,4vw,52px);font-weight:var(--farm-weight-regular);margin-bottom:12px}.today-design .page-heading .muted{font-size:16px}.today-design .simplified-today .compact-jobs{gap:12px;margin-bottom:28px}.today-design .compact-jobs button{background:var(--farm-surface);color:var(--farm-ink);border-color:var(--farm-border);text-align:left;justify-content:flex-start;min-height:64px;padding:16px}.today-design .compact-jobs button:first-child{background:var(--farm-primary);color:#fff;border-color:var(--farm-primary)}.today-design .compact-jobs button:first-child svg{color:#fff}.today-design .compact-jobs button:hover{border-color:var(--farm-primary)}.today-design .compact-jobs svg{color:var(--farm-primary);flex-shrink:0}.today-design .compact-jobs strong{font-size:14px;font-weight:var(--farm-weight-emphasis)}.today-design .panel{background:var(--farm-surface);border:1px solid var(--farm-border);border-radius:var(--farm-radius-card);box-shadow:none;margin-bottom:24px;padding:24px}.today-design .panel h2{font-size:26px;font-weight:var(--farm-weight-regular)}.today-design .panel .muted{font-size:13px;line-height:1.65}.today-design .panel-head{margin-bottom:20px}.today-design .panel-head>button{background:0 0;min-height:44px;padding:8px 14px;font-size:13px}.today-design .two-columns{gap:24px}.today-design .task-row{border:0;border-bottom:1px solid var(--farm-border);text-align:left;width:100%;color:var(--farm-ink);background:0 0;border-radius:0;justify-content:flex-start;padding:16px 0}.today-design .task-row strong{font-size:15px;font-weight:var(--farm-weight-emphasis)}.today-design .task-icon{color:var(--farm-primary);background:#e8eddf;border-radius:8px}.today-design .task-icon,.today-design .task-row>svg{flex-shrink:0}.today-design .task-done{min-height:44px;padding:8px 14px;font-size:13px}.today-design .notice-row{color:var(--farm-muted);border:0;border-bottom:1px solid var(--farm-border);font-size:13px;font-weight:var(--farm-weight-regular);background:0 0;border-radius:0;padding:12px 0}.today-design .notice-action{text-align:left;justify-content:flex-start;width:100%}.today-design .stats-grid{gap:16px;margin:24px 0}.today-design button.stat{text-align:left;background:var(--farm-surface);border:1px solid var(--farm-border);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;min-height:190px;padding:20px;display:flex}.today-design button.stat:hover{border-color:var(--farm-primary)}.today-design .stat-label{color:var(--farm-muted);font-size:13px;line-height:1.5}.today-design .stat strong{color:var(--farm-ink);font:var(--farm-weight-emphasis) 36px/1.2 var(--farm-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.today-design .stat .muted{font-size:12px;font-weight:var(--farm-weight-regular);line-height:1.65}.today-design .badge{color:var(--farm-muted);background:var(--farm-surface-soft);font-size:12px}.today-design .badge.amber{color:var(--farm-warning);background:var(--farm-warning-bg)}.today-design .location-row{color:var(--farm-ink);border:0;border-bottom:1px solid var(--farm-border);background:0 0;border-radius:0;justify-content:space-between;padding:16px 0;font-size:14px}.today-design .location-row strong{font-weight:var(--farm-weight-emphasis)}.today-design .chart text{fill:var(--farm-muted)}.today-design summary{color:var(--farm-muted)}.today-design small{color:var(--farm-muted);font-size:12px}@media (width<=1150px){.app-shell.today-design{grid-template-columns:192px minmax(0,1fr)}.today-design #main-content,.today-design .topbar{padding-left:24px;padding-right:24px}}@media (width<=760px){.app-shell.today-design{display:block}.today-design .sidebar{padding:16px 20px}.today-design .brand{margin:0;padding:0}.today-design .brand-mark{width:32px;height:32px}.today-design .brand small{display:none}.today-design nav{background:var(--farm-surface)}.today-design .nav-item{justify-content:center;min-height:52px;padding:8px 2px;font-size:12px}.today-design .secondary-nav .nav-item{justify-content:flex-start;padding:12px}.today-design .topbar{grid-template-columns:minmax(0,1fr) 140px;padding:16px 20px}.today-design .topbar select{width:100%;font-size:13px}.today-design .topbar input{width:140px;font-size:13px}.today-design #main-content{padding:16px 20px calc(110px + env(safe-area-inset-bottom))}.today-design .simplified-today h1{font-size:38px}.today-design .simplified-today .page-heading{margin-bottom:24px}.today-design .compact-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.today-design .compact-jobs button{gap:10px;min-height:62px;padding:14px 12px}.today-design .compact-jobs strong{font-size:13px}.today-design .panel{padding:20px}.today-design .panel h2{font-size:25px}.today-design .stats-grid{gap:10px}.today-design button.stat{gap:12px;padding:16px}.today-design .stat strong{font-size:30px}.today-design .two-columns{gap:0}}@media (width<=360px){.today-design #main-content,.today-design .topbar{padding-left:16px;padding-right:16px}.today-design .topbar{grid-template-columns:minmax(0,1fr)}.today-design .topbar-right{display:block}.today-design .topbar input{width:100%}.today-design .compact-jobs,.today-design .stats-grid{grid-template-columns:1fr}}.today-design .more-toggle{display:none}@media (width<=760px){.today-design .more-toggle{display:inline-flex}}.today-design .simplified-today .page-heading{margin-bottom:20px}.today-design .simplified-today .stats-grid{margin:0 0 24px}.today-design .simplified-today button.stat{gap:12px;min-height:156px}.today-design .simplified-today .stat .muted{font-size:13px}.today-design .today-priorities{margin-bottom:24px}.today-design .today-priorities .panel{margin-bottom:0}.today-design .today-clear{color:var(--farm-ink);background:#f2f4ef;border-radius:10px;padding:20px;font-size:18px}.today-design .today-clear span{color:var(--farm-muted);margin-top:5px;font-size:13px;display:block}.today-design .today-job-group{margin-top:24px}.today-design .today-job-group h3{font:var(--farm-weight-emphasis) 14px/1.5 var(--farm-font);align-items:center;gap:10px;margin:0 0 8px;display:flex}.today-design .today-job-group h3 span{background:var(--farm-surface-soft);border-radius:20px;padding:2px 9px;font-size:12px}.today-design .today-job-group.overdue h3{color:var(--farm-danger)}.today-design .today-job-group.today h3{color:var(--farm-primary)}.today-design .today-job-group .dashboard-task{border-bottom:1px solid var(--farm-border)}.today-design .today-job-group .task-row{border:none}.today-design .chart-source-notes{margin-top:16px}.today-design .page-heading>.text-button{width:auto;font-size:13px}.today-design h1[tabindex="-1"]:focus{outline:none}@media (width<=760px){.today-design .sidebar>nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=480px){.today-design .dashboard-task{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:12px;display:grid}.today-design .dashboard-task .task-done{justify-self:end}}.farmr-logo{width:160px;max-width:100%;height:auto;display:block}.brand>span{min-width:0}.brand small{margin:4px 0 0 3px}.fieldbook-header .farmr-logo{width:170px}@media (width<=760px){.brand .farmr-logo{width:128px}.fieldbook-header .farmr-logo{width:140px}}.animals-design h1{font-size:clamp(36px,4vw,52px);font-weight:var(--farm-weight-regular);overflow-wrap:anywhere;margin-bottom:12px}.animals-design .simplified-animals .page-heading{margin-bottom:28px}.animals-design .page-heading>button{min-height:48px;padding:12px 20px;font-size:14px}.animals-design .simplified-animals>.panel>.panel-head{margin-bottom:6px}.animals-design .animal-search-hint{margin-bottom:20px}.animals-design .animal-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:16px;margin-bottom:20px;display:grid}.animals-design .animal-toolbar>.animal-withdrawal-filter{margin:0}.animals-design .animal-toolbar>.animal-tools:not([open]){grid-column:1/-1;justify-self:start}.animals-design .animal-toolbar>.search-field{border-color:var(--farm-border);background:var(--farm-surface);border-radius:10px;gap:10px;min-width:0;min-height:54px;padding-left:16px}.animals-design .search-field:focus-within{border-color:var(--farm-primary)}.animals-design .search-field svg{color:var(--farm-muted);flex-shrink:0}.animals-design .search-field input{min-width:0;min-height:52px;padding:12px 12px 12px 0;font-size:16px}.animals-design .animal-toolbar>details{min-width:0}.animals-design .animal-toolbar>details>summary{border:1px solid var(--farm-border);background:var(--farm-surface);min-height:54px;color:var(--farm-ink);border-radius:10px;padding:14px 16px;font-size:14px}.animals-design .animal-toolbar>details[open]{grid-column:1/-1}.animals-design .animal-toolbar .filters{gap:16px;margin:16px 0}.animals-design .animal-toolbar .filters label{flex:1;min-width:160px}.animals-design .animal-tools[open]>p{margin-top:16px}.animals-design .animal-tools .button-row button{font-size:14px;font-weight:var(--farm-weight-regular)}.animals-design .animal-selection-toolbar{background:#e8eddf;border:1px solid #d1d9c8;border-radius:10px;margin:16px 0;padding:16px}.animals-design .animal-roster-table{font-size:15px}.animals-design .animal-roster-table th{background:var(--farm-surface-soft);color:var(--farm-muted);font-size:11px;font-weight:var(--farm-weight-emphasis);letter-spacing:.06em;padding:14px 12px}.animals-design .animal-roster-table td{border-color:var(--farm-border);vertical-align:middle;padding:16px 12px}.animals-design .animal-roster-table th:first-child{width:64px}.animals-design .animal-row:hover{background:#f7f6f0}.animals-design .animal-row.is-selected{background:#e8eddf}.animals-design .animal-roster-table .text-button{color:var(--farm-ink);font-size:16px;font-weight:var(--farm-weight-emphasis);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.animals-design .animal-roster-table small{overflow-wrap:anywhere;max-width:34ch;line-height:1.6}.animals-design .animal-roster-table .badge{text-transform:capitalize;padding:5px 9px;font-size:12px}.animals-design .roster-selection-target{cursor:pointer;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;margin:0;display:flex}.animals-design .roster-checkbox{accent-color:var(--farm-primary);cursor:pointer;width:22px;height:22px;min-height:22px;margin:0}.animals-design .mobile-cell-label{display:none}.animals-design .animal-profile>.text-button{margin-bottom:20px}.animals-design .animal-profile .page-heading{margin-bottom:28px}.animals-design .animal-profile .page-heading .muted{max-width:75ch;line-height:1.7}.animals-design .animal-profile .eyebrow{color:var(--farm-muted);font-size:11px}.animals-design .animal-profile .inline-metrics strong{color:var(--farm-ink);font-size:32px}.animals-design .animal-profile dl{grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:12px 20px;font-size:14px;display:grid}.animals-design .animal-profile dt{text-transform:none;margin:0;font-size:13px}.animals-design .animal-profile dd{margin:0;line-height:1.6}.animals-design .animal-identity-details{border-block:1px solid var(--farm-border);padding:12px 0}@media (width<=760px){.animals-design h1{font-size:38px}.animals-design .simplified-animals .page-heading{gap:16px}.animals-design .simplified-animals .page-heading>button{width:auto}.animals-design .simplified-animals>.panel{padding:20px 16px}.animals-design .animal-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.animals-design .animal-toolbar>.search-field{grid-column:1/-1}.animals-design .animal-toolbar>details>summary{padding:14px 10px;font-size:13px}.animals-design .animal-toolbar>details[open]{grid-column:1/-1}.animals-design .animal-roster-table{min-width:0;display:block}.animals-design .animal-roster-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.animals-design .animal-roster-table tbody{gap:12px;display:grid}.animals-design .animal-roster-table tr.animal-row{border:1px solid var(--farm-border);border-radius:10px;grid-template-columns:44px minmax(0,1fr) 44px;padding:12px 8px;display:grid}.animals-design .animal-roster-table td{border:0;min-width:0;max-width:none;padding:0}.animals-design .animal-roster-table td:first-child{grid-area:1/1;align-items:center;display:flex}.animals-design .animal-roster-table td:nth-child(2){grid-area:1/2}.animals-design .animal-roster-table td:nth-child(3){grid-area:2/2;padding-top:10px}.animals-design .animal-roster-table td:nth-child(4){grid-area:3/2;padding-top:12px;font-size:16px}.animals-design .animal-roster-table td:nth-child(5){color:var(--farm-muted);grid-area:4/2;padding-top:8px;font-size:12px}.animals-design .animal-roster-table td:nth-child(6){grid-area:1/3;align-self:start}.animals-design .animal-roster-table td:nth-child(6) button{min-width:44px;padding:6px}.animals-design .animal-roster-table .text-button{word-break:break-word;font-size:15px}.animals-design .mobile-cell-label{color:var(--farm-muted);margin-bottom:3px;font-size:12px;display:block}.animals-design .animal-profile dl{grid-template-columns:minmax(0,1fr);gap:5px}.animals-design .animal-profile dd{margin-bottom:12px}}.animals-design .animal-toolbar>.search-field{flex-direction:row;align-items:center;display:flex}.animals-design .search-field input{background:0 0;border:0}.animals-design .search-field:focus-within{outline:3px solid var(--farm-focus);outline-offset:3px}.animals-design .search-field input:focus-visible{outline:none}@media (width<=760px){.animals-design .simplified-animals .page-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.animals-design .simplified-animals .page-heading>div{display:contents}.animals-design .simplified-animals .page-heading h1{grid-column:1;margin-bottom:0;font-size:32px}.animals-design .simplified-animals .page-heading p{grid-area:2/1/auto/-1;font-size:14px}.animals-design .simplified-animals .page-heading>button{grid-area:1/2;padding:10px 12px}.animals-design .animal-roster-table tr.animal-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px}.animals-design .animal-roster-table td:nth-child(2){grid-area:1/2/2/4}.animals-design .animal-roster-table td:nth-child(3){grid-area:2/2;padding-right:8px}.animals-design .animal-roster-table td:nth-child(4){grid-area:2/3/3/5}.animals-design .animal-roster-table td:nth-child(5){grid-area:3/2/4/5}.animals-design .animal-roster-table td:nth-child(6){grid-area:1/4}}@media (width<=360px){.animals-design .simplified-animals .page-heading h1{font-size:28px}}.record-design h1{font-size:clamp(36px,4vw,52px);font-weight:var(--farm-weight-regular);overflow-wrap:anywhere;margin-bottom:12px}.record-design .simplified-recording{max-width:960px}.record-design .simplified-recording .page-heading{margin-bottom:28px}.record-design .record-edit-details .panel{padding:28px}.record-design .record-action>legend{font:var(--farm-weight-emphasis) 12px/1.5 var(--farm-font);color:var(--farm-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.record-design .record-type-options{margin:0 0 24px}.record-design .record-type-options>summary{border:1px solid var(--farm-border);width:fit-content;color:var(--farm-ink);background:var(--farm-surface);border-radius:8px;padding:10px 14px;font-size:14px}.record-design .record-type-options[open]{background:var(--farm-surface-soft);border-radius:10px;padding:16px}.record-design .record-type-options[open]>summary{margin-bottom:16px}.record-design .quick-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.record-design .quick-jobs button{text-align:left;min-height:100px;color:var(--farm-ink);border-color:var(--farm-border);justify-content:flex-start;align-items:flex-start;padding:16px}.record-design .quick-jobs svg{color:var(--farm-primary);flex-shrink:0;margin-top:2px}.record-design .quick-jobs strong{font-size:14px;font-weight:var(--farm-weight-emphasis);display:block}.record-design .quick-jobs small{font-size:12px;line-height:1.5;font-weight:var(--farm-weight-regular);margin-top:6px}.record-design .quick-jobs button:hover{border-color:var(--farm-primary)}.record-design .record-core-fields{max-width:100%}.record-design label{font-size:14px;font-weight:var(--farm-weight-emphasis);color:var(--farm-ink);gap:8px}.record-design .checkbox-label{font-weight:var(--farm-weight-regular);flex-direction:row;align-items:flex-start}.record-design input[type=checkbox]{accent-color:var(--farm-primary);flex-shrink:0}.record-design .record-core-fields>.form-grid{gap:20px;margin-bottom:20px}.record-design .compact-animal-picker{background:0 0;border:0;margin:0 0 24px;padding:0}.record-design .animal-picker-options{margin-top:4px}.record-design .animal-picker-options>summary{font-size:13px;font-weight:var(--farm-weight-regular)}.record-design .animal-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.record-design .animal-search-results button{text-align:left;border-color:var(--farm-border);justify-content:space-between;padding:12px 14px}.record-design .animal-search-results strong{overflow-wrap:anywhere;font-size:14px}.record-design .animal-search-results small{font-weight:var(--farm-weight-regular);margin:0}.record-design .selected-animals{margin:12px 0}.record-design button.animal-chip{color:var(--farm-primary);background:#e8eddf;border-color:#d1d7ca;min-height:44px;padding:8px 12px;font-size:14px}.record-design .animal-picker-status{font-size:13px}.record-design .record-date{max-width:260px;margin-top:20px}.record-design .record-primary-actions{border-top:1px solid var(--farm-border);gap:12px;margin-top:20px;padding-top:20px}.record-design .record-primary-actions button{min-height:52px}.record-design .record-more-options{margin-top:20px;padding-top:8px}.record-design .record-more-options>summary,.record-design .optional-record-fields>summary{color:var(--farm-muted);font-size:14px;font-weight:var(--farm-weight-regular)}.record-design .record-entry-options{margin:24px 0;padding:4px 0}.record-design .record-entry-options>summary{color:var(--farm-ink);font-size:15px}.record-design .record-methods button[aria-pressed=true]{border-color:var(--farm-primary);color:var(--farm-primary);background:#e8eddf}.record-design .provider-note{background:var(--farm-surface-soft);border:1px solid var(--farm-border);border-radius:10px;padding:20px}.record-design .provider-note p{color:var(--farm-muted);line-height:1.6}.record-design .record-review-slot .panel,.record-design .review-focus>.panel{border-top:3px solid var(--farm-primary)}.record-design .reviewed-record-card{background:var(--farm-surface-soft);border-color:var(--farm-border);border-radius:10px;padding:20px}.record-design .reviewed-record-heading,.record-design .reviewed-source{color:var(--farm-muted)}.record-design .reviewed-record-value{color:var(--farm-ink);font-size:32px;font-weight:var(--farm-weight-emphasis)}.record-design .reviewed-record-value.reviewed-long-value{font-size:16px}.record-design .reviewed-record-animals{color:var(--farm-ink);font-size:15px}.record-design .reviewed-treatment{line-height:1.6}.record-design .reviewed-source-details{margin-bottom:20px}.record-design .record-review-slot .panel>button.primary{width:100%}.record-design .record-edit-details>summary{color:var(--farm-primary);font-size:15px}.record-design .draft-row{border-color:var(--farm-border);gap:16px;font-size:14px}@media (width<=760px){.record-design h1{font-size:38px}.record-design .record-edit-details .panel{padding:20px}.record-design .quick-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.record-design .quick-jobs button{flex-direction:column;padding:12px}.record-design .record-type-options[open]{padding:12px}.record-design .animal-search-results{grid-template-columns:minmax(0,1fr)}.record-design .record-date{max-width:none}.record-design .record-primary-actions{grid-template-columns:minmax(0,1fr);display:grid}.record-design .record-primary-actions button{width:100%}.record-design .reviewed-record-card{padding:16px}.record-design .group-choice{grid-template-columns:minmax(0,1fr);display:grid}}.record-design .review-focus h2:focus{outline:none}.insights-design h1{font-size:clamp(36px,4vw,52px);font-weight:var(--farm-weight-regular);overflow-wrap:anywhere;margin-bottom:12px}.insights-design .page-heading{margin-bottom:28px}.insights-design .page-heading .eyebrow{color:var(--farm-muted);font-size:11px;font-weight:var(--farm-weight-emphasis);letter-spacing:.1em}.insights-design .mobile-review-choice{display:none}.insights-design .insights-navigation{border-bottom:1px solid var(--farm-border);margin-bottom:28px;padding-bottom:18px}.insights-design .review-switcher{gap:8px;margin:0}.insights-design .review-switcher button{min-height:44px;color:var(--farm-muted);font-size:14px;font-weight:var(--farm-weight-regular);background:0 0;border-color:#0000;padding:10px 15px}.insights-design .review-switcher button:hover{background:var(--farm-surface-soft)}.insights-design .review-switcher button[aria-pressed=true]{color:var(--farm-primary);font-weight:var(--farm-weight-emphasis);background:#e3eadb;border-color:#d6ddcc}.insights-design .insights-queries>.panel:first-of-type{max-width:960px}.insights-design .form-grid{gap:20px 24px}.insights-design label{font-size:14px;font-weight:var(--farm-weight-emphasis);color:var(--farm-ink)}.insights-design label small{font-size:12px;font-weight:var(--farm-weight-regular);line-height:1.65}.insights-design .checkbox-label{font-weight:var(--farm-weight-regular);flex-direction:row;align-items:flex-start}.insights-design input[type=checkbox]{accent-color:var(--farm-primary);flex-shrink:0}.insights-design .filters{gap:16px;padding-bottom:8px}.insights-design .filters>label{flex:180px;min-width:0}.insights-design .button-row{gap:10px}.insights-design .button-row>button{min-height:46px;font-size:14px;font-weight:var(--farm-weight-regular);padding:10px 16px}.insights-design .button-row>button.primary{font-weight:var(--farm-weight-emphasis)}.insights-design .insights-search-help{border-top:1px solid var(--farm-border);margin:16px 0;padding-block:4px}.insights-design .insights-search-help summary{font-size:13px;font-weight:var(--farm-weight-regular)}.insights-design .answer{color:var(--farm-ink);max-width:75ch;margin-bottom:24px;font-size:19px;line-height:1.75}.insights-design .stats-grid{gap:16px;margin:20px 0 28px}.insights-design button.stat{gap:12px;min-height:172px;padding:20px}.insights-design .stat strong{overflow-wrap:anywhere;font-size:34px}.insights-design .inline-metrics{gap:24px 36px;padding:8px 0}.insights-design .inline-metrics strong{color:var(--farm-ink);font-variant-numeric:tabular-nums;font-size:30px}.insights-design .chart{margin-top:20px}.insights-design .chart .grid-line{stroke:var(--farm-border)}.insights-design .chart circle{fill:var(--farm-primary)}.insights-design .chart polyline{stroke:var(--farm-primary)}.insights-design table{font-size:14px}.insights-design th{background:var(--farm-surface-soft);color:var(--farm-muted);font-weight:var(--farm-weight-emphasis);letter-spacing:.04em;padding:14px 12px;font-size:11px}.insights-design td{border-color:var(--farm-border);padding:14px 12px;line-height:1.6}.insights-design td button{min-height:44px;padding:9px 12px;font-size:13px}.insights-design .table-scroll-hint{color:var(--farm-muted);font-size:12px}.insights-design .panel>.muted{line-height:1.7}.insights-design .notice-row{line-height:1.65}.insights-design .badge{line-height:1.5}.insights-design .empty{background:var(--farm-surface-soft);color:var(--farm-muted);border-color:var(--farm-border);padding:24px;font-size:14px}@media (width<=760px){.insights-design h1{font-size:38px}.insights-design .insights-navigation{margin-bottom:24px;padding-bottom:20px}.insights-design .mobile-review-choice{gap:8px;margin:0;display:flex}.insights-design .review-switcher{display:none}.insights-design .panel{padding:20px}.insights-design .form-grid{gap:18px}.insights-design .stats-grid{gap:10px}.insights-design button.stat{min-height:165px;padding:16px}.insights-design .stat strong{font-size:28px}.insights-design .answer{font-size:17px;line-height:1.7}.insights-design .button-row>button{flex:160px}.insights-design .weight-interval-table td{padding:10px 0}}@media (width<=360px){.insights-design .stats-grid{grid-template-columns:minmax(0,1fr)}}.assistant-design .farm-assistant{max-width:960px}.assistant-design h1{font-size:clamp(36px,4vw,52px);font-weight:var(--farm-weight-regular);overflow-wrap:anywhere;margin-bottom:12px}.assistant-design .page-heading{margin-bottom:28px}.assistant-design .farm-assistant>.panel:first-of-type{padding:28px}.assistant-design label{color:var(--farm-ink);font-size:14px;font-weight:var(--farm-weight-emphasis)}.assistant-design textarea[aria-label="Your farm entry"]{border-color:var(--farm-border);background:var(--farm-surface);resize:vertical;min-height:148px;padding:16px 18px;line-height:1.7}.assistant-design .assistant-examples{gap:8px;margin:16px 0 10px}.assistant-design .assistant-examples button{font-size:13px;font-weight:var(--farm-weight-regular);border-color:var(--farm-border);background:var(--farm-surface-soft);min-height:44px;color:var(--farm-ink);padding:9px 13px}.assistant-design .assistant-examples button:hover{color:var(--farm-primary);background:#e8eddf;border-color:#d1d7ca}.assistant-design .assistant-date-note{color:var(--farm-muted);margin:0;font-size:13px}.assistant-design .assistant-capability-note{color:var(--farm-muted);max-width:70ch;margin-top:16px;font-size:13px}.assistant-design .assistant-entry-actions{gap:12px;margin:24px 0}.assistant-design .assistant-entry-actions .primary{flex:1}.assistant-design .assistant-entry-actions button{min-height:52px;font-size:15px}.assistant-design .checkbox-label{font-size:14px;font-weight:var(--farm-weight-regular);background:var(--farm-surface-soft);border-radius:10px;flex-direction:row;align-items:flex-start;gap:12px;padding:16px;line-height:1.65;display:flex}.assistant-design .checkbox-label input{accent-color:var(--farm-primary);flex-shrink:0}.assistant-design .assistant-media{border-top:1px solid var(--farm-border);margin-top:0;padding-top:8px}.assistant-design .assistant-media>summary{color:var(--farm-primary);font-size:15px;font-weight:var(--farm-weight-emphasis);min-height:48px}.assistant-design .assistant-media>.muted{max-width:70ch;line-height:1.7}.assistant-design .assistant-upload{background:var(--farm-surface-soft);border-color:var(--farm-border);border-radius:10px;flex-flow:wrap;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.assistant-design .assistant-upload svg{color:var(--farm-primary)}.assistant-design .assistant-upload input[type=file]{background:0 0;border:0;border-radius:0;flex-basis:100%;width:100%;min-width:0;padding:8px 0 0;font-size:12px}.assistant-design .assistant-upload input::file-selector-button{font:var(--farm-weight-regular) 13px var(--farm-font);border:1px solid var(--farm-border);min-height:44px;color:var(--farm-primary);background:var(--farm-surface);cursor:pointer;border-radius:8px;margin-right:10px;padding:10px 12px}.assistant-design .assistant-recording{color:var(--farm-ink);background:#e8eddf;border:1px solid #d1d7ca;padding:20px}.assistant-design .assistant-media .notice-row{overflow-wrap:anywhere;flex-wrap:wrap;gap:10px}.assistant-design .assistant-media .notice-row p{flex:240px;min-width:0}.assistant-design .assistant-media .document-image{object-fit:contain;border:1px solid var(--farm-border);background:var(--farm-surface-soft);border-radius:10px;max-width:100%;max-height:360px}.assistant-design .assistant-media audio{width:100%;margin:16px 0}.assistant-design .review-focus>.panel{border-top:3px solid var(--farm-primary)}.assistant-design .review-focus h2:focus{outline:none}.assistant-design .reviewed-record-card{background:var(--farm-surface-soft);border-color:var(--farm-border);border-radius:10px;padding:20px}.assistant-design .reviewed-record-heading,.assistant-design .reviewed-source{color:var(--farm-muted)}.assistant-design .reviewed-record-value{color:var(--farm-ink);font-size:32px;font-weight:var(--farm-weight-emphasis)}.assistant-design .reviewed-record-value.reviewed-long-value{font-size:16px}.assistant-design .reviewed-record-animals{color:var(--farm-ink);font-size:15px}.assistant-design .review-focus .panel>.button-row>.primary{width:100%}.assistant-design .assistant-edit>summary{color:var(--farm-primary);font-size:15px}.assistant-design .assistant-edit .record-action{border-color:var(--farm-border);padding:20px}.assistant-design .assistant-edit .form-grid{gap:20px}.assistant-design .compact-animal-picker{background:0 0;padding:0}.assistant-design .animal-chip{color:var(--farm-primary);background:#e8eddf;border-color:#d1d7ca;font-size:14px}.assistant-design .answer{color:var(--farm-ink);font-size:19px;line-height:1.75}.assistant-design .record-help{border-top:1px solid var(--farm-border);margin-top:24px;padding-top:8px}.assistant-design .record-help>summary{font-size:14px;font-weight:var(--farm-weight-regular)}.assistant-design .record-help p{color:var(--farm-muted);font-size:14px;line-height:1.7}.assistant-design .draft-row{border-color:var(--farm-border);font-size:14px}.assistant-design .table-wrap th{color:var(--farm-muted);background:var(--farm-surface-soft)}.assistant-design .table-wrap td{border-color:var(--farm-border);line-height:1.6}@media (width<=760px){.assistant-design h1{font-size:38px}.assistant-design .farm-assistant>.panel:first-of-type{padding:20px}.assistant-design textarea[aria-label="Your farm entry"]{min-height:152px;padding:14px}.assistant-design .assistant-examples{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-design .assistant-examples button{padding:10px 8px}.assistant-design .assistant-entry-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.assistant-design .assistant-entry-actions button{padding:10px 12px;font-size:14px}.assistant-design .assistant-upload{flex-basis:100%;padding:14px}.assistant-design .assistant-edit .record-action,.assistant-design .reviewed-record-card{padding:16px}.assistant-design .answer{font-size:17px}}@media (width<=360px){.assistant-design .assistant-entry-actions{grid-template-columns:minmax(0,1fr)}}.land-design .land-page{max-width:1040px}.land-design h1{font-size:clamp(36px,4vw,52px);font-weight:var(--farm-weight-regular);overflow-wrap:anywhere;margin-bottom:12px}.land-design .page-heading{margin-bottom:28px}.land-design .land-navigation{border-bottom:1px solid var(--farm-border);padding-bottom:18px}.land-design .data-section-picker{display:none}.land-design .data-section-buttons{gap:8px;margin:0;display:flex}.land-design .data-section-buttons button{color:var(--farm-muted);min-height:44px;font-size:14px;font-weight:var(--farm-weight-regular);background:0 0;border-color:#0000;padding:10px 15px}.land-design .data-section-buttons button:hover{background:var(--farm-surface-soft)}.land-design .data-section-buttons button[aria-pressed=true]{color:var(--farm-primary);font-weight:var(--farm-weight-emphasis);background:#e3eadb;border-color:#d6ddcc}.land-design .land-reading-help{margin:8px 0 24px}.land-design .land-reading-help summary{color:var(--farm-muted);font-size:13px}.land-design .land-reading-help p{color:var(--farm-muted);max-width:75ch;font-size:14px}.land-design .panel{padding:28px}.land-design label{color:var(--farm-ink);font-size:14px;font-weight:var(--farm-weight-emphasis);gap:8px}.land-design label small{color:var(--farm-muted);font-size:13px;font-weight:var(--farm-weight-regular);line-height:1.6}.land-design .form-grid{gap:20px 24px;margin-bottom:24px}.land-design .land-entry{border:0;margin:24px 0 0;padding:0}.land-design .land-entry>legend{font:var(--farm-weight-emphasis) 12px/1.5 var(--farm-font);letter-spacing:.06em;text-transform:uppercase;color:var(--farm-muted);margin-bottom:16px;padding:0}.land-design .checkbox-label{min-height:52px;font-weight:var(--farm-weight-regular);flex-direction:row;align-self:start;align-items:center}.land-design input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--farm-primary);flex:0 0 20px}.land-design textarea{min-height:112px;line-height:1.7}.land-design .land-source-fields{border-top:1px solid var(--farm-border);margin-top:28px;padding-top:24px}.land-design .land-source-fields h3{font:var(--farm-weight-emphasis) 16px/1.5 var(--farm-font);margin:0 0 20px}.land-design .land-primary-actions{border-top:1px solid var(--farm-border);gap:12px;margin-top:24px;padding-top:24px}.land-design .land-primary-actions button{min-height:52px}.land-design .land-entry>.record-action{border-color:var(--farm-border);background:var(--farm-surface-soft);border-radius:10px;margin-block:20px;padding:20px}.land-design .land-entry>.record-action legend{font-size:14px;font-weight:var(--farm-weight-emphasis)}.land-design .land-record,.land-design .land-draft{border-color:var(--farm-border);overflow-wrap:anywhere;padding-block:24px}.land-design .land-record h3{color:var(--farm-ink);margin:0 0 12px;font-size:21px}.land-design .land-record p,.land-design .land-draft p{line-height:1.7}.land-design .land-record .button-row,.land-design .land-draft .button-row{gap:10px}.land-design .land-record button,.land-design .land-draft button{min-height:44px;padding:10px 14px;font-size:14px}.land-design .land-record details{color:var(--farm-muted);margin-top:12px;font-size:13px}.land-design .land-walk-summary{background:var(--farm-surface-soft);border-radius:10px;margin-block:16px;padding:20px}.land-design .land-walk-summary p{color:var(--farm-muted);font-size:14px}.land-design .land-walk-summary strong{color:var(--farm-ink);font-size:20px;font-weight:var(--farm-weight-emphasis)}.land-design .review-focus>.panel{border-top:3px solid var(--farm-primary)}.land-design h2:focus{outline:none}.land-design .review-focus .button-row{gap:12px;margin-top:24px}.land-design .review-focus .primary{flex:1}.land-design .land-page pre{background:var(--farm-surface-soft);border-radius:8px;padding:16px;font-size:13px}.land-design .table-wrap{margin-block:20px}.land-design .table-wrap th{color:var(--farm-muted);background:var(--farm-surface-soft)}.land-design .table-wrap td{border-color:var(--farm-border)}.land-design .table-wrap input{min-width:120px}.land-design .land-entry>p{color:var(--farm-muted);font-size:14px;line-height:1.7}@media (width<=760px){.land-design h1{font-size:38px}.land-design .panel{padding:20px}.land-design .data-section-buttons{display:none}.land-design .data-section-picker{width:100%;display:flex}.land-design .data-section-controls{display:block}.land-design .land-navigation{padding-bottom:20px}.land-design .land-primary-actions,.land-design .review-focus .button-row{grid-template-columns:minmax(0,1fr);display:grid}.land-design .land-primary-actions button,.land-design .review-focus .button-row button{width:100%}.land-design .land-entry>.record-action,.land-design .land-walk-summary{padding:16px}.land-design .land-record h3{font-size:19px}}.documents-design .farm-documents{max-width:1040px}.documents-design h1{font-size:clamp(36px,4vw,52px);font-weight:var(--farm-weight-regular);overflow-wrap:anywhere;margin-bottom:12px}.documents-design .documents-heading{margin-bottom:28px}.documents-design .documents-heading .muted{font-size:16px}.documents-design .panel{padding:28px}.documents-design .document-toolbar{float:right;margin:24px 0 0 20px;display:flex}.documents-design .document-upload{background:var(--farm-primary);color:#fff;border-color:var(--farm-primary);font-size:14px;font-weight:var(--farm-weight-emphasis);flex-direction:row;align-items:center;min-height:48px;padding:12px 16px}.documents-design .document-upload:hover{background:var(--farm-primary-hover)}.documents-design .document-upload:focus-within{outline:3px solid var(--farm-focus);outline-offset:3px}.documents-design label{color:var(--farm-ink);font-size:14px;font-weight:var(--farm-weight-emphasis)}.documents-design .document-search{margin-bottom:8px;overflow:hidden}.documents-design .document-filters{clear:both}.documents-design .document-search input{min-height:52px}.documents-design .document-filters summary{color:var(--farm-primary);font-size:14px;font-weight:var(--farm-weight-regular)}.documents-design .document-filters[open]{background:var(--farm-surface-soft);border-radius:10px;margin-block:12px 20px;padding:8px 20px 16px}.documents-design .form-grid{gap:20px 24px;margin-bottom:20px}.documents-design .document-results{margin-bottom:0;padding-block:8px 16px}.documents-design .document-results p{font-size:13px}.documents-design .document-results button{min-height:44px;font-size:13px}.documents-design .document-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.documents-design .document-card{border:1px solid var(--farm-border);background:var(--farm-surface);overflow-wrap:anywhere;border-radius:12px;gap:0;min-width:0;padding:24px}.documents-design .document-identity{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.documents-design .document-identity svg{color:var(--farm-primary);flex-shrink:0;margin-top:2px}.documents-design .document-identity>div{min-width:0}.documents-design .document-identity strong{font-size:16px;font-weight:var(--farm-weight-emphasis);line-height:1.5;display:block}.documents-design .document-identity h3{font-size:14px;font-weight:var(--farm-weight-regular);color:var(--farm-muted);margin:6px 0 0;line-height:1.6}.documents-design .document-card>button{min-height:44px;margin-bottom:12px;padding:10px 14px;font-size:14px}.documents-design .document-card>button:first-of-type{color:var(--farm-primary);background:#e8eddf;border-color:#d1d7ca}.documents-design .document-card>p{margin-bottom:16px;font-size:13px;line-height:1.7}.documents-design .document-link-summary{border-bottom:1px solid var(--farm-border);color:var(--farm-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;padding-bottom:16px;font-size:13px;display:flex}.documents-design .document-link-summary p{flex-basis:100%;margin:0}.documents-design .document-link-summary .badge{background:var(--farm-surface-soft);color:var(--farm-ink);font-size:12px}.documents-design .document-card details{font-size:13px;line-height:1.7}.documents-design .document-card summary{color:var(--farm-muted)}.documents-design .document-card .button-row{margin-top:16px}.documents-design .document-card .button-row button{font-size:13px;font-weight:var(--farm-weight-regular);min-height:44px;padding:10px 12px}.documents-design .document-image{object-fit:contain;border:1px solid var(--farm-border);background:var(--farm-surface-soft);border-radius:10px;max-width:100%;max-height:360px;margin-block:12px 20px}.documents-design select[multiple]{min-height:180px;font-size:14px}.documents-design select[multiple] option{padding:10px}.documents-design .full-label{margin-bottom:20px}.documents-design .draft-review{background:var(--farm-surface-soft);border:1px solid var(--farm-border);border-top:3px solid var(--farm-primary);overflow-wrap:anywhere;border-radius:10px;margin-top:24px;padding:24px}.documents-design .draft-review h3{font-size:20px}.documents-design .draft-review p{line-height:1.7}.documents-design .document-help{border-top:1px solid var(--farm-border);margin-top:28px;padding-top:8px}.documents-design .document-help summary{color:var(--farm-muted);font-size:14px}.documents-design .document-help p{max-width:75ch;color:var(--farm-muted);font-size:14px;line-height:1.7}@media (width<=760px){.documents-design h1{font-size:38px}.documents-design .documents-heading{margin-bottom:20px}.documents-design .panel{padding:20px}.documents-design .document-toolbar{float:none;margin:0 0 16px}.documents-design .document-grid{grid-template-columns:minmax(0,1fr)}.documents-design .document-card{gap:0;padding:16px}.documents-design .document-identity{gap:10px;margin-bottom:12px}.documents-design .document-identity strong{font-size:15px}.documents-design .document-filters[open]{padding-inline:12px}.documents-design .draft-review{padding:16px}.documents-design .draft-review .primary{width:100%}}.data-design .farm-data{max-width:1040px}.data-design h1{font-size:clamp(36px,4vw,52px);font-weight:var(--farm-weight-regular);overflow-wrap:anywhere;margin-bottom:12px}.data-design .page-heading{margin-bottom:28px}.data-design .data-section-navigation{border-bottom:1px solid var(--farm-border);margin-bottom:28px;padding-bottom:18px}.data-design .data-section-picker,.data-design .settings-view-picker{display:none}.data-design .data-section-buttons,.data-design .settings-view-buttons{gap:8px;margin:0;display:flex}.data-design .data-section-buttons button,.data-design .settings-view-buttons button{font-size:14px;font-weight:var(--farm-weight-regular);min-height:44px;color:var(--farm-muted);background:0 0;border-color:#0000;padding:10px 15px}.data-design .data-section-buttons button:hover,.data-design .settings-view-buttons button:hover{background:var(--farm-surface-soft)}.data-design .data-section-buttons button[aria-pressed=true],.data-design .settings-view-buttons button[aria-pressed=true]{color:var(--farm-primary);font-weight:var(--farm-weight-emphasis);background:#e3eadb;border-color:#d6ddcc}.data-design .settings-view-navigation{border-bottom:1px solid var(--farm-border);margin-bottom:24px;padding-bottom:16px}.data-design .data-section-title{margin-bottom:20px;font-size:28px}.data-design h2:focus{outline:none}.data-design .panel{padding:28px}.data-design .form-grid{gap:20px 24px;margin-block:16px 24px}.data-design label{font-size:14px;font-weight:var(--farm-weight-emphasis);color:var(--farm-ink);gap:8px;min-width:0}.data-design label small{color:var(--farm-muted);font-size:13px;font-weight:var(--farm-weight-regular);line-height:1.6}.data-design .checkbox-label{font-weight:var(--farm-weight-regular);flex-direction:row;align-items:flex-start;gap:12px;margin-block:16px;line-height:1.65}.data-design input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--farm-primary);flex:0 0 20px;margin-top:2px}.data-design .upload-label{border:1px solid var(--farm-border);background:var(--farm-surface-soft);border-radius:10px;flex-flow:wrap;align-items:center;gap:10px;padding:16px;display:flex}.data-design .upload-label svg{color:var(--farm-primary);flex-shrink:0}.data-design input[type=file]{background:var(--farm-surface);border-color:var(--farm-border);width:100%;min-width:0;max-width:100%;padding:12px;font-size:13px}.data-design .upload-label input[type=file]{background:0 0;border:0;border-radius:0;flex-basis:100%;padding:0}.data-design input::file-selector-button{min-height:44px;font:var(--farm-weight-regular) 13px var(--farm-font);border:1px solid var(--farm-border);background:var(--farm-surface);color:var(--farm-primary);cursor:pointer;border-radius:8px;margin-right:10px;padding:10px 12px}.data-design .migration-picker{border:1px solid var(--farm-border);background:var(--farm-surface-soft);border-radius:10px;margin-block:20px;padding:20px}.data-design .migration-picker input[type=file]{background:0 0;border:0;padding:0}.data-design .button-row{gap:10px}.data-design .button-row button{min-height:46px;padding:10px 16px;font-size:14px}.data-design .button-row .primary,.data-design .import-primary-action .primary{min-height:52px}.data-design .import-status{color:var(--farm-ink);overflow-wrap:anywhere;background:#e8eddf;border:1px solid #d1d7ca;border-radius:10px;margin-block:20px;padding:20px}.data-design .import-status p{font-size:14px;line-height:1.7}.data-design .import-status small{font-size:13px}.data-design .import-column-match,.data-design .import-raw-data,.data-design .backup-other-formats{border-color:var(--farm-border);margin-top:20px;padding-top:8px}.data-design .import-column-match>summary,.data-design .import-raw-data>summary,.data-design .backup-other-formats>summary{color:var(--farm-muted);font-size:14px}.data-design .import-local-note{font-size:13px;line-height:1.7}.data-design .import-review-counts,.data-design .migration-counts{gap:12px}.data-design .import-review-counts>div,.data-design .migration-counts>div{background:var(--farm-surface-soft);border-radius:10px;padding:16px}.data-design .import-review-counts dt,.data-design .migration-counts dt{color:var(--farm-muted);font-size:13px;line-height:1.5}.data-design .import-review-counts dd,.data-design .migration-counts dd{color:var(--farm-ink);font-size:30px;font-weight:var(--farm-weight-emphasis)}.data-design .review-focus>.panel{border-top:3px solid var(--farm-primary)}.data-design .backup-restore-disclosure{background:var(--farm-surface);border-color:var(--farm-border);border-radius:12px;padding:16px 28px}.data-design .backup-restore-disclosure>summary{color:var(--farm-primary);font-size:15px;font-weight:var(--farm-weight-emphasis)}.data-design .backup-restore-disclosure>.panel{padding:0}.data-design .backup-farm-impact{gap:16px}.data-design .backup-farm-impact>div{background:var(--farm-surface-soft);border-color:var(--farm-border);border-radius:10px;padding:20px}.data-design .backup-farm-impact h3{font-size:16px}.data-design .backup-farm-impact li,.data-design .backup-farm-impact p{font-size:14px;line-height:1.6}.data-design .backup-replace-warning{background:var(--farm-warning-bg);color:var(--farm-warning);border-color:#d9c499;padding:20px;font-size:14px;line-height:1.7}.data-design .backup-save-hint{margin:16px 0;line-height:1.7}.data-design .provider-grid{gap:16px}.data-design .provider-grid>div>strong{margin-bottom:8px;display:block}.data-design .provider-grid>div small{overflow-wrap:anywhere;line-height:1.6}.data-design .protected-backup-fields{gap:20px;margin-block:20px}.data-design .provider-grid>div,.data-design .medicine-stock-card{background:var(--farm-surface-soft);border-color:var(--farm-border);border-radius:10px;min-width:0;padding:20px}.data-design .provider-grid>div>strong,.data-design .medicine-stock-card h3{color:var(--farm-ink);font-size:18px}.data-design .provider-grid>div p,.data-design .medicine-stock-card p{font-size:14px;line-height:1.7}.data-design .medicine-stock-card strong{color:var(--farm-ink)}.data-design .onboarding-fields{min-width:0}.data-design .onboarding-review{border-color:var(--farm-border);border-top:3px solid var(--farm-primary);background:var(--farm-surface-soft);border-radius:10px;padding:24px}.data-design .record-action{border-color:var(--farm-border);background:var(--farm-surface-soft);padding:20px}.data-design .farm-secondary,.data-design .local-farm-list li{border-color:var(--farm-border)}.data-design .table-wrap th{background:var(--farm-surface-soft);color:var(--farm-muted)}.data-design .table-wrap td{border-color:var(--farm-border);line-height:1.6}@media (width<=760px){.data-design h1{font-size:38px}.data-design .panel{padding:20px}.data-design .data-section-buttons,.data-design .settings-view-buttons{display:none}.data-design .data-section-picker,.data-design .settings-view-picker{width:100%;margin:0;display:flex}.data-design .data-section-title{font-size:26px}.data-design .form-grid{gap:20px}.data-design .import-file-start{grid-template-columns:minmax(0,1fr)}.data-design .backup-restore-disclosure{padding:12px 20px}.data-design .backup-restore-disclosure>.panel{padding:0}.data-design .import-review-counts>div,.data-design .migration-counts>div{padding:12px}.data-design .import-review-counts dd,.data-design .migration-counts dd{font-size:26px}.data-design .onboarding-review,.data-design .backup-farm-impact>div,.data-design .record-action{padding:16px}.data-design .protected-backup-fields button{justify-self:stretch;width:100%}}.followups-design .farm-followups{max-width:1040px}.followups-design h1{font-size:clamp(36px,4vw,52px);font-weight:var(--farm-weight-regular);overflow-wrap:anywhere;margin-bottom:12px}.followups-design .page-heading{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-bottom:28px}.followups-design .follow-up-create{gap:10px;margin:0}.followups-design .follow-up-create button{min-height:48px;padding:12px 16px;font-size:14px}.followups-design .panel{padding:28px}.followups-design label{color:var(--farm-ink);font-size:14px;font-weight:var(--farm-weight-emphasis);gap:8px;min-width:0}.followups-design .form-grid{gap:20px 24px;margin-bottom:24px}.followups-design .filters{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr) minmax(0,1.4fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.followups-design .filters label{width:100%;min-width:0}.followups-design .checkbox-label{font-weight:var(--farm-weight-regular);flex-direction:row;align-items:flex-start;gap:12px;margin-block:20px;line-height:1.7}.followups-design input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--farm-primary);flex:0 0 20px;margin-top:3px}.followups-design .follow-up-card{border:1px solid var(--farm-border);background:var(--farm-surface);overflow-wrap:anywhere;border-radius:10px;min-width:0;margin:16px 0;padding:20px}.followups-design .follow-up-card .draft-row{border:0;align-items:flex-start;gap:20px;padding:0}.followups-design .follow-up-card .draft-row>div{flex:1;min-width:0}.followups-design .follow-up-identity{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.followups-design .follow-up-card strong{font-size:18px;font-weight:var(--farm-weight-emphasis);color:var(--farm-ink);line-height:1.5}.followups-design .follow-up-card small{color:var(--farm-muted);margin-top:6px;font-size:13px;line-height:1.7}.followups-design .follow-up-identity .badge{font-size:12px;font-weight:var(--farm-weight-emphasis);background:var(--farm-surface-soft);color:var(--farm-muted);white-space:nowrap;padding:5px 9px}.followups-design .follow-up-overdue .follow-up-identity .badge{background:var(--farm-warning-bg);color:var(--farm-warning)}.followups-design .follow-up-today .follow-up-identity .badge{color:var(--farm-primary);background:#e3eadb}.followups-design .follow-up-completed .follow-up-identity .badge{background:var(--farm-success-bg);color:var(--farm-success)}.followups-design .follow-up-card button{min-height:44px;font-size:13px;font-weight:var(--farm-weight-regular);max-width:100%;padding:10px 14px}.followups-design .follow-up-card .draft-row>button{flex:0 260px}.followups-design .follow-up-card>.muted{margin-top:16px;font-size:13px;line-height:1.7}.followups-design .follow-up-card>details{margin-top:12px}.followups-design .follow-up-card summary{color:var(--farm-muted);font-size:13px}.followups-design .follow-up-card .inline-error{margin-top:16px;font-size:14px;line-height:1.7}.followups-design .follow-up-help{border-top:1px solid var(--farm-border);margin-top:24px;padding-top:8px}.followups-design .follow-up-help summary{color:var(--farm-muted);font-size:14px}.followups-design .follow-up-help p{max-width:75ch;color:var(--farm-muted);font-size:14px;line-height:1.7}.followups-design .follow-up-editor .full-label{margin-bottom:20px}.followups-design .follow-up-editor .button-row{gap:12px;margin-top:24px}.followups-design .follow-up-editor .button-row button{min-height:48px;font-size:14px}.followups-design .follow-up-review .panel{border-top:3px solid var(--farm-primary)}.followups-design .follow-up-review .panel>.primary{margin-top:20px}.followups-design .draft-row{border-color:var(--farm-border)}.followups-design .table-wrap th{background:var(--farm-surface-soft);color:var(--farm-muted)}.followups-design .table-wrap td{border-color:var(--farm-border);line-height:1.6}@media (width<=760px){.followups-design h1{font-size:38px}.followups-design .panel{padding:20px}.followups-design .filters{grid-template-columns:minmax(0,1fr);gap:16px}.followups-design .follow-up-create{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.followups-design .follow-up-create button{padding:10px 12px}.followups-design .follow-up-card{padding:16px}.followups-design .follow-up-card .draft-row{display:block}.followups-design .follow-up-card .draft-row>button{width:100%;margin-top:16px}.followups-design .follow-up-card strong{font-size:17px}.followups-design .follow-up-editor .button-row{grid-template-columns:minmax(0,1fr);display:grid}.followups-design .follow-up-review .panel>.primary{width:100%}}.followups-design .follow-up-filter-bar{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.followups-design .follow-up-filters{margin:0;padding-top:29px}.followups-design .follow-up-filters>summary{min-height:52px;color:var(--farm-primary);padding-block:14px;font-size:14px}.followups-design .follow-up-filters .filters{grid-template-columns:minmax(0,1fr) minmax(100px,.6fr);margin-top:16px}.followups-design .follow-up-filter-summary{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.followups-design .follow-up-filter-summary p{overflow-wrap:anywhere;margin:0}.followups-design .follow-up-filter-summary button{min-height:44px;padding:8px 12px;font-size:13px}@media (width<=760px){.followups-design .follow-up-filter-bar{grid-template-columns:minmax(0,1fr);gap:8px}.followups-design .follow-up-filters{padding-top:0}.followups-design .follow-up-filters .filters{grid-template-columns:minmax(0,1fr)}}.farm-dialog-layer{--green:var(--farm-primary);--muted:var(--farm-muted);--border:var(--farm-border);background:#202c35b8}.farm-dialog-layer .modal{color:var(--farm-ink);background:var(--farm-surface);border:1px solid var(--farm-border);border-radius:var(--farm-radius-dialog);box-shadow:var(--farm-shadow-dialog);padding:28px}.farm-dialog-layer .modal h2{margin-bottom:16px;padding-right:40px;font-size:28px}.farm-dialog-layer .modal h2:focus{outline:none}.farm-dialog-layer .modal p{line-height:1.7}.farm-dialog-layer .modal label{font-size:14px}.farm-dialog-layer .entry-fields>label+label{margin-top:20px}.farm-dialog-layer .checkbox-label{font-weight:var(--farm-weight-regular);flex-direction:row;align-items:flex-start}.farm-dialog-layer input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--farm-primary);flex:0 0 20px}.farm-dialog-layer .close-button{background:0 0;border:0;min-width:44px;min-height:44px;padding:8px}.farm-dialog-layer summary{min-height:44px;color:var(--farm-muted);font-size:14px}.farm-dialog-layer .button-row{gap:12px;margin-top:24px}.farm-dialog-layer .button-row button{min-height:48px;font-size:14px}.farm-dialog-layer dl{font-size:14px}.farm-dialog-layer dt,.farm-dialog-layer .task-completion-context dt{color:var(--farm-muted);font-size:13px}.farm-dialog-layer dd{line-height:1.6}.farm-dialog-layer .task-completion-review{border:1px solid var(--farm-border);background:var(--farm-surface-soft);border-radius:10px;padding:20px}.farm-dialog-layer .task-completion-review h3{margin-bottom:12px}@media (width<=760px){.farm-dialog-layer .modal{padding:24px 20px}.farm-dialog-layer .modal h2{font-size:26px}.farm-dialog-layer .button-row{grid-template-columns:minmax(0,1fr);display:grid}.farm-dialog-layer .button-row button{width:100%}}.farm-design .compact-animal-picker{background:0 0;border:0;min-width:0;margin:0 0 24px;padding:0}.farm-design .compact-animal-picker .animal-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.farm-design .compact-animal-picker .animal-search-results button{text-align:left;border-color:var(--farm-border);min-height:48px;padding:12px 14px;display:block}.farm-design .compact-animal-picker .animal-search-results strong{overflow-wrap:anywhere;font-size:14px}.farm-design .compact-animal-picker .animal-search-results small{color:var(--farm-muted);font-weight:var(--farm-weight-regular);margin-top:4px}.farm-design .compact-animal-picker button.animal-chip{color:var(--farm-primary);overflow-wrap:anywhere;background:#e8eddf;border-color:#d1d7ca;min-height:44px;padding:8px 12px;font-size:14px}.farm-design .compact-animal-picker .animal-picker-status{font-size:13px}.farm-design .compact-animal-picker .animal-picker-options>summary{min-height:44px;font-size:14px}.followups-design .follow-up-card .draft-row>.follow-up-actions{flex:none;gap:8px;display:flex}.followups-design .follow-up-locked-animals{border:1px solid var(--farm-border);overflow-wrap:anywhere;border-radius:8px;margin-bottom:20px;padding:16px}@media (width<=760px){.farm-design .compact-animal-picker .animal-search-results{grid-template-columns:minmax(0,1fr)}.followups-design .follow-up-card .draft-row>.follow-up-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:16px;display:grid}}.farm-design .animal-browse-toggle{min-height:44px;color:var(--farm-primary);text-underline-offset:3px;background:0 0;border:0;padding-inline:.25rem;text-decoration:underline}.animal-lookup{width:100%}.animal-lookup-field{border:1px solid var(--farm-control-border);border-radius:var(--farm-radius-control);background:var(--farm-surface);align-items:center;padding-right:4px;display:flex}.animal-lookup-field:focus-within{outline:2px solid var(--farm-focus);outline-offset:2px}.farm-design .animal-lookup-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;margin:0}.farm-design .animal-lookup-field button{min-height:44px;color:var(--farm-primary);background:var(--farm-surface-soft);margin:0;padding:0 12px}.animal-lookup-popover{width:var(--trigger-width);color:#1e302a;background:#fffefb;border:1px solid #7c867b;border-radius:12px;max-width:calc(100vw - 24px);overflow:hidden;box-shadow:0 6px 18px #173f3524}.animal-lookup-list{overscroll-behavior:contain;max-height:min(36dvh, 260px, var(--available-height,260px));padding:4px;overflow:auto}.animal-lookup-list p{margin:8px}.animal-lookup-option{cursor:pointer;overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:4px 10px;display:flex}.animal-lookup-option[data-focused],.animal-lookup-option[data-hovered]{background:#e8eddf}.animal-lookup-option[data-disabled]{color:#5a655e}.farm-choice{min-width:0}.farm-choice-current{margin:0 0 6px}.farm-choice-current small,.farm-choice-option small{display:block}.animal-lookup-option.farm-choice-option{justify-content:stretch;gap:2px;display:grid}.farm-choice-results{border:1px solid var(--farm-border,#828a7d);background:var(--farm-surface,#fff);border-radius:10px;min-width:0;margin-top:4px}.farm-choice-results .animal-lookup-list{max-height:min(240px,35dvh);overflow-y:auto}@font-face{font-family:FarmR Manrope;src:url(/assets/farmr-manrope-DIRNzeTG.ttf)format("truetype");font-style:normal;font-weight:400 600;font-display:swap}html,html body,html body .farm-design,html body .fieldbook,html body .farm-design.fieldbook{--farm-font:"FarmR Manrope",ui-sans-serif,system-ui,sans-serif;--farm-weight-regular:400;--farm-weight-emphasis:600;--farm-canvas:#f4f5ee;--farm-surface:#fffefb;--farm-surface-soft:#e8eddf;--farm-ink:#1e302a;--farm-muted:#5a655e;--farm-primary:#173f35;--farm-primary-hover:#103329;--farm-border:#d1d7ca;--farm-control-border:#7c867b;--farm-focus:#173f35;--farm-radius-control:14px;--farm-radius-card:12px;--farm-radius-dialog:18px;--farm-disabled:#e1e5da;--farm-chart-1:#173f35;--green:#173f35;--muted:#5a655e;--border:#d1d7ca}html body{color:#1e302a;background:#f4f5ee}html body,html body *{font-family:FarmR Manrope,ui-sans-serif,system-ui,sans-serif!important}html body :is(code,pre,kbd,samp){font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}html body :is(h1,h2,h3,h4,h5,h6,.type-title){letter-spacing:-.035em;font-weight:600!important}html body :is(button,[role=button],input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:14px!important}html body :is(h1,h2,h3,button,label,summary){overflow-wrap:break-word}html body .farm-metric,html body .stat strong{font-variant-numeric:tabular-nums;font-weight:600}html body .app-shell,html body .workspace{background:#f4f5ee}html body .sidebar,html body .topbar,html body .farm-design.fieldbook .sidebar,html body .farm-design.fieldbook .topbar{background:#fffefb}html body .nav-item.active{color:#173f35;background:#e8eddf}html body .fieldbook-introduction h2 em{color:#173f35}html body .farmr-logo{object-fit:contain}.pwa-install{z-index:5;color:#203b2c;background:#eaf0e6;border-bottom:1px solid #d4dfce;padding:16px 22px;position:relative}.pwa-install-row{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:auto;display:flex}.pwa-install-brand{align-items:center;gap:12px;display:flex}.pwa-install-brand small{margin-top:3px;font-size:13px;display:block}.pwa-install button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.pwa-install>p{max-width:1100px;margin:12px auto 0;line-height:1.6}@media (width<=520px){.pwa-install{padding:14px 16px}.pwa-install-row{flex-direction:column;align-items:stretch;gap:12px}.pwa-install-brand strong{font-size:17px}.pwa-install button{width:100%}}
