.field-flow{max-width:620px;color:var(--hwk-ink,#1d2126);background:var(--hwk-stone-50,#f7f5f0);margin:0 auto;padding:20px}.field-flow-header{border-bottom:1px solid #d9d6cf;align-items:center;gap:14px;padding-bottom:16px;font-size:14px;display:flex}.field-flow-header strong{white-space:nowrap;margin-left:auto}.field-flow-header button{min-height:44px!important;padding:8px!important}.field-flow h1{letter-spacing:-.035em;margin:10px 0 22px;font-size:28px;line-height:1.15}.field-flow h2{margin:8px 0;font-size:21px}.field-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#4b4f53;margin:22px 0 8px;font-size:11px}.field-flow button,.field-assessments button,.field-preuse-launch{color:#1d2126;cursor:pointer;background:#f7f5f0;border:1px solid #85877e;border-radius:5px;min-height:56px;padding:12px 18px;font:600 15px/1.2 inherit}.field-flow button:disabled{opacity:.55;cursor:default}.field-flow button[aria-pressed=true]{color:#fff;background:#536748;border-color:#536748}.field-flow button[data-ok=false][aria-pressed=true]{background:#893e28;border-color:#893e28}.field-flow button:focus-visible,.field-flow input:focus-visible,.field-flow select:focus-visible{outline-offset:3px;outline:3px solid #1d2126}.field-flow progress{accent-color:#536748;width:100%;height:5px}.field-check{border-bottom:1px solid #d9d6cf;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.field-check>strong{flex:1;font-size:15px}.field-check>div{gap:7px;display:flex}.field-check small{color:#4b4f53;width:100%;font-size:12px}.field-check button{min-width:65px;padding:12px}.field-help{color:#4b4f53;font-size:13px;line-height:1.5}.field-flow .field-primary{color:#fff;background:#536748;border-color:#536748;width:100%;margin:14px 0 0}.field-defect{background:#efe5dc;border-left:3px solid #893e28;margin-top:18px;padding:16px}.field-defect .field-eyebrow{margin-top:0}.field-defect button{text-align:left;width:100%;margin-top:8px}.field-warning{background:#f2e5df;border-left:3px solid #893e28;padding:12px;font-size:14px}.field-success{background:#e5eadf;padding:12px;font-size:14px;line-height:1.5}.field-select{color:#4b4f53;font-size:12px;display:block}.field-select select{color:#1d2126;background:0 0;border:1px solid #85877e;width:100%;min-height:48px;margin-top:6px;padding:12px}.field-measure{border-bottom:1px solid #d9d6cf;justify-content:space-between;align-items:center;gap:10px;padding:18px 0;display:flex}.field-measure>div{align-items:center;gap:6px;display:flex}.field-measure input{text-align:center;color:#1d2126;appearance:textfield;background:0 0;border:0;width:64px;padding:8px 0;font-size:25px}.field-measure input::-webkit-inner-spin-button{appearance:none}.field-measure button{width:50px;min-height:52px;padding:8px;font-size:24px}.field-flow fieldset{border:0;margin:0;padding:20px 0 0}.field-flow legend{font-size:15px}.field-gap-controls{gap:8px;display:flex}.field-gap-controls button{flex:1;padding:12px}.field-photo-controls{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.field-photo{cursor:pointer;border:1px dashed #85877e;min-height:100px;padding:16px 12px;position:relative}.field-photo strong,.field-photo span{display:block}.field-photo span{color:#4b4f53;margin-top:12px;font-size:12px}.field-photo input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.field-photo:focus-within{outline-offset:3px;outline:3px solid #1d2126}.field-assessments{border-top:1px solid #d9d6cf;border-bottom:1px solid #d9d6cf;margin:16px 0;padding:24px 0}.field-assessments h2{margin:8px 0}.field-assessments p{color:#4b4f53;font-size:14px}.field-requirement{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.field-requirement span{color:#4b4f53;font-size:13px}.field-requirement button{margin-left:auto}.field-preuse-launch{margin:12px 0}@media (width<=600px){.v4-compat-body:has(.field-flow){padding:0!important}.field-flow{padding:14px 18px}.field-flow-header{gap:8px}.field-flow-header button{font-size:12px}.field-requirement{display:grid}.field-requirement button{margin:0}.field-check>strong{max-width:175px}.field-check button{min-width:60px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hwk-stone-100:#f3f1eb;--hwk-stone-50:#f7f5f0;--hwk-white:#fff;--hwk-ink:#1d2126;--hwk-ink-soft:#4b4f53;--hwk-border:#d9d6cf;--hwk-border-control:#85877e;--hwk-green:#6e8160;--hwk-green-dark:#5f7352;--hwk-green-pale:#e7ece3;--hwk-slate:#1e2329;--hwk-slate-raised:#2c3137;--hwk-action:#536748;--hwk-action-hover:#44563b;--hwk-normal:#405537;--hwk-attention:#795016;--hwk-urgent:#a3332c;--hwk-work:#37596b;--hwk-intelligence:#655371;--hwk-unknown:#545955;--hwk-attention-pale:#f1e8d6;--hwk-urgent-pale:#f4e6e1;--hwk-work-pale:#e4eaed;--hwk-intelligence-pale:#ece7f0;--hwk-radius:4px;--hwk-radius-panel:6px;--hwk-overlay-shadow:0 8px 24px #1d212614;--hwk-space-1:4px;--hwk-space-2:8px;--hwk-space-3:12px;--hwk-space-4:16px;--hwk-space-5:24px;--hwk-space-6:32px;--hwk-font:"Archivo", "Arial", sans-serif;--hwk-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hwk-micro:11px;--hwk-meta:13px;--hwk-body-size:15px;--hwk-touch:44px;--hwk-touch-field:52px;--graphite:var(--hwk-ink);--graphite-soft:var(--hwk-ink-soft);--silver:var(--hwk-stone-50);--silver-dark:var(--hwk-border);--mineral:var(--hwk-stone-100);--green:var(--hwk-action);--orange:#9c3f25;--line:var(--hwk-border);--line-strong:var(--hwk-border-control);--radius:6px;--radius-xs:4px;--shadow-lift:var(--hwk-overlay-shadow);--ds-canvas:var(--mineral);--ds-surface:var(--mineral);--ds-surface-muted:var(--silver);--ds-line:var(--line);--ds-border-strong:var(--line-strong);--ds-ink:var(--graphite);--ds-muted:var(--graphite-soft);--ds-faint:var(--hwk-ink-soft);--ds-green:var(--green);--ds-green-hover:color-mix(in srgb, var(--green) 82%, var(--graphite));--ds-blue:var(--graphite-soft);--ds-blue-hover:var(--graphite);--ds-amber:#9a6a2f;--ds-safety:var(--orange);--ds-green-soft-fill:color-mix(in srgb, var(--green) 13%, var(--mineral));--ds-green-border:color-mix(in srgb, var(--green) 42%, var(--mineral));--ds-amber-soft-fill:color-mix(in srgb, var(--ds-amber) 12%, var(--mineral));--ds-amber-border:color-mix(in srgb, var(--ds-amber) 38%, var(--mineral));--ds-blue-soft-fill:color-mix(in srgb, var(--graphite-soft) 7%, var(--mineral));--ds-blue-border:color-mix(in srgb, var(--graphite-soft) 24%, var(--mineral));--ds-safety-soft-fill:color-mix(in srgb, var(--orange) 11%, var(--mineral));--ds-safety-border:color-mix(in srgb, var(--orange) 42%, var(--mineral));--ds-green-soft:color-mix(in srgb, var(--ds-green) 14%, transparent);--ds-blue-soft:color-mix(in srgb, var(--ds-blue) 14%, transparent);--ds-amber-soft:color-mix(in srgb, var(--ds-amber) 12%, transparent);--ds-safety-soft:color-mix(in srgb, var(--ds-safety) 12%, transparent);--ds-safety-hover:color-mix(in srgb, var(--ds-safety) 88%, var(--ds-ink));--ds-line-soft:color-mix(in srgb, var(--ds-ink) 8%, transparent);--ds-ink-faint:color-mix(in srgb, var(--ds-ink) 22%, transparent);--ds-border:var(--ds-line);--ds-border-subtle:var(--ds-line-soft);--ds-watch-soft:color-mix(in srgb, var(--ds-muted) 7%, transparent);--ds-on-accent:var(--hwk-white);--ds-on-safety:var(--hwk-white);--font-display:"Archivo Expanded", "Archivo", sans-serif;--font-grotesk:"Archivo", sans-serif;--font-sans:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--text-xs:.72rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-7:2rem;--ds-space-8:2.5rem;--ds-touch:56px;--map-grazing:#4e6244;--map-arable:#a3c085;--ds-radius-sm:var(--radius-xs);--ds-radius-md:6px;--ds-radius-lg:8px;--ds-radius-xl:var(--radius);--ds-shadow-card:none;--ds-shadow-passive:var(--ds-shadow-card);--ds-shadow-button:none;--paper:var(--ds-canvas);--surface:var(--ds-surface);--surface-alt:var(--ds-surface-muted);--surface-ink:var(--ds-ink);--charcoal:var(--ds-ink);--navy:var(--ds-ink);--navy-deep:var(--ds-ink);--secondary-blue:var(--ds-blue);--border:var(--ds-border);--border-strong:var(--ds-border-strong);--muted:var(--ds-muted);--danger:var(--ds-safety);--danger-hover:color-mix(in srgb, var(--ds-safety) 84%, var(--ds-ink));--success:var(--ds-green);--watch:var(--ds-muted);--incident:var(--ds-safety);--accent-earth:var(--ds-green);--accent-earth-hover:var(--ds-green-hover);--accent-earth-soft:var(--ds-green-soft);--sidebar-bg:var(--graphite);--sidebar-bg-alt:var(--graphite-soft);--sidebar-border:color-mix(in srgb, var(--mineral) 18%, transparent);--sidebar-text:var(--mineral);--sidebar-muted:color-mix(in srgb, var(--mineral) 68%, transparent);--sidebar-surface:transparent;--sidebar-surface-hover:color-mix(in srgb, var(--mineral) 8%, transparent);--sidebar-icon-surface:color-mix(in srgb, var(--mineral) 10%, transparent);--radius-sm:var(--ds-radius-md);--radius-md:var(--ds-radius-md);--radius-lg:var(--ds-radius-lg);--radius-xl:var(--ds-radius-xl);--shadow-passive:var(--ds-shadow-card);--shadow-card:var(--ds-shadow-card);--shadow-active:var(--shadow-lift);--shadow-button:var(--ds-shadow-button);--shadow:var(--ds-shadow-card);--layout-max-width:1240px;--layout-page-gutter:clamp(1.25rem, 3.5vw, 2.75rem);--layout-block-gap:clamp(1.25rem, 2.75vw, 2.25rem);--layout-sidebar-width:284px;--layout-sidebar-gap:1.5rem}.ds-eyebrow,.dashboard-view-shell .ds-page-header .ds-eyebrow,.eyebrow{border:1.5px solid var(--ds-ink);background:var(--ds-surface);width:fit-content;max-width:100%;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink);border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 14px 6px 22px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex;position:relative}.ds-eyebrow:before,.dashboard-view-shell .ds-page-header .ds-eyebrow:before,.eyebrow:before{content:"";background:var(--ds-ink);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:7px;transform:translateY(-50%);box-shadow:inset 0 .5px .5px #ffffff80}.ds-display{margin:var(--ds-space-2) 0 0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ds-ink);font-size:clamp(1.45rem,3vw,2rem);font-weight:800;line-height:1.08}.ds-serif-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ds-ink);margin:0;font-size:clamp(1.3rem,2.1vw,1.58rem);font-weight:800;line-height:1.12}.ds-body-muted{font-family:var(--font-sans);color:var(--ds-muted);margin:0;font-size:.96rem;line-height:1.62}.ds-farm-name{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ds-ink);margin:0;font-size:1rem;font-weight:620}.ds-page-header{gap:var(--ds-space-6);background-color:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);box-shadow:none;background-image:none;align-items:end;padding:clamp(1.1rem,2vw,1.65rem);display:grid;position:relative;overflow:hidden}.ds-page-header:before{content:"";background:linear-gradient(180deg, var(--ds-green) 0%, var(--ds-green-hover) 100%);z-index:2;border-radius:var(--ds-radius-xl) 0 0 var(--ds-radius-xl);width:3px;position:absolute;inset:0 auto 0 0}.ds-page-header:after{content:"";background:linear-gradient(160deg, color-mix(in srgb, var(--ds-surface) 98%, var(--ds-green)) 0%, color-mix(in srgb, var(--ds-surface-muted) 50%, var(--ds-green-soft)) 100%);pointer-events:none;z-index:0;position:absolute;inset:0}.ds-page-header>*{z-index:1;position:relative}@media (width>=720px){.ds-page-header{gap:var(--ds-space-7);grid-template-columns:minmax(0,1fr) auto}}.ds-page-header__actions{gap:var(--ds-space-3);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.ds-page-header__actions .action-button{flex:12rem;min-width:min(100%,12rem)}.ds-page-header__intro{gap:.2rem;min-width:0;display:grid}.ds-dash-farm-row{align-items:center;gap:var(--ds-space-4);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.ds-card--today{gap:var(--ds-space-4);border:1px solid var(--ds-border-strong);background:var(--ds-surface);padding:clamp(1.45rem,2.6vw,2.2rem);display:grid}.ds-today-section{gap:var(--ds-space-3);margin-top:var(--ds-space-3);display:grid}.ds-today-section .ds-card--today{max-width:min(100%,40rem)}.ds-stat-grid{gap:var(--ds-space-5);grid-template-columns:1fr;display:grid}@media (width>=520px){.ds-stat-grid{grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr))}}@media (width>=960px){.dashboard-view-shell .ds-stat-grid{gap:var(--ds-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.ds-stat-card{gap:var(--ds-space-4);border:1px solid var(--ds-line);border-radius:var(--radius-sm);background:var(--ds-surface);min-height:6.15rem;box-shadow:var(--shadow-card);text-align:left;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;grid-template-columns:auto 1fr auto;align-items:center;padding:1.2rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.ds-stat-card:hover:not(:disabled){border-color:var(--ds-green);background:var(--ds-surface-muted)}.ds-stat-card:focus-visible{outline:2px solid var(--ds-green);outline-offset:2px}.ds-stat-card--static{cursor:default;pointer-events:none}.ds-stat-card--static:hover{box-shadow:none;border-color:var(--ds-border-strong);background:var(--ds-surface);transform:none}.ds-stat-card--no-chevron{grid-template-columns:auto minmax(0,1fr)}.ds-stat-card__icon{border-radius:var(--ds-radius-md);flex-shrink:0;width:2.65rem;height:2.65rem;position:relative}.ds-stat-card__icon--fields{background:var(--ds-green-soft);color:var(--ds-green)}.ds-stat-card__icon--fields:after{content:"";border:2px solid;border-radius:4px;position:absolute;inset:22% 18%;box-shadow:inset 0 -6px}.ds-stat-card__icon--livestock{background:var(--ds-green-soft);color:var(--ds-ink)}.ds-stat-card__icon--livestock:after{content:"";border:2px solid;border-radius:50%;position:absolute;inset:32% 28% 28%}.ds-stat-card__icon--weather{background:var(--ds-blue-soft);color:var(--ds-blue)}.ds-stat-card__icon--weather:after{content:"";opacity:.9;height:1.1rem;box-shadow:.55rem -.35rem 0 -.15rem color-mix(in srgb, var(--ds-surface) 95%, transparent);background:currentColor;border-radius:999px;position:absolute;top:38%;left:18%;right:18%}.ds-stat-card__icon--alerts{background:var(--ds-blue-soft);color:var(--ds-blue)}.ds-stat-card__icon--alerts:after{content:"!";font-family:var(--font-sans);justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.ds-stat-card__body{gap:.2rem;min-width:0;display:grid}.ds-stat-card__label{font-family:var(--font-display);color:var(--ds-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.92rem;font-weight:650}.ds-stat-card__value{font-family:var(--font-sans);color:var(--ds-muted);white-space:normal;word-break:break-word;font-size:.93rem;font-weight:520;line-height:1.4}.ds-stat-card__chev{color:var(--ds-muted);font-size:1.35rem;font-weight:300;line-height:1}.ds-area-picker{min-width:0;margin:0;display:inline-flex}.ds-area-picker select.ds-select-pill{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background-color:var(--ds-surface);background-image:linear-gradient(45deg, transparent 50%, var(--ds-muted) 50%), linear-gradient(135deg, var(--ds-muted) 50%, transparent 50%);letter-spacing:.03em;text-transform:none;width:auto;min-width:5.5rem;max-width:14rem;color:var(--ds-muted);cursor:pointer;appearance:none;background-position:calc(100% - 1rem) calc(50% - .2rem),calc(100% - .65rem) calc(50% - .2rem);background-repeat:no-repeat;background-size:5px 5px;margin:0;padding:.38rem 2rem .38rem .85rem;font-size:.8rem;font-weight:620;line-height:1.3}.ds-area-picker select.ds-select-pill:hover{border-color:var(--ds-border)}.ds-area-picker select.ds-select-pill:focus-visible{outline:2px solid var(--ds-green);outline-offset:2px}.ds-area-picker select.ds-select-pill:disabled{opacity:.72;cursor:wait;pointer-events:none}.area-select-row{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.area-select-pending{font-family:var(--font-sans);letter-spacing:.04em;color:var(--ds-green-hover);white-space:nowrap;font-size:.78rem;font-weight:650}.ds-region-loading-banner{margin:0 0 var(--ds-space-4);border-radius:var(--ds-radius-md);border:1px solid var(--ds-border-strong);background:var(--ds-surface-muted);font-family:var(--font-sans);color:var(--ds-ink);align-items:flex-start;gap:.65rem;padding:.65rem .9rem;font-size:.88rem;font-weight:600;line-height:1.45;display:flex}.ds-region-loading-banner--local{margin-bottom:var(--ds-space-3)}.ds-region-loading-banner__pulse{background:var(--ds-green);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.32rem;animation:1.1s ease-in-out infinite ds-region-pulse}@keyframes ds-region-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.header-field .area-select-row select:disabled{opacity:.72;cursor:wait}.ds-bullet-list{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.ds-bullet-list li{padding-left:1.15rem;position:relative}.ds-bullet-list li:before{content:"";background:var(--ds-green);border-radius:1px;width:.38rem;height:.38rem;position:absolute;top:.55em;left:0}.ds-bullet-item{font:inherit;color:var(--ds-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;font-size:1.02rem;line-height:1.62;text-decoration:none;display:inline}.ds-bullet-item:hover{color:var(--ds-green-hover)}.ds-bullet-item:focus-visible{outline:2px solid var(--ds-green);outline-offset:2px;border-radius:2px}.app-sidebar .sidebar-brand .tilth-lockup{box-shadow:none;background:0 0;border:none;padding:0}.app-sidebar .tilth-wordmark{color:var(--ds-ink)}.app-sidebar .tilth-emblem{color:var(--ds-green)}.app-sidebar .nav-link{background:var(--sidebar-surface);color:var(--sidebar-text);border-radius:var(--radius-xs);min-height:var(--ds-touch,56px);border:1px solid #0000;padding:.95rem 1rem}.app-sidebar .nav-link:hover{background:var(--sidebar-surface-hover);box-shadow:none;border-color:#0000;transform:none}.app-sidebar .nav-link-copy strong{color:inherit}.app-sidebar .nav-link-copy>span{color:var(--sidebar-muted)}.app-sidebar .nav-icon{background:var(--sidebar-icon-surface);border-color:var(--sidebar-border);color:var(--sidebar-text)}.app-sidebar .nav-link.is-active{background:color-mix(in srgb, var(--mineral) 12%, transparent);color:var(--mineral);border-color:color-mix(in srgb, var(--mineral) 22%, transparent);box-shadow:inset 3px 0 0 var(--green);transform:none}.app-sidebar .nav-link.is-active .nav-link-copy>span{color:color-mix(in srgb, var(--mineral) 72%, transparent)}.app-sidebar .nav-link.is-active .nav-icon{background:color-mix(in srgb, var(--mineral) 12%, transparent);border-color:color-mix(in srgb, var(--mineral) 28%, transparent);color:var(--mineral)}.chip-label,.reply-meta,.item-meta{color:var(--ds-muted)}.app-shell--boot-only{background:var(--graphite);justify-content:center;align-items:stretch;min-height:100dvh;display:flex}.boot-loading-screen{justify-content:center;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-8) var(--ds-space-5);text-align:center;flex-direction:column;flex:1;max-width:26rem;margin-inline:auto;display:flex}.boot-loading-screen__brand{align-items:center;gap:10px;margin-bottom:4px;display:flex}.boot-loading-screen__brand .hwk-mark-chip{background:var(--mineral)}.boot-loading-screen__brand .hwk-mark-chip span{color:var(--graphite)}.boot-loading-screen__wordmark{font-family:var(--font-display);color:var(--mineral);font-size:22px;font-weight:900}.boot-loading-screen__title{font-family:var(--font-display);color:var(--mineral);margin:0;font-size:clamp(1.55rem,4.2vw,2rem);font-weight:800;line-height:1.12}.boot-loading-screen__detail{font-family:var(--font-sans);color:color-mix(in srgb, var(--ds-surface) 72%, transparent);margin:0;font-size:.95rem;font-weight:500;line-height:1.5}.boot-loading-screen__spinner{margin-top:var(--ds-space-3);border:3px solid color-mix(in srgb, var(--ds-surface) 20%, transparent);border-top-color:var(--ds-surface);border-radius:50%;width:2.25rem;height:2.25rem;animation:.75s linear infinite boot-spin}@keyframes boot-spin{to{transform:rotate(360deg)}}body{font-family:var(--font-sans);background:var(--mineral);color:var(--graphite)}.view-head h2,.brand-lockup h1{font-family:var(--font-display)}.panel .panel-head h3,.section-shell__head h3{font-family:var(--font-grotesk);letter-spacing:-.01em;color:var(--ds-ink);font-size:clamp(1.02rem,1.5vw,1.22rem);font-weight:800}.item-side,.safety-log-tag,.location-tag{font-family:var(--font-mono);letter-spacing:.02em;text-transform:none}.dashboard-section-shell{border-top:1px solid var(--ds-border-strong);padding-top:var(--ds-space-5);margin-top:var(--ds-space-2)}.choice-row{min-height:var(--ds-touch);align-items:center;gap:.6rem;display:flex}.crop-jobs-panel .action-button,.crop-jobs-panel .ref-row,form.planning-form .action-button{min-height:var(--ds-touch)}.evidence-photo-picker{min-height:var(--ds-touch);min-width:var(--ds-touch);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}:root{--ref-bg:var(--mineral);--ref-surface:var(--silver);--ref-border:var(--line);--ref-border-strong:var(--line-strong);--ref-ink:var(--graphite);--ref-ink-dim:var(--graphite-soft);--ref-ink-faint:color-mix(in srgb, var(--graphite-soft) 68%, transparent);--ref-green:var(--green);--ref-green-bg:var(--ds-green-soft-fill);--ref-green-border:var(--ds-green-border);--ref-amber:var(--ds-amber);--ref-amber-bg:var(--ds-amber-soft-fill);--ref-amber-border:var(--ds-amber-border);--ref-blue:var(--graphite-soft);--ref-blue-bg:var(--ds-blue-soft-fill);--ref-blue-border:var(--ds-blue-border);--ref-safety:var(--orange);--ref-safety-bg:var(--ds-safety-soft-fill);--ref-safety-border:var(--ds-safety-border);--ref-radius:var(--radius-sm);--ref-touch:var(--ds-touch,56px)}.plate{border:1.5px solid var(--graphite);background:var(--mineral);color:var(--graphite);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 22px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.plate:before,.plate:after{content:"";background:var(--graphite);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 .5px .5px #ffffff80}.plate:before{left:7px}.plate:after{display:none}.plate.dark{background:var(--graphite);color:var(--mineral);border-color:var(--graphite)}.plate.dark:before,.plate.dark:after{background:var(--mineral)}.plate.on-dark{color:var(--mineral);background:0 0;border-color:#f5f3ee80}.plate.on-dark:before,.plate.on-dark:after{background:var(--mineral)}.plate.on-dark.plate--secure:before,.plate.on-dark.plate--secure:after{background:var(--green)}.plate.orange{border-color:var(--orange);color:var(--orange)}.plate.orange:before,.plate.orange:after{background:var(--orange)}.ref-view{max-width:760px;margin:0 auto}.ref-view .page-title{font-family:var(--font-display);color:var(--ref-ink);letter-spacing:-.01em;margin:0 0 3px;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.08}.ref-view .page-sub{color:var(--ref-ink-dim);margin:0 0 20px;font-size:14px;line-height:1.45}.ref-view .section-label{border:1.5px solid var(--graphite);background:var(--mineral);width:fit-content;max-width:100%;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);border-radius:999px;align-items:center;gap:8px;margin:26px 0 10px;padding:6px 14px 6px 22px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.ref-view .section-label:before{content:"";background:var(--graphite);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:7px;transform:translateY(-50%);box-shadow:inset 0 .5px .5px #ffffff80}.ref-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.ref-chip{min-height:var(--ref-touch);border:1.5px solid var(--ref-border-strong);border-radius:var(--radius-xs);background:var(--ref-bg);color:var(--ref-ink-dim);font-family:var(--font-grotesk);letter-spacing:.02em;cursor:pointer;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:flex}button.ref-chip{font:inherit;font-family:var(--font-grotesk);font-size:13px;font-weight:700}.ref-chip.selected,.ref-chip.is-selected{background:var(--graphite);color:var(--mineral);border-color:var(--graphite)}.ref-status-card{min-height:var(--ref-touch);border-radius:var(--radius-xs);background:var(--silver);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;box-shadow:none;border:1px solid #0000;align-items:center;gap:12px;margin:0 0 10px;padding:13px 14px;display:flex}.ref-status-card.good{background:var(--ref-green-bg);border-color:var(--ref-green-border)}.ref-status-card.warn{background:var(--ref-amber-bg);border-color:var(--ref-amber-border)}.ref-status-card.info{background:var(--ref-blue-bg);border-color:var(--ref-blue-border)}.ref-status-card.danger{background:var(--ref-safety-bg);border-color:var(--ref-safety-border)}.ref-status-icon{flex-shrink:0;width:22px;height:22px}.ref-status-card.good .ref-status-icon{color:var(--ref-green)}.ref-status-card.warn .ref-status-icon{color:var(--ref-amber)}.ref-status-card.info .ref-status-icon{color:var(--ref-blue)}.ref-status-card.danger .ref-status-icon{color:var(--ref-safety)}.ref-status-text{flex:1;min-width:0}.ref-status-title{font-family:var(--font-grotesk);color:var(--ref-ink);margin:0 0 1px;font-size:14px;font-weight:700}.ref-status-sub{color:var(--ref-ink-dim);margin:0;font-size:12.5px}.ref-status-chevron{color:var(--ref-ink-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.dashboard-view-shell[data-ref-screen=today] .page-title{margin-bottom:6px;font-size:clamp(32px,5vw,44px);font-weight:900;line-height:1}.dashboard-view-shell[data-ref-screen=today] .page-sub{margin-bottom:30px;font-size:15px}.today-section-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:10px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.today-section-label__dot{background:var(--graphite);border-radius:50%;flex-shrink:0;width:7px;height:7px}.today-section-label.is-live .today-section-label__dot{background:var(--green)}.today-section-label+.today-stat-grid{margin-top:2px}.today-stat-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 28px;display:grid}.today-stat-grid--hairline{border-top:1px solid #2023261f;border-left:1px solid #2023261f;gap:0;margin-bottom:0}@media (width>=901px){.today-stat-grid--hairline{grid-template-columns:repeat(4,1fr)}}.today-stat-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;box-shadow:none;min-height:var(--ds-touch,56px);background:0 0;border:1px solid #20232624;border-radius:10px;flex-direction:column;align-items:flex-start;margin:0;padding:22px 24px 24px;display:flex}.today-stat-grid--hairline .today-stat-card{background:0 0;border:1px solid #2023261f;border-top:0;border-left:0;border-radius:0}button.today-stat-card{cursor:pointer}button.today-stat-card:hover{background:color-mix(in srgb, var(--green) 6%, transparent)}button.today-stat-card:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.today-stat-card__label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--graphite-soft);margin-bottom:14px;font-size:10.5px;font-weight:600}.today-stat-card__value{font-family:var(--font-grotesk);letter-spacing:-.02em;color:var(--graphite);margin-top:0;font-size:34px;font-weight:700;line-height:1}.today-stat-card__unit{color:var(--graphite-soft);margin-left:2px;font-size:15px;font-weight:500}.today-stat-card__muted{color:var(--graphite-soft);font-size:22px;font-weight:600}.today-stat-card__footer{font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;color:var(--green);margin-top:8px;font-size:11.5px;font-weight:500}.today-stat-card__footer--warn{color:var(--orange)}.today-stat-card__visual--empty{width:100%;min-height:40px;font-family:var(--font-mono);color:var(--graphite-soft);align-items:center;margin-bottom:16px;font-size:11px;display:flex}.today-stack-bar{border-radius:4px;width:100%;height:20px;margin:6px 0 12px;display:flex;overflow:hidden}.today-stack-bar__seg{height:100%}.today-stack-legend{flex-wrap:wrap;gap:10px 14px;margin-bottom:12px;display:flex}.today-stack-legend__item{font-family:var(--font-mono);color:var(--graphite-soft);align-items:center;gap:5px;font-size:10px;display:flex}.today-stack-legend__sw{border-radius:2px;flex-shrink:0;width:8px;height:8px}.today-hourly-strip{justify-content:space-between;width:100%;margin-bottom:14px;padding-top:4px;display:flex}.today-hourly-strip__hr{flex-direction:column;align-items:center;gap:6px;display:flex}.today-hourly-strip__time{font-family:var(--font-mono);color:var(--graphite-soft);font-size:9px}.today-hourly-strip__temp{font-family:var(--font-grotesk);color:var(--graphite);font-size:12px;font-weight:700}.today-crop-bars{align-items:flex-end;gap:8px;width:100%;height:44px;margin:6px 0 14px;display:flex}.today-crop-bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.today-crop-bars__fill{background:var(--green);border-radius:3px 3px 0 0;width:100%}.today-crop-bars__fill.is-muted{background:var(--graphite);opacity:.3}.today-crop-bars__lbl{font-family:var(--font-mono);color:var(--graphite-soft);text-transform:uppercase;text-align:center;font-size:8.5px}.today-mini-checklist{flex-direction:column;gap:8px;width:100%;margin-bottom:16px;display:flex}.today-mini-checklist__empty{color:var(--graphite-soft);font-size:12px;line-height:1.4}.today-mini-checklist__item{align-items:center;gap:8px;font-size:12px;display:flex}.today-mini-checklist__box{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.today-mini-checklist__box.is-open{border:1.5px solid var(--orange);background:0 0}.today-mini-checklist__box.is-done{background:var(--green)}.today-mini-checklist__label{color:var(--graphite-soft)}.today-mini-checklist__item.is-done .today-mini-checklist__label{opacity:.55;text-decoration:line-through}.today-progress-track{background:#20232614;border-radius:4px;width:100%;height:8px;margin:22px 0 16px;overflow:hidden}.today-progress-fill{background:var(--green);border-radius:4px;height:100%}.today-compare-bars{align-items:flex-end;gap:10px;width:100%;height:40px;margin-bottom:16px;display:flex}.today-compare-bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.today-compare-bars__fill{border-radius:3px 3px 0 0;width:100%}.today-compare-bars__fill.is-open{background:var(--orange)}.today-compare-bars__fill.is-closed{background:var(--green);opacity:.5}.today-compare-bars__lbl{font-family:var(--font-mono);color:var(--graphite-soft);text-transform:uppercase;font-size:8.5px}.today-status-strip{font-family:var(--font-mono);color:var(--graphite-soft);letter-spacing:.02em;border-top:1px solid #2023261f;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 36px;padding:14px 0;font-size:12px;display:flex}.today-status-strip__pulse{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.today-status-strip__sep{background:#20232638;width:1px;height:11px}.today-status-block{margin:0 0 8px}.today-status-block+.today-section-label,.today-status-block:last-of-type,.today-status-block:last-child{margin-bottom:0}.today-status-block:has(+.today-section-label){margin-bottom:0}.today-status-row{width:100%;min-height:0;color:var(--graphite);font:inherit;text-align:left;cursor:pointer;background:#eaf0e4;border:none;border-radius:9px;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.today-status-row.is-good{background:#eaf0e4}.today-status-row.is-warn{background:var(--ref-amber-bg)}.today-status-row.is-info{background:var(--ref-blue-bg)}.today-status-row.is-danger{background:var(--ref-safety-bg)}.today-status-row__dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.today-status-row.is-good .today-status-row__dot{background:var(--green)}.today-status-row.is-warn .today-status-row__dot{background:var(--ref-amber)}.today-status-row.is-info .today-status-row__dot{background:var(--graphite-soft)}.today-status-row.is-danger .today-status-row__dot{background:var(--orange)}.today-status-row__title{min-width:0;font-family:var(--font-sans);color:var(--graphite);flex:1;font-size:14px;font-weight:700;line-height:1.3}.today-status-row__tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#3f4f38;background:#d5e0cc;border-radius:5px;flex-shrink:0;padding:4px 9px;font-size:10px;font-weight:700}.today-status-row.is-good .today-status-row__tag{color:#3f4f38;background:#d5e0cc}.today-status-row.is-warn .today-status-row__tag{background:color-mix(in srgb, var(--ref-amber) 22%, #fff);color:color-mix(in srgb, var(--ref-amber) 72%, #202326)}.today-status-row.is-info .today-status-row__tag{background:color-mix(in srgb, var(--graphite-soft) 16%, #fff);color:var(--graphite-soft)}.today-status-row.is-danger .today-status-row__tag{background:color-mix(in srgb, var(--orange) 20%, #fff);color:color-mix(in srgb, var(--orange) 78%, #202326)}.today-status-block__desc{font-family:var(--font-sans);color:var(--graphite-soft);margin:8px 0 26px;padding:0 4px;font-size:12px;line-height:1.45}.today-status-block:has(+.today-status-block) .today-status-block__desc{margin-bottom:14px}.today-empty-card{text-align:center;background:#fff;border:1px dashed #20232640;border-radius:10px;margin:0 0 8px;padding:22px}.today-empty-card__copy{font-family:var(--font-sans);color:var(--graphite-soft);margin:0 0 14px;font-size:13px;line-height:1.45}.today-empty-card__btn{appearance:none;background:var(--graphite);min-height:44px;color:var(--mineral);font-family:var(--font-grotesk);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-size:12px;font-weight:700;display:inline-flex}.today-empty-card__btn:hover{background:var(--graphite-soft)}.today-board-meta{gap:10px;margin-top:22px;display:grid}.dashboard-view-shell[data-ref-screen=today] .today-section-label,.dashboard-view-shell[data-ref-screen=today] .today-stat-grid+.today-section-label,.dashboard-view-shell[data-ref-screen=today] .today-status-block+.today-section-label,.dashboard-view-shell[data-ref-screen=today] .today-empty-card+.today-board-meta{margin-top:0}.dashboard-view-shell[data-ref-screen=today] .today-status-block+.today-section-label{margin-top:4px}@media (width<=520px){.today-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.today-stat-card{padding:16px 14px 14px}.today-stat-card__value{font-size:24px}}.ref-card,.inst-panel{border:1px solid var(--ref-border);border-radius:var(--ref-radius);background:var(--ref-bg);box-shadow:var(--shadow-card);margin-bottom:10px;padding:24px}.inst-panel .label,.ref-stat .slabel{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ref-ink-dim);margin-bottom:3px;font-size:10.5px}.inst-panel .value,.ref-stat .sval{font-family:var(--font-mono);color:var(--ref-ink);font-size:15px;font-weight:600}.inst-panel .value{margin-top:10px;font-size:28px}.inst-panel .value .unit{color:var(--ref-ink-dim);margin-left:2px;font-size:13px}.inst-panel .foot{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ref-ink-dim);margin-top:14px;font-size:10px}.ref-card-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ref-card-name{font-family:var(--font-grotesk);color:var(--ref-ink);font-size:16px;font-weight:800}.ref-card-meta{font-family:var(--font-mono);color:var(--ref-ink-faint);font-size:12px}.ref-stat-row{flex-wrap:wrap;gap:22px;display:flex}.ref-stat .sval.pos{color:var(--ref-green)}.ref-row{width:100%;min-height:var(--ref-touch);border:0;border-bottom:1px solid var(--ref-border);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;align-items:center;gap:12px;padding:12px 8px;display:flex}.ref-row-text{flex:1;min-width:0}.ref-row-title{font-family:var(--font-grotesk);color:var(--ref-ink);font-size:15px;font-weight:700}.ref-row-sub{color:var(--ref-ink-dim);margin-top:1px;font-size:12.5px}.ref-row-value{font-family:var(--font-mono);color:var(--ref-ink);font-size:14px}.ref-row-value.pos{color:var(--ref-green)}.ref-btn-primary{width:100%;min-height:var(--ref-touch);border:1.5px solid var(--graphite);border-radius:var(--radius-xs);background:var(--graphite);color:var(--mineral);font-family:var(--font-grotesk);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:800;display:flex}.ref-btn-primary.is-safety,.sos-btn{background:var(--orange);border-color:var(--orange);color:var(--mineral)}.sos-panel{border:1.5px solid color-mix(in srgb, var(--graphite) 28%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--graphite) 4%, var(--mineral));margin:0 0 16px;padding:28px}.sos-btn{border-radius:var(--radius-sm);width:100%;min-height:76px;font-family:var(--font-grotesk);letter-spacing:.04em;text-transform:uppercase;border:none;justify-content:center;align-items:center;gap:12px;margin:0;padding:26px;font-size:16px;font-weight:800;display:flex}.sos-btn .ring{background:var(--mineral);border-radius:50%;width:12px;height:12px;animation:1.6s ease-in-out infinite hwk-pulse}@keyframes hwk-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sos-btn .ring{animation:none}}.sos-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ref-ink-dim);justify-content:space-between;gap:12px;margin-top:18px;font-size:11px;display:flex}.ref-btn-secondary{width:100%;min-height:var(--ref-touch);border:1.5px solid var(--ref-border-strong);border-radius:var(--radius-xs);color:var(--ref-ink);font-family:var(--font-grotesk);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-top:8px;font-size:13px;font-weight:700;display:flex}.ref-map-frame{border:1px solid var(--ref-border);border-radius:var(--ref-radius);background:var(--ref-surface);box-shadow:var(--shadow-card);margin-bottom:16px;overflow:hidden}.ref-map-frame .farm-map-toolbar--ref{padding:10px 12px 0}.ref-map-frame .map-stage--ref{height:min(560px,62vh);min-height:320px;position:relative}@media (width<=900px){.ref-map-frame .map-stage--ref{height:320px;min-height:280px}}.ref-map-frame .farm-map-canvas,.ref-map-frame .map-fallback-layer{width:100%;height:100%;position:absolute;inset:0}.ref-map-help{color:var(--ref-ink-faint);margin:0;padding:8px 12px 12px;font-size:11.5px;line-height:1.4}.ref-map-help a{color:var(--ref-green)}.inst-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inst-panel{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.inst-panel .top{justify-content:space-between;align-items:flex-start;display:flex}@media (width<=560px){.inst-grid{grid-template-columns:1fr}}.hwk-mark-chip{border-radius:var(--radius-xs);background:var(--graphite);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.hwk-mark-chip span{color:var(--mineral);font-family:var(--font-mono);letter-spacing:.02em;font-size:10px;font-weight:700}.app-sidebar .hwk-mark-chip{background:var(--mineral)}.app-sidebar .hwk-mark-chip span{color:var(--graphite)}.grass-view-tabs{margin-bottom:12px}.grass-view-tabs .ref-chip,.grass-log-chips .ref-chip{min-height:var(--ds-touch,56px)}.grass-log-modal{max-width:620px}.livestock-species-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.livestock-species-fieldset .ref-chip{min-height:var(--ds-touch,56px)}.species-review-copy{color:var(--ref-amber)}.grass-log-label{color:var(--ref-ink-dim);margin-bottom:7px;font-size:13px;display:block}.grass-reading-number{color:var(--ref-ink-dim);gap:6px;font-size:13px;display:grid}.grass-reading-number input{border:1.5px solid var(--ref-border-strong);border-radius:var(--ref-radius);min-height:60px;color:var(--ref-ink);background:var(--ref-bg);font-family:var(--font-mono);padding:8px 14px;font-size:24px}.grass-intake-form{align-items:end;gap:10px;margin-top:10px;display:flex}.grass-intake-form label{color:var(--ref-ink-dim);flex:1;gap:5px;font-size:12px;display:grid}.grass-intake-form label span{align-items:center;gap:8px;display:flex}.grass-intake-form input{width:88px;min-height:var(--ds-touch,56px);border:1.5px solid var(--ref-border-strong);border-radius:var(--ref-radius);font-family:var(--font-mono);padding:8px 10px;font-size:15px}.grass-intake-form .ref-btn-secondary{width:auto;min-width:150px;margin:0}.grass-wedge-chart{gap:14px;display:grid;position:relative}.grass-wedge-targets{display:none}.grass-target-legend{color:var(--ref-ink-faint);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;font-size:11px;display:flex}.grass-wedge-row{gap:8px;display:grid;position:relative}.grass-wedge-row-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.grass-wedge-field{align-items:center;gap:9px;min-width:0;display:flex}.grass-wedge-field>span:last-child{min-width:0;display:grid}.grass-wedge-field strong{color:var(--ref-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.grass-wedge-field small{color:var(--ref-ink-dim);font-size:11.5px}.grass-wedge-status-icon{width:24px;height:24px;font-family:var(--font-mono);border:1.5px solid;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.grass-wedge-row.is-good .grass-wedge-status-icon{color:var(--ref-green);background:var(--ref-green-bg)}.grass-wedge-row.is-warn .grass-wedge-status-icon{color:var(--ref-amber);background:var(--ref-amber-bg)}.grass-wedge-stats{color:var(--ref-ink-dim);font-family:var(--font-mono);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:3px 6px;font-size:10px;display:flex}.grass-wedge-stats strong{color:var(--ref-ink);font-size:15px}.grass-growth-stat{width:100%;color:var(--ref-green);font-size:11.5px}.grass-wedge-track{border:1px solid var(--ref-border);background:var(--ref-surface);border-radius:4px;height:24px;position:relative;overflow:hidden}.grass-wedge-track:before,.grass-wedge-track:after{z-index:2;content:"";pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.grass-wedge-track:before{left:var(--grass-post-target);background:var(--ref-ink-dim)}.grass-wedge-track:after{left:var(--grass-pre-min);width:calc(var(--grass-pre-max) - var(--grass-pre-min));border-right:1px solid var(--ref-amber);border-left:1px solid var(--ref-amber)}.grass-wedge-bar{border-radius:3px;height:100%;display:block}.grass-wedge-row.is-good .grass-wedge-bar{background:var(--ref-green)}.grass-wedge-row.is-warn .grass-wedge-bar{background:var(--ref-amber)}.grazing-history-block{margin:0 0 14px}.grazing-history-list{color:var(--ref-ink-faint);margin:8px 0 0;padding-left:18px;font-size:13px}@media (width<=560px){.grass-intake-form{flex-direction:column;align-items:stretch}.grass-intake-form .ref-btn-secondary{width:100%}}.ref-row.is-active .ref-row-title{color:var(--ref-green)}.field-form--ref{gap:12px;display:grid}.field-form--ref label{color:var(--ref-ink-dim);gap:4px;font-size:13px;display:grid}.field-form--ref input,.field-form--ref select,.field-form--ref textarea{font:inherit;color:var(--ref-ink)}.my-farm-view-shell .field-form-actions{gap:8px;margin-top:4px;display:grid}.weight-quick-exact{color:var(--ref-ink-dim);gap:4px;margin-bottom:10px;font-size:13px;display:grid}.weight-quick-exact input{min-height:var(--ref-touch);border:1.5px solid var(--ref-border);border-radius:var(--ref-radius);font-family:var(--font-mono);color:var(--ref-ink);background:var(--ref-bg);padding:0 12px;font-size:15px}.livestock-danger-details summary{list-style:none}.livestock-danger-details summary::-webkit-details-marker{display:none}.ref-offline-banner{min-height:var(--ref-touch);border:1px solid var(--ref-blue-border);border-radius:var(--ref-radius);background:var(--ref-blue-bg);color:var(--ref-blue);align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:13px;display:flex}.ref-settings-row{min-height:var(--ref-touch);border-bottom:1px solid var(--ref-border);color:var(--ref-ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;font-size:15px;display:flex}button.ref-settings-row{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.account-edit-details>summary::-webkit-details-marker{display:none}.ref-footnote{border-top:1px solid var(--ref-border);color:var(--ref-ink-faint);margin-top:18px;padding-top:14px;font-size:11px}.crush-view .crush-big{width:100%;min-height:56px;font-size:18px}.crush-actions,.crush-sim-row{gap:8px;margin:12px 0;display:grid}.crush-withdrawal-alert{border:2px solid #b45309}.today-ledger-shell{--today-border:#d9d8d2;--today-graphite:#202326;--today-green:#5e7154;--today-amber:#9a6b18;--today-emergency:#d96b2b}.today-compact-header{border-bottom:1px solid var(--today-graphite);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.today-compact-header .eyebrow{margin-bottom:4px}.today-compact-context{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:620px;display:flex}.today-compact-context span{border:1px solid var(--today-border);color:#4f5452;padding:5px 8px;font:600 11px/1.2 IBM Plex Mono,monospace}.today-last-known{border-left:3px solid var(--today-amber);color:#5a461e;background:#f0eadb;margin-top:12px;padding:9px 11px;font:600 11px/1.45 IBM Plex Mono,monospace}.today-quick-actions{margin-top:16px}.today-quick-actions__row,.today-quick-actions__more{flex-wrap:wrap;gap:8px;display:flex}.today-quick-actions__more{margin-top:8px}.today-quick-btn{border:1px solid var(--today-graphite);min-height:56px;color:var(--today-graphite);text-align:left;cursor:pointer;background:#fff;flex:140px;padding:12px 14px;font:600 13px/1.2 Inter,sans-serif}.today-quick-btn:hover,.today-quick-btn:focus-visible{border-color:var(--today-amber);outline:2px solid var(--today-amber);outline-offset:1px}.today-calm-empty{gap:4px;margin-top:18px;padding:14px 0 4px;display:grid}.today-calm-empty strong{color:var(--today-graphite);font:700 15px/1.3 Inter,sans-serif}.today-calm-empty span{color:#4f5452;font:400 13px/1.4 Inter,sans-serif}.today-ledger-section{margin-top:25px}.today-ledger-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:7px;display:flex}.today-ledger-heading h2{color:var(--today-graphite);letter-spacing:.035em;text-transform:uppercase;margin:0;font:800 14px/1.1 Archivo Expanded,Archivo,sans-serif}.today-ledger-heading p{color:#6a6e6b;margin:4px 0 0;font:500 12px/1.35 Inter,sans-serif}.today-ledger-heading>span{color:#555a57;text-align:right;min-width:26px;font:600 12px/1 IBM Plex Mono,monospace}.today-ledger{border-top:1px solid var(--today-graphite)}.today-ledger-row{border:0;border-bottom:1px solid var(--today-border);width:100%;min-height:58px;color:var(--today-graphite);text-align:left;font:inherit;background:0 0;grid-template-columns:24px minmax(220px,1fr) 110px 118px 90px 130px;align-items:center;gap:10px;padding:8px 0;display:grid}button.today-ledger-row{cursor:pointer}button.today-ledger-row:hover,button.today-ledger-row:focus-visible{background:#5e715412;outline:none}.today-ledger-row__mark{color:#555a57;border:1px solid #777c78;border-radius:50%;place-items:center;width:18px;height:18px;font:700 11px/1 IBM Plex Mono,monospace;display:grid}.today-ledger-row.is-attention .today-ledger-row__mark{border-color:var(--today-amber);color:var(--today-amber)}.today-ledger-row.is-emergency .today-ledger-row__mark{border-color:var(--today-emergency);background:var(--today-emergency);color:#fff}.today-ledger-row__body{min-width:0}.today-ledger-row__title,.today-ledger-row__context{display:block}.today-ledger-row__title{font:700 13px/1.3 Inter,sans-serif}.today-ledger-row__context{color:#676c69;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:500 11px/1.35 Inter,sans-serif;overflow:hidden}.today-ledger-row__module,.today-ledger-row__class,.today-ledger-row__when,.today-ledger-row__action{color:#555a57;text-transform:uppercase;font:600 10px/1.25 IBM Plex Mono,monospace}.today-ledger-row.is-attention .today-ledger-row__class,.today-ledger-row.is-attention .today-ledger-row__when{color:var(--today-amber)}.today-ledger-row.is-emergency .today-ledger-row__class,.today-ledger-row.is-emergency .today-ledger-row__when{color:var(--today-emergency)}.today-ledger-row__action{color:var(--today-green);text-align:right}.today-ledger-empty{border-bottom:1px solid var(--today-border);color:#6d716e;padding:18px 0;font:500 12px/1.4 Inter,sans-serif}@media (width<=900px){.today-ledger-row{grid-template-columns:22px minmax(180px,1fr) 90px 90px}.today-ledger-row__class,.today-ledger-row__action{display:none}}@media (width<=620px){.today-compact-header{display:block}.today-compact-context{justify-content:flex-start;margin-top:12px}.today-ledger-heading p{max-width:85%}.today-ledger-row{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;min-height:64px}.today-ledger-row__module,.today-ledger-row__class,.today-ledger-row__action{display:none}.today-ledger-row__when{align-self:start;padding-top:2px}.today-ledger-row__context{white-space:normal}}.gov-view-shell .gov-fact-grid{gap:10px;margin:0 0 12px;display:grid}.gov-view-shell .gov-fact-grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ref-ink-faint,#6b6a66);margin:0 0 2px;font-size:11px}.gov-view-shell .gov-fact-grid dd{margin:0}.gov-view-shell .gov-fact-actions{flex-wrap:wrap;gap:8px;display:flex}.gov-view-shell .gov-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.gov-view-shell .gov-table{border-collapse:collapse;width:100%;font-size:14px}.gov-view-shell .gov-table th,.gov-view-shell .gov-table td{text-align:left;border-bottom:1px solid var(--ref-border,#e2e0d8);vertical-align:top;padding:10px 8px}.gov-view-shell .gov-jurisdiction-banner,.gov-view-shell .gov-not-application{font-weight:600}.gov-view-shell .stack-form{gap:12px;display:grid}@media (width>=960px){.gov-view-shell .gov-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body{min-height:100%;margin:0;overflow-x:hidden}html.tilth-signed-in{height:100dvh;max-height:100dvh;overflow:hidden}html.tilth-signed-in body{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}html.tilth-auth-landing,html.tilth-auth-landing body{min-height:100dvh}html.tilth-auth-landing #app{flex-direction:column;flex:auto;min-height:0;display:flex}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--surface-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.66}button,input,select,textarea{font:inherit;line-height:1.5}button{cursor:pointer;-webkit-tap-highlight-color:transparent}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--ds-surface);width:100%;min-width:0;color:var(--surface-ink);padding:.88rem 1rem;font-size:.98rem;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--navy);box-shadow:0 0 0 3px var(--accent-earth-soft)}textarea{resize:vertical;min-height:128px;line-height:1.62}label{color:var(--muted);gap:.58rem;font-size:.87rem;font-weight:560;line-height:1.42;display:grid}legend{color:var(--charcoal);font-size:.88rem;font-weight:650;line-height:1.35}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-earth);outline-offset:2px}#app{flex-direction:column;min-height:100dvh;display:flex}#app:has(>.app-shell.is-signed-in){height:100dvh;max-height:100dvh;overflow:hidden}html.tilth-signed-in #app{flex:auto;min-width:0;height:auto;min-height:0;max-height:100%;overflow:hidden}.app-shell{min-height:0;padding:var(--layout-page-gutter);box-sizing:border-box;flex-direction:column;flex:1;display:flex}.app-shell.is-signed-in{height:100%;min-height:0;max-height:100%;padding-bottom:max(5rem, calc(var(--layout-page-gutter) + 3.25rem));overflow:hidden}.app-shell.app-shell--auth-landing{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:var(--mineral);flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:0;overflow:hidden auto}.auth-landing-main{flex-direction:column;flex:auto;align-items:stretch;width:100%;min-width:0;display:flex}.auth-landing-wrap{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.auth-landing-content{width:100%;max-width:32rem;margin:0 auto}.auth-landing-notice{background:var(--mineral);width:100%;padding:1rem 0 0}.auth-landing-notice .notice-banner{width:100%;max-width:none;margin:0}.auth-landing-hero{background:var(--mineral);width:100%;padding:clamp(2.5rem,6vw,5rem) 0 clamp(2rem,4vw,3rem)}.auth-landing-signin{background:var(--graphite);flex:auto;width:100%;padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,4rem)}.auth-landing-header{background:0 0;flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:0;display:flex}.auth-landing-brand{margin-bottom:34px}.auth-landing-brand .tilth-lockup-copy{gap:9px}.auth-landing-brand .hwk-mark-chip{border-radius:7px;flex-shrink:0;width:32px;height:32px}.auth-landing-brand .hwk-mark-chip span{font-size:12px}.auth-landing-brand .tilth-wordmark{font-family:var(--font-display);letter-spacing:0;color:var(--graphite);font-size:20px;font-weight:900}.auth-landing-header>.plate{margin:0 0 20px}.auth-landing-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--graphite);max-width:none;margin:0 0 14px;font-size:clamp(2.25rem,6vw,2.75rem);font-weight:900;line-height:.98}.auth-landing-lead{max-width:26rem;font-family:var(--font-sans);color:var(--graphite-soft);margin:0;font-size:15px;font-weight:400;line-height:1.5}.app-shell--auth-landing .access-panel--hwk{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.app-shell--auth-landing .access-panel--hwk:before{display:none}@media (width<=600px){.auth-landing-wrap{padding:0 20px}}.access-panel--hwk .access-panel__intro{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:0;display:flex}.access-panel--hwk .access-panel__intro>.plate{margin:0 0 20px}.access-panel--hwk .access-panel__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--mineral);margin:0 0 22px;font-size:24px;font-weight:800;line-height:1.1}.access-panel--hwk .access-panel__copy{font-family:var(--font-sans);color:#f5f3eead;margin:-10px 0 22px;font-size:14px;line-height:1.5}.auth-stack-form{gap:0}.auth-field{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f3ee99;gap:7px;margin:0 0 16px;font-size:10px;font-weight:600;display:grid}.auth-field:last-of-type{margin-bottom:24px}.auth-field input,.auth-field select,.auth-field textarea{width:100%;min-height:var(--ds-touch,56px);color:var(--mineral);font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:#f5f3ee0d;border:1.5px solid #f5f3ee40;border-radius:9px;padding:14px 16px;font-size:14.5px;font-weight:500}.auth-field textarea{min-height:112px}.auth-field input::placeholder,.auth-field textarea::placeholder{color:#f5f3ee66}.auth-field input:hover,.auth-field select:hover,.auth-field textarea:hover{border-color:#f5f3ee66}.auth-field input:focus-visible,.auth-field select:focus-visible,.auth-field textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 35%, transparent);border-color:#f5f3eea6;outline:none}.auth-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f5f3eeb3 50%),linear-gradient(135deg,#f5f3eeb3 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px}.auth-btn{appearance:none;width:100%;min-height:var(--ds-touch,56px);font-family:var(--font-grotesk);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border-radius:9px;justify-content:center;align-items:center;padding:.85rem 1.1rem;font-size:14px;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.auth-btn--primary{background:var(--green);color:var(--mineral);border:none;margin:0 0 10px}.auth-btn--primary:hover:not(:disabled){background:var(--ds-green-hover);color:var(--mineral)}.auth-btn--ghost{color:var(--mineral);text-transform:none;letter-spacing:.01em;background:0 0;border:1.5px solid #f5f3ee59;font-size:12.5px;font-weight:600}.auth-btn--ghost:hover:not(:disabled){background:#f5f3ee0f;border-color:#f5f3ee8c}.auth-btn--quiet{color:#f5f3eeb3;border-color:#f5f3ee33}.auth-secondary-row{gap:10px;display:flex}.auth-secondary-row .auth-btn{min-height:var(--ds-touch,56px);flex:1;margin:0}.auth-inline-actions{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.auth-inline-actions .auth-btn{flex:auto;width:auto;min-width:min(100%,10rem);margin:0}.auth-fieldset{color:#f5f3eed9;border:1.5px solid #f5f3ee33;border-radius:9px;margin:0 0 16px;padding:14px 16px}.auth-fieldset legend{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f5f3ee99;padding:0 6px;font-size:10px;font-weight:600}.auth-emergency-block{color:#f5f3eed9;border:1.5px solid #f5f3ee33;border-radius:9px;margin:0 0 16px;padding:14px 16px}.auth-emergency-block strong{font-family:var(--font-grotesk);color:var(--mineral);margin-bottom:6px;font-size:14px;display:block}.auth-emergency-block p{color:#f5f3eead;margin:0 0 12px;font-size:13px;line-height:1.45}.topbar{width:min(100%, var(--layout-max-width));flex-shrink:0;margin:0 auto .8rem}.topbar-main{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:none;gap:1.2rem;padding:1.22rem 1.35rem;display:grid}.brand-lockup h1,.view-head h2{font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-weight:700}.panel h4,.record-row h4,.metric-card strong,.summary-line strong,.detail-card strong,.summary-chip strong,.list-select strong,.field-plot strong,.sidebar-foot strong{font-family:var(--font-sans);letter-spacing:-.006em;margin:0;font-weight:590}.brand-row{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.brand-row h1{font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.05}.tilth-lockup{align-items:start;gap:0;min-width:0;display:inline-grid}.tilth-emblem{color:var(--ds-green);opacity:.95;line-height:0;display:block}.tilth-horizon{width:clamp(4.75rem,12vw,6.85rem);height:auto;margin-top:.12rem;display:block}.tilth-wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);font-size:clamp(1.95rem,3.2vw,2.65rem);font-weight:700;line-height:1.02}.tilth-lockup-copy{align-items:center;gap:10px;min-width:0;display:flex}.tilth-subtitle{display:none}.tilth-lockup.is-compact .tilth-horizon{width:clamp(3.65rem,10vw,4.85rem);margin-top:.08rem}.tilth-lockup.is-compact .tilth-wordmark{font-size:clamp(1.38rem,2.5vw,1.82rem)}.brand-row .tilth-lockup{align-items:start}.brand-row .tilth-wordmark{font-size:clamp(2.2rem,4vw,3.05rem)}.brand-row .tilth-horizon{width:clamp(5.1rem,11vw,7rem)}.sidebar-brand .tilth-wordmark{font-size:clamp(1.55rem,2.2vw,1.95rem)}.access-brand-lockup{margin-bottom:.65rem}.access-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:none;position:relative;overflow:hidden}.access-panel:before{content:"";background:var(--accent-earth);pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.access-panel .panel-head h3{color:var(--navy);font-family:var(--font-display);letter-spacing:-.016em;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:620}.access-panel .panel-copy{color:var(--muted);max-width:46rem;font-size:.97rem;line-height:1.64}.public-grid{align-items:start}.app-shell.is-public-layout>.app-frame{width:100%;min-width:0;max-width:none}.view-shell--public .public-grid{grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%}.view-shell--public .public-grid>.access-panel,.view-shell--public .public-grid>.brand-application-panel{grid-column:1/-1;justify-self:stretch;width:100%;max-width:none}.view-shell--public .access-panel .panel-copy{max-width:min(48rem,100%)}.view-shell--public .view-head h2{max-width:none}.app-shell.is-public-layout .workspace--public{width:100%;max-width:none}@media (width>=720px){.view-shell--public .public-header-controls{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;width:100%;max-width:none}.view-shell--public .public-header-area{width:100%;max-width:min(32rem,100%)}}.brand-application-panel{gap:1rem}.brand-application-grid{gap:.9rem;display:grid}.brand-application-item{background:var(--surface-alt);border:1px solid var(--border-strong);border-radius:var(--radius-md);gap:.38rem;padding:1rem 1.05rem;display:grid}.brand-application-item h4{font-family:var(--font-sans);color:var(--surface-ink);margin:0;font-size:1.02rem;font-weight:640;line-height:1.22}.eyebrow,.chip-label,.item-meta,.reply-meta{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:620;line-height:1.25}.eyebrow,.chip-label,.reply-meta,.status-flag,.item-meta{color:var(--navy-deep)}.view-head .section-copy,.panel-head .panel-copy{margin-top:.45rem}.status-flag{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1.2}.topbar-meta{gap:.82rem;display:grid}.summary-chip{background:var(--surface-alt);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:none;gap:.34rem;padding:1rem 1.08rem;display:grid}.summary-chip strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.05rem;line-height:1.15}.summary-chip p,.panel-copy,.section-copy,.item-copy,.detail-block p,.summary-line span,.helper-copy,.empty-copy{color:var(--muted);word-break:normal;overflow-wrap:break-word;margin:0;line-height:1.72}.panel-copy,.section-copy,.item-copy,.helper-copy,.empty-copy{font-size:clamp(.86rem,.95vw,.94rem);font-weight:400;line-height:1.55}h1,h2,h3,h4,strong,button,label{word-break:normal;overflow-wrap:break-word}.app-frame{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;min-width:0;min-height:0;box-shadow:none;flex-direction:column;flex:1;padding:0;display:flex}.app-frame>main.workspace{flex:1 1 0;min-height:0}.app-shell.is-signed-in .app-frame{background:var(--paper);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:none;flex:auto;width:100%;min-width:0;max-width:none;min-height:0;max-height:100%;overflow:hidden}.app-sidebar{display:none}.sidebar-brand,.sidebar-foot{gap:.3rem;display:grid}.sidebar-section{gap:.6rem;display:grid}.sidebar-section-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:650;line-height:1.2}.sidebar-section-stack{gap:.62rem;display:grid}.sidebar-brand{grid-template-columns:1fr;align-items:start;gap:.18rem}.sidebar-mark{display:none}.sidebar-mark span{background:#ffffffeb;border-radius:999px}.sidebar-mark span:nth-child(2){opacity:.72}.sidebar-mark span:nth-child(3){opacity:.48}.sidebar-brand>span,.sidebar-foot p,.sidebar-foot strong{color:var(--muted);line-height:1.48}.sidebar-brand .tilth-lockup{align-items:center;display:inline-flex}.sidebar-nav,.selection-list,.record-list,.stack-form,.summary-list,.metric-grid,.detail-grid{gap:.92rem;display:grid}.sidebar-nav{gap:.78rem}.sidebar-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:1.1rem}.sidebar-emergency-button{justify-content:center;width:100%;margin-top:.55rem}.sidebar-action-row{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-alt);width:100%;min-height:62px;color:var(--surface-ink);text-align:left;touch-action:manipulation;padding:.98rem 1rem;transition:background .14s,border-color .14s;display:grid}.sidebar-action-row:hover{border-color:var(--accent-earth);background:var(--accent-earth-soft)}.sidebar-action-row.is-alert{background:var(--ds-safety-soft);border-color:color-mix(in srgb, var(--ds-safety) 35%, transparent)}.sidebar-action-row.is-static{cursor:default}.sidebar-action-copy{gap:.2rem;display:grid}.sidebar-action-copy strong{color:var(--surface-ink);font-size:.95rem;font-weight:650;line-height:1.2}.sidebar-action-copy span{color:var(--muted);font-size:.8rem;line-height:1.4}.nav-link{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-alt);width:100%;min-height:72px;color:var(--surface-ink);text-align:left;touch-action:manipulation;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.98rem 1rem;transition:background .14s,border-color .14s;display:grid}.nav-link:hover{background:var(--accent-earth-soft);border-color:var(--accent-earth)}.nav-link-copy{gap:.2rem;min-width:0;display:grid}.nav-link-copy strong{letter-spacing:-.01em;font-size:.97rem;font-weight:620;line-height:1.18}.nav-link-copy>span{color:var(--muted);font-size:.76rem;line-height:1.42}.nav-icon{border:1px solid var(--border);background:#ffffffd1;border-radius:8px;width:1.95rem;height:1.95rem;display:block;position:relative}.nav-icon:before,.nav-icon:after,.nav-icon span{content:"";opacity:.9;background:currentColor;display:block;position:absolute}.nav-icon--dashboard span{border-radius:999px;width:.2rem;height:.2rem;top:.36rem;left:.38rem;box-shadow:.56rem 0,0 .56rem,.56rem .56rem}.nav-icon--my-farm:before,.nav-icon--my-farm:after,.nav-icon--my-farm span{border-radius:999px;width:.12rem;top:.33rem;bottom:.33rem}.nav-icon--my-farm:before{left:.48rem}.nav-icon--my-farm span{left:.92rem}.nav-icon--my-farm:after{left:1.36rem}.nav-icon--livestock:before{border-radius:999px;height:.12rem;inset:.46rem .38rem auto}.nav-icon--livestock:after{border-radius:999px;width:.36rem;height:.36rem;bottom:.42rem;left:.44rem}.nav-icon--livestock span{border-radius:999px;width:.36rem;height:.36rem;bottom:.42rem;right:.44rem}.nav-icon--arable:before,.nav-icon--arable:after,.nav-icon--arable span{border-radius:999px;height:.12rem;left:.42rem;right:.42rem}.nav-icon--arable:before{top:.5rem}.nav-icon--arable span{top:.9rem}.nav-icon--arable:after{top:1.3rem}.nav-icon--government:before{background:0 0;border:1.5px solid;border-radius:.12rem;width:.8rem;height:.55rem;top:.42rem;left:.55rem}.nav-icon--government:after{background:0 0;border:1.5px solid;border-radius:999px;width:.46rem;height:.46rem;bottom:.38rem;left:.72rem}.nav-icon--government span{display:none}.nav-icon--local:before{border-radius:999px;width:.58rem;height:.58rem;top:.38rem;left:.68rem}.nav-icon--local:after{clip-path:polygon(50% 100%,0 0,100% 0);width:.22rem;height:.62rem;bottom:.33rem;left:.86rem}.nav-icon--account:before{border-radius:999px;width:.58rem;height:.58rem;top:.38rem;left:.67rem}.nav-icon--account span{border-radius:999px 999px .34rem .34rem;height:.42rem;bottom:.42rem;left:.5rem;right:.5rem}.nav-icon--safety:before{border-radius:999px;width:.26rem;height:1.05rem;top:.42rem;left:.84rem}.nav-icon--safety:after{border-radius:999px;width:1.05rem;height:.26rem;top:.82rem;left:.44rem}.nav-icon--insights:before{border-radius:999px;width:.22rem;height:.62rem;bottom:.42rem;left:.42rem;box-shadow:.43rem -.28rem,.86rem -.58rem}.nav-icon--insights span{display:none}.nav-link.is-active{background:var(--accent-earth-soft);color:var(--navy);box-shadow:inset 3px 0 0 var(--accent-earth);border-color:#8b3a3a59}.nav-link.is-active .nav-link-copy>span{color:var(--navy)}.nav-link.is-static{cursor:default}.app-sidebar .sidebar-brand>span,.app-sidebar .sidebar-foot p,.app-sidebar .sidebar-foot strong,.app-sidebar .sidebar-section-title{color:var(--sidebar-muted)}.app-sidebar .sidebar-foot strong,.app-sidebar .sidebar-brand>span{color:var(--sidebar-text)}.app-sidebar .sidebar-foot{border-top-color:var(--sidebar-border)}.app-sidebar .sidebar-action-row{background:var(--sidebar-surface);border-color:var(--sidebar-border);color:var(--sidebar-text)}.app-sidebar .sidebar-action-row:hover{background:var(--sidebar-surface-hover);border-color:var(--ds-border-strong);box-shadow:none}.app-sidebar .sidebar-action-row.is-alert{background:var(--ds-safety-soft);border-color:color-mix(in srgb, var(--ds-safety) 35%, transparent)}.app-sidebar .sidebar-action-copy strong{color:var(--sidebar-text)}.app-sidebar .sidebar-action-copy span,.app-sidebar .sidebar-signout{color:var(--sidebar-muted)}.app-sidebar .sidebar-signout:hover{color:var(--sidebar-text)}.app-sidebar::-webkit-scrollbar{width:10px}.app-sidebar::-webkit-scrollbar-track{background:#2c24220f;border-radius:999px}.app-sidebar::-webkit-scrollbar-thumb{background:#2c242233;border-radius:999px}.workspace{gap:var(--layout-block-gap);overflow-anchor:none;overscroll-behavior-y:contain;min-width:0;max-width:100%;min-height:0;padding:var(--layout-page-gutter);padding-bottom:calc(var(--layout-page-gutter) + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:1 1 0;scroll-padding-top:.5rem;display:grid;overflow:hidden auto}.app-shell.is-signed-in>.app-frame>main.workspace.main-content{overscroll-behavior:contain;flex:auto;align-self:stretch;width:100%;max-width:none;min-height:0;max-height:100%;overflow:hidden auto}.workspace--public{background:0 0}.view-shell--public{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.view-shell--public .view-head{border-bottom-color:var(--border-strong)}.notice-banner,.panel,.view-shell{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:none}.notice-banner{border-left:3px solid var(--accent-earth);gap:.8rem;padding:.95rem 1.1rem;display:grid}.notice-banner.is-info{border-left-color:var(--accent-earth);background:var(--surface)}.notice-banner.is-error{border-left-color:var(--ds-blue);background:var(--ds-blue-soft)}.notice-banner.is-error p{color:var(--charcoal);font-weight:500}.view-shell{gap:var(--layout-block-gap);padding:var(--layout-page-gutter);display:grid}.app-shell.is-signed-in>.topbar{display:none}.app-shell.is-signed-in .view-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.side-column,.content-column{gap:var(--layout-block-gap);align-content:start;min-width:0;display:grid}.account-layout .content-column>.panel .stack-form{max-width:38rem}.view-head{border-bottom:1px solid var(--border);gap:clamp(.65rem,1.5vw,1.1rem);padding-bottom:clamp(1rem,2vw,1.5rem);display:grid}.view-head h2{max-width:22ch;color:var(--navy);letter-spacing:-.03em;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:650;line-height:1.15;font-family:var(--font-sans)}.dashboard-context-shell{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:none;gap:clamp(1.2rem,2.4vw,2rem);padding:clamp(1.45rem,2.5vw,2.15rem);display:grid}.dashboard-context-copy{gap:.4rem;display:grid}.dashboard-context-copy h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);margin:0;font-size:clamp(2.05rem,4vw,3.1rem);font-weight:700;line-height:1.08}.dashboard-context-copy .section-copy{max-width:34rem;color:var(--surface-ink);font-size:1.02rem}.dashboard-context-inline-note{max-width:40rem;color:var(--muted);margin:.4rem 0 0;line-height:1.56}.dashboard-context-tools{align-content:start;gap:.8rem;display:grid}.dashboard-context-tools--row{place-items:start stretch}.dashboard-context-tool{min-width:0}.dashboard-context-tool--area .header-field{width:min(100%,16rem)}.dashboard-context-actions{flex-wrap:wrap;align-items:center;gap:.65rem;width:min(100%,28rem);display:flex}.dashboard-context-actions .action-button{flex:12rem;min-width:0}.view-controls,.toolbar,.inline-actions,.filter-row,.tag-row,.map-legend{flex-wrap:wrap;gap:.65rem;display:flex}.toolbar{align-items:end}.local-view-shell .view-head{gap:1.1rem 1.5rem}.local-view-shell .section-copy,.livestock-view-shell .section-copy{max-width:34rem;line-height:1.72}.local-view-shell .view-controls{align-self:stretch;width:100%;display:grid}.local-view-shell .toolbar{justify-content:flex-start;align-items:end;width:100%;display:flex}.local-view-shell .toolbar .header-field{min-width:0;max-width:18rem}.header-field{min-width:220px}.dashboard-view-shell .view-head{gap:1rem 1.5rem}.dashboard-view-shell .view-head h2{max-width:none;font-size:clamp(2.25rem,4.7vw,3.35rem)}.dashboard-view-shell .section-copy{max-width:54ch;color:var(--muted);font-size:1.02rem;font-weight:500}.dashboard-view-shell .toolbar .header-field{width:min(100%,18rem)}.view-shell.dashboard-view-shell{gap:var(--layout-block-gap)}.dashboard-view-shell--ops .ops-flow,.farm-overview-view-shell .ops-flow,.livestock-view-shell--overview .ops-flow--livestock{flex-direction:column;gap:clamp(2rem,4vw,2.75rem);width:100%;max-width:none;min-height:min(52vh,42rem);margin:0;display:flex}.dashboard-view-shell--calm .ops-flow{gap:clamp(2.25rem,5vw,3.25rem)}.dashboard-view-shell--flow .today-flow{flex-direction:column;gap:clamp(2.85rem,8vw,5rem);width:100%;min-height:min(52vh,42rem);display:flex}.dashboard-view-shell--glance .today-flow{gap:clamp(3.25rem,9vw,5.75rem)}.dashboard-view-shell--glance .today-header{gap:.45rem}.today-state-line{font-family:var(--font-sans);font-size:var(--text-md);color:#0b1f3bb8;letter-spacing:-.015em;max-width:36ch;margin:.15rem 0 0;font-weight:500;line-height:1.45}.dashboard-view-shell--glance .ops-dash-greet{margin-top:.35rem}.dashboard-view-shell--flow .today-block--cta{gap:1.05rem;display:grid}.dashboard-view-shell--glance .today-block--cta{gap:1.2rem}.dashboard-view-shell--flow .today-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width<=420px){.dashboard-view-shell--flow .today-secondary-actions{grid-template-columns:1fr}}.dashboard-view-shell--flow .today-area-body{gap:clamp(1rem,2.8vw,1.5rem);display:grid}.dashboard-view-shell--flow .ops-map-block{margin-top:0}.dashboard-view-shell--flow .ops-urgent-stack{gap:.45rem}.dashboard-view-shell--flow .today-area-foot{margin:.25rem 0 0}.dashboard-view-shell--flow .today-calm-line{font-family:var(--font-sans);font-size:var(--text-sm);color:#5c6478e0;margin:0;line-height:1.55}.dashboard-view-shell--flow .today-inline-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.dashboard-view-shell--flow .today-eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#5c6478e0;margin:0;font-size:.68rem;font-weight:600}.dashboard-view-shell--flow .today-fields-foot{margin:.35rem 0 0}.dashboard-view-shell--flow.dashboard-view-shell--ops .today-field-stack{border-top:0}.dashboard-view-shell--flow .today-field-stack .ops-field-row.list-select{border-bottom-color:#2c26220e;padding:.6rem 0}.dashboard-view-shell--flow .today-field-stack .ops-field-row__name{font-size:.97rem;font-weight:600}.dashboard-view-shell--flow.dashboard-view-shell--calm .ops-urgent-item{background:#0b1f3b05;border-left-width:2px;padding:.62rem .72rem}.dashboard-view-shell--flow.dashboard-view-shell--calm .ops-urgent-item.is-selected{background:#0b1f3b0d}.dashboard-view-shell--flow.dashboard-view-shell--calm .ops-map-block .dashboard-map-surface,.dashboard-view-shell--flow.dashboard-view-shell--calm .ops-map-block .map-stage{outline-color:#2c26220f}.dashboard-view-shell--glance.dashboard-view-shell--flow.dashboard-view-shell--calm .ops-map-block .dashboard-map-surface,.dashboard-view-shell--glance.dashboard-view-shell--flow.dashboard-view-shell--calm .ops-map-block .map-stage{border-radius:var(--radius-lg);outline:0}.ops-livestock-pulse{appearance:none;text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;margin:0;padding:.95rem 0;line-height:1.45;transition:background .16s;display:flex}.ops-livestock-pulse:hover{background:#0b1f3b06}.dashboard-view-shell--glance .ops-livestock-pulse{padding:1.05rem 0}.dashboard-view-shell--glance .ops-livestock-stack--pulse>.ops-livestock-pulse+.ops-livestock-pulse{margin-top:.15rem}.ops-livestock-pulse__name{color:var(--navy);font-size:1.02rem;font-weight:600}.ops-livestock-pulse__dash{color:#5c647866;font-size:.95rem;font-weight:400}.ops-livestock-pulse__story{font-size:var(--text-sm);color:var(--surface-ink);font-weight:500}.dashboard-view-shell--glance .ops-livestock-pulse__story{color:#111111d1;line-height:1.5}.dashboard-view-shell--flow .ops-livestock-stack--pulse{gap:0}.today-primary-cta{letter-spacing:-.02em;font-weight:650;transition:background .14s,box-shadow .14s,transform .14s;box-shadow:0 2px 14px #1f5c4859,inset 0 1px #ffffff2e}.today-primary-cta:hover{transform:translateY(-1px);box-shadow:0 5px 22px #1f5c486b,inset 0 1px #fff3}.today-primary-cta:active{transform:translateY(0);box-shadow:0 1px 6px #1f5c484d}.today-secondary-cta{color:#1a2e26e0;background:var(--ds-watch-soft);font-weight:600}.today-secondary-cta:hover{color:var(--navy);background:#1a2e261f}.dashboard-view-shell--glance .today-weather-line{color:#5c6478eb;margin-top:.5rem;font-size:.9rem}.dashboard-view-shell--glance .today-inline-head{margin-bottom:.35rem}.dashboard-view-shell--glance .today-eyebrow{letter-spacing:.08em;text-transform:none;color:#0b1f3b8c;font-size:.8125rem;font-weight:650}.dashboard-view-shell--glance .today-field-stack .ops-field-row.list-select{border-bottom:0;padding:.7rem 0}.dashboard-view-shell--glance .today-calm-line{color:#5c6478d9}.dashboard-view-shell--glance .today-area-body{gap:clamp(1.15rem,3.2vw,1.85rem)}.dashboard-view-shell--glance.dashboard-view-shell--flow.dashboard-view-shell--calm .ops-urgent-item{box-shadow:inset 3px 0 0 var(--ds-blue);background:0 0;border:0;border-radius:0;padding:.5rem 0 .5rem .65rem}.dashboard-view-shell--glance.dashboard-view-shell--flow.dashboard-view-shell--calm .ops-urgent-item.is-selected{background:var(--ds-watch-soft);border-radius:var(--radius-sm)}.dashboard-view-shell--glance .ops-today-priorities .ds-bullet-item{border-bottom:0;padding:.42rem 0}.dashboard-view-shell--glance .ops-map-block .map-legend{opacity:.92}.tilth-view-fallback,.tilth-global-fallback .view-shell{min-height:min(45vh,28rem)}.ops-dash-header{gap:.5rem;padding-bottom:.25rem;display:grid}.ops-dash-kicker{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted);margin:0;font-weight:500}.ops-dash-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);margin:0;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:700;line-height:1.12}.dashboard-view-shell--calm .ops-dash-title{font-family:var(--font-sans);letter-spacing:-.045em;font-size:clamp(2rem,5.5vw,2.65rem);font-weight:600;line-height:1.08}.ops-dash-greet{font-family:var(--font-sans);font-size:var(--text-md);color:var(--surface-ink);margin:0;line-height:1.5}.dashboard-view-shell--calm .ops-dash-greet{font-size:var(--text-sm);color:var(--muted);font-weight:500}.ops-dash-area{margin-top:.35rem}.ops-dash-area .ops-area-label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted);gap:.35rem;font-weight:500;display:grid}.ops-section{border-bottom:1px solid var(--border);gap:1rem;padding-bottom:clamp(1.25rem,2.5vw,1.75rem);display:grid}.ops-section:last-child{border-bottom:0;padding-bottom:0}.dashboard-view-shell--calm .ops-section{border-bottom-color:#2c262214;gap:1.15rem;padding-bottom:clamp(1.5rem,3vw,2.25rem)}.dashboard-view-shell--calm .ops-section:last-child{padding-bottom:0}.ops-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ops-section-heading{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:650}.dashboard-view-shell--calm .ops-section-heading{letter-spacing:.12em;color:#5c6478e6;font-size:.68rem;font-weight:600}.ops-action-grid{grid-template-columns:1fr;gap:.65rem;display:grid}@media (width>=520px){.ops-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-action-tile{appearance:none;font-family:var(--font-sans);text-align:left;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);min-height:3.35rem;color:var(--navy);cursor:pointer;padding:.95rem 1.1rem;font-size:1.02rem;font-weight:650;line-height:1.25;transition:background .12s,border-color .12s,color .12s}.ops-action-tile:hover{border-color:var(--navy);background:var(--ds-watch-soft)}.ops-action-tile--primary{background:var(--accent-earth);border-color:var(--accent-earth);color:var(--ds-surface)}.ops-action-tile--primary:hover{background:var(--accent-earth-hover);border-color:var(--accent-earth-hover);color:var(--ds-surface)}.ops-action-primary{width:100%}.dashboard-view-shell--calm .ops-action-primary .ops-action-tile--primary{text-align:center;border-radius:var(--radius-lg);border:0;justify-content:center;width:100%;min-height:3.1rem;font-weight:600}.ops-action-grid--secondary{grid-template-columns:1fr;gap:.5rem;display:grid}@media (width>=480px){.ops-action-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-action-tile--quiet{background:var(--ds-watch-soft);border-color:#0000;min-height:2.85rem;padding:.75rem .85rem;font-size:.94rem;font-weight:600}.ops-action-tile--quiet:hover{background:#1a2e261f;border-color:#0000}.dashboard-view-shell--calm .ops-action-tile--quiet{border-radius:var(--radius-lg)}.ops-embed-block{border-top:1px solid #2c262214;gap:.65rem;margin-top:.25rem;padding-top:1.1rem;display:grid}.ops-embed-label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:600}.ops-weather-line{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted);margin:.15rem 0 0;line-height:1.45}.ops-today-priorities{gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.dashboard-view-shell--calm .ops-today-priorities{gap:.15rem;margin-top:1rem}.ops-today-priorities .ds-bullet-item{text-align:left;width:100%;font-family:var(--font-sans);font-size:var(--text-sm)}.dashboard-view-shell--calm .ops-today-priorities .ds-bullet-item{width:100%;font-size:var(--text-sm);color:var(--navy);background:0 0;border:0;border-bottom:1px solid #2c26220f;border-radius:0;padding:.55rem 0;font-weight:500;line-height:1.45;display:block}.dashboard-view-shell--calm .ops-today-priorities .ds-bullet-item:hover{color:var(--navy);background:#0b1f3b08}.ops-muted-line{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.5}.ops-urgent-stack{gap:.65rem;display:grid}.ops-urgent-item{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--ds-blue) 28%, transparent);border-left-width:4px;border-left-color:var(--ds-blue);background:var(--ds-blue-soft);box-shadow:none;cursor:pointer;text-align:left;margin:0;padding:.85rem 1rem}.ops-urgent-item.is-accident-emergency{border-color:color-mix(in srgb, var(--ds-safety) 28%, transparent);border-left-color:var(--ds-safety);background:var(--ds-safety-soft)}.ops-urgent-item.is-accident-emergency .ops-urgent-item__category,.ops-urgent-item.is-accident-emergency.is-selected{color:var(--ds-safety);border-left-color:var(--ds-safety)}.ops-urgent-item.is-accident-emergency.is-selected{background:var(--ds-safety-soft)}.ops-urgent-item.is-selected{border-color:var(--ds-line-soft);border-left-color:var(--ds-blue);background:var(--ds-watch-soft);box-shadow:none}.dashboard-view-shell--calm .ops-urgent-item{border:0;border-left:3px solid var(--ds-blue);border-radius:var(--radius-md);background:var(--ds-blue-soft);padding:.75rem .85rem}.dashboard-view-shell--calm .ops-urgent-item.is-selected{background:var(--ds-watch-soft);border-left-color:var(--ds-blue)}.dashboard-view-shell--calm .ops-urgent-item__category{letter-spacing:.06em;color:var(--ds-blue)}.dashboard-view-shell--calm .ops-urgent-item__title{font-size:1rem;font-weight:600}.ops-urgent-item__category{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-blue);margin:0;font-weight:650}.ops-urgent-item__title{font-family:var(--font-sans);color:var(--surface-ink);margin:.35rem 0 0;font-size:1.05rem;font-weight:650;line-height:1.3}.ops-urgent-item__meta{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted);margin:.4rem 0 0;line-height:1.4}.ops-map-block{gap:.65rem;margin-top:1rem;display:grid}.ops-map-block .map-legend{margin-bottom:0}.ops-map-block .dashboard-map-surface,.ops-map-block .map-stage{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none}.dashboard-view-shell--calm .ops-map-block .dashboard-map-surface,.dashboard-view-shell--calm .ops-map-block .map-stage{border-radius:var(--radius-lg);outline-offset:-1px;border:0;outline:1px solid #2c262214;overflow:hidden}.ops-map-selection{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--surface-ink);gap:.25rem;line-height:1.4;display:grid}.ops-map-selection strong{color:var(--navy);font-weight:650}.ops-livestock-stack,.ops-livestock-ind-stack{gap:.5rem;display:grid}.ops-livestock-group{appearance:none;text-align:left;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:100%;box-shadow:none;cursor:pointer;font-family:var(--font-sans);gap:.28rem;padding:1rem 1.05rem;transition:border-color .12s,background .12s;display:grid}.ops-livestock-group:hover{background:#0b1f3b08;border-color:#0b1f3b59}.ops-livestock-group__name{color:var(--navy);font-size:1.08rem;font-weight:650;line-height:1.25}.ops-livestock-group__count{font-size:var(--text-sm);color:var(--surface-ink);font-weight:600}.ops-livestock-group__line{font-size:var(--text-sm);color:var(--surface-ink);line-height:1.45}.ops-livestock-group__line--muted{color:var(--muted)}.ops-livestock-group__status{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-top:.35rem;font-weight:700}.ops-livestock-group__status--good{color:var(--navy)}.ops-livestock-group__status--watch{color:var(--muted)}.ops-livestock-group__status--action{color:var(--ds-blue)}.ops-livestock-ind{appearance:none;text-align:left;border-radius:var(--radius-md);border:1px solid #0000;border-bottom:1px solid var(--border);width:100%;box-shadow:none;cursor:pointer;font-family:var(--font-sans);background:0 0;gap:.2rem;padding:.75rem .85rem;display:grid}.ops-livestock-ind:hover{background:#0b1f3b08}.ops-livestock-ind__id{font-size:var(--text-sm);color:var(--navy);font-weight:650}.ops-livestock-ind__meta{font-size:var(--text-sm);color:var(--muted)}.ops-livestock-summary{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--surface-ink);margin:0;line-height:1.55}.ops-livestock-summary strong{color:var(--navy);font-weight:700}.ops-livestock-overview-actions{flex-wrap:wrap;gap:.65rem;display:flex}.ops-livestock-overview-actions .ops-action-tile{flex:12rem}.livestock-herd-actions{gap:1.25rem;width:100%;max-width:36rem;display:grid}.livestock-herd-actions__main{gap:.45rem;display:grid}.livestock-herd-actions__primary{justify-content:center;width:100%;min-height:3rem;font-weight:650}.livestock-herd-actions__note{font-family:var(--font-sans);color:var(--muted);max-width:34ch;margin:0;font-size:.8125rem;line-height:1.45}.livestock-herd-actions__risk{border-top:1px solid var(--border);gap:.65rem;padding-top:.85rem;display:grid}.livestock-herd-actions__risk-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:650}.livestock-herd-actions__risk-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (width<=560px){.livestock-herd-actions__risk-grid{grid-template-columns:1fr}}.livestock-herd-risk-card{gap:.35rem;min-width:0;display:grid}.livestock-herd-risk-card__btn{justify-content:center;width:100%;min-height:2.85rem;font-size:.88rem;font-weight:650}.livestock-herd-risk-card__hint{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.ops-field-row.list-select{border:0;border-bottom:1px solid var(--border);width:100%;box-shadow:none;text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.85rem 0;display:flex}.ops-field-row.list-select:hover{background:#0b1f3b08}.ops-field-row.list-select.is-active{border-bottom-color:var(--navy);box-shadow:none;background:#0b1f3b0f}.selection-list .ops-field-row.list-select .chip-label,.selection-list .ops-field-row.list-select strong,.selection-list .ops-field-row.list-select p{width:auto}.ops-field-row__name{font-family:var(--font-sans);color:var(--navy);font-size:1.05rem;font-weight:650}.ops-field-row__status{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--surface-ink);font-weight:500}.nvz-flag{letter-spacing:.02em;border:1px solid var(--line-strong);border-radius:999px;align-self:start;margin-top:2px;padding:2px 8px;font-size:.72rem;font-weight:650;display:inline-flex}.nvz-flag--in{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.nvz-flag--out{color:var(--graphite-soft)}.nvz-flag--check-required{color:var(--ds-amber,#9a6a2f)}.nvz-flag--source-overdue{color:var(--graphite-soft);font-weight:550}.nvz-designation-copy{margin:0 0 12px}.ops-field-row__note{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted);word-break:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.45}.ops-field-row__note--muted{opacity:.85;font-style:normal}.ops-field-stack{gap:0;display:grid}.dashboard-view-shell--ops .ops-field-stack{border-top:1px solid var(--border)}.dashboard-view-shell--calm.dashboard-view-shell--ops .ops-field-stack{border-top-color:#2c262214}.dashboard-view-shell--calm .ops-livestock-group{background:0 0;border:0;border-bottom:1px solid #2c262214;border-radius:0;padding:.85rem 0}.dashboard-view-shell--calm .ops-livestock-group:hover{background:#0b1f3b08}.dashboard-view-shell--calm .ops-livestock-group__name{font-size:1rem;font-weight:600}.dashboard-view-shell--calm .ops-metric-list__item{border-bottom-color:#2c262214;padding:.55rem 0}.dashboard-view-shell--calm .ops-metric-list__value{font-weight:650}.ops-metric-list{font-family:var(--font-sans);gap:0;margin:0;padding:0;list-style:none;display:grid}.ops-metric-list__item{border-bottom:1px solid var(--border);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;display:flex}.ops-metric-list__item:last-child{border-bottom:0}.ops-metric-list__label{color:var(--muted);font-weight:500}.ops-metric-list__value{font-variant-numeric:tabular-nums;color:var(--navy);font-weight:700}.farm-overview-view-shell .view-head h2{font-family:var(--font-sans)}.dashboard-view-shell .ds-page-header{padding:clamp(1.1rem,1.9vw,1.65rem)}.dashboard-view-shell .section-shell{background:var(--surface);padding:clamp(1.05rem,1.85vw,1.45rem) clamp(1.05rem,1.65vw,1.35rem)}.dashboard-view-shell .section-shell__head{border-bottom:1px solid var(--border-strong);margin-bottom:.35rem;padding-bottom:.85rem}.dashboard-view-shell .section-shell__head .panel-copy{max-width:38rem;color:var(--muted);margin-top:.4rem;margin-bottom:0;font-size:.91rem;line-height:1.55}.nav-link,.sidebar-action-row,.action-button,.filter-chip,.text-button,.dashboard-matter-item,.list-select,.mobile-link{z-index:1;position:relative}.action-button,.filter-chip{appearance:none;min-height:var(--ds-touch,56px);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--navy);letter-spacing:.01em;text-transform:none;box-shadow:none;cursor:pointer;touch-action:manipulation;padding:.9rem 1.2rem;font-size:.9rem;font-weight:620;line-height:1.25;transition:background .14s,border-color .14s,color .14s}.action-button:disabled,.filter-chip:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.action-button.is-primary,.filter-chip.is-active{border-color:var(--accent-earth);color:var(--ds-surface)}.action-button.is-primary{background:var(--accent-earth);border-color:var(--accent-earth);box-shadow:none}.filter-chip.is-active{background:var(--accent-earth);border-color:var(--accent-earth);color:var(--ds-surface);box-shadow:none}.action-button.is-destructive{background:var(--ds-surface-muted);border-color:var(--ds-border-strong);color:var(--ds-ink);box-shadow:none}.action-button.is-destructive:hover:not(:disabled){background:var(--ds-line);border-color:var(--ds-muted);color:var(--ds-ink)}.emergency-call-button,.action-button[data-action=open-emergency]{background:var(--ds-safety);border-color:var(--ds-safety);color:var(--ds-on-safety);box-shadow:none}.emergency-call-button:hover:not(:disabled),.action-button[data-action=open-emergency]:hover:not(:disabled){background:var(--ds-safety-hover);border-color:var(--ds-safety-hover);color:var(--ds-on-safety)}.filter-chip:hover:not(:disabled):not(.is-active){border-color:var(--accent-earth);background:var(--accent-earth-soft);color:var(--navy)}.action-button:not(.is-primary):not(.is-alert):hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-alt);color:var(--navy)}.action-button.is-primary:hover:not(:disabled){background:var(--accent-earth-hover);border-color:var(--accent-earth-hover);color:var(--ds-surface)}.action-button:active,.filter-chip:active,.text-button:active{box-shadow:none;transform:none}.text-button{min-height:var(--ds-touch,56px);color:var(--surface-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.32rem .42rem;font-size:.84rem;font-weight:650;text-decoration:none;transition:color .14s,transform .14s}.text-button:hover{color:var(--accent-earth);background:var(--accent-earth-soft);transform:none}.full-width{width:100%}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;gap:clamp(.85rem,1.8vw,1.35rem);padding:clamp(1.1rem,2.2vw,1.75rem);transition:border-color .14s,background .14s;display:grid}.panel--primary,.dashboard-summary-panel,.dashboard-map-panel,.farm-map-panel,.livestock-detail-panel,.safety-log-panel{background:var(--surface-alt);border-color:var(--border-strong);box-shadow:none}.dashboard-map-panel,.farm-map-panel,.field-detail-panel,.dashboard-alerts-panel,.safety-log-panel,.floating-emergency,.dashboard-updates-panel,.dashboard-resources-panel,.water-network-panel,.local-filter-panel{border-top:1px solid var(--border)}.panel--secondary{background:var(--surface);border-color:var(--border-strong);box-shadow:none}.panel--passive{background:var(--surface-alt);border-color:var(--border-strong);box-shadow:none}.section-shell{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:none;gap:1.1rem;padding:1.6rem;display:grid}.section-shell__head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.section-shell__body{gap:1rem;display:grid}.section-shell .panel{min-width:0}.data-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:0;box-shadow:none}.panel-head,.record-head,.record-foot{justify-content:space-between;align-items:flex-start;gap:.95rem;display:flex}.panel h3,.section-shell__head h3{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:650}.section-shell__head h3{color:var(--charcoal);font-size:clamp(1.02rem,1.6vw,1.22rem);line-height:1.28}.panel h3,.panel h4,.record-row h4{color:var(--charcoal);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.28}.dashboard-grid,.insights-grid,.operational-layout,.farm-layout,.livestock-layout,.local-layout,.account-layout{gap:var(--layout-block-gap);display:grid}.farm-layout--fields{grid-template-columns:1fr;align-items:start;gap:clamp(1.1rem,2vw,1.65rem)}.farm-fields-rail{flex-direction:column;gap:clamp(.85rem,1.5vw,1.25rem);min-width:0;display:flex}.farm-rail-hint{max-width:38ch;color:var(--muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.farm-status-heading{font-family:var(--font-display);color:var(--charcoal);margin:.2rem 0 .45rem;font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:700}.farm-workspace{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);min-width:0;display:flex}.my-farm-view-shell .farm-fields-rail__list{min-width:0}.my-farm-view-shell .farm-map-panel,.my-farm-view-shell .field-edit-panel,.my-farm-view-shell .field-detail-panel{border-top:0}.farm-rail-title{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:650}.farm-rail-stats{font-family:var(--font-sans);color:var(--muted);margin:.35rem 0 .65rem;font-size:.8125rem;line-height:1.45}.farm-rail-actions{margin-bottom:.25rem}.farm-overview-view-shell--minimal .overview-flow{gap:1.25rem;max-width:42rem;display:grid}.farm-overview-view-shell--minimal .overview-line{font-family:var(--font-sans);color:var(--surface-ink);margin:0;font-size:.9375rem;line-height:1.55}.farm-overview-view-shell--minimal .overview-k{color:var(--navy);font-weight:650}.arable-side-meta{color:var(--muted);margin:0 0 .5rem;font-size:.8125rem;line-height:1.45}.flow-sublabel{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.72rem;font-weight:650}.livestock-overview-flow{gap:clamp(1.35rem,3vw,2rem)}.livestock-flow-chunk{gap:.5rem;min-width:0;display:grid}.field-edit-panel .panel-head .panel-copy{max-width:42rem;margin-top:.45rem}.field-form--sectioned{gap:0}.field-form-section{border:0;border-top:1px solid var(--border);flex-direction:column;gap:1rem;min-width:0;margin:0;padding:1.15rem 0;display:flex}.field-form-section:first-of-type{border-top:0;padding-top:.25rem}label.field-form__full{width:100%}.field-form-section__title{font-family:var(--font-sans);color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;padding:0;font-size:.8125rem;font-weight:650}.field-form-section__hint{color:var(--muted);margin:0 0 .85rem;font-size:.9rem;line-height:1.45}.field-form-section__grid{grid-template-columns:1fr;gap:1rem;display:grid}.field-form-actions{border-top:1px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.15rem;padding-top:1.2rem;display:flex}.field-import-panel{margin:14px 0}.field-import-skip-list{color:var(--muted);margin:0 0 12px;padding-left:1.2rem;font-size:.92rem}.inline-actions--wrap{flex-wrap:wrap;gap:.5rem}.farm-water-details{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-alt);box-shadow:none}.farm-water-details__summary{cursor:pointer;font:inherit;text-align:left;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:.75rem;padding:1rem 1.1rem;list-style:none;display:grid}.farm-water-details__summary::-webkit-details-marker{display:none}.farm-water-details__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;font-size:.68rem;font-weight:700}.farm-water-details__title{font-family:var(--font-display);color:var(--charcoal);font-size:clamp(1.02rem,1.7vw,1.28rem);font-weight:700;line-height:1.25}.farm-water-details__chev{border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);grid-area:2/2;width:.55rem;height:.55rem;transition:transform .2s;transform:rotate(45deg)translateY(-.15rem)}.farm-water-details[open] .farm-water-details__chev{transform:rotate(225deg)translateY(.1rem)}.water-network-panel--nested{border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0;margin:0}.field-detail-panel .panel-copy{max-width:44rem;margin-top:.4rem}@media (width>=560px){.field-form-section__grid--basics{grid-template-columns:repeat(2,minmax(0,1fr))}.field-form-section__grid--basics label:first-of-type{grid-column:1/-1}.field-form-section__grid--rotation{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-grid--lead,.dashboard-grid--support,.livestock-status-grid,.dashboard-primary-layout{grid-template-columns:1fr}.dashboard-primary-layout,.local-section-stack,.livestock-section-stack{gap:var(--layout-block-gap);min-width:0;display:grid}.dashboard-primary-rail{align-content:start;gap:.9rem;display:grid}.local-top-nav{z-index:8;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:none;gap:.6rem;padding:.72rem;display:grid;position:sticky;top:0}.public-header-controls{background:var(--surface-alt);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;box-shadow:none;gap:.9rem;padding:1.05rem 1.2rem;display:grid}.public-header-controls .header-field{min-width:0;max-width:none}.public-auth-actions .action-button{min-width:10rem}.insights-grid .panel{align-content:start;align-self:start;min-height:0}.insights-grid--operational{grid-template-columns:1fr}@media (width>=720px){.insights-grid--operational{grid-template-columns:repeat(2,minmax(0,1fr))}}.insight-metric-panel{align-content:start;gap:1rem;padding:clamp(1.05rem,1.8vw,1.35rem);display:grid}.insight-metric-panel .panel-head{align-items:flex-start;gap:.65rem 1rem}.insight-metric-panel .panel-head h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);margin:.15rem 0 0;font-size:clamp(1.05rem,1.55vw,1.28rem);font-weight:650}.insight-metric-panel .insight-bars{padding-top:.15rem}.local-layout--resources{gap:var(--layout-block-gap)}.local-layout{align-items:start}.local-section-tabs{flex-wrap:nowrap;gap:.62rem;padding-bottom:.2rem;overflow-x:auto}.local-section-tabs .filter-chip{flex:1 0 max-content;text-align:center;justify-content:center}.local-updates-layout,.local-priority-layout,.local-help-layout,.local-action-panel,.local-filter-panel,.local-update-list,.local-priority-list,.local-top-grid,.local-record-grid{gap:clamp(1.1rem,2vw,1.55rem);display:grid}.local-section-shell{gap:1.22rem}.local-section-shell .section-shell__body{gap:1.15rem}.local-record-grid .panel,.local-record-grid .record-row,.local-record-grid .list-card{min-height:100%}.local-top-grid .panel{align-self:start;min-height:0}.local-action-panel{align-content:start}.local-action-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem;display:grid}.local-action-panel__actions .action-button:first-child{grid-column:1/-1}.local-priority-panel{border-color:#dc5f2a57}.local-filter-details{border-top:0;padding-top:0}.local-filter-strip{max-height:14rem;padding-right:.2rem;overflow:auto}.local-compact-form{border-top:1px solid var(--border);margin-top:.2rem;padding-top:1rem}.local-update-list>.record-row:first-child{box-shadow:none;border-color:#0b1f3b38}.local-layout .record-list{gap:clamp(1rem,1.8vw,1.45rem)}.local-layout--resources .panel{gap:1.1rem;padding:1.2rem}.local-layout--resources .stack-form{gap:1rem}.local-layout--resources .stack-form label{gap:.42rem}.local-layout--resources .stack-form textarea{min-height:7.5rem}.local-layout--resources .content-column{gap:1.15rem}.local-layout--resources .content-column>.panel:first-child{padding-bottom:1.25rem}.local-layout--resources .filter-row{gap:.8rem .75rem}.local-layout--resources .record-list{gap:1rem}.local-layout--resources .list-card{gap:.8rem;padding:1.15rem 1.2rem}.local-layout--resources .record-head{gap:1rem}.local-layout--resources .item-side{gap:.3rem;min-width:8rem}.local-layout--resources .record-foot{margin-top:.9rem;padding-top:.9rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-panel .metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.75rem),1fr))}.dashboard-summary-panel{position:relative;overflow:hidden}.dashboard-summary-panel:before{content:"";background:var(--accent-earth);opacity:.78;pointer-events:none;width:6px;position:absolute;inset:0 auto 0 0}.dashboard-summary-panel>*{z-index:1;position:relative}.metric-card,.detail-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:none;gap:.75rem;padding:clamp(1.05rem,1.7vw,1.5rem);display:grid}.metric-card strong,.detail-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--navy);overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%;font-size:clamp(1.6rem,3.3vw,2.4rem);font-weight:640;line-height:1.08}.metric-card .chip-label,.detail-card .chip-label{color:var(--muted)}.metric-card p,.detail-card p{max-width:none;line-height:1.62}.dashboard-matter-list{gap:clamp(1.05rem,1.8vw,1.55rem);display:grid}.dashboard-matter-item{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--surface-ink);text-align:left;box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:clamp(1.05rem,1.7vw,1.4rem);transition:border-color .14s,background .14s;display:grid}.dashboard-matter-item:hover{border-color:var(--accent-earth);background:var(--accent-earth-soft)}.dashboard-matter-item.is-urgent{background:var(--ds-blue-soft);border-color:var(--ds-blue)}.dashboard-matter-item.is-watch{background:var(--surface-alt);border-color:var(--navy)}.dashboard-matter-icon{background:var(--accent-earth-soft);width:2rem;height:2rem;color:var(--charcoal);border-radius:999px;place-items:center;font-size:.86rem;font-weight:700;display:inline-grid}.dashboard-matter-copy{gap:.12rem;min-width:0;display:grid}.dashboard-matter-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1.2}.dashboard-matter-copy strong{color:var(--surface-ink);font-family:var(--font-sans);letter-spacing:-.01em;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.38}.dashboard-matter-copy span:last-child{color:var(--muted);font-size:.92rem;line-height:1.52}.dashboard-matter-cta{color:var(--surface-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700;line-height:1.25}.dashboard-summary-panel .metric-card{align-content:start;gap:.7rem;min-height:100%}.dashboard-summary-panel .metric-card p{max-width:none}.dashboard-summary-panel .chip-label{line-height:1.2}.dashboard-map-panel .map-legend{gap:.55rem}.dashboard-map-panel .map-stage{min-height:360px}.dashboard-alerts-panel .record-list,.dashboard-updates-panel .record-list,.dashboard-resources-panel .record-list{gap:.8rem}.summary-notes,.legend-list{gap:.7rem;display:grid}.note-row,.summary-line{border-top:1px solid var(--border);gap:.2rem;padding-top:.7rem;display:grid}.summary-line strong{font-variant-numeric:tabular-nums;font-size:1.08rem;line-height:1.15}.map-surface,.farm-map-surface{background:var(--surface);min-height:320px;box-shadow:none;border:1px solid #0b1f3b38;border-radius:18px;position:relative;overflow:hidden}.farm-map-toolbar{gap:.65rem;display:grid}.farm-map-toolbar .inline-actions{flex-wrap:wrap;gap:.45rem .55rem;display:flex}.dashboard-map-surface{gap:.75rem;display:grid}.map-stage{background:var(--surface);border:1px solid #0b1f3b38;border-radius:18px;min-height:440px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e}.dashboard-map-canvas,.farm-map-canvas{z-index:1;background:0 0;border-radius:18px;width:100%;min-height:440px;position:relative}.map-fallback-layer{z-index:0;background:var(--ds-surface-muted);border-radius:18px;position:absolute;inset:0}.map-fallback-grid{position:absolute;inset:0}.water-fallback-network{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.water-line{fill:none;stroke:#3d7aa8;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.water-line--main{stroke-width:1.35px;opacity:.95}.water-line--branch{stroke-width:.7px;opacity:.78}.water-point{stroke:none}.water-point--source{fill:#8fb2d8}.water-point--trough{fill:#6e96be}.dashboard-map-surface.has-live-map .map-fallback-layer,.farm-map-panel.has-live-map .map-fallback-layer{display:none}.dashboard-map-canvas .map-marker{z-index:1}.farm-map-panel .detail-block{margin-top:0}.water-network-panel .detail-card p,.field-detail-panel .detail-card p{max-width:none}.field-detail-panel{gap:clamp(1.35rem,2.2vw,2rem)}.field-detail-panel .detail-grid{gap:1rem}.field-detail-panel .item-copy{max-width:64ch}.map-help-block p{max-width:60ch}.maplibregl-map{font-family:var(--font-sans)}.maplibregl-canvas{border-radius:18px}.maplibregl-ctrl-top-right{top:.85rem;right:.85rem}.maplibregl-ctrl-group,.maplibregl-compact{border:1px solid var(--border)!important;box-shadow:none!important;background:var(--surface-alt)!important;border-radius:12px!important}.maplibregl-ctrl button{width:34px!important;height:34px!important}.maplibregl-ctrl button .maplibregl-ctrl-icon{opacity:.84}.map-surface.is-compact{min-height:260px}.map-shell-label{letter-spacing:.1em;text-transform:uppercase;color:#0b1f3ba8;font-size:.72rem;font-weight:650;position:absolute}.map-shell-label.is-north{top:.9rem;left:.9rem}.map-shell-label.is-west{bottom:.9rem;left:.9rem}.map-shell-label.is-south{bottom:.9rem;right:.9rem}.map-marker{border:2px solid var(--paper);width:1.45rem;height:1.45rem;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-marker span{color:var(--paper);font-size:.68rem;font-weight:700}.map-marker.is-selected{box-shadow:0 0 0 2px var(--accent-earth);transform:translate(-50%,-50%)scale(1.08)}.legend-item{color:var(--surface-ink);border:1px solid var(--border);background:var(--surface-alt);border-radius:12px;align-items:center;gap:.45rem;padding:.5rem .72rem;font-size:.8rem;display:inline-flex}.legend-swatch{border:1px solid #0b1f3b29;border-radius:999px;width:.72rem;height:.72rem}.list-card,.record-row,.list-select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:none;gap:.75rem;padding:1.15rem 1.2rem;display:grid}.compact-list .list-card,.compact-list .record-row{padding:1rem}.list-select{text-align:left;width:100%}.selection-list .list-select{background:var(--surface-alt);border-color:var(--border-strong);min-height:100px;box-shadow:none;align-content:center;justify-items:start;gap:.35rem;padding:1.05rem 1.15rem;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s}.selection-list .list-select:hover{border-color:var(--accent-earth);box-shadow:none;transform:none}.list-select.is-active{border-color:var(--accent-earth);background:var(--accent-earth-soft);box-shadow:none}.selection-list .list-select.is-active{background:var(--accent-earth-soft);border-color:var(--accent-earth);box-shadow:inset 3px 0 0 var(--accent-earth)}.livestock-list-select.is-watch{border-color:#0b1f3b47;box-shadow:inset 3px 0 #0b1f3b59}.livestock-list-select.is-urgent{border-color:color-mix(in srgb, var(--ds-blue) 45%, transparent);box-shadow:inset 3px 0 0 var(--ds-blue)}.list-select strong{margin:0;font-size:1.05rem;line-height:1.2}.selection-list .list-select .chip-label,.selection-list .list-select strong,.selection-list .list-select p{width:100%}.selection-list .list-select .chip-label{line-height:1}.selection-list .list-select strong{line-height:1.15}.list-select p{color:var(--muted);margin:0;line-height:1.5}.selection-list .list-select p{line-height:1.35}.list-status-line{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:.6rem;font-size:.82rem;line-height:1.35;display:flex}.record-row.safety-log-record.is-alert,.alert-card.is-accident-emergency.is-high{border-left:3px solid var(--ds-safety);background:var(--ds-safety-soft)}.record-row.is-alert:not(.safety-log-record),.alert-card.is-high:not(.is-accident-emergency){border-left:3px solid var(--ds-blue);background:var(--ds-blue-soft)}.alert-card{cursor:pointer}.alert-card.is-selected{box-shadow:inset 3px 0 0 var(--navy);border-color:#0b1f3b57}.record-row.voice-row blockquote{border-left:2px solid var(--navy);font-family:var(--font-sans);margin:0;padding-left:.85rem;font-size:1.04rem;font-weight:600;line-height:1.5}.item-side{color:var(--muted);justify-items:end;gap:.2rem;font-size:.82rem;display:grid}.item-side.single{display:inline-flex}.category-badge,.tag-chip,.location-tag{border:1px solid var(--border-strong);min-height:24px;color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;background:#0b1f3b0d;border-radius:10px;align-items:center;padding:.12rem .45rem;font-size:.74rem;font-weight:650;display:inline-flex}.record-foot,.replies,.detail-block,.report-form,.preferences-fieldset{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.empty-state-panel{align-content:center;justify-items:start;gap:.9rem;min-height:10rem}.choice-grid{gap:.65rem;display:grid}.detail-block strong{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;font-weight:650;line-height:1.3;display:block}.detail-list{margin:0;padding-left:1.1rem;line-height:1.75}.selected-alert-panel{background:#fffffff5;gap:.9rem}.floating-emergency{z-index:26;border:1px solid var(--ds-safety);border-radius:var(--radius-md);background:var(--ds-safety);min-width:12.5rem;color:var(--ds-on-safety);box-shadow:none;text-align:left;gap:.12rem;padding:.8rem .95rem;display:grid;position:fixed;bottom:1rem;right:1rem}.floating-emergency strong{font-family:var(--font-sans);color:inherit;font-size:1rem;line-height:1.1}.floating-emergency__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ds-on-safety) 88%, transparent);font-size:.7rem;font-weight:650}.field-location-block{gap:.65rem}.field-lifecycle{box-shadow:none;background:#fffffffa;border:1px solid #e6e8eccc;border-radius:18px;gap:1rem;padding:clamp(1.1rem,1.8vw,1.65rem);display:grid}.field-planning-panel{gap:1.25rem;display:grid}.field-planning-tabs{justify-self:start}.field-planning-content{box-shadow:none;background:#fffffffa;border:1px solid #e6e8ecd1;border-radius:18px;gap:clamp(1rem,1.8vw,1.65rem);padding:clamp(1.2rem,2vw,1.8rem);display:grid}.field-planning-intro{gap:.35rem;display:grid}.planning-header{border-bottom:1px solid var(--border);gap:1rem;padding-bottom:1rem;display:grid}.planning-header__copy{gap:.32rem;min-width:0;display:grid}.planning-header__copy h4{font-family:var(--font-display);letter-spacing:-.016em;margin:0;font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:540;line-height:1.08}.planning-header__actions{flex-wrap:wrap;gap:.7rem;display:flex}.field-planning-stage .detail-grid.field-planning-metrics{grid-template-columns:1fr;gap:clamp(.7rem,1.4vw,.95rem);display:grid}.field-planning-stage .detail-card.data-card{grid-template-columns:minmax(6.75rem,9.25rem) minmax(0,1fr);align-items:start;gap:.65rem 1.15rem;padding:clamp(.95rem,1.5vw,1.2rem) clamp(1.05rem,1.8vw,1.35rem);display:grid}.field-planning-stage .detail-card.data-card .chip-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;padding-top:.12rem;font-size:.72rem;font-weight:650;line-height:1.35}.field-planning-stage .detail-card.data-card strong{font-family:var(--font-sans);letter-spacing:-.012em;color:var(--charcoal);margin:0;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:600;line-height:1.45}.arable-view-shell .planning-header__copy h4{letter-spacing:-.014em;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600;line-height:1.22}.arable-view-shell .planning-header .panel-copy{max-width:48rem;color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}@media (width<=520px){.field-planning-stage .detail-card.data-card{grid-template-columns:1fr;gap:.4rem}.field-planning-stage .detail-card.data-card .chip-label{padding-top:0}}.planning-form{gap:1rem}.planning-form-grid{gap:.9rem;display:grid}.planning-form textarea{min-height:7.75rem}.planning-form-actions{padding-top:.2rem}.field-detail-flow{gap:1.2rem;display:grid}.field-detail-section{border-top:1px solid var(--border);gap:.95rem;padding-top:1.1rem;display:grid}.field-detail-section:first-of-type{border-top:0;padding-top:0}.field-planning-content h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.45rem,2.8vw,2.2rem);font-weight:540;line-height:1.12}.field-summary-grid{grid-template-columns:1fr;gap:1rem;display:grid}.field-summary-grid .detail-block{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:0;margin-top:0;padding:clamp(1rem,2vw,1.25rem) clamp(1.05rem,2.2vw,1.35rem)}.field-summary-grid .detail-block .chip-label{font-size:var(--text-xs);letter-spacing:.1em;margin-bottom:.2rem}.field-summary-grid .detail-block strong,.field-summary-grid .detail-block p{word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.field-detail-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.field-lifecycle-step{border-left:2px solid #e6e8eceb;gap:.3rem;padding-left:1rem;display:grid}.field-lifecycle-step.is-current{border-left-color:var(--success)}.field-lifecycle-step span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650}.field-lifecycle-step strong,.safety-log-group .panel-head h3{font-family:var(--font-sans);line-height:1.2}.water-issue-block{gap:.7rem}.water-flow-diagram{box-shadow:none;background:#fffffffa;border:1px solid #e6e8ecd1;border-radius:18px;align-items:stretch;gap:.85rem;padding:clamp(1.1rem,1.8vw,1.65rem);display:grid}.water-flow-node{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#0b1f3b0f;gap:.3rem;padding:1rem;display:grid}.water-flow-node span,.rotation-cell span,.field-timeline-event .chip-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1.2}.water-flow-node strong,.rotation-cell strong,.field-timeline-event strong{color:var(--surface-ink);font-size:1rem;font-weight:650;line-height:1.25}.water-flow-arrow{color:var(--muted);font-family:var(--font-display);place-self:center;font-size:1.5rem;display:none}.rotation-panel,.rotation-list,.field-timeline-list-block{gap:1rem;display:grid}.rotation-row,.field-timeline-block{box-shadow:none;background:#fffffffa;border:1px solid #e6e8ecd1;border-radius:18px;gap:.95rem;padding:clamp(1rem,1.7vw,1.35rem);display:grid}.rotation-field-button{width:100%;color:var(--surface-ink);text-align:left;background:0 0;border:0;gap:.25rem;padding:0;display:grid}.rotation-field-button strong{font-size:clamp(1.15rem,2vw,1.55rem);font-weight:650;line-height:1.18}.rotation-field-button small{color:var(--muted);font-size:.86rem;line-height:1.45}.rotation-strip{gap:.7rem;display:grid}.rotation-cell{background:#f7f8fa9e;border:1px solid #e6e8ecd1;border-radius:14px;gap:.3rem;padding:.85rem;display:grid}.rotation-cell.is-current{background:#0b1f3b0f;border-color:#0b1f3b3d}.field-timeline-list{gap:0;display:grid}.field-timeline-event{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:0 0 1rem;display:grid;position:relative}.field-timeline-event:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:.9rem;bottom:0;left:.35rem}.field-timeline-marker{z-index:1;background:var(--navy-deep);width:.75rem;height:.75rem;box-shadow:0 0 0 4px var(--surface);border-radius:999px;margin-top:.28rem;position:relative}.field-timeline-event p{color:var(--muted);margin:.25rem 0 0;line-height:1.62}.alert-extra-fields{gap:.85rem;display:grid}.safety-layout,.safety-page-layout{gap:1rem;display:grid}.operational-layout.safety-page-layout,.operational-layout.arable-layout{grid-template-columns:1fr;align-items:stretch;gap:clamp(1.25rem,2.5vw,1.85rem)}.arable-layout .side-column,.arable-layout .content-column{gap:clamp(1.25rem,2.2vw,1.75rem)}.safety-tools{flex-wrap:wrap;gap:.6rem;display:flex}.safety-filter-row{margin-top:.15rem}.safety-filter-rail{align-content:start;gap:.8rem;display:grid}.filter-column{gap:.55rem;display:grid}.filter-column .filter-chip{justify-content:flex-start;width:100%}.safety-quick-actions{flex-wrap:wrap;gap:.55rem;margin-bottom:.2rem;display:flex}.safety-quick-form{gap:1rem}.safety-log-group{background:#fffffffa}.safety-log-group:has(.record-row.is-alert){border-color:color-mix(in srgb, var(--ds-safety) 35%, transparent)}.safety-log-panel{gap:clamp(1.2rem,2vw,1.7rem);padding:clamp(1.6rem,2.4vw,2.3rem)}.safety-log-panel .stack-form label{gap:.5rem}.safety-log-panel .stack-form textarea{min-height:9.5rem}.safety-log-record[data-action=select-safety-log]{cursor:pointer}.safety-log-record[data-action=select-safety-log]:focus-visible{outline:2px solid var(--ds-green);outline-offset:2px}.safety-record-list .safety-log-record.is-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ds-green) 45%, transparent);border-radius:var(--ds-radius-md,4px)}.safety-page-layout .side-column,.safety-page-layout .content-column{gap:clamp(1.25rem,2.2vw,1.75rem)}.quick-form-grid{gap:.8rem;display:grid}.plain-details{border-top:1px solid #e6e8ecb8;gap:.8rem;padding-top:.2rem;display:grid}.plain-details summary{cursor:pointer;color:var(--surface-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.86rem;font-weight:650;line-height:1.25}.safety-record-list{gap:1rem}.safety-log-panel .quick-form-grid label{min-width:0}.safety-log-panel .quick-form-grid input,.safety-log-panel .quick-form-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.safety-log-panel input[type=datetime-local]{min-width:0}.safety-page-layout>.side-column>.panel--primary .summary-line{border-top-color:var(--border-strong)}.safety-log-item-meta{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.safety-log-meta-sep{color:var(--muted)}.safety-log-meta-time{color:var(--muted);font-size:.82rem}.safety-log-item-tags{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.4rem .55rem;display:flex}.safety-log-tag{background:var(--surface-alt);border:1px solid var(--border-strong);white-space:nowrap;border-radius:999px;padding:.24rem .62rem;font-size:.78rem;font-weight:650;line-height:1.25}.safety-record-list>.safety-log-empty{max-width:40ch;margin:0;padding:.75rem 0 .15rem}.breeding-form-block{gap:.9rem;display:grid}.weight-chart{border:1px solid var(--border);box-shadow:none;background:#fffffff5;border-radius:18px;gap:.55rem;padding:.85rem .95rem;display:grid}.weight-chart svg{aspect-ratio:4/3;width:min(100%,40rem);height:auto;margin-inline:auto;display:block;overflow:visible}.weight-chart-line{fill:none;stroke:var(--navy);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.weight-chart-point{fill:var(--paper);stroke:var(--navy);stroke-width:1.6px}.weight-chart-axis{width:min(100%,40rem);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-inline:auto;font-size:.76rem;font-weight:650;display:flex}.weight-chart-empty{text-align:center;align-content:center;justify-items:center;gap:.25rem;min-height:120px;display:grid}.weight-chart-empty strong{font-size:2.1rem;font-family:var(--font-sans);margin:0}.weight-log{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.weight-log li{border:1px solid var(--border);background:#fffffff5;border-radius:16px;align-content:center;gap:.2rem;min-height:84px;padding:.8rem .9rem;display:grid}.weight-log-date,.weight-log-note{color:var(--muted)}.weight-log-date{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:650}.weight-log li strong{font-size:1.35rem;font-family:var(--font-sans);margin:0;line-height:1}.weight-log-note{font-size:.94rem;line-height:1.55}.livestock-detail-panel .detail-card{align-content:center;min-width:0;min-height:104px}.breeding-board-controls{justify-items:start;gap:.85rem;display:grid}.livestock-view-shell .breeding-board-controls{justify-items:stretch;gap:0;width:100%;max-width:100%;display:grid}.breeding-line-group{margin:0;padding:0;display:grid}.livestock-view-shell .breeding-line-group+.breeding-line-group{border-top:1px solid var(--border-strong);margin-top:1.15rem;padding-top:1.05rem}.breeding-line-group__title{border-bottom:1px solid var(--border-strong);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:0;padding:0 0 .5rem;font-size:.7rem;font-weight:650;line-height:1.25}.breeding-line-option{border:0;border-top:1px solid var(--ds-line-soft);width:100%;color:var(--surface-ink);font-family:var(--font-sans);letter-spacing:.01em;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:.78rem 0;font-size:.94rem;font-weight:550;transition:color .12s,background-color .12s;display:flex}.breeding-line-group__title+.breeding-line-option{border-top:none}.breeding-line-option:hover{color:var(--ds-green)}.breeding-line-option.is-active{color:var(--ds-green);font-weight:700}.breeding-line-option.is-active .breeding-line-option__count{color:var(--ds-green)}.breeding-line-option__count{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:.86rem;font-weight:650}.breeding-line-option:focus-visible{outline:2px solid var(--ds-green);outline-offset:2px}.breeding-board-list{border-top:1px solid var(--border-strong);gap:clamp(1.15rem,2vw,1.9rem);margin-top:1.05rem;padding-top:1.05rem;display:grid}.livestock-view-shell .section-shell__head{flex-wrap:wrap;align-items:flex-start;gap:.85rem 1.25rem}.livestock-view-shell .section-shell__actions{margin-left:auto}@media (width>=720px){.livestock-view-shell .section-shell__head{align-items:flex-end}}.livestock-view-shell .local-section-shell .section-shell__body{gap:clamp(1rem,1.8vw,1.25rem)}.livestock-metric-grid.detail-grid{gap:1rem}.livestock-view-shell .detail-card.data-card .chip-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:650;line-height:1.2}.livestock-view-shell .detail-card.data-card strong{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--charcoal);font-size:clamp(1.35rem,2.8vw,2.05rem);font-weight:700;line-height:1.12}.genetics-detail-panel--embedded{gap:clamp(1rem,1.9vw,1.35rem);display:grid}.livestock-history-panel .detail-block>strong{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:650}.livestock-view-shell .breeding-task-row,.livestock-view-shell .breeding-male-row{border-top-color:var(--border);padding-inline:clamp(.85rem,1.5vw,1.1rem)}.livestock-view-shell .breeding-task-row.is-selected,.livestock-view-shell .breeding-male-row.is-selected{border-color:var(--border-strong)}.segmented-control{border:1px solid var(--border);z-index:2;max-width:100%;box-shadow:none;background:#e6e8ec6b;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.22rem;display:inline-flex;position:relative}.segmented-control__button{min-height:var(--ds-touch,56px);color:var(--surface-ink);font:inherit;letter-spacing:.01em;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:.82rem 1.12rem;font-size:.92rem;font-weight:580}.segmented-control__button.is-active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong)}.livestock-detail-panel .detail-card{min-width:0}.timeline-quick-actions{z-index:2;flex-wrap:wrap;gap:.9rem;display:flex;position:relative}.local-map-panel{gap:1rem}.local-map-panel .map-stage{min-height:390px}.local-top-grid>.panel,.local-update-list>.record-row,.local-record-grid>.record-row,.local-record-grid>.list-card{min-width:0}.local-update-list>.record-row,.local-record-grid>.record-row,.local-record-grid>.list-card{padding:1.2rem 1.28rem}.breeding-quick-button{z-index:2;touch-action:manipulation;flex:12rem;justify-content:center;min-height:60px;padding:1rem 1.15rem;position:relative}.breeding-open-button{justify-content:center;min-height:48px;padding-inline:1rem}.breeding-task-row,.breeding-male-row{border-top:1px solid #e6e8ecb8;gap:clamp(1rem,1.7vw,1.55rem);padding-block:clamp(1.15rem,2vw,1.8rem) clamp(1.25rem,2vw,1.9rem);padding-inline:clamp(.65rem,1.4vw,1rem);display:grid;position:relative}.breeding-task-row:first-child,.breeding-male-row:first-child{border-top:0;padding-top:.2rem}.breeding-task-row.is-selected,.breeding-male-row.is-selected{box-shadow:none;background:#ffffffe0;border:1px solid #e6e8ecc7;border-radius:18px;padding:clamp(1.25rem,2.2vw,2rem)}.breeding-task-row.is-urgent{background:var(--ds-blue-soft)}.breeding-task-row.is-watch{background:#0b1f3b0a}.breeding-task-row-top,.breeding-male-row-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.breeding-task-row-top h3,.breeding-male-row-top h3,.livestock-board-heading{font-family:var(--font-sans);letter-spacing:-.018em;margin:0;font-size:clamp(1.25rem,2.1vw,1.68rem);font-weight:650;line-height:1.18}.livestock-board-subid{color:#0b1f3b8c;margin:.2rem 0 0;font-size:.88rem;font-weight:500;line-height:1.35}.livestock-board-subid__label{letter-spacing:.06em;text-transform:uppercase;color:#0b1f3b73;margin-right:.35rem;font-size:.72rem;font-weight:650}.modal-form .field-label-text{margin-bottom:.2rem;font-weight:650;display:block}.modal-form .field-hint{color:#0b1f3b8c;margin:0 0 .45rem;font-size:.82rem;font-weight:500;line-height:1.45;display:block}.livestock-individual-pedigree{background:#f7f8fabd;border:1px solid #0b1f3b14;border-radius:12px;gap:.65rem;margin:.15rem 0 .35rem;padding:.85rem 1rem;display:grid}.livestock-individual-pedigree__title{text-transform:uppercase;letter-spacing:.04em;color:#0b1f3b80;margin:0 0 .15rem;font-size:.82rem;font-weight:650}.livestock-ear-tag-actions{margin-bottom:.35rem}.group-ear-tag-list{max-height:14rem;margin:.35rem 0 0;overflow-y:auto}.group-member-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.group-member-row{background:#f7f8fabd;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;display:flex}.group-member-row-main{gap:.2rem;min-width:0;display:grid}.group-member-tag{color:#0b1f3b8c;font-size:.88rem}.group-member-meta{color:#0b1f3b7a;font-size:.85rem}.livestock-overview{flex-direction:column;gap:1.75rem;max-width:1100px;margin:0 auto;padding:0 0 2.5rem;display:flex}.livestock-overview-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.livestock-overview-stat{text-align:center;background:#f7f8fae0;border:1px solid #0b1f3b14;border-radius:14px;padding:1rem 1.1rem}.livestock-overview-stat__value{color:#0b1f3beb;font-size:1.65rem;font-weight:750;line-height:1.15;display:block}.livestock-overview-stat__label{text-transform:uppercase;letter-spacing:.05em;color:#0b1f3b7a;margin-top:.25rem;font-size:.78rem;display:block}.livestock-overview-primary-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.livestock-overview-block__title{color:#0b1f3be0;margin:0 0 .85rem;font-size:1.12rem;font-weight:700}.livestock-overview-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;display:grid}.livestock-overview-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fffffff0;border:1px solid #0b1f3b1a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.95rem 1.05rem;transition:border-color .15s,box-shadow .15s;display:flex}.livestock-overview-card:hover{border-color:#0b1f3b33;box-shadow:0 6px 22px #0b1f3b12}.livestock-overview-card__title{color:#0b1f3beb;font-size:1.02rem;font-weight:700;line-height:1.25}.livestock-overview-card__meta{color:#0b1f3b85;font-size:.87rem;line-height:1.35}.livestock-overview-more{margin:0 0 .65rem}.livestock-table-screen,.livestock-record-screen{max-width:1100px;margin:0 auto;padding:0 0 2.5rem}.livestock-screen-back{margin-bottom:.85rem;font-weight:650}.livestock-record-screen__body{flex-direction:column;gap:.35rem;display:flex}.livestock-workspace-tabs{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;display:flex}.livestock-workspace-tab{color:#0b1f3bb8;cursor:pointer;background:#ffffffd1;border:1px solid #0b1f3b24;border-radius:12px;min-height:48px;padding:.55rem 1.15rem;font-size:1rem;font-weight:600}.livestock-workspace-tab.is-active{color:#0b1f3beb;background:#0b1f3b0f;border-color:#0b1f3b47}.livestock-grouping-workbench{flex-direction:column;gap:.25rem;display:flex}.livestock-grouping-section .section-shell__body{padding-top:.35rem}.livestock-group-summary-strip{flex-wrap:wrap;gap:.65rem;display:flex}.livestock-group-summary-card{background:#f7f8faa6;border:1px solid #0b1f3b1a;border-radius:14px;flex-direction:column;flex:220px;gap:.35rem;min-width:min(100%,220px);padding:.35rem;display:flex}.livestock-group-summary-card__main{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.65rem .75rem;display:flex}.livestock-group-summary-card__main:hover{background:#ffffffa6}.livestock-group-summary-card__title{font-size:1.05rem;font-weight:700;line-height:1.25}.livestock-group-summary-card__meta{color:#0b1f3b85;font-size:.88rem}.livestock-group-summary-card__stats{color:#0b1f3b8c;font-size:.86rem;line-height:1.35}.livestock-group-summary-card__actions{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0 .5rem .35rem;display:flex}.livestock-group-summary-card__delete{color:#8b2f2feb}.livestock-detail-toolbar{border-radius:16px;flex-direction:column;gap:1rem;margin-bottom:.5rem;padding:clamp(1rem,2vw,1.35rem);display:flex}@media (width>=720px){.livestock-detail-toolbar{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.25rem}}.livestock-detail-toolbar__title{color:#0b1f3bf0;margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:750;line-height:1.2}.livestock-detail-toolbar__tag{color:#0b1f3b94;margin:.35rem 0 0;font-size:.95rem}.livestock-detail-toolbar__meta{color:#0b1f3b85;margin:.25rem 0 0;font-size:.92rem}.livestock-detail-toolbar__buttons{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.livestock-detail-toolbar__delete{color:#8b2f2feb}.livestock-grouping-action-btns{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.livestock-grouping-action-btns__delete{color:#8b2f2feb}.genetics-weight-hint{margin:0 0 1rem}.livestock-grouping-filters{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:.85rem;display:grid}.livestock-grouping-search-label{grid-column:1/-1}@media (width>=720px){.livestock-grouping-search-label{grid-column:span 2}}.livestock-grouping-search{border-radius:10px;width:100%;min-height:48px;padding:.55rem .75rem;font-size:1rem}.livestock-selection-toolbar{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface-alt);gap:.85rem;margin:0 0 1rem;padding:1rem 1.1rem;display:grid}.livestock-selection-toolbar__status{color:var(--surface-ink);margin:0;font-size:1rem;line-height:1.5}.livestock-selection-toolbar__row{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.livestock-selection-toolbar__row--main .action-button{min-height:48px;padding-left:1rem;padding-right:1rem}.livestock-selection-toolbar__row--group{border-top:1px solid var(--border);gap:.5rem .75rem;padding-top:.5rem}.livestock-selection-toolbar__group-hint{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;width:100%;font-size:.82rem;font-weight:650}@media (width>=720px){.livestock-selection-toolbar__group-hint{width:auto;margin-right:.35rem}}.livestock-selection-toolbar__target{flex:12rem;min-width:min(100%,14rem)}.livestock-selection-toolbar__target .livestock-bulk-target-select{width:100%}.livestock-grouping-row.is-selected{background:#0b1f3b0f}.livestock-grouping-row.is-selected td{border-color:#0b1f3b14}.livestock-grouping-cell--check{text-align:center;vertical-align:middle;width:3rem}.livestock-grouping-check,.livestock-grouping-check-all{cursor:pointer;width:1.35rem;height:1.35rem;accent-color:var(--navy);margin:0}.livestock-bulk-bar{z-index:4;background:#fffffff2;border:1px solid #0b1f3b1f;border-radius:14px;margin:.5rem 0 1rem;padding:.85rem 1rem;position:sticky;top:0;box-shadow:0 4px 18px #0b1f3b0f}.livestock-bulk-bar__inner{flex-direction:column;gap:.75rem;display:flex}@media (width>=900px){.livestock-bulk-bar__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.livestock-bulk-bar__count{margin:0;font-size:.98rem}.livestock-bulk-bar__actions{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.livestock-bulk-bar__sep{background:var(--border-strong);flex-shrink:0;width:1px;height:1.75rem;margin:0 .15rem;display:none}@media (width>=600px){.livestock-bulk-bar__sep{display:block}}.livestock-bulk-target-select{border-radius:10px;min-width:200px;min-height:48px;padding:.45rem .65rem;font-size:1rem}.livestock-bulk-bar .action-button{min-height:48px;padding-left:1rem;padding-right:1rem}.livestock-grouping-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -.25rem;overflow-x:auto}.livestock-grouping-table{border-collapse:collapse;width:100%;min-width:1240px;font-size:.98rem}.livestock-workbench-performance-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 1.25rem;display:grid}.livestock-workbench-rank-list__ul{gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.livestock-workbench-rank-list__btn{text-align:left;font-weight:650}.livestock-performance-disclaimer strong{color:#0b1f3bc7;font-weight:650}.livestock-grouping-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#0b1f3b80;white-space:nowrap;border-bottom:2px solid #0b1f3b1f;padding:.65rem .5rem;font-size:.82rem}.livestock-grouping-th--check{width:3rem}.livestock-grouping-sort-btn{cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:.15rem;padding:0;display:inline-flex}.livestock-grouping-sort-btn:hover,.livestock-grouping-th--sortable.is-sorted{color:var(--ds-ink,#14201a)}.livestock-grouping-sort-ind{font-size:.72em}.livestock-grouping-row:nth-child(2n){background:#f7f8fa73}.livestock-grouping-cell{vertical-align:middle;border-bottom:1px solid #0b1f3b0f;padding:.65rem .5rem}.livestock-grouping-cell--compact{color:#0b1f3ba6;word-break:break-word;max-width:11rem;font-size:.88rem;line-height:1.35}.livestock-grouping-cell--check{width:3rem}.livestock-grouping-check{cursor:pointer;width:1.35rem;height:1.35rem}.livestock-grouping-cell--notes{color:#0b1f3b9e;max-width:14rem;font-size:.92rem}.livestock-grouping-cell--actions{white-space:nowrap}.livestock-grouping-empty{text-align:center;padding:1.5rem 1rem}.breeding-task-row-top .panel-copy,.breeding-male-row-top .panel-copy{margin-top:.22rem}.breeding-task-copy{gap:1rem;display:grid}.breeding-task-status-block,.breeding-task-action-block{gap:.45rem;display:grid}.breeding-task-status-block{background:#f7f8fabd;border-radius:16px;padding:1rem}.breeding-task-action-block{background:var(--accent-earth-soft);border:1px solid #e6e8ece6;border-radius:18px;padding:clamp(1rem,1.8vw,1.65rem)}.breeding-task-status{color:var(--muted);margin:0;font-size:.98rem;font-weight:600;line-height:1.42}.breeding-task-action-block strong{font-family:var(--font-sans);letter-spacing:-.018em;font-size:clamp(1.35rem,2.4vw,1.95rem);font-weight:660;line-height:1.16}.breeding-task-action-block p{max-width:62ch;color:var(--muted);margin:0}.breeding-task-meta,.breeding-male-grid{gap:.9rem;padding-top:.25rem;display:grid}.breeding-board-list,.breeding-task-row button,.breeding-male-row button{z-index:1;position:relative}.breeding-task-meta-item,.breeding-male-stat{border-top:1px solid #e6e8ec9e;gap:.35rem;padding:.85rem 0;display:grid}.breeding-task-meta-item span,.breeding-male-stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1.2}.breeding-task-meta-item strong,.breeding-male-stat strong{font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.45}.breeding-male-row .panel-copy{max-width:56ch}.breeding-task-detail{border-top:1px solid #e6e8ecc7;gap:clamp(1rem,1.8vw,1.65rem);padding-top:clamp(1rem,1.8vw,1.65rem);display:grid}.genetics-record-select{text-align:left;width:100%}.genetics-detail-panel{gap:1rem}.pedigree-compact{gap:.85rem;display:grid}.pedigree-node{background:#ffffffeb;border:1px solid #e6e8ecc7;border-radius:16px;gap:.25rem;padding:.9rem 1rem;display:grid}.pedigree-node span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1.2}.pedigree-node strong{font-family:var(--font-sans);font-size:1.02rem;font-weight:700;line-height:1.2}.pedigree-node p{color:var(--muted);margin:0;line-height:1.55}.pedigree-node.is-current{background:#fffffffa}.pedigree-link-row{grid-template-columns:repeat(2,1fr);align-items:center;gap:.8rem;height:1rem;display:grid}.pedigree-link-row span{background:#e6e8ece6;height:1px;display:block}.pedigree-parent-grid{gap:.8rem;display:grid}.genetics-note-grid,.genetics-insight-grid,.genetics-summary-grid{gap:.9rem}.insight-bars{gap:.85rem;display:grid}.insight-bar-row{gap:.45rem;min-width:0;display:grid}.insight-bar-top{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.insight-bar-copy{gap:.12rem;min-width:0;display:grid}.insight-bar-copy strong{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--surface-ink);word-break:normal;overflow-wrap:anywhere;font-weight:650;line-height:1.3}.insight-bar-note{color:var(--muted);font-size:var(--text-xs);word-break:normal;overflow-wrap:anywhere;line-height:1.45}.insight-bar-track{background:#0b1f3b14;border-radius:999px;width:100%;height:.45rem;position:relative;overflow:hidden}.insight-bar-fill{background:var(--navy);border-radius:999px;position:absolute;inset:0 auto 0 0}.insight-bar-value{color:var(--surface-ink);font-size:var(--text-sm);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:650;line-height:1.2}.breeding-empty-state{gap:.8rem}.timeline-list{gap:.95rem;padding-left:1.2rem;display:grid;position:relative}.timeline-list:before{content:"";background:var(--border);width:1px;position:absolute;top:.3rem;bottom:.3rem;left:.38rem}.timeline-event{padding-left:.8rem;position:relative}.timeline-marker{background:var(--navy);border:2px solid var(--surface);border-radius:999px;width:.78rem;height:.78rem;position:absolute;top:1rem;left:-.18rem}.timeline-marker.is-due,.timeline-marker.is-overdue{background:var(--ds-blue)}.timeline-card{background:var(--surface-alt);border:1px solid var(--border);border-radius:16px;padding:.95rem 1rem;display:block}.timeline-card.is-due{background:var(--ds-blue-soft);border-color:#b4530961}.timeline-card.is-overdue{background:var(--ds-blue-soft);border-color:#b4530973}.timeline-summary{cursor:pointer;list-style:none}.timeline-summary::-webkit-details-marker{display:none}.timeline-detail{gap:.55rem;padding-top:.7rem;display:grid}.timeline-card h4{font-family:var(--font-sans);margin:0;font-size:1.1rem;line-height:1.15}.timeline-card .item-copy{max-width:none}.timeline-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.timeline-status{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:650}.timeline-status.is-due,.timeline-status.is-overdue{color:var(--ds-blue)}.timeline-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.timeline-date{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:650;line-height:1.2}.timeline-actions{justify-content:flex-end;display:flex}.modal-backdrop{z-index:40;background:#1a1c1973;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(100%,42rem);max-height:calc(100vh - 2rem);box-shadow:none;gap:1rem;padding:1.1rem;display:grid;overflow:auto}.modal-card--compact{width:min(100%,31rem)}.livestock-bulk-edit-modal{width:min(100%,38rem)}.destructive-confirm-modal{color:#f5f3ee;background:#202326;border-color:#202326}.destructive-confirm-modal .helper-copy,.destructive-confirm-modal h3,.destructive-confirm-modal .eyebrow,.destructive-confirm-modal .text-button,.destructive-confirm-modal label{color:#f5f3ee}.destructive-confirm-modal input[type=text]{min-height:56px}.destructive-confirm-actions{gap:.75rem}.destructive-confirm-action,.action-button.destructive-confirm-action{color:#f5f3ee;background:#d96b2b;border-color:#d96b2b;min-height:56px}.destructive-confirm-action:hover:not(:disabled),.action-button.destructive-confirm-action:hover:not(:disabled){color:#f5f3ee;background:#c3622a;border-color:#c3622a}.destructive-confirm-action:disabled,.action-button.destructive-confirm-action:disabled{opacity:.45}.livestock-bulk-edit-fieldset{border:1px solid var(--border-strong);border-radius:var(--radius-md);gap:.65rem;margin:0;padding:.85rem 1rem;display:grid}.livestock-bulk-edit-fieldset legend{padding:0 .25rem}.livestock-bulk-edit-radio{flex-direction:row;align-items:center;gap:.5rem;font-weight:500;display:flex}.livestock-bulk-edit-radio input{width:auto;min-width:0;margin:0}.breeding-modal-scope{gap:.15rem}.breeding-modal-scope p{margin:0}.modal-form{gap:.85rem}.reply-item{border-bottom:1px solid var(--border);margin-bottom:.7rem;padding-bottom:.7rem}.reply-item:last-of-type{margin-bottom:0}.field-plot{z-index:1;background:var(--field-fill,#4e6244);color:#f5f3ee;text-align:left;box-shadow:none;border:1.5px solid #2e3a27;border-radius:4px;align-content:end;gap:.25rem;padding:.65rem;display:grid;position:absolute}.field-plot.is-tone-arable,.field-plot.is-tone-resting-arable{color:#33421f;border-color:#6b8552}.field-plot.is-resting-dots{background-color:var(--field-fill,#6e8161);background-image:radial-gradient(circle,#20232673 .9px,#0000 1px);background-position:0 0;background-size:7px 7px}.field-plot span{letter-spacing:.1em;text-transform:uppercase;color:inherit;opacity:.85;font-size:.72rem;font-weight:650}.field-plot strong{font-family:var(--font-grotesk);color:inherit;font-size:1.05rem;font-weight:700}.field-plot.is-active{border-color:#202326;box-shadow:inset 0 0 0 1.5px #202326}.field-plot.is-action-needed{border-color:#b453096b}.field-plot.is-watching{border-color:#0b1f3b47}.fields-mode-tabs{gap:8px;margin:0 0 16px;display:flex}.fields-mode-tab{appearance:none;font-family:var(--font-mono);min-height:var(--ds-touch,56px);color:var(--graphite);cursor:pointer;background:#fff;border:1.5px solid #20232638;border-radius:20px;align-items:center;padding:10px 18px;font-size:12px;font-weight:700;display:inline-flex}.fields-mode-tab.is-active{background:var(--graphite);color:var(--mineral);border-color:var(--graphite)}.fields-map-hint{font-family:var(--font-mono);color:var(--graphite-soft);justify-content:space-between;align-items:center;gap:18px;margin:0;padding:10px 4px 4px;font-size:10.5px;line-height:1.4;display:flex}.fields-map-legend{flex-shrink:0;align-items:center;gap:14px;display:flex}.fields-map-legend__item{align-items:center;gap:6px;display:inline-flex}.fields-map-legend__swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.fields-map-legend__swatch.is-grazing{background:#4e6244}.fields-map-legend__swatch.is-arable{background:#a3c085}.fields-map-legend__swatch.is-resting{background-color:#6e8161;background-image:radial-gradient(circle,#20232680 .7px,#0000 .9px);background-size:4px 4px}.fields-map-stage .map-stage--fields{background:#ece7dc;overflow:hidden}.fields-map-locate{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-top:.35rem;display:flex}.fields-map-locate__label{letter-spacing:.02em;color:var(--ref-ink-faint,#2023269e);margin:0;font-size:.78rem;font-weight:600}.fields-map-locate__input{border:1px solid var(--ref-border,#2023262e);background:var(--ref-surface,#fff);width:min(11.5rem,100%);min-height:2.15rem;color:inherit;font:inherit;border-radius:10px;margin:0;padding:.35rem .65rem;font-size:.92rem}.fields-map-locate__input:focus{outline-offset:1px;outline:2px solid #4e624459}.fields-map-stage[data-map-mode=water] .map-stage--fields{background:#151d18}.farm-map-panel.has-live-map .map-fallback-layer.is-farm{display:none}.checkbox-row{align-items:flex-start;gap:.7rem;display:flex}.checkbox-row input{width:auto;margin-top:.2rem}.preferences-fieldset{border-bottom:0;border-left:0;border-right:0;margin:0;padding-left:0;padding-right:0}.mobile-nav{z-index:20;padding:.7rem .75rem calc(.7rem + env(safe-area-inset-bottom));background:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);box-shadow:none;-webkit-overflow-scrolling:touch;gap:.45rem;display:flex;position:fixed;inset:auto .8rem .8rem;overflow-x:auto}.mobile-link{border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:var(--sidebar-surface);min-height:42px;color:var(--sidebar-muted);letter-spacing:.02em;text-transform:none;white-space:nowrap;padding:.62rem .85rem;font-size:.74rem;font-weight:650;transition:background .15s,color .15s,border-color .15s}.mobile-link.is-active{background:var(--accent-earth);border-color:var(--accent-earth);color:var(--ds-surface);box-shadow:none}.mobile-link:hover:not(.is-static):not(.is-active){background:var(--sidebar-surface-hover);color:var(--sidebar-text);border-color:var(--ds-border-strong)}.mobile-link.is-static{cursor:default}.sidebar-signout{color:var(--muted);justify-self:start;margin-top:.3rem}.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}.is-theft,.legend-swatch.is-theft,.map-marker.is-theft,.legend-swatch.is-animals-out,.map-marker.is-animals-out,.legend-swatch.is-livestock-alert,.map-marker.is-livestock-alert,.legend-swatch.is-animal-health-concern,.map-marker.is-animal-health-concern,.legend-swatch.is-disease-concern,.map-marker.is-disease-concern,.legend-swatch.is-tb-alert,.map-marker.is-tb-alert{background:var(--ds-blue)}.legend-swatch.is-crop-issue,.map-marker.is-crop-issue,.legend-swatch.is-road-access-issue,.map-marker.is-road-access-issue,.legend-swatch.is-need-a-hand,.map-marker.is-need-a-hand,.legend-swatch.is-local-safety-issue,.map-marker.is-local-safety-issue{background:var(--ds-muted)}.legend-swatch.is-machinery-available,.map-marker.is-machinery-available{background:var(--ds-green)}.legend-swatch.is-accident-emergency,.map-marker.is-accident-emergency{background:var(--ds-safety)}@media (width>=720px){.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.topbar-meta{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch}.view-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.public-header-controls{grid-template-columns:minmax(15rem,18rem) auto;place-items:end;width:auto}.brand-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-header-area{width:min(100%,18rem)}.dashboard-context-shell{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dashboard-context-tools--row{justify-items:end}.dashboard-context-actions{justify-content:flex-end;width:auto}.dashboard-context-actions .action-button{flex:0 auto;min-width:11.5rem}.dashboard-view-shell .view-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.2rem 1.6rem}.dashboard-view-shell .toolbar{justify-items:end;gap:.85rem;display:grid}.local-view-shell .view-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.35rem 2rem}.local-view-shell .toolbar{justify-content:flex-end}.local-view-shell .toolbar .header-field{width:min(100%,22rem);max-width:22rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr))}.field-planning-stage .detail-grid.field-planning-metrics{grid-template-columns:1fr}.field-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.planning-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.rotation-strip,.water-flow-diagram{grid-template-columns:repeat(3,minmax(0,1fr))}.water-flow-diagram{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.water-flow-arrow{display:block}.my-farm-view-shell .farm-layout--fields{align-items:stretch;gap:var(--layout-block-gap);grid-template-columns:1fr}.my-farm-view-shell .farm-fields-rail{gap:var(--layout-block-gap);flex-direction:column;min-width:0;max-height:none;display:flex;position:static;overflow:visible}.my-farm-view-shell .farm-workspace{gap:var(--layout-block-gap);flex-direction:column;min-width:0;display:flex}.my-farm-view-shell .field-detail-panel .detail-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.breeding-task-copy{grid-template-columns:minmax(12rem,.75fr) minmax(0,1.45fr);align-items:start}.breeding-task-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem}.breeding-male-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.breeding-male-stat.is-wide{grid-column:1/-1}.pedigree-parent-grid,.genetics-note-grid,.genetics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.planning-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.safety-page-layout,.operational-layout.arable-layout{grid-template-columns:1fr;align-items:stretch}}@media (width>=960px){.app-shell{padding:var(--layout-page-gutter)}.app-shell.is-signed-in{padding-bottom:var(--layout-page-gutter);grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);column-gap:var(--layout-sidebar-gap);max-width:calc(var(--layout-max-width) + var(--layout-sidebar-width) + var(--layout-sidebar-gap));box-sizing:border-box;grid-template-rows:minmax(0,1fr);align-items:start;width:100%;min-height:0;margin-inline:auto;display:grid}.app-shell.is-signed-in>.app-sidebar{gap:var(--layout-block-gap);width:var(--layout-sidebar-width);max-width:var(--layout-sidebar-width);overscroll-behavior:contain;max-height:100%;padding:var(--layout-page-gutter) 1.1rem;color:var(--sidebar-text);background:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);box-shadow:none;scrollbar-gutter:stable;flex-direction:column;grid-area:1/1;align-self:start;display:flex;position:static;overflow:hidden auto}.app-shell.is-signed-in>.app-frame{flex:unset;grid-area:1/2;place-self:stretch stretch;width:100%;min-width:0;max-width:none;min-height:0;margin:0;overflow:hidden}.app-shell.is-public-layout{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);column-gap:var(--layout-sidebar-gap);row-gap:var(--layout-block-gap);max-width:calc(var(--layout-max-width) + var(--layout-sidebar-width) + var(--layout-sidebar-gap));box-sizing:border-box;width:100%;min-height:calc(100dvh - 2 * var(--layout-page-gutter));flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topbar topbar""sidebar frame";align-items:start;margin-inline:auto;display:grid}.app-shell.is-public-layout>.topbar{grid-area:topbar;width:100%;max-width:none;margin:0}.app-shell.is-public-layout>.app-sidebar{gap:var(--layout-block-gap);width:var(--layout-sidebar-width);max-width:var(--layout-sidebar-width);max-height:calc(100dvh - 2 * var(--layout-page-gutter) - 9rem);overscroll-behavior:contain;padding:var(--layout-page-gutter) 1.1rem;color:var(--sidebar-text);background:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);box-shadow:none;scrollbar-gutter:stable;flex-direction:column;grid-area:sidebar;align-self:start;display:flex;position:static;overflow:hidden auto}.app-shell.is-public-layout>.app-frame{flex:unset;grid-area:frame;justify-self:stretch;width:100%;min-width:0;max-width:none;min-height:0;margin:0}.mobile-nav{display:none}.dashboard-context-shell{gap:var(--layout-block-gap)}.dashboard-primary-layout{grid-template-columns:minmax(0,min(24rem,100%)) minmax(0,1fr);align-items:start;column-gap:clamp(1rem,2.5vw,1.75rem)}.insights-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.insights-grid>.panel{grid-column:auto}.dashboard-alerts-panel .record-list{grid-template-columns:1fr}.livestock-view-shell .breeding-board-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:min(22rem,42vh);margin-inline-end:-.25rem;padding-inline-end:.25rem;overflow-y:auto}.livestock-view-shell .livestock-metric-grid.detail-grid,.livestock-view-shell .genetics-detail-panel .genetics-note-grid,.livestock-view-shell .genetics-detail-panel .genetics-insight-grid,.livestock-view-shell .genetics-detail-panel .genetics-summary-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.local-record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start}.local-update-list{gap:var(--layout-block-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.safety-page-layout,.operational-layout.arable-layout{grid-template-columns:1fr;gap:clamp(1.35rem,2.8vw,2rem)}.floating-emergency{display:none}}@media (width>=1200px){.insights-grid{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr))}.insights-grid--operational{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959px){.sidebar-emergency-button{display:none}.topbar{position:static}}@media (width<=719px){.panel-head,.record-head,.record-foot{flex-direction:column;align-items:flex-start}.item-side{justify-items:start}.metric-grid{grid-template-columns:1fr 1fr}.breeding-task-row-top,.breeding-male-row-top{flex-direction:column;align-items:flex-start}.safety-log-item-tags{justify-content:flex-start}.livestock-view-shell .section-shell__actions{width:100%;margin-left:0}.timeline-quick-actions{gap:.65rem}.dashboard-matter-item{grid-template-columns:auto minmax(0,1fr)}.dashboard-matter-cta{grid-column:2}.map-surface,.farm-map-surface,.map-stage,.dashboard-map-canvas,.farm-map-canvas{min-height:260px}.floating-emergency{min-width:0;bottom:5.6rem;left:.8rem;right:.8rem}}.app-shell.is-signed-in.desktop-reference-shell{background:var(--ds-canvas);flex-direction:row;width:100%;min-width:0;max-width:none;height:100%;min-height:100%;margin:0;padding:0;display:flex;overflow:hidden}.desktop-reference-shell>.app-sidebar{z-index:12;width:232px;max-width:232px;height:100%;max-height:100%;color:var(--mineral);background:var(--graphite);border:0;border-right:1px solid color-mix(in srgb, var(--mineral) 14%, transparent);box-shadow:none;scrollbar-gutter:auto;border-radius:0;flex-direction:column;flex:0 0 232px;gap:0;padding:20px 14px;display:flex;position:relative;overflow:hidden auto}.desktop-reference-shell .sidebar-brand.sb-logo{grid-template-columns:none;align-items:center;gap:9px;padding:6px 8px 22px;display:flex}.desktop-reference-shell .sidebar-brand.sb-logo svg{flex:none}.desktop-reference-shell .sidebar-brand.sb-logo>span{color:var(--mineral);font-family:var(--font-display);font-size:18px;font-weight:900;line-height:1}.desktop-reference-shell .sidebar-nav.sb-nav{flex-direction:column;gap:2px;display:flex}.desktop-reference-shell .nav-link.sb-item{width:100%;min-height:var(--ds-touch,56px);border-radius:var(--radius-xs);box-shadow:none;color:color-mix(in srgb, var(--mineral) 72%, transparent);font-family:var(--font-grotesk);text-align:left;background:0 0;border:0;grid-template-columns:none;align-items:center;gap:11px;padding:11px 10px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.desktop-reference-shell .nav-link.sb-item .sb-icon{display:none}.desktop-reference-shell .nav-link.sb-item:hover{background:color-mix(in srgb, var(--mineral) 8%, transparent);color:var(--mineral);border:0}.desktop-reference-shell .nav-link.sb-item.is-active,.desktop-reference-shell .nav-link.sb-item.active{background:color-mix(in srgb, var(--mineral) 12%, transparent);box-shadow:inset 3px 0 0 var(--green);color:var(--mineral);border:0}.desktop-reference-shell .sidebar-divider.sb-divider{background:color-mix(in srgb, var(--mineral) 18%, transparent);width:auto;height:1px;margin:16px 6px}.desktop-reference-shell .sidebar-section-title.sb-section-label{color:color-mix(in srgb, var(--mineral) 55%, transparent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 10px 8px;font-size:10.5px;font-weight:700;line-height:1.2}.desktop-reference-shell .sidebar-actions{flex-direction:column;gap:2px;display:flex}.desktop-reference-shell .sidebar-action-row.sb-action{width:100%;min-height:var(--ds-touch,56px);border-radius:var(--radius-xs);color:color-mix(in srgb, var(--mineral) 72%, transparent);font-family:var(--font-grotesk);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:10px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.desktop-reference-shell .sidebar-action-row.sb-action:hover{background:color-mix(in srgb, var(--mineral) 8%, transparent);color:var(--mineral);border:0}.desktop-reference-shell .sidebar-action-row.sb-action.is-alert,.desktop-reference-shell .sidebar-action-row.sb-action.danger{color:var(--orange);background:0 0;border:0}.desktop-reference-shell .sidebar-action-row.sb-action.is-alert:hover,.desktop-reference-shell .sidebar-action-row.sb-action.danger:hover{background:color-mix(in srgb, var(--orange) 16%, transparent)}.desktop-reference-shell .sb-action-icon{width:18px;font-family:var(--font-mono);flex:0 0 18px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.desktop-reference-shell>.app-main{background:var(--ds-canvas);flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.desktop-reference-shell .app-main>.topbar{z-index:10;background:color-mix(in srgb, var(--mineral) 92%, transparent);-webkit-backdrop-filter:blur(10px);border:0;border-bottom:1px solid var(--ds-line);width:100%;max-width:none;min-height:61px;box-shadow:none;border-radius:0;flex:none;justify-content:space-between;align-items:center;margin:0;padding:16px 32px;display:flex;position:relative;top:auto}.desktop-reference-shell .topbar-farm{min-width:0;color:var(--ds-ink);cursor:default;align-items:center;gap:6px;font-size:14.5px;display:flex}.desktop-reference-shell .topbar-farm strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.desktop-reference-shell .topbar-area{color:var(--ds-faint);font-family:var(--font-mono);margin-left:6px;font-size:11px;font-weight:500}.desktop-reference-shell .topbar-right{flex:none;align-items:center;gap:18px;display:flex}.desktop-reference-shell .sync-pill{color:var(--ds-muted);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.desktop-reference-shell .sync-dot{background:var(--ds-green);border-radius:50%;width:7px;height:7px}.desktop-reference-shell .topbar-signout{min-height:var(--ds-touch,56px);border:1.5px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ds-muted);font-family:var(--font-grotesk);letter-spacing:.03em;text-transform:uppercase;background:0 0;padding:0 12px;font-size:12px;font-weight:700}.desktop-reference-shell .topbar-signout:hover{background:var(--graphite);border-color:var(--graphite);color:var(--mineral)}.desktop-reference-shell .app-main>.app-frame{background:var(--ds-canvas);width:100%;min-width:0;max-width:none;min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto;margin:0;display:flex;overflow:hidden}.desktop-reference-shell .app-frame>main.workspace.main-content{align-content:start;gap:var(--layout-block-gap);overscroll-behavior:contain;flex:auto;width:100%;min-width:0;max-width:1180px;min-height:0;max-height:100%;padding:28px 32px 60px;display:grid;overflow:hidden auto}.desktop-reference-shell .ref-view{width:100%;max-width:none;margin:0}.desktop-reference-shell>.floating-emergency.safety-fab{z-index:40;border:1.5px solid color-mix(in srgb, var(--mineral) 35%, transparent);background:var(--orange);width:64px;min-width:64px;height:64px;min-height:64px;color:var(--mineral);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:24px;left:auto;right:28px;box-shadow:0 14px 32px -12px #d96b2b8c}.desktop-reference-shell>.floating-emergency.safety-fab:hover{background:color-mix(in srgb, var(--orange) 88%, var(--graphite));transform:none}.desktop-reference-shell>.mobile-nav{display:none}@media (width<=959px){.app-shell.is-signed-in.desktop-reference-shell{flex-direction:column}.desktop-reference-shell>.app-sidebar{display:none}.desktop-reference-shell>.app-main{width:100%;padding-top:57px}.desktop-reference-shell .app-main>.topbar{z-index:35;min-height:57px;padding:12px 20px;position:fixed;inset:0 0 auto}.desktop-reference-shell .topbar-area{display:none}.desktop-reference-shell .app-frame>main.workspace.main-content{max-width:none;padding:22px 20px 112px}.desktop-reference-shell>.mobile-nav{z-index:30;background:var(--mineral);border:1px solid var(--ds-line);border-radius:var(--radius-xs);box-shadow:var(--shadow-card);-webkit-overflow-scrolling:touch;gap:2px;padding:6px;display:flex;position:fixed;inset:auto 12px 12px;overflow-x:auto}.desktop-reference-shell .mobile-link{min-height:var(--ds-touch,56px);border-radius:var(--radius-xs);color:var(--ds-muted);font-family:var(--font-grotesk);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.desktop-reference-shell .mobile-link-icon{display:none}.desktop-reference-shell .mobile-link.is-active{background:var(--graphite);color:var(--mineral);border:0}.desktop-reference-shell>.floating-emergency.safety-fab{width:58px;min-width:58px;height:58px;min-height:58px;bottom:84px;left:auto;right:18px}}@media (width<=520px){.desktop-reference-shell .app-main>.topbar{padding-inline:16px}.desktop-reference-shell .topbar-right{gap:10px}.desktop-reference-shell .topbar-signout{font-size:12px}.desktop-reference-shell .app-frame>main.workspace.main-content{padding:20px 16px 112px}}.app-shell.is-signed-in.desktop-reference-shell.hwk-topnav-shell{flex-direction:column;grid-template-rows:none;grid-template-columns:none;justify-content:flex-start;align-items:stretch;gap:0;width:100%;max-width:none;height:100%;min-height:100%;margin:0;padding:0;display:flex}.hwk-topnav-shell>.app-sidebar{display:none!important}.hwk-header{z-index:50;-webkit-backdrop-filter:blur(10px);background:#f5f3eef0;border-bottom:1px solid #2023261f;flex:none;align-self:stretch;width:100%;max-width:none;position:sticky;top:0}.hwk-header__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;min-height:64px;margin:0 auto;padding:16px 32px;display:flex}.hwk-header__logo{font-family:var(--font-display);color:var(--graphite);font-size:20px;font-weight:900;line-height:1}.hwk-header__right{align-items:center;gap:14px;min-width:0;display:flex}.hwk-header__farm{font-family:var(--font-grotesk);color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.hwk-header__county{color:var(--graphite-soft);font-size:12.5px;font-weight:500}.hwk-header__sync{font-family:var(--font-mono);color:var(--graphite-soft);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.hwk-header__sync-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.hwk-header__sync-dot.is-offline{background:var(--amber,#9a6a2f)}.hwk-header__signout{font-family:var(--font-grotesk);letter-spacing:.03em;text-transform:uppercase;min-height:var(--ds-touch,56px);color:var(--graphite);cursor:pointer;background:0 0;border:1.5px solid #20232638;border-radius:8px;padding:11px 18px;font-size:12px;font-weight:700}.hwk-header__signout:hover{background:var(--graphite);border-color:var(--graphite);color:var(--mineral)}.hwk-modbar{background:var(--graphite);width:100%;max-width:none;color:var(--mineral);z-index:40;flex:none;align-self:stretch}.hwk-modbar__track{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4px;width:100%;max-width:1240px;margin:0 auto;padding:16px 40px;display:flex}.hwk-modbar__item{appearance:none;color:color-mix(in srgb, var(--mineral) 78%, transparent);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;min-height:var(--ds-touch,56px);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:14px 4px;font-size:13px;font-weight:600}.hwk-modbar__item:hover{color:var(--mineral)}.hwk-modbar__item.is-active{color:var(--green)}.hwk-topnav-shell>.app-main{background:var(--ds-canvas);flex-direction:column;flex:auto;align-self:stretch;width:100%;min-width:0;max-width:none;height:auto;min-height:0;padding-top:0;display:flex;overflow:hidden}@media (width>=960px){.app-shell.is-signed-in.desktop-reference-shell.hwk-topnav-shell{flex-direction:column;grid-template-columns:none;align-items:stretch;column-gap:0;max-width:none;margin:0;padding:0;display:flex}}.hwk-topnav-shell .app-main>.app-frame{background:var(--ds-canvas);width:100%;min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto;display:flex;overflow:hidden}.hwk-topnav-shell .app-frame>main.workspace.main-content{align-content:start;gap:var(--layout-block-gap);overscroll-behavior:contain;flex:auto;width:100%;min-width:0;max-width:1240px;min-height:0;max-height:100%;margin:0 auto;padding:40px 32px 60px;display:grid;overflow:hidden auto}.hwk-topnav-shell>.mobile-nav{display:none}@media (width<=959px){.hwk-modbar{display:none}.hwk-header__inner{min-height:57px;padding:12px 20px}.hwk-header__county,.hwk-header__sync{display:none}.hwk-topnav-shell .app-frame>main.workspace.main-content{max-width:none;padding:22px 20px 112px}.hwk-topnav-shell>.mobile-nav{z-index:30;background:var(--mineral);border:1px solid var(--ds-line);border-radius:var(--radius-xs);box-shadow:var(--shadow-card);-webkit-overflow-scrolling:touch;gap:2px;padding:6px;display:flex;position:fixed;inset:auto 12px 12px;overflow-x:auto}.hwk-topnav-shell .mobile-link{min-height:var(--ds-touch,56px);border-radius:var(--radius-xs);color:var(--ds-muted);font-family:var(--font-grotesk);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.hwk-topnav-shell .mobile-link-icon{display:none}.hwk-topnav-shell .mobile-link.is-active{background:var(--graphite);color:var(--mineral)}.hwk-topnav-shell>.floating-emergency.safety-fab{bottom:84px;right:18px}}@media (width<=520px){.hwk-header__inner{padding-inline:16px}.hwk-header__signout{padding:11px 12px;font-size:11px}.hwk-topnav-shell .app-frame>main.workspace.main-content{padding:20px 16px 112px}}html.hwk-public,html.hwk-public body{background:var(--mineral);height:auto;min-height:100%;max-height:none;color:var(--graphite);overflow:auto}html.hwk-public #app{height:auto;min-height:100dvh;max-height:none;display:block;overflow:visible}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mkt-skip{z-index:80;background:var(--graphite);color:var(--mineral);padding:10px 14px;text-decoration:none;position:absolute;top:-48px;left:12px}.mkt-skip:focus{top:12px}.mkt-page{background:var(--mineral);color:var(--graphite);font-family:var(--font-sans)}.mkt-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.mkt-wordmark{font-family:var(--font-display);letter-spacing:-.04em;color:var(--graphite);font-size:1.35rem;font-weight:800;text-decoration:none}.mkt-wordmark--on-dark{color:var(--mineral)}.mkt-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite-soft);margin:0 0 12px;font-size:.72rem;font-weight:500}.mkt-page h1,.mkt-page h2,.mkt-page h3{font-family:var(--font-grotesk);letter-spacing:-.03em;color:var(--graphite);font-weight:800}.mkt-page h1{font-family:var(--font-display);margin:0 0 16px;font-size:clamp(2.4rem,4.6vw,4.15rem);line-height:.98}.mkt-page h2{margin:0 0 12px;font-size:clamp(1.7rem,2.6vw,2.35rem)}.mkt-lead,.mkt-section-copy{max-width:40rem;color:var(--graphite-soft);margin:0 0 22px;font-size:1.05rem;line-height:1.55}.mkt-icon{width:22px;height:22px;display:block}.mkt-header{z-index:40;background:var(--mineral);border-bottom:1px solid color-mix(in srgb, var(--graphite) 12%, transparent);position:sticky;top:0}.mkt-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:72px;display:grid}.mkt-nav{justify-self:center}.mkt-nav__list{gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.mkt-nav__link{min-height:44px;color:var(--graphite);align-items:center;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.mkt-nav__link.is-active,.mkt-nav__link:hover{color:var(--green)}.mkt-header__actions{align-items:center;gap:10px;display:flex}.mkt-soon{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite-soft);align-items:center;gap:8px;margin:0 6px 0 0;font-size:.68rem;display:inline-flex}.mkt-soon__dot{background:var(--graphite-soft);border-radius:50%;width:7px;height:7px}.mkt-signin{color:var(--graphite-soft);align-items:center;min-height:44px;margin-left:4px;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.mkt-menu-btn{border:1px solid color-mix(in srgb, var(--graphite) 18%, transparent);min-width:44px;min-height:44px;color:var(--graphite);background:0 0;border-radius:2px;padding:0 12px;display:none}.mkt-mobile-nav{display:none}.mkt-btn{cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.mkt-btn--solid{background:var(--graphite);color:var(--mineral);border-color:var(--graphite)}.mkt-btn--green{background:var(--green);color:var(--mineral);border-color:var(--green)}.mkt-btn--ghost{color:var(--graphite);border-color:color-mix(in srgb, var(--graphite) 28%, transparent);background:0 0}.mkt-btn--text{color:var(--graphite);text-underline-offset:4px;background:0 0;border:0;padding-inline:4px;text-decoration:underline}.mkt-page a:focus-visible,.mkt-page button:focus-visible,.mkt-page input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.mkt-hero{padding:clamp(2.4rem,5vw,4.5rem) 0 clamp(3rem,6vw,5.5rem)}.mkt-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.mkt-proofs{flex-wrap:wrap;gap:16px 22px;margin:0 0 28px;padding:0;list-style:none;display:flex}.mkt-proof{align-items:center;gap:8px;font-size:.88rem;font-weight:650;display:flex}.mkt-proof__icon{color:var(--green)}.mkt-hero__cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mkt-hero__preview{min-width:0}.mkt-wait-card{border:1px solid color-mix(in srgb, var(--graphite) 12%, transparent);background:color-mix(in srgb, var(--silver) 38%, var(--mineral));border-radius:2px;padding:28px 28px 24px}.mkt-wait-card--hero{margin-top:8px}.mkt-waitlist-form{gap:8px;margin:16px 0 12px;display:grid}.mkt-waitlist-form label{color:var(--graphite);font-size:.8rem;font-weight:650}.mkt-waitlist-form__row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mkt-waitlist-form input[type=email]{border:1px solid color-mix(in srgb, var(--graphite) 22%, transparent);min-height:48px;color:var(--graphite);background:#fff;border-radius:2px;padding:0 12px}.mkt-waitlist-form .mkt-btn{min-height:48px}.mkt-waitlist-form__consent,.mkt-waitlist-form__status{color:var(--graphite-soft);margin:0;font-size:.8rem}.mkt-waitlist-form__status.is-ok{color:var(--green)}.mkt-waitlist-form__status.is-error{color:var(--graphite)}.mkt-bullets{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mkt-bullets li{padding-left:18px;font-size:.9rem;position:relative}.mkt-bullets li:before{content:"";background:var(--green);width:8px;height:8px;position:absolute;top:.45em;left:0}.mkt-features,.mkt-story,.mkt-split,.mkt-mission,.mkt-look,.mkt-process{padding:0 0 clamp(3.5rem,6vw,5.5rem)}.mkt-features__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite-soft);margin:8px 0 14px;font-size:.68rem;font-weight:500}.mkt-features__label--support{margin-top:36px}.mkt-core-grid{border-top:1px solid color-mix(in srgb, var(--graphite) 14%, transparent);border-left:1px solid color-mix(in srgb, var(--graphite) 14%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.mkt-core{border-right:1px solid color-mix(in srgb, var(--graphite) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--graphite) 14%, transparent);background:var(--mineral);grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0;padding:24px 22px 22px;display:grid}.mkt-core__icon{color:var(--green);margin-bottom:10px}.mkt-core h3{margin:0 0 8px;font-size:1.18rem}.mkt-core__copy p{max-width:28rem;color:var(--graphite-soft);margin:0;font-size:.95rem;line-height:1.45}.mkt-core__preview{min-width:0}.mkt-core__preview .hwk-preview{min-height:280px}.mkt-support-grid{border-top:1px solid color-mix(in srgb, var(--graphite) 10%, transparent);border-left:1px solid color-mix(in srgb, var(--graphite) 10%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.mkt-support{border-right:1px solid color-mix(in srgb, var(--graphite) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--graphite) 10%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px 18px;display:grid}.mkt-support__icon{color:var(--green);margin-top:2px}.mkt-support h3{margin:0 0 4px;font-size:.95rem}.mkt-support p{color:var(--graphite-soft);margin:0;font-size:.86rem;line-height:1.4}.mkt-feature-grid{border-top:1px solid color-mix(in srgb, var(--graphite) 12%, transparent);border-left:1px solid color-mix(in srgb, var(--graphite) 12%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.mkt-feature{border-right:1px solid color-mix(in srgb, var(--graphite) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--graphite) 12%, transparent);padding:22px 20px 24px}.mkt-feature__icon{color:var(--green);margin-bottom:12px}.mkt-feature h3{margin:0 0 8px;font-size:1.02rem}.mkt-feature p{color:var(--graphite-soft);margin:0;font-size:.92rem;line-height:1.45}.mkt-soon-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite-soft);margin-left:6px;font-size:.62rem;font-weight:500;display:inline-block}.mkt-story__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,48px);margin-top:28px;display:grid}.mkt-principles{gap:22px;margin:0;padding:0;list-style:none;display:grid}.mkt-principles h3{margin:0 0 6px;font-size:1.08rem}.mkt-principles p{color:var(--graphite-soft);margin:0;line-height:1.5}.mkt-story__preview{min-width:0}.mkt-story__preview .hwk-preview{min-height:400px}.mkt-split__grid{border:1px solid color-mix(in srgb, var(--graphite) 14%, transparent);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:0;margin-top:28px;display:grid}.mkt-split__farmer,.mkt-split__consumer{padding:clamp(28px,3vw,40px)}.mkt-split__farmer{background:color-mix(in srgb, var(--silver) 34%, var(--mineral));border-right:1px solid color-mix(in srgb, var(--graphite) 14%, transparent)}.mkt-split__consumer{background:var(--mineral)}.mkt-split__kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite-soft);margin:0 0 10px;font-size:.68rem}.mkt-split h3{margin:0 0 10px;font-size:clamp(1.35rem,2vw,1.7rem)}.mkt-split__farmer>p:not(.mkt-split__kicker),.mkt-split__consumer>p:not(.mkt-split__kicker){max-width:32rem;color:var(--graphite-soft);margin:0 0 22px;line-height:1.5}.mkt-split__actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.mkt-mission__inner{border-top:1px solid color-mix(in srgb, var(--graphite) 12%, transparent);max-width:46rem;padding-top:8px}.mkt-mission h2{max-width:18ch}.mkt-convert{background:var(--graphite);color:var(--mineral);padding:clamp(3.2rem,6vw,5rem) 0}.mkt-convert__inner{max-width:36rem}.mkt-eyebrow--on-dark{color:color-mix(in srgb, var(--mineral) 62%, transparent)}.mkt-convert h2{color:var(--mineral);margin-bottom:12px}.mkt-convert__lead{color:color-mix(in srgb, var(--mineral) 78%, transparent);margin:0 0 8px;font-size:1.05rem;line-height:1.5}.mkt-convert .mkt-waitlist-form label,.mkt-convert .mkt-waitlist-form__consent,.mkt-convert .mkt-waitlist-form__status{color:color-mix(in srgb, var(--mineral) 72%, transparent)}.mkt-convert .mkt-waitlist-form__status.is-ok{color:color-mix(in srgb, var(--green) 70%, var(--mineral))}.mkt-convert .mkt-waitlist-form__status.is-error{color:var(--mineral)}.mkt-convert .mkt-waitlist-form .mkt-btn--solid{background:var(--green);border-color:var(--green);color:var(--mineral)}.mkt-convert__alt{margin:4px 0 0}.mkt-convert__alt a{color:color-mix(in srgb, var(--mineral) 82%, transparent);border-bottom:1px solid color-mix(in srgb, var(--mineral) 28%, transparent);font-size:.92rem;font-weight:650;text-decoration:none}.mkt-convert__alt a:hover{color:var(--mineral)}.mkt-convert__consumer{border-top:1px solid color-mix(in srgb, var(--mineral) 14%, transparent);margin-top:28px;padding-top:24px}.mkt-convert__consumer-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--mineral) 55%, transparent);margin:0;font-size:.68rem}.mkt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.mkt-steps li{position:relative}@media (width>=901px){.mkt-steps li:not(:last-child):after{content:"";border-top:1px solid color-mix(in srgb, var(--graphite) 16%, transparent);pointer-events:none;position:absolute;top:18px;left:48px;right:-22px}}.mkt-steps__num{border:1px solid color-mix(in srgb, var(--graphite) 18%, transparent);width:36px;height:36px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:.85rem;display:inline-flex}.mkt-steps h3{margin:0 0 6px;font-size:1.15rem}.mkt-steps p{color:var(--graphite-soft);margin:0}.mkt-look-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.mkt-look-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mkt-look-card{min-width:0}.mkt-look-card .hwk-preview,.mkt-look-card .hwk-mini-preview{margin-bottom:14px}.mkt-look-card h3{margin:0 0 6px;font-size:1.05rem}.mkt-look-card p{color:var(--graphite-soft);margin:0 0 8px;font-size:.88rem}.mkt-look-card a{color:var(--graphite);font-size:.88rem;font-weight:650}.mkt-farmer-strip{background:color-mix(in srgb, var(--silver) 42%, var(--mineral));border-block:1px solid color-mix(in srgb, var(--graphite) 10%, transparent);margin-bottom:clamp(3rem,5vw,4.5rem);padding:clamp(2rem,4vw,3rem) 0}.mkt-farmer-strip__grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:32px;display:grid}.mkt-legal{padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,7vw,6rem)}.mkt-legal__inner{max-width:720px;margin-inline:auto}.mkt-legal h2{margin:1.6rem 0 .5rem;font-size:1.15rem}.mkt-legal p{color:var(--graphite-soft)}.mkt-legal a{color:var(--graphite)}.mkt-footer{background:var(--graphite);color:color-mix(in srgb, var(--mineral) 82%, transparent);padding:clamp(48px,6vw,72px) 0 24px;position:relative;overflow:hidden}.mkt-footer__field{pointer-events:none;opacity:.14;background:linear-gradient(90deg, transparent 0%, transparent 62%, color-mix(in srgb, var(--mineral) 8%, transparent) 100%), repeating-linear-gradient(105deg, transparent 0 48px, color-mix(in srgb, var(--mineral) 18%, transparent) 48px 49px), repeating-linear-gradient(18deg, transparent 0 92px, color-mix(in srgb, var(--mineral) 12%, transparent) 92px 93px);position:absolute;inset:0}.mkt-footer__inner,.mkt-footer__bottom{z-index:1;position:relative}.mkt-footer__inner{grid-template-columns:1.1fr 1.2fr .9fr;align-items:start;gap:40px;display:grid}.mkt-footer__brand p{max-width:16rem;margin:10px 0 0;line-height:1.45}.mkt-footer__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--mineral) 55%, transparent);margin:0 0 12px;font-size:.68rem}.mkt-footer__cols{grid-template-columns:1fr 1fr;gap:28px;display:grid}.mkt-footer__cols a{min-height:36px;color:var(--mineral);font-size:.92rem;text-decoration:none;display:block}.mkt-footer__statement{font-family:var(--font-grotesk);color:var(--mineral);max-width:14rem;margin:0;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:700;line-height:1.35}.mkt-footer__bottom{border-top:1px solid color-mix(in srgb, var(--mineral) 14%, transparent);justify-content:space-between;gap:16px;margin-top:48px;padding-top:18px;font-size:.8rem;display:flex}.mkt-footer__slogan{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.hwk-preview{border:1px solid color-mix(in srgb, var(--graphite) 22%, transparent);background:var(--mineral);border-radius:2px;grid-template-columns:148px minmax(0,1fr);min-height:420px;display:grid;overflow:hidden}.hwk-preview--compact{grid-template-columns:92px minmax(0,1fr);min-height:210px}.hwk-preview-rail{background:var(--graphite);color:var(--mineral);flex-direction:column;gap:6px;padding:14px 10px;display:flex}.hwk-preview-rail__brand{font-family:var(--font-display);letter-spacing:-.03em;padding:4px 8px 12px;font-weight:800}.hwk-preview-rail__item{color:color-mix(in srgb, var(--mineral) 78%, transparent);padding:6px 8px;font-size:.78rem;display:block}.hwk-preview-rail__item.is-active{background:color-mix(in srgb, var(--mineral) 10%, transparent);color:var(--mineral)}.hwk-preview--compact .hwk-preview-rail__item{padding:4px 6px;font-size:.62rem}.hwk-preview-main{flex-direction:column;min-width:0;display:flex}.hwk-preview-toolbar{border-bottom:1px solid color-mix(in srgb, var(--graphite) 12%, transparent);background:var(--mineral);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.hwk-preview-farm__name{font-size:.78rem;font-weight:700;display:block}.hwk-preview-farm__meta{color:var(--graphite-soft);font-size:.68rem}.hwk-preview-toolbar__right{align-items:center;gap:8px;display:flex}.hwk-preview-sync{color:var(--graphite-soft);align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.hwk-preview-sync__dot{background:var(--green);border-radius:50%;width:6px;height:6px}.hwk-preview-signout{border:1px solid color-mix(in srgb, var(--graphite) 22%, transparent);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;font-size:.62rem}.hwk-preview-body{padding:14px 14px 10px}.hwk-preview-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite-soft);margin:0 0 4px;font-size:.62rem}.hwk-preview-title{font-family:var(--font-grotesk);margin:0;font-size:1.35rem;font-weight:800}.hwk-preview--compact .hwk-preview-title{font-size:1rem}.hwk-preview-sub,.hwk-preview-caption{color:var(--graphite-soft);margin:4px 0 10px;font-size:.75rem}.hwk-preview-caption{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:10px 0 0;font-size:.58rem}.hwk-preview-stats{border-top:1px solid color-mix(in srgb, var(--graphite) 10%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:12px;display:grid}.hwk-preview-stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hwk-preview-stat{border-right:1px solid color-mix(in srgb, var(--graphite) 10%, transparent);padding:10px 10px 10px 0}.hwk-preview-stat:last-child{border-right:0}.hwk-preview-stat__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite-soft);font-size:.58rem;display:block}.hwk-preview-stat__value{font-family:var(--font-grotesk);font-size:1.15rem;font-weight:800;display:block}.hwk-preview-stat__unit{color:var(--graphite-soft);font-size:.68rem}.hwk-preview-ledger,.hwk-preview-table{border-top:1px solid color-mix(in srgb, var(--graphite) 10%, transparent);gap:0;display:grid}.hwk-preview-row{border-bottom:1px solid color-mix(in srgb, var(--graphite) 8%, transparent);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;padding:8px 0;font-size:.78rem;display:grid}.hwk-preview-row span:last-child{color:var(--graphite-soft);text-align:right}.hwk-preview-row small{color:var(--graphite-soft);font-size:.68rem;display:block}.hwk-preview-row--head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.hwk-preview-pill{font-size:.68rem}.hwk-preview-pill.is-open{color:var(--ds-amber)}.hwk-preview-split{grid-template-columns:.9fr 1.1fr;gap:10px;display:grid}.hwk-preview-map{background:color-mix(in srgb, var(--green) 18%, var(--mineral));border:1px solid color-mix(in srgb, var(--graphite) 10%, transparent);min-height:88px;position:relative}.hwk-preview-poly{background:color-mix(in srgb, var(--green) 55%, var(--graphite));display:block;position:absolute}.hwk-preview-poly--a{width:42%;height:38%;top:18%;left:8%}.hwk-preview-poly--b{opacity:.75;width:38%;height:32%;top:28%;left:48%}.hwk-preview-poly--c{opacity:.6;width:46%;height:26%;top:58%;left:18%}.hwk-mini-preview{border:1px solid color-mix(in srgb, var(--graphite) 14%, transparent);background:var(--mineral);min-height:180px;padding:12px}.hwk-mini-preview__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite-soft);margin:0 0 8px;font-size:.62rem}.hwk-mini-preview__note{color:var(--graphite-soft);margin:10px 0 0;font-size:.72rem}.hwk-shop-preview{border:1px solid color-mix(in srgb, var(--graphite) 18%, transparent);background:var(--mineral);padding:14px}.hwk-shop-preview__bar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.hwk-shop-preview__brand{font-family:var(--font-display);font-weight:800}.hwk-shop-preview__search{border:1px solid color-mix(in srgb, var(--graphite) 16%, transparent);min-height:36px;color:var(--graphite-soft);flex:1;padding:8px 10px;font-size:.8rem}.hwk-shop-preview__cats{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.hwk-shop-preview__cats span{border:1px solid color-mix(in srgb, var(--graphite) 14%, transparent);padding:6px 10px;font-size:.72rem}.hwk-shop-preview__kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.62rem}.hwk-shop-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hwk-shop-preview__grid--mini{grid-template-columns:1fr}.hwk-shop-card{border:1px solid color-mix(in srgb, var(--graphite) 12%, transparent);padding:10px}.hwk-shop-card__swatch{background:color-mix(in srgb, var(--green) 22%, var(--silver));height:54px;margin-bottom:8px}.hwk-shop-card h3{margin:0;font-size:.95rem}.hwk-shop-card p{color:var(--graphite-soft);margin:2px 0 0;font-size:.75rem}.hwk-shop-card__price{font-weight:700;color:var(--graphite)!important}.hwk-shop-card__tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}@media (width<=1100px){.mkt-look-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-feature-grid,.mkt-core-grid,.mkt-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-footer__inner{grid-template-columns:1fr 1fr}.mkt-footer__statement{grid-column:1/-1}}@media (width<=900px){.mkt-wrap{width:min(1180px,100% - 32px)}.mkt-header__inner{grid-template-columns:auto auto;justify-content:space-between}.mkt-nav,.mkt-header__actions{display:none}.mkt-menu-btn{justify-content:center;align-items:center;display:inline-flex}.mkt-mobile-nav.is-open{border-top:1px solid color-mix(in srgb, var(--graphite) 10%, transparent);gap:4px;padding:8px 16px 16px;display:grid}.mkt-mobile-nav .mkt-nav__list{gap:0;display:grid}.mkt-hero__grid,.mkt-story__layout,.mkt-split__grid,.mkt-farmer-strip__grid,.hwk-preview,.hwk-preview--compact{grid-template-columns:1fr}.mkt-split__farmer{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--graphite) 14%, transparent)}.mkt-core__preview .hwk-preview,.mkt-story__preview .hwk-preview{min-height:0}.mkt-core__preview .hwk-preview-rail,.mkt-story__preview .hwk-preview-rail{display:none}.mkt-core__preview .hwk-preview,.mkt-story__preview .hwk-preview{grid-template-columns:1fr}.hwk-preview-rail{flex-flow:wrap;align-items:center;gap:4px 8px;padding:10px}.hwk-preview-rail__brand{padding:0 8px 0 0}.hwk-preview-rail__nav{flex-wrap:wrap;gap:2px;display:flex}.mkt-steps,.mkt-look-grid,.mkt-look-grid--4,.hwk-preview-stats,.hwk-preview-stats--2{grid-template-columns:1fr 1fr}}@media (width<=640px){.mkt-feature-grid,.mkt-core-grid,.mkt-support-grid,.mkt-steps,.mkt-look-grid,.mkt-look-grid--4,.mkt-footer__inner,.mkt-footer__cols,.mkt-waitlist-form__row,.hwk-shop-preview__grid,.hwk-preview-split{grid-template-columns:1fr}.mkt-page h1{font-size:2.15rem}.mkt-header__inner{min-height:64px}.mkt-btn,.mkt-waitlist-form input[type=email],.mkt-menu-btn,.mkt-nav__link{min-height:44px}.mkt-footer__bottom{flex-direction:column}.mkt-convert .mkt-waitlist-form__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html.hwk-public *,html.hwk-public :before,html.hwk-public :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.launch-page{background:var(--hwk-stone-100);min-height:100vh;color:var(--hwk-ink);font:var(--hwk-body-size)/1.55 var(--hwk-body)}.launch-page *{box-sizing:border-box}.launch-nav{border-bottom:1px solid var(--hwk-border);justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:0 clamp(16px,5.5vw,80px);display:flex}.launch-mark{font:700 26px/1 var(--hwk-font);letter-spacing:.02em;color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.launch-mark span{background:var(--hwk-green);width:30px;height:3px;margin-left:15px}.launch-nav nav,.launch-footer nav{align-items:center;gap:24px;display:flex}.launch-nav a,.launch-footer a{color:inherit;font-weight:600;text-decoration:none}.launch-button{border-radius:var(--hwk-radius);background:var(--hwk-action);justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--hwk-white)!important}.launch-hero,.launch-section{border-bottom:1px solid var(--hwk-border);padding:clamp(48px,7vw,96px) clamp(16px,5.5vw,80px)}.launch-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.launch-kicker{font:500 var(--hwk-micro)/1.25 "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--hwk-ink-soft);margin:0 0 14px}.launch-hero h1{font:700 clamp(58px,8.1vw,116px)/.92 var(--hwk-font);letter-spacing:-.05em;margin:0}.launch-lead{max-width:540px;font-size:20px}.launch-actions{align-items:center;gap:22px;margin-top:26px;display:flex}.launch-text-link{color:inherit;text-underline-offset:4px;font-weight:700}.launch-config{color:var(--hwk-ink-soft);gap:4px;margin-top:18px;font-size:13px;display:grid}.launch-config span{font:500 var(--hwk-micro)/1.25 "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.launch-capture{margin:0}.launch-capture img{border:1px solid var(--hwk-border);border-radius:var(--hwk-radius-panel);width:100%;box-shadow:var(--hwk-overlay-shadow);display:block}.launch-capture figcaption{font:400 var(--hwk-micro)/1.4 "IBM Plex Mono",monospace;color:var(--hwk-ink-soft);margin-top:8px}.launch-replaces{border-bottom:1px solid var(--hwk-border);grid-template-columns:200px 1fr;gap:32px;padding:48px clamp(16px,5.5vw,80px);display:grid}.launch-replaces ul,.launch-modes{margin:0;padding:0;list-style:none}.launch-replaces ul{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.launch-replaces li{border-left:1px solid var(--hwk-border);padding:0 18px;font-weight:700}.launch-replaces small,.launch-modes span{color:var(--hwk-ink-soft);font-weight:400;display:block}.launch-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.launch-section h2,.launch-close h2{font:700 clamp(40px,4vw,58px)/1.03 var(--hwk-font);letter-spacing:-.04em;margin:0}.launch-section>div>p:not(.launch-kicker){max-width:540px;font-size:18px}.launch-modes{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.launch-modes li{border-top:2px solid var(--hwk-ink);gap:10px;padding-top:14px;display:grid}.launch-modes b{font:500 var(--hwk-micro)/1 "IBM Plex Mono",monospace;color:var(--hwk-green)}.launch-modes strong{font:700 21px/1.1 var(--hwk-font)}.launch-pricing{grid-template-columns:1fr}.launch-close{background:var(--hwk-slate);color:var(--hwk-white);border-radius:var(--hwk-radius-panel);grid-template-columns:1fr minmax(300px,.7fr);gap:56px;margin:72px clamp(16px,5.5vw,80px);padding:clamp(32px,5vw,72px);display:grid}.launch-close .launch-kicker{color:var(--hwk-border)}.launch-close form{align-self:end}.launch-close label{margin-bottom:8px;font-weight:700;display:block}.launch-close form>div{gap:8px;display:flex}.launch-close input{border-radius:var(--hwk-radius);min-height:52px;font:inherit;border:0;flex:1;padding:0 14px}.launch-close button{border-radius:var(--hwk-radius);background:var(--hwk-green);min-height:52px;color:var(--hwk-white);font:700 15px var(--hwk-body);border:0;padding:0 18px}.launch-footer{background:var(--hwk-slate);color:var(--hwk-border);justify-content:space-between;gap:24px;padding:38px clamp(16px,5.5vw,80px);display:flex}@media (width<=720px){.launch-nav{min-height:60px}.launch-nav nav a:not(.launch-button):not([href=\/signin]){display:none}.launch-nav nav{gap:8px}.launch-nav .launch-button{padding:0 10px;font-size:13px}.launch-hero,.launch-section,.launch-close{grid-template-columns:1fr}.launch-hero{padding-top:42px}.launch-hero h1{font-size:56px}.launch-lead{font-size:17px}.launch-actions{flex-direction:column;align-items:stretch}.launch-text-link{text-align:center}.launch-replaces{grid-template-columns:1fr;padding:48px 16px}.launch-replaces ul{grid-template-columns:1fr}.launch-replaces li{border-left:0;border-bottom:1px solid var(--hwk-border);padding:11px 0}.launch-section{padding:48px 16px}.launch-modes{grid-template-columns:1fr 1fr}.launch-close{gap:24px;margin:48px 16px;padding:32px 20px}.launch-close form>div{flex-direction:column}.launch-footer{flex-direction:column;padding:30px 16px}.launch-footer nav{flex-wrap:wrap;gap:16px}}.shop-page,.community-page{background:var(--hwk-stone-100);min-height:100vh;color:var(--hwk-ink);font:var(--hwk-body-size)/1.5 var(--hwk-body)}.shop-page *,.community-page *{box-sizing:border-box}.shop-nav,.community-nav{border-bottom:1px solid var(--hwk-border);background:var(--hwk-slate);min-height:80px;color:var(--hwk-stone-50);justify-content:space-between;align-items:center;padding:0 clamp(16px,5.5vw,80px);display:flex}.community-nav{background:var(--hwk-stone-100);color:var(--hwk-ink)}.shop-wordmark,.community-nav>a{font:700 25px/1 var(--hwk-font);letter-spacing:-.04em;color:inherit;text-decoration:none}.shop-wordmark small,.community-nav small{font:500 16px var(--hwk-body);letter-spacing:0}.shop-nav nav,.community-nav nav{align-items:center;gap:24px;display:flex}.shop-nav a,.community-nav a{color:inherit;font-weight:700;text-decoration:none}.shop-nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.shop-nav button{border:0;border-left:1px solid var(--hwk-ink-soft);color:inherit;font:700 15px var(--hwk-body);cursor:pointer;background:0 0;padding:10px 0 10px 24px}.shop-hero{background:var(--hwk-slate);min-height:520px;color:var(--hwk-stone-50);grid-template-columns:1fr 1fr;display:grid}.shop-hero>div:first-child{padding:clamp(48px,5vw,80px)}.shop-hero p:first-child,.shop-drop header p,.shop-charity>p,.community-hero>div>p,.shop-eyebrow{font:500 var(--hwk-micro)/1.25 "IBM Plex Mono",monospace;letter-spacing:.14em;color:var(--hwk-green-pale)}.shop-hero h1{font:700 clamp(62px,9vw,132px)/.9 var(--hwk-font);letter-spacing:-.08em;margin:34px 0}.shop-hero div>p:not(:first-child){max-width:360px;color:var(--hwk-border);font-size:17px}.shop-hero a{min-height:44px;color:var(--hwk-ink);background:var(--hwk-stone-50);align-items:center;margin-top:20px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.shop-hero-image,.shop-product-image{background:linear-gradient(135deg,var(--hwk-slate-raised),var(--hwk-border-control) 65%,var(--hwk-border));position:relative}.shop-hero-image span,.shop-product-image span{font:400 var(--hwk-micro)/1.35 "IBM Plex Mono",monospace;color:var(--hwk-stone-50);position:absolute;bottom:14px;left:14px}.shop-drop{padding:56px clamp(16px,5.5vw,80px)}.shop-drop header{border-top:2px solid var(--hwk-ink);justify-content:space-between;display:flex}.shop-drop header p,.shop-eyebrow{color:var(--hwk-ink-soft)}.shop-drop h2{font:700 28px var(--hwk-font);margin:9px 0}.shop-config{border-left:3px solid var(--hwk-green);background:var(--hwk-green-pale);padding:12px 14px;font-size:13px}.shop-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:28px;display:grid}.shop-card h2{font:700 17px var(--hwk-font);margin:12px 0 2px}.shop-card h2 a{color:inherit;text-decoration:none}.shop-card p{color:var(--hwk-ink-soft);margin:2px 0;font-size:13px}.shop-card .shop-unavailable{min-height:34px;color:var(--hwk-green-dark)}.shop-product-image{height:300px;display:block}.shop-product-image--field-jacket{background:linear-gradient(145deg,var(--hwk-slate),var(--hwk-ink-soft))}.shop-product-image--six-panel-cap{background:linear-gradient(145deg,var(--hwk-border),var(--hwk-border-control))}.shop-product-image--heavy-tee{background:linear-gradient(145deg,var(--hwk-stone-50),var(--hwk-ink-soft))}.shop-card label,.shop-detail label{margin-top:10px;font-size:12px;display:block}.shop-card select,.shop-detail select{border:1px solid var(--hwk-border-control);background:var(--hwk-stone-50);width:100%;font:inherit;margin-top:3px;padding:8px;display:block}.shop-card button,.shop-detail button,.shop-bag button{border:1px solid var(--hwk-ink);width:100%;min-height:44px;font:700 14px var(--hwk-body);cursor:pointer;background:0 0;margin-top:12px;padding:8px}.shop-charity{border:1px solid var(--hwk-border);margin:0 clamp(16px,5.5vw,80px) 60px;padding:36px 42px}.shop-charity h2{font:700 26px/1.15 var(--hwk-font);max-width:700px;margin:8px 0}.shop-charity p:not(:first-child){color:var(--hwk-ink-soft)}.shop-detail{padding:48px clamp(16px,5.5vw,80px) 80px}.shop-detail>a{color:inherit;font-weight:700}.shop-detail__grid{grid-template-columns:1fr minmax(320px,.65fr);gap:56px;margin-top:32px;display:grid}.shop-detail__grid>.shop-product-image{height:580px}.shop-detail h1{font:700 48px/1.05 var(--hwk-font);margin:8px 0}.shop-bag{z-index:10;background:var(--hwk-stone-50);border:1px solid var(--hwk-ink);width:min(420px,100vw - 40px);box-shadow:var(--hwk-overlay-shadow);padding:22px;position:fixed;top:92px;right:20px}.shop-bag header,.shop-bag li{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-bag h2{font:700 24px var(--hwk-font);margin:0}.shop-bag header button{width:auto;margin:0}.shop-bag ul{padding:0;list-style:none}.shop-bag li{border-bottom:1px solid var(--hwk-border);padding:12px 0}.shop-bag small{color:var(--hwk-ink-soft);display:block}.shop-bag li button{width:28px;min-height:28px;margin:0 7px;padding:2px;display:inline-block}.shop-bag button:disabled,.community-page button:disabled{opacity:.65;cursor:not-allowed}.community-hero{grid-template-columns:1.25fr .75fr;gap:58px;padding:64px clamp(16px,5.2vw,80px) 44px;display:grid}.community-hero h1{font:700 clamp(56px,7vw,100px)/.9 var(--hwk-font);letter-spacing:-.075em;margin:20px 0}.community-hero>div>p:not(:first-child){max-width:620px;color:var(--hwk-ink-soft);font-size:17px}.community-actions{flex-wrap:wrap;gap:12px;display:flex}.community-hero button{background:var(--hwk-action);min-height:44px;color:var(--hwk-white);font:700 15px var(--hwk-body);border:0;margin-top:10px;padding:0 18px}.community-hero .community-link{color:var(--hwk-ink);background:0 0;text-decoration:underline}.community-hero dl,.community-empty{border-top:2px solid var(--hwk-ink);align-self:center;margin:0}.community-hero dl div{border-bottom:1px solid var(--hwk-border);grid-template-columns:132px 1fr;gap:10px;padding:12px 0;display:grid}.community-hero dt{color:var(--hwk-ink-soft)}.community-hero dd{margin:0;font-weight:700}.community-empty{padding:20px 0}.community-empty h2{font:700 25px var(--hwk-font);margin:0}.community-route{background:var(--hwk-green-pale);border-left:4px solid var(--hwk-green);margin:0 clamp(16px,5.2vw,80px);padding:62px 10%}.community-rules{grid-template-columns:1fr 1fr;gap:56px;padding:55px clamp(16px,5.2vw,80px) 120px;display:grid}.community-rules h2{font:700 30px var(--hwk-font)}.community-rules p{color:var(--hwk-ink-soft)}.community-page footer{border-top:1px solid var(--hwk-border);font:500 var(--hwk-micro)/1.2 "IBM Plex Mono",monospace;letter-spacing:.13em;color:var(--hwk-ink-soft);padding:24px clamp(16px,5.2vw,80px)}@media (width<=740px){.shop-nav,.community-nav{align-items:flex-start;min-height:60px;padding:12px 16px}.shop-nav nav,.community-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:11px;font-size:12px}.shop-nav button{border:0;padding:0}.shop-hero,.community-hero,.community-rules,.shop-detail__grid{grid-template-columns:1fr}.shop-hero>div:first-child{padding:48px 24px}.shop-hero-image{min-height:260px}.shop-drop{padding:36px 20px}.shop-grid{grid-template-columns:1fr 1fr;gap:18px}.shop-product-image{height:190px}.shop-charity{margin:0 20px 36px;padding:25px}.shop-detail{padding:30px 20px 48px}.shop-detail__grid>.shop-product-image{height:380px}.community-hero{gap:28px;padding:42px 20px}.community-route{margin:0 20px;padding:40px 20px}.community-rules{gap:20px;padding:36px 20px 72px}}.fs-page,.fp-page{background:var(--hwk-stone-100);min-height:100vh;color:var(--hwk-ink);font:var(--hwk-body-size)/1.5 var(--hwk-body)}.fs-nav,.fp-nav{border-bottom:1px solid var(--hwk-border);background:var(--hwk-stone-50);justify-content:space-between;align-items:center;padding:20px clamp(20px,6vw,90px);display:flex}.fs-nav a,.fp-nav a{color:inherit;font-weight:700;text-decoration:none}.fs-nav small{font-weight:400}.fs-nav nav,.fp-nav nav{align-items:center;gap:20px;display:flex}.fs-nav button,.fs-product button,.fp-page button{border:1px solid var(--hwk-ink);background:var(--hwk-stone-100);min-height:44px;font:inherit;padding:0 16px}.fs-hero,.fs-discover,.fs-product,.fp-page>section{max-width:1440px;margin:auto;padding:clamp(40px,7vw,110px)}.fs-hero{border-bottom:1px solid var(--hwk-border);grid-template-columns:1.3fr .7fr;gap:48px;display:grid}.fs-hero h1,.fs-discover h1,.fs-product h1,.fp-page h1,.fs-empty h1{font:700 clamp(48px,7vw,96px)/.95 var(--hwk-font);letter-spacing:-.06em;margin:14px 0}.fs-kicker{letter-spacing:.14em;color:var(--hwk-ink-soft);font:500 12px/1.2 IBM Plex Mono,monospace}.fs-hero dl{border-top:2px solid var(--hwk-ink);margin:0}.fs-hero dl div{border-bottom:1px solid var(--hwk-border);padding:16px 0}.fs-hero dt{color:var(--hwk-ink-soft)}.fs-hero dd{margin:0;font-weight:700}.fs-section{max-width:1440px;margin:auto;padding:52px clamp(20px,6vw,90px)}.fs-section h2{font:700 30px var(--hwk-font)}.fs-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.fs-card{border-top:2px solid var(--hwk-ink);padding-top:12px}.fs-card h2{font:700 24px var(--hwk-font);margin:10px 0}.fs-card a{color:inherit}.fs-photo{background:linear-gradient(145deg,var(--hwk-green-pale),var(--hwk-border));height:250px;color:var(--hwk-ink-soft);place-items:end start;padding:14px;display:grid}.fs-photo-large{height:560px}.fs-product-grid{grid-template-columns:1.1fr .9fr;gap:56px;margin-top:30px;display:grid}.fs-confirmed{border-left:3px solid var(--hwk-green);padding-left:12px}.fs-proof{background:var(--hwk-green-pale)}.fs-page footer{color:var(--hwk-ink-soft);padding:22px clamp(20px,6vw,90px);font-size:11px}.fs-empty{max-width:850px;padding:120px clamp(20px,6vw,90px)}.fp-page{background:#f5f3ee}.fp-page>section{max-width:900px}.fp-page label{margin:18px 0;font-weight:700;display:block}.fp-page input,.fp-page textarea{border:1px solid var(--hwk-border-control);width:100%;font:inherit;margin-top:6px;padding:12px;display:block}.fp-page label input[type=checkbox]{width:auto;margin-right:8px;display:inline-block}.fp-primary{background:var(--hwk-action);color:#fff;padding:12px 16px;text-decoration:none;display:inline-flex}.fp-empty,.fp-checks{border:1px solid var(--hwk-border);margin-top:24px;padding:24px}.fp-note{color:var(--hwk-ink-soft);font-size:13px}@media (width<=700px){.fs-nav,.fp-nav{padding:16px}.fs-nav nav,.fp-nav nav{gap:10px;font-size:13px}.fs-hero,.fs-product-grid,.fs-grid{grid-template-columns:1fr}.fs-hero,.fs-discover,.fs-product,.fp-page>section{padding:36px 20px}.fs-photo-large{height:360px}}img.fs-photo{object-fit:cover;width:100%;padding:0}.hwk-v4{--v4-steel:var(--hwk-slate);--v4-slate:var(--hwk-ink-soft);--v4-green:var(--hwk-action);--v4-blue:var(--hwk-work);--v4-amber:var(--hwk-attention);--v4-red:var(--hwk-urgent);--v4-violet:var(--hwk-intelligence);--v4-canvas:var(--hwk-stone-100);--v4-ground:var(--hwk-stone-100);--v4-line:var(--hwk-border);--v4-ink:var(--hwk-ink);--v4-muted:var(--hwk-ink-soft);color:var(--v4-ink);background:var(--v4-canvas);font:15px/1.5 var(--hwk-body);flex-direction:column;height:100dvh;min-height:440px;display:flex;overflow:hidden}html.hwk-v4-active,html.hwk-v4-active body,html.hwk-v4-active #app{max-width:none;height:100%;margin:0;padding:0;overflow:hidden}.hwk-v4 *{box-sizing:border-box}.hwk-v4 h1,.hwk-v4 h2,.hwk-v4 h3,.hwk-v4 p{margin:0}.hwk-v4 h1,.hwk-v4 h2,.hwk-v4 h3{font-family:var(--hwk-font);letter-spacing:-.035em;color:var(--hwk-ink)}.hwk-v4 h2{font-size:23px;font-weight:750;line-height:1.14}.hwk-v4 h3{font-size:17px;font-weight:700;line-height:1.35}.hwk-v4 button,.hwk-v4 input,.hwk-v4 select,.hwk-v4 textarea{font:inherit;letter-spacing:inherit}.hwk-v4 button{cursor:pointer}.hwk-v4 button:disabled{cursor:wait;opacity:.65}.hwk-v4 :focus-visible{outline:3px solid var(--hwk-ink);outline-offset:3px}.hwk-v4 .v4-button{border:1px solid var(--hwk-border-control);border-radius:var(--hwk-radius);background:var(--hwk-stone-50);min-height:40px;color:var(--hwk-ink);justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:650;line-height:1.3;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}.hwk-v4 .v4-button:hover{background:var(--hwk-green-pale);border-color:var(--hwk-green-dark)}.hwk-v4 .v4-primary{background:var(--hwk-action);border-color:var(--hwk-action);color:var(--hwk-white)}.hwk-v4 .v4-primary:hover{background:var(--hwk-action-hover);border-color:var(--hwk-action-hover);color:var(--hwk-white)}.v4-shell-chrome{flex-shrink:0}.v4-chrome{background:var(--hwk-slate);color:var(--hwk-stone-50);flex-shrink:0;align-items:center;gap:20px;min-height:64px;padding:9px 22px;display:flex}.v4-brand{color:var(--hwk-stone-50);flex-direction:column;min-width:80px;line-height:1;text-decoration:none;display:flex}.v4-brand strong{font:850 27px/1 var(--hwk-font);letter-spacing:.035em}.v4-brand span{background:var(--hwk-green-pale);width:26px;height:3px;margin:5px 0 0 14px}.v4-farm-selector{min-height:40px;color:var(--hwk-white);border:1px solid var(--hwk-border-control);background:var(--hwk-slate-raised);text-align:left;border-radius:4px;align-items:center;gap:12px;max-width:360px;padding:8px 12px;font-size:13px;display:flex}.v4-farm-selector strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v4-farm-selector span{color:var(--hwk-stone-100);white-space:nowrap;font-size:12px}.v4-farm-selector b{color:var(--hwk-stone-100);font-size:13px;font-weight:500}.v4-weather{color:var(--hwk-stone-100);white-space:nowrap;margin-left:auto;font-size:12px}.v4-chrome-actions{align-items:center;gap:7px;display:flex}.hwk-v4 .v4-chrome .v4-button{background:var(--hwk-slate-raised);border-color:var(--hwk-border-control);color:var(--hwk-white)}.hwk-v4 .v4-chrome .v4-primary{background:var(--hwk-green-pale);border-color:var(--hwk-green-pale);color:var(--hwk-ink)}.v4-chrome-count{background:var(--hwk-stone-50);min-width:20px;height:20px;color:var(--hwk-ink);font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;padding:0 5px;font:500 11px IBM Plex Mono,ui-monospace,monospace;display:inline-grid}.v4-mode-strip{border-bottom:1px solid var(--hwk-border);background:var(--hwk-stone-50);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:4px 22px;display:flex}.v4-modes,.v4-view-filter{align-items:center;gap:4px;display:flex}.v4-lv-nav{border-block:1px solid var(--hwk-border);justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:8px 0;display:flex}.v4-lv-nav>div{align-items:center;gap:3px;display:flex}.v4-lv-nav button{color:var(--hwk-ink-soft);text-transform:uppercase;background:0 0;border:0;padding:7px 8px;font:600 11px/1.2 IBM Plex Mono,ui-monospace,monospace}.v4-lv-nav [aria-selected=true],.v4-lv-view [aria-pressed=true]{color:var(--hwk-ink);background:var(--hwk-green-pale);outline:1px solid var(--hwk-border-control)}.v4-lv-event{cursor:default;display:block}.v4-livestock-browser{width:min(510px,100vw - 24px)}.v4-health-empty{border:1px solid var(--hwk-border);background:var(--hwk-stone-50);margin-top:14px;padding:14px}.v4-health-empty h3{margin:0 0 5px;font-size:15px}.v4-health-empty p{color:var(--hwk-ink-soft);margin:0;font-size:13px}.v4-modes button,.v4-view-filter button{color:var(--hwk-ink-soft);background:0 0;border:0;border-radius:0;min-height:40px;padding:10px 16px;font-size:13px;font-weight:650}.v4-modes button{border-bottom:3px solid #0000}.v4-modes button.is-active{border-bottom-color:var(--hwk-ink);color:var(--hwk-ink)}.v4-modes button span{color:var(--hwk-ink-soft);font-variant-numeric:tabular-nums;margin-left:5px;font:500 11px IBM Plex Mono,ui-monospace,monospace}.v4-modes button.is-active span{color:inherit}.v4-view-filter{border:1px solid var(--hwk-border);border-radius:4px;gap:0;overflow:hidden}.v4-view-filter button{border-right:1px solid var(--hwk-border);min-height:34px;padding:7px 12px;font-size:12px}.v4-view-filter button:last-child{border:0}.v4-view-filter button[aria-pressed=true]{background:var(--hwk-ink);color:var(--hwk-white)}.v4-stage{background:var(--v4-ground);isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.v4-canvas{touch-action:none;position:absolute;inset:0}.v4-map{-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;display:block}.v4-map-object{cursor:pointer;outline:none}.v4-map-object path,.v4-map-object circle{fill:var(--hwk-stone-50);stroke:var(--hwk-border-control);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .14s}.v4-map-object:hover path,.v4-map-object:focus-visible path{fill:var(--hwk-green-pale);stroke:var(--hwk-green-dark);stroke-width:2px}.v4-map-object.is-selected path,.v4-map-object.is-selected circle{fill:var(--hwk-green-pale);stroke:var(--hwk-ink);stroke-width:3.5px}.v4-map-label{fill:var(--hwk-ink);paint-order:stroke;stroke:var(--hwk-stone-50);stroke-linejoin:round;pointer-events:none;font-weight:750}.v4-map-fact{fill:var(--hwk-ink-soft);font-weight:500}.v4-map--mobile .v4-map-fact{display:none}.v4-map--mobile .v4-map-label{font-weight:700}.v4-selection-outline{fill:none;stroke:var(--hwk-ink);stroke-width:3.5px;vector-effect:non-scaling-stroke;pointer-events:none}.v4-map-marker{cursor:pointer;outline:none}.v4-map-marker circle,.v4-map-marker rect{fill:var(--hwk-ink);stroke:var(--hwk-stone-50);stroke-width:2px;vector-effect:non-scaling-stroke}.v4-map-marker.is-selected circle,.v4-map-marker.is-selected rect{fill:var(--hwk-action);stroke:var(--hwk-ink);stroke-width:3px}.v4-marker-label{fill:var(--hwk-ink);paint-order:stroke;stroke:var(--hwk-stone-50);stroke-linejoin:round;font-weight:650}.v4-marker-symbol{fill:var(--hwk-white);text-anchor:middle;pointer-events:none;font-weight:750}.v4-geometry path,.v4-geometry circle{vector-effect:non-scaling-stroke;stroke-width:2.5px;cursor:pointer}.v4-work-geometry path,.v4-work-geometry circle{stroke:var(--hwk-work);fill:color-mix(in srgb,var(--hwk-work) 10%,transparent);stroke-dasharray:8 4}.v4-access-geometry path,.v4-access-geometry circle{stroke:var(--hwk-white);fill:var(--hwk-action);stroke-width:3px}.v4-finding-geometry path,.v4-finding-geometry circle{stroke:var(--hwk-intelligence);fill:url(#v4-finding-hatch)}.v4-scheme-geometry path,.v4-scheme-geometry circle{stroke:var(--hwk-green-dark);fill:none;stroke-width:4px;stroke-dasharray:3 4}.v4-draft-geometry path,.v4-draft-geometry circle{stroke:var(--hwk-ink);fill:color-mix(in srgb,var(--hwk-work) 12%,transparent);stroke-dasharray:5 3}.v4-draw-line{stroke:var(--hwk-work);stroke-width:3px;fill:none;vector-effect:non-scaling-stroke;pointer-events:none}.v4-canvas-empty{place-content:center;justify-items:center;height:100%;padding:40px;display:grid}.v4-map-toolbar{align-items:center;gap:6px;display:flex;position:absolute;top:16px;left:18px}.v4-map-north{background:var(--hwk-stone-50);color:var(--hwk-ink);border:1px solid var(--hwk-border);border-radius:4px;padding:10px;font-size:12px;font-weight:650}.v4-map-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:50px;right:18px}.v4-map-controls>.v4-button{min-height:32px;padding:6px 10px;font-size:12px}.v4-map-zoom{flex-direction:column;gap:3px;display:flex}.v4-map-zoom .v4-button{width:42px;padding:5px;font-size:23px}.v4-map-legend{background:var(--hwk-stone-50);border:1px solid var(--hwk-border);font-variant-numeric:tabular-nums;color:var(--hwk-ink-soft);border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;max-width:calc(100% - 80px);padding:8px 10px;font:500 11px IBM Plex Mono,ui-monospace,monospace;display:flex;position:absolute;bottom:12px;left:18px}.v4-map-legend span{align-items:center;gap:6px;display:flex}.v4-map-legend i{border:1.5px solid var(--hwk-ink);background:var(--hwk-green-pale);width:9px;height:9px}.v4-map-legend .v4-legend-work{border-color:var(--hwk-work);background:var(--hwk-work-pale)}.v4-map-legend .v4-legend-finding{border-color:var(--hwk-intelligence);background:var(--hwk-intelligence-pale)}.v4-layer-panel{z-index:7;background:var(--hwk-stone-50);border:1px solid var(--hwk-border);box-shadow:var(--hwk-overlay-shadow);border-radius:4px;gap:8px;padding:12px;font-size:12px;display:grid;position:absolute;bottom:132px;right:18px}.v4-layer-panel strong{font-size:12px}.v4-layer-panel label{align-items:center;gap:7px;min-height:24px;display:flex}.v4-layer-panel input{width:16px;height:16px;accent-color:var(--hwk-action);margin:0}.v4-layer-panel small{color:var(--hwk-ink-soft);border-top:1px solid var(--hwk-border);padding-top:8px}.v4-tray,.v4-dock,.v4-drawer,.v4-tools{background:var(--hwk-stone-50);border:1px solid var(--hwk-border);border-radius:var(--hwk-radius-panel);overscroll-behavior:contain;scrollbar-width:thin;box-shadow:var(--hwk-overlay-shadow);position:absolute;overflow:auto}.v4-tray{z-index:3;width:390px;max-height:calc(100% - 124px);top:70px;left:18px}.v4-command{z-index:5}.v4-panel-head{border-bottom:1px solid var(--hwk-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 16px;display:flex}.v4-panel-head .v4-button{border-color:var(--hwk-border);background:0 0;flex-shrink:0;min-height:36px;padding:7px 10px;font-size:12px}.v4-panel-head p{color:var(--hwk-ink-soft);font-size:12px;line-height:1.4;margin-top:5px!important}.v4-eyebrow{letter-spacing:.12em;color:var(--hwk-ink-soft);text-transform:uppercase;margin-bottom:9px;font:700 11px/1.3 IBM Plex Mono,ui-monospace,monospace;display:block}.v4-panel-intro{color:var(--hwk-ink-soft);border-bottom:1px solid var(--hwk-border);font-size:13px;padding:14px 22px!important}.v4-rows{flex-direction:column;display:flex}.v4-row{border:0;border-bottom:1px solid var(--hwk-border);text-align:left;color:var(--hwk-ink);background:0 0;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:17px 22px;transition:background-color .14s;display:flex}.v4-row:last-child{border-bottom:0}.v4-row:hover,.v4-row.is-selected{background:var(--hwk-green-pale)}.v4-row>span:first-of-type:not(.v4-row-mark){flex:1;min-width:0}.v4-row strong{font-size:15px;font-weight:700;line-height:1.4;display:block}.v4-row small{color:var(--hwk-ink-soft);margin-top:5px;font-size:13px;line-height:1.45;display:block}.v4-row-status{color:var(--hwk-attention);margin-top:9px;font-size:12px;font-weight:650;display:block}.v4-row-mark{background:var(--hwk-attention);flex:none;width:7px;height:7px;margin-top:7px}.v4-row-mark[data-tone=urgent]{background:var(--hwk-urgent)}.v4-status{white-space:normal;color:var(--hwk-unknown);text-transform:capitalize;align-items:center;gap:7px;font-size:12px;font-weight:650;line-height:1.45;display:inline-flex}.v4-status i{border:1.5px solid;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.v4-status[data-tone=normal]{color:var(--hwk-normal)}.v4-status[data-tone=attention]{color:var(--hwk-attention)}.v4-status[data-tone=urgent]{color:var(--hwk-urgent)}.v4-status[data-tone=work]{color:var(--hwk-work)}.v4-status[data-tone=intelligence]{color:var(--hwk-intelligence)}.v4-status:not([data-tone=unknown]) i{background:currentColor}.v4-status[data-status=out_of_service],.v4-status[data-status=do_not_use]{color:var(--hwk-urgent);font-weight:800}.v4-status[data-status=out_of_service] i,.v4-status[data-tone=urgent] i{border-radius:0}.v4-dock{z-index:6;width:420px;top:16px;bottom:50px;right:18px}.v4-preview{border-top:3px solid var(--hwk-ink);width:350px;max-height:calc(100% - 64px);bottom:auto}.v4-identity{border-bottom:1px solid var(--hwk-border);padding:22px}.v4-identity h2{overflow-wrap:anywhere;margin-bottom:10px;font-size:29px;font-weight:750;line-height:1.1}.v4-identity p{color:var(--hwk-ink-soft);margin-bottom:12px;font-size:14px}.v4-preview .v4-identity h2{font-size:25px}.v4-preview .v4-panel-head{padding:12px 18px}.v4-matters,.v4-finding-detail{border-bottom:1px solid var(--hwk-border);padding:22px}.v4-matters{background:var(--hwk-green-pale);border-left:3px solid var(--hwk-green-dark)}.v4-matters h3,.v4-finding-detail h3{font-size:20px;line-height:1.25}.v4-matters p,.v4-finding-detail p{margin-top:10px;font-size:14px;line-height:1.55}.v4-focus-tabs,.v4-filter-rail,.v4-period-switch{border-bottom:1px solid var(--hwk-border);scrollbar-width:none;gap:0;display:flex;overflow:auto}.v4-focus-tabs .v4-button,.v4-filter-rail .v4-button,.v4-period-switch .v4-button{border:0;border-right:1px solid var(--hwk-border);white-space:nowrap;background:var(--hwk-stone-50);border-radius:0;min-height:38px;padding:8px 11px;font-size:12px}.v4-focus-tabs .v4-button[aria-current=page],.v4-filter-rail .v4-button[aria-pressed=true],.v4-period-switch .v4-button[aria-pressed=true]{background:var(--hwk-ink);color:var(--hwk-white);border-color:var(--hwk-ink)}.v4-focus-section{padding:4px 22px 18px}.v4-focus-section>p{color:var(--hwk-ink-soft);padding:14px 0;font-size:14px;line-height:1.55}.v4-finding-status{color:var(--hwk-ink-soft);align-items:center;gap:14px;padding-top:10px;font-size:12px;display:flex}.v4-finding-flow{margin:18px 0 0}.v4-finding-flow dt{border-top:1px solid var(--hwk-border);padding-top:12px}.v4-finding-flow dd p{margin:0 0 8px}.v4-index-values{margin-top:10px}.v4-index-values summary{text-underline-offset:3px;padding:8px 0;font-size:12px;text-decoration:underline}.v4-index-values p{overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.hwk-v4 dl{gap:5px;margin:16px 0;display:grid}.hwk-v4 dt{letter-spacing:.06em;color:var(--hwk-ink-soft);text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:700}.hwk-v4 dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.hwk-v4 summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:14px;font-weight:650;list-style-position:inside}.hwk-v4 details>p{padding:5px 0 14px;font-size:14px}.v4-next-action{flex-direction:column;gap:9px;padding:18px 22px;display:flex}.v4-next-action:empty{display:none}.v4-next-action>.v4-primary{min-height:46px;font-size:15px}.v4-dock>.v4-next-action{background:var(--hwk-stone-50);border-top:1px solid var(--hwk-border);z-index:2;position:sticky;bottom:0}.v4-evidence-date{color:var(--hwk-ink-soft);margin-top:5px;font-size:12px;display:block}.v4-inline-actions{flex-wrap:wrap;gap:8px;padding:10px 22px;display:flex}.v4-depth{border-top:1px solid var(--hwk-border);margin:0 22px}.v4-depth summary{justify-content:space-between;align-items:center;display:flex}.v4-depth summary:after{content:"+";margin-left:auto;padding-left:12px;font-size:18px;font-weight:500}.v4-depth[open] summary:after{content:"−"}.v4-depth summary span{color:var(--hwk-ink-soft);margin-left:10px;font-size:12px}.v4-depth>.v4-row{padding-inline:0}.v4-object-tools{flex-wrap:wrap;align-items:center;gap:9px;padding:18px 22px;font-size:13px;display:flex}.v4-current-facts{padding:18px 22px}.hwk-v4 .v4-facts{grid-template-columns:minmax(100px,1fr) minmax(0,1.25fr);gap:0;margin:0;display:grid}.hwk-v4 .v4-facts dt,.hwk-v4 .v4-facts dd{border-bottom:1px solid var(--hwk-border);text-transform:none;letter-spacing:0;margin:0;padding:10px 0;font-size:13px;line-height:1.4}.hwk-v4 .v4-facts dd{text-align:right;font-weight:600}.v4-work-package{flex-direction:column;display:flex}.v4-work-package>.v4-identity{order:-6}.v4-work-package>.v4-safety{order:-5}.v4-work-package>.v4-navigate{order:-4}.v4-work-package>dl,.v4-work-package>.v4-evidence,.v4-work-package>.v4-navigate,.v4-work-package>.v4-button{margin:16px 22px}.v4-work-package>.v4-next-action{border-top:1px solid var(--hwk-border)}.v4-safety{background:var(--hwk-attention-pale);border-left:3px solid var(--hwk-attention);margin:16px 22px 0;padding:16px 18px;font-size:14px}.v4-safety strong{color:var(--hwk-attention);margin-bottom:6px;display:block}.v4-evidence-link{text-underline-offset:3px;min-height:40px;color:var(--hwk-work);background:0 0;border:0;padding:10px 0;font-size:13px;text-decoration:underline;display:block}.v4-prewrap{white-space:pre-wrap}.v4-search-label{color:var(--hwk-ink-soft);padding:16px 22px;font-size:12px;font-weight:650;display:block}.hwk-v4 input:not([type=checkbox]):not([type=radio]),.hwk-v4 select,.hwk-v4 textarea{background:var(--hwk-white);width:100%;min-height:44px;color:var(--hwk-ink);border:1px solid var(--hwk-border-control);border-radius:4px;margin-top:7px;padding:10px 12px;font-size:15px}.hwk-v4 input::placeholder,.hwk-v4 textarea::placeholder{color:var(--hwk-ink-soft);opacity:1}.hwk-v4 textarea{resize:vertical;min-height:84px;line-height:1.5}.hwk-v4 input[type=checkbox],.hwk-v4 input[type=radio]{width:20px;height:20px;accent-color:var(--hwk-action);vertical-align:middle;flex:none;margin-right:9px}.v4-drawer{z-index:12;width:470px;box-shadow:var(--hwk-overlay-shadow);border-right:0;border-radius:0;top:0;bottom:0;right:0}.v4-drawer .v4-panel-head{background:var(--hwk-stone-50);z-index:3;position:sticky;top:0}.v4-form{flex-direction:column;gap:20px;padding:20px 24px 24px;display:flex}.v4-form label{color:var(--hwk-ink);font-size:13px;font-weight:650;display:block}.v4-form fieldset{border:0;border-bottom:1px solid var(--hwk-border);gap:14px;min-width:0;margin:0;padding:0 0 22px;display:grid}.v4-form legend{letter-spacing:.06em;text-transform:uppercase;color:var(--hwk-ink);padding:0 0 14px;font:700 13px IBM Plex Mono,ui-monospace,monospace}.v4-form legend b{letter-spacing:.05em;color:var(--hwk-ink-soft);margin-right:10px;font-size:11px;font-weight:500}.v4-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v4-help{color:var(--hwk-ink-soft);font-size:13px;line-height:1.5}.v4-form .v4-inline-actions{padding:0}.v4-form .v4-primary{min-height:48px;font-size:15px}.v4-form-source{background:var(--hwk-green-pale);border-bottom:1px solid var(--hwk-border);margin:0;padding:16px 24px;font-size:13px}.v4-form-source strong{margin-bottom:5px;font-size:16px;display:block}.v4-form-actions{background:var(--hwk-stone-50);border-top:1px solid var(--hwk-border);z-index:2;margin:0 -24px -24px;padding:16px 24px;position:sticky;bottom:0}.v4-form-actions>.v4-button{width:100%}.v4-warning{color:var(--hwk-attention);background:var(--hwk-attention-pale);border-left:3px solid var(--hwk-attention);font-size:13px;margin-top:12px!important;padding:12px 18px!important}.v4-empty{max-width:450px;padding:28px 24px}.v4-empty p{color:var(--hwk-ink-soft);margin:10px 0 20px;font-size:14px;line-height:1.55}.v4-records{z-index:8;background:var(--hwk-stone-50);grid-template-columns:270px minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.v4-record-rail{border-right:1px solid var(--hwk-border);flex-direction:column;gap:18px;padding:20px;display:flex;overflow:auto}.v4-record-rail label{gap:7px;font-size:13px;font-weight:650;display:grid}.v4-record-rail input,.v4-record-rail select{min-height:38px;margin:0!important;font-size:13px!important}.v4-record-rail p{color:var(--hwk-ink-soft);margin:0;font-size:12px;line-height:1.5}.v4-record-toggle{border:1px solid var(--hwk-border-control);border-radius:4px;display:flex;overflow:hidden}.v4-record-toggle .v4-button{border:0;border-right:1px solid var(--hwk-border);border-radius:0;flex:1;min-height:34px;padding:6px;font-size:12px}.v4-record-toggle .v4-button:last-child{border:0}.v4-record-toggle .v4-button[aria-pressed=true]{background:var(--hwk-ink);color:var(--hwk-white)}.v4-record-main{background:var(--hwk-white);min-width:0;overflow:auto}.v4-record-main>header{border-bottom:1px solid var(--hwk-border);justify-content:space-between;align-items:end;gap:20px;padding:20px 24px 16px;display:flex}.v4-record-main>header h2{font-size:27px}.v4-record-main>header p{color:var(--hwk-ink-soft);font-size:13px;margin-top:5px!important}.v4-record-main>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.v4-record-columns,.v4-record-row summary{grid-template-columns:135px 135px minmax(220px,1fr) 160px 120px;align-items:start;gap:14px;padding:12px 24px;display:grid}.v4-record-columns{background:var(--hwk-stone-50);letter-spacing:.07em;text-transform:uppercase;color:var(--hwk-ink-soft);padding-block:9px;font:700 11px IBM Plex Mono,ui-monospace,monospace}.v4-record-row{border-bottom:1px solid var(--hwk-border)}.v4-record-row summary{cursor:pointer;font-size:13px;line-height:1.45;list-style:none}.v4-record-row summary::-webkit-details-marker{display:none}.v4-record-row summary:hover{background:var(--hwk-stone-50)}.v4-record-row strong{font-weight:650}.v4-record-type{color:var(--hwk-intelligence);font-size:12px;font-weight:650}.v4-record-row>dl,.v4-record-row>.v4-evidence{margin:0 24px 14px;padding-left:284px}.v4-record-row>dl{grid-template-columns:130px minmax(0,1fr);display:grid}.v4-event{border-bottom:1px solid var(--hwk-border);padding:8px 22px}.v4-event summary{align-items:flex-start;gap:16px;display:flex}.v4-event strong{font-size:14px;font-weight:650;line-height:1.45;display:block}.v4-event small{color:var(--hwk-ink-soft);margin-top:6px;font-size:12px;font-weight:500;display:block}.v4-event-date{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.v4-event-date small{letter-spacing:.05em;text-transform:uppercase;font:650 10px/1.5 IBM Plex Mono,ui-monospace,monospace}.v4-event-type{color:var(--hwk-ink-soft);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.v4-tools{z-index:15;gap:10px;width:310px;padding:18px;display:grid;top:12px;right:18px}.v4-farm-chooser{width:min(620px,100% - 36px);padding:0;left:50%;right:auto;transform:translate(-50%)}.v4-farm-chooser>p{color:var(--hwk-ink-soft);margin:0;padding:0 22px 20px;font-size:13px;line-height:1.5}.v4-farm-choice{border:0;border-top:1px solid var(--hwk-border);border-bottom:1px solid var(--hwk-border);background:var(--hwk-white);text-align:left;width:100%;color:var(--hwk-ink);grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;padding:20px 22px;display:grid}.v4-farm-choice:hover{background:var(--hwk-green-pale)}.v4-farm-choice strong{font-size:17px}.v4-farm-choice span{color:var(--hwk-ink-soft);font-size:13px}.v4-farm-choice span:last-child{color:var(--hwk-attention);grid-area:1/2/3;align-self:center;font-weight:650}.v4-tools h2{margin-bottom:4px;font-size:19px}.v4-tools .v4-panel-head{padding:0 0 12px}.v4-compat{z-index:15;background:var(--hwk-stone-100);border:1px solid var(--hwk-border-control);box-shadow:var(--hwk-overlay-shadow);border-radius:6px;flex-direction:column;display:flex;position:absolute;inset:12px 12px 12px 10%;overflow:hidden}.v4-compat>header{border-bottom:1px solid var(--hwk-border);background:var(--hwk-stone-50);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px;font-size:13px;font-weight:650;display:flex}.v4-compat-body{flex:1;min-height:0;padding:24px;overflow:auto}.v4-compat-body .view-shell{max-width:1180px}.v4-notice{z-index:25;background:var(--hwk-stone-50);border:1px solid var(--hwk-green-dark);pointer-events:none;border-radius:4px;align-items:center;gap:16px;max-width:min(620px,90%);padding:12px 16px;font-size:13px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.v4-notice[data-tone=error]{border-color:var(--hwk-urgent);color:var(--hwk-urgent)}.v4-notice .v4-button{pointer-events:auto}.v4-footer{background:var(--hwk-stone-50);border-top:1px solid var(--hwk-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;min-height:40px;padding:7px 18px;font-size:12px;display:flex}.v4-footer-divider{color:var(--hwk-ink-soft);padding:0 10px}.v4-sync{color:var(--hwk-ink-soft);align-items:center;gap:12px;font-size:12px;display:flex}.v4-sync .v4-button{min-height:28px;padding:5px 10px;font-size:12px}.v4-drawing-message{z-index:20;background:var(--hwk-slate);color:var(--hwk-white);border-radius:4px;align-items:center;gap:16px;max-width:90%;padding:14px 18px;font-size:14px;display:flex;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.v4-create-work{z-index:12;width:470px;top:16px;bottom:50px;right:18px}.v4-create-work .v4-form{padding-bottom:20px}.v4-inline-fact{background:var(--hwk-green-pale);border-left:3px solid var(--hwk-green-dark);gap:4px;padding:12px;font-size:13px;display:grid}.v4-inline-fact span{color:var(--hwk-ink-soft)}.v4-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hwk-v4.is-drawing .v4-drawer{opacity:.12;pointer-events:none}.hwk-v4.is-drawing .v4-dock,.hwk-v4.is-drawing .v4-tray{display:none}.v4-conflict{background:var(--hwk-stone-100);padding:22px}.v4-conflict .v4-panel-head{border-top:4px solid var(--hwk-attention);padding-inline:0}.v4-conflict>p{margin-top:16px;font-size:14px}.v4-conflict>.v4-button{width:100%;min-height:48px;margin:12px 0 0}.v4-contractor .v4-chrome{justify-content:space-between}.v4-contractor-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:24px;min-height:0;padding:24px;display:grid;overflow:auto}.v4-contractor-map{background:var(--v4-ground);border:1px solid var(--hwk-border);border-radius:4px;min-height:300px;position:relative}.v4-contractor-map svg{height:100%;min-height:300px}.v4-contractor .v4-work-package{background:var(--hwk-stone-50);border:1px solid var(--hwk-border);border-radius:4px}.v4-contractor .v4-next-action .v4-button,.v4-contractor .v4-navigate{min-height:52px;font-size:16px}.v4-contractor-safety{background:var(--hwk-attention-pale);border-bottom:2px solid var(--hwk-attention);padding:12px 16px;font-size:13px;line-height:1.45;display:none}.v4-contractor-safety strong{margin-bottom:3px;display:block}.v4-contractor-login{width:min(440px,100%);margin:auto;padding:28px}.v4-contractor-login>p{color:var(--hwk-ink-soft);margin-top:12px;font-size:15px}@media (width>=1500px){.v4-tray{width:420px}.v4-dock{width:430px}.v4-preview{width:350px}}@media (width<=1100px){.v4-weather{display:none}.v4-chrome-actions{margin-left:auto}.v4-farm-selector>span{display:none}.v4-tray{width:340px}.v4-dock{width:370px}.v4-mode-strip{padding:5px 14px}.v4-modes button{padding:10px 12px}.v4-view-filter button{padding:7px 10px}.v4-contractor-main{grid-template-columns:1fr 1fr}.v4-compat{left:12px}.v4-compat-body{padding:20px}}@media (width<=760px){.hwk-v4{font-size:15px}.v4-chrome{flex-wrap:wrap;gap:10px;min-height:60px;padding:10px 12px}.v4-brand{min-width:62px}.v4-brand strong{font-size:25px}.v4-brand span{display:none}.v4-farm-selector{flex:1;max-width:calc(100% - 74px);min-height:44px}.v4-chrome-actions{gap:6px;width:100%;margin:0}.v4-chrome-actions .v4-button{flex:1;min-height:44px;padding:8px 6px;font-size:12px}.v4-mode-strip{display:none}.v4-mobile-nav{background:var(--hwk-stone-50);border-top:1px solid var(--hwk-border);flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:66px;padding:6px 8px;display:grid}.v4-mobile-nav button{color:var(--hwk-ink-soft);letter-spacing:-.025em;white-space:nowrap;background:0 0;border:0;border-radius:4px;min-height:52px;font-size:10px;font-weight:700}.v4-mobile-nav button[aria-current=page]{background:var(--hwk-green-pale);color:var(--hwk-ink)}.v4-mobile-nav .v4-mobile-create{background:var(--hwk-action);color:var(--hwk-white);box-shadow:var(--hwk-overlay-shadow)}.v4-chrome-actions [data-v4=search],.v4-chrome-actions [data-v4=create]{display:none}.v4-modes{justify-content:space-between}.v4-modes button{flex:1;min-height:44px;padding:11px 8px;font-size:13px}.v4-view-filter{scrollbar-width:none;overflow:auto}.v4-view-filter button{flex:1;min-height:44px;padding:8px;font-size:12px}.v4-tray{border-radius:6px 6px 0 0;width:100%;max-height:76%;top:auto;bottom:0;left:0}.v4-queue{border-radius:0;max-height:none;top:0}.v4-dock{border-radius:6px 6px 0 0;width:100%;max-height:82%;inset:auto 0 0}.v4-preview{max-height:65%}.v4-panel-head{padding:14px 18px}.v4-panel-head .v4-button{min-height:44px;font-size:12px}.v4-identity{padding:18px}.v4-identity h2{font-size:28px}.v4-identity p{font-size:14px}.v4-matters,.v4-finding-detail{padding:18px}.v4-next-action{padding:14px 18px}.v4-dock .v4-next-action .v4-button{min-height:52px}.v4-drawer,.v4-create-work{width:100%;top:0;bottom:0;right:0}.v4-form{padding:18px 20px 24px}.v4-form-source{padding:14px 20px}.v4-form-actions{margin:0 -20px -24px;padding:14px 20px}.hwk-v4 input:not([type=checkbox]):not([type=radio]),.hwk-v4 select,.hwk-v4 textarea{min-height:48px;font-size:16px}.v4-form label:has(input[type=checkbox]){align-items:center;min-height:48px;display:flex}.v4-form .v4-primary{min-height:52px}.v4-form-grid{gap:12px}.v4-row{min-height:64px;padding:16px 18px}.v4-row strong{font-size:15px}.v4-row small{font-size:13px}.v4-map-toolbar{top:10px;left:10px}.v4-map-toolbar .v4-button{min-height:44px;font-size:12px}.v4-map-north{padding:12px 9px}.v4-map-controls{bottom:40px;right:10px}.v4-map-zoom .v4-button{width:44px;min-height:44px}.v4-map-controls>.v4-button{min-height:40px}.v4-layer-panel{bottom:134px;right:10px}.v4-map-legend{gap:9px;padding:6px 8px;font-size:10px;bottom:8px;left:10px}.v4-map-legend span:last-child{display:none}.v4-footer{min-height:40px;padding:5px 10px;font-size:11px}.v4-sync{gap:6px;font-size:11px}.v4-sync>span{display:none}.v4-sync .v4-button{min-height:44px}.v4-footer>span{white-space:nowrap;text-overflow:ellipsis;max-width:42%;overflow:hidden}.v4-compat{border-radius:0;inset:0}.v4-compat-body{padding:16px}.v4-compat>header{padding:8px 14px}.v4-notice{gap:8px;width:calc(100% - 20px);max-width:none;font-size:12px;bottom:8px}.v4-notice .v4-button{min-height:44px}.v4-tools{max-width:calc(100% - 20px);right:10px}.v4-farm-chooser{width:auto;left:10px;right:10px;transform:none}.v4-records{grid-template-columns:1fr;overflow:auto}.v4-record-rail{border-right:0;border-bottom:1px solid var(--hwk-border);gap:10px;padding:14px}.v4-record-rail>label{display:none}.v4-record-main{overflow:visible}.v4-record-main>header{flex-direction:column;align-items:flex-start;padding:16px}.v4-record-main>header h2{font-size:24px}.v4-record-columns{display:none}.v4-record-row summary{grid-template-columns:1fr auto;gap:5px;padding:14px 16px}.v4-record-row summary :nth-child(2),.v4-record-row summary :nth-child(4){display:none}.v4-record-row summary strong{grid-column:1/-1}.v4-record-row>dl,.v4-record-row>.v4-evidence{margin-inline:16px;padding-left:0}.v4-contractor-main{flex-direction:column;gap:0;padding:0;display:flex}.v4-contractor-map{border-radius:0;flex:none;height:220px;min-height:220px}.v4-contractor-map svg{min-height:220px}.v4-contractor-safety{display:block}.v4-contractor .v4-work-package{border:0;border-radius:0}.v4-contractor .v4-drawer{position:fixed;top:0}.v4-contractor .v4-chrome{flex-wrap:nowrap}.v4-contractor .v4-chrome>span{font-size:12px}.v4-contractor .v4-chrome .v4-button{min-height:44px}.v4-contractor .v4-next-action{background:var(--hwk-stone-50);z-index:2;position:sticky;bottom:0}.v4-conflict{padding:20px}.v4-drawing-message{width:calc(100% - 20px);bottom:44px}}@media (prefers-reduced-motion:reduce){.hwk-v4 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.v4-livestock-field-label g{cursor:pointer;outline:none}.v4-livestock-field-label rect{fill:var(--hwk-slate);stroke:var(--hwk-stone-50);stroke-width:1.5px;vector-effect:non-scaling-stroke}.v4-livestock-field-label text{fill:var(--hwk-white);pointer-events:none;font-weight:600}.v4-livestock-field-label g:focus-visible rect{stroke:var(--hwk-ink);stroke-width:3px;fill:var(--hwk-action)}.v4-lv-title{align-items:baseline;gap:10px;margin-right:auto;display:flex}.v4-lv-title strong{font:700 20px/1 var(--hwk-font,system-ui)}.v4-lv-title span,.v4-lv-nav small,.v4-mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.v4-lv-title span,.v4-lv-nav small{color:var(--hwk-ink-soft);font-size:11px}.v4-lv-page{z-index:8;background:var(--hwk-stone-50);position:absolute;inset:0;overflow:auto}.v4-lv-page-header{background:var(--hwk-stone-50);border-bottom:1px solid var(--hwk-border);padding:0 24px}.v4-text-button{color:var(--hwk-ink);font:600 13px/1.2 var(--hwk-font,system-ui);text-underline-offset:3px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.v4-lv-identity{justify-content:space-between;align-items:start;padding:8px 0 16px;display:flex}.v4-lv-identity h1{margin:0;font-size:26px}.v4-lv-identity p{color:var(--hwk-ink-soft);margin:5px 0 0}.v4-lv-layout{background:#fff;grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100% - 132px);display:grid}.v4-lv-layout main{min-width:0}.v4-lv-rail{border-left:1px solid var(--hwk-border);background:var(--hwk-stone-50);flex-direction:column;gap:20px;padding:20px 24px;display:flex}.v4-lv-rail section{flex-direction:column;gap:7px;display:flex}.v4-lv-rail p{color:var(--hwk-ink-soft);margin:0;font-size:13px}.v4-lv-rail dl,.v4-lv-animal-sections dl{margin:0}.v4-lv-rail dt,.v4-lv-animal-sections dt{color:var(--hwk-ink-soft);font-size:12px}.v4-lv-rail dd,.v4-lv-animal-sections dd{margin:2px 0 8px;font-size:13px}.v4-lv-grid,.v4-lv-groups-grid,.v4-lv-animals-grid,.v4-lv-health-grid,.v4-lv-breeding-grid,.v4-lv-moves-grid{border-bottom:1px solid var(--hwk-border);text-align:left;align-items:center;gap:12px;padding:10px 18px;font-size:13px;display:grid}.v4-lv-grid{grid-template-columns:100px 50px 110px 100px 100px minmax(120px,1fr)}.v4-lv-groups-grid{grid-template-columns:minmax(180px,1.4fr) 60px minmax(100px,1fr) 55px 100px minmax(130px,1.2fr)}.v4-lv-animals-grid{grid-template-columns:100px 45px minmax(80px,1fr) 92px minmax(90px,1fr) minmax(100px,1fr) 80px 130px}.v4-lv-health-grid{grid-template-columns:100px 1fr 1fr 150px 210px}.v4-lv-breeding-grid{grid-template-columns:110px 1fr 1fr 1fr}.v4-lv-moves-grid{grid-template-columns:90px 1fr 1.4fr 90px 150px 110px}.v4-lv-grid-head{text-transform:uppercase;letter-spacing:.06em;color:var(--hwk-ink-soft);background:var(--hwk-stone-50);font:600 10px/1.2 IBM Plex Mono,ui-monospace,monospace}.v4-lv-table-row{background:#fff;border-inline:0;width:100%}.v4-lv-table-row:is(button):hover{background:var(--hwk-green-pale)}.v4-lv-table-row small{color:var(--hwk-ink-soft);margin-top:2px;display:block}.v4-lv-table{overflow:auto}.v4-filter-chips{gap:6px;padding:10px 0;display:flex}.v4-filter-chips button{border:1px solid var(--hwk-border-control);font:600 12px/1 var(--hwk-font,system-ui);background:#fff;border-radius:3px;padding:7px 10px}.v4-filter-chips [aria-pressed=true]{background:var(--hwk-ink);color:#fff}.v4-lv-animal-dock{width:min(470px,100vw);overflow:auto}.v4-lv-animal-sections{gap:16px;display:grid}.v4-lv-animal-sections h3{margin:0 0 6px;font-size:15px}.v4-lv-animal-sections p,.v4-lv-animal-sections ul{color:var(--hwk-ink-soft);margin:0;font-size:13px}.v4-lv-timeline{gap:8px;margin:0;padding:0;list-style:none;display:flex}.v4-lv-timeline li{border:1px solid var(--hwk-border);gap:2px;padding:8px;font-size:13px;display:grid}.v4-lv-timeline small{color:var(--hwk-ink-soft)}.v4-withdrawal{border:1px solid var(--hwk-border);background:var(--hwk-stone-50);gap:4px;padding:12px;display:grid}.v4-withdrawal strong{font-size:15px}.v4-withdrawal p{color:var(--hwk-ink-soft);margin:0;font-size:12px}@media (width<=760px){.v4-lv-nav{flex-wrap:wrap}.v4-lv-title{width:100%}.v4-lv-nav [role=tablist]{order:3;width:100%;overflow:auto}.v4-lv-page-header{padding:0 14px}.v4-lv-layout{display:block}.v4-lv-rail{border-left:0;border-top:1px solid var(--hwk-border)}.v4-lv-grid,.v4-lv-groups-grid,.v4-lv-animals-grid,.v4-lv-health-grid,.v4-lv-breeding-grid,.v4-lv-moves-grid{min-width:720px}.v4-lv-identity{gap:12px}.v4-lv-identity .v4-button{white-space:nowrap}.v4-lv-treatment{width:auto;max-width:none;inset:56px 0 0}.v4-lv-move{width:auto;max-width:none;max-height:78vh;inset:auto 0 0}.v4-livestock-browser{width:calc(100vw - 16px)}}.v4-machinery,.v4-schemes{z-index:7;background:var(--hwk-stone-50);box-sizing:border-box;width:min(100%,1100px);max-height:calc(100vh - 152px);padding:clamp(18px,3vw,42px);position:absolute;inset:0 auto auto 0;overflow:auto}.v4-section-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.v4-section-head h1{letter-spacing:-.045em;margin:4px 0;font-size:clamp(28px,4vw,48px)}.v4-section-head p{max-width:620px;color:var(--hwk-ink-soft);margin:0}.v4-machine-table,.v4-scheme-rows{border-top:1px solid var(--hwk-border)}.v4-machine-head,.v4-machine-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--hwk-border);text-align:left;width:100%;color:inherit;background:0 0;grid-template-columns:minmax(190px,2fr) minmax(130px,1fr) minmax(110px,1fr) minmax(150px,1fr) minmax(90px,.7fr);align-items:center;gap:12px;padding:16px 8px;display:grid}.v4-machine-head{letter-spacing:.07em;text-transform:uppercase;color:var(--hwk-ink-soft);font:600 11px/1.2 IBM Plex Mono,monospace}.v4-machine-row{cursor:pointer}.v4-machine-row:hover,.v4-machine-row:focus-visible{background:var(--hwk-green-pale);outline:none}.v4-machine-row small,.v4-scheme-row small{color:var(--hwk-ink-soft);margin-top:4px;display:block}.v4-machine-focus,.v4-scheme-focus{border:1px solid var(--hwk-border);background:var(--hwk-white);margin:24px 0;padding:20px}.v4-machine-focus{grid-template-columns:1fr 1.3fr auto;align-items:start;gap:24px;display:grid}.v4-machine-focus h2,.v4-scheme-focus h2{margin:4px 0}.v4-machine-focus dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;display:grid}.v4-machine-focus dt{color:var(--hwk-ink-soft)}.v4-machine-focus dd{margin:0}.v4-scheme-row{border-bottom:1px solid var(--hwk-border);grid-template-columns:2fr 1fr auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.v4-workflow-sheet{z-index:22;background:color-mix(in srgb,var(--hwk-ink) 22%,transparent);box-sizing:border-box;padding:22px;position:absolute;inset:0;overflow:auto}.v4-workflow-sheet .field-flow{box-shadow:var(--hwk-overlay-shadow)}.field-select textarea{box-sizing:border-box;border:1px solid var(--hwk-border-control);width:100%;min-height:96px;color:var(--hwk-ink);font:inherit;background:0 0;margin-top:6px;padding:12px;display:block}@media (width<=760px){.v4-machinery,.v4-schemes{max-height:calc(100vh - 110px);padding:18px 16px 92px}.v4-section-head{display:block}.v4-section-head .v4-button{width:100%;margin-top:14px}.v4-machine-head{display:none}.v4-machine-row{grid-template-columns:1fr auto;gap:8px}.v4-machine-row>span:nth-child(n+3){color:var(--hwk-ink-soft);grid-column:1/-1;font-size:13px}.v4-machine-focus{grid-template-columns:1fr;gap:14px}.v4-scheme-row{grid-template-columns:1fr auto}.v4-scheme-row>span{grid-column:1/-1}.v4-scheme-row .v4-button{grid-column:1/-1;width:100%}.v4-workflow-sheet{background:var(--hwk-stone-50);padding:0}}:root{--ref-ink-faint:var(--hwk-ink-soft);--ds-amber:var(--hwk-attention)}.v4-compat-body{background:var(--hwk-stone-100);color:var(--hwk-ink)}.v4-compat-body .view-shell{max-width:1180px;margin:0 auto;padding:30px 36px 64px}.v4-compat-body .page-title{font:750 36px/1.1 var(--hwk-font);letter-spacing:-.04em;margin:0 0 12px}.v4-compat-body .page-sub{max-width:80ch;color:var(--hwk-ink-soft);margin-bottom:24px;font-size:15px;line-height:1.55}.v4-compat-body :is(.ref-card,.panel,.timeline-card,.stat-card,.livestock-context-card,.record-card){box-shadow:none;background:var(--hwk-stone-50);border-color:var(--hwk-border);border-radius:4px}.v4-compat-body :is(.helper-copy,.item-meta,.ref-card-meta,.ref-settings-row .val){color:var(--hwk-ink-soft);font-size:13px;line-height:1.5}.v4-compat-body :is(.section-label,.eyebrow,.slabel){font:650 11px/1.4 var(--hwk-body);letter-spacing:.09em;text-transform:uppercase;color:var(--hwk-ink-soft)}.v4-compat-body .section-label{margin-top:26px;margin-bottom:12px}.v4-compat-body :is(.action-button,.text-button,.ref-btn-primary,.ref-btn-secondary,.ref-chip){box-shadow:none;font:650 13px/1.4 var(--hwk-body);border-radius:4px;min-height:44px}.v4-compat-body :is(.action-button.is-primary,.ref-btn-primary){background:var(--hwk-action);color:var(--hwk-white);border-color:var(--hwk-action)}.v4-compat-body :is(.ref-chip-row,.inline-actions,.livestock-yard-actions){gap:8px}.v4-compat-body :is(.stack-form,.planning-form){gap:18px}.v4-compat-body form label{font-size:13px;font-weight:600;line-height:1.5}.v4-compat-body form fieldset{border:1px solid var(--hwk-border);border-radius:4px;padding:18px}.v4-compat-body :is(.planning-form-grid,.form-grid){gap:18px}.v4-compat-body table{border-collapse:collapse;background:var(--hwk-stone-50);width:100%;font-size:13px}.v4-compat-body :is(th,td){border-bottom:1px solid var(--hwk-border);text-align:left;padding:13px 14px;line-height:1.5}.v4-compat-body th{letter-spacing:.045em;color:var(--hwk-ink-soft);background:var(--hwk-stone-100);white-space:nowrap;font-size:11px;font-weight:700}.v4-compat-body thead{z-index:1;position:sticky;top:0}.v4-compat-body tbody tr:hover{background:var(--hwk-green-pale)}.v4-compat-body tbody tr.is-selected{background:var(--hwk-green-pale);box-shadow:inset 3px 0 var(--hwk-green-dark)}.v4-compat-body :is(.livestock-grouping-table-wrap,.gov-table-wrap){border:1px solid var(--hwk-border);border-radius:4px;max-width:100%;overflow:auto}.v4-compat-body .livestock-grouping-sort-btn{font:inherit;color:inherit;min-height:40px}.v4-compat-body .hwk-group-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:var(--hwk-stone-50);border:0;border-bottom:1px solid var(--hwk-border);border-radius:0;grid-template-columns:minmax(220px,1.2fr) 2fr;align-items:center;gap:24px;margin:0;padding:20px 18px;display:grid}.v4-compat-body .hwk-group-row:first-of-type{border-top:1px solid var(--hwk-border)}.v4-compat-body .hwk-group-row:hover{background:var(--hwk-green-pale)}.v4-compat-body .hwk-group-row .ref-card-top{border:0;padding:0;display:block}.v4-compat-body .hwk-group-row .ref-card-name{font:700 17px/1.3 var(--hwk-font);margin-bottom:6px}.v4-compat-body .hwk-group-row .ref-stat-row{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;display:grid}.v4-compat-body .hwk-group-row .ref-stat{border:0;padding:0}.v4-compat-body .hwk-group-row .sval{font:600 16px/1.45 var(--hwk-body);color:var(--hwk-ink);margin-top:7px}.v4-compat-body .timeline-card{border:0;border-bottom:1px solid var(--hwk-border);border-radius:0}.v4-compat-body .timeline-list{border-left:1px solid var(--hwk-border-control);padding-left:24px}.v4-compat-body .timeline-marker{box-shadow:none;border:2px solid var(--hwk-stone-100);background:var(--hwk-green-dark)}.v4-compat-body .timeline-date{font:600 13px var(--hwk-body);color:var(--hwk-ink-soft)}.v4-compat-body .hwk-machine-add{border-block:1px solid var(--hwk-border);margin-bottom:20px}.v4-compat-body .hwk-machine-add summary{font-size:14px}.v4-compat-body .hwk-machine-add form{padding-bottom:24px}.v4-compat-body .hwk-machine-row{text-align:left;border:0;border-bottom:1px solid var(--hwk-border);border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0;padding:18px 20px;display:flex}.v4-compat-body .hwk-machine-row[aria-pressed=true]{background:var(--hwk-green-pale);box-shadow:inset 3px 0 var(--hwk-green-dark)}.v4-compat-body .hwk-machine-row[data-status=out_of_service] .ref-card-meta{color:var(--hwk-urgent);font-weight:750}.v4-compat-body .hwk-machine-detail{border:0;border-top:2px solid var(--hwk-ink);background:var(--hwk-stone-50);margin-top:30px;padding:24px}.v4-compat-body .hwk-machine-detail>.ref-card-name{font:750 27px/1.2 var(--hwk-font);margin-bottom:18px}.v4-compat-body .hwk-machine-detail form{border-bottom:1px solid var(--hwk-border);max-width:800px;padding:24px 0}.v4-compat-body .hwk-operational-status{color:var(--hwk-normal);font-weight:700}.v4-compat-body [data-status=out_of_service] .hwk-operational-status{border-left:3px solid var(--hwk-urgent);background:var(--hwk-urgent-pale);color:var(--hwk-urgent);padding:12px 16px}.v4-compat-body .hwk-service-position{color:var(--hwk-attention)}.v4-compat-body .hwk-defect{border-left:3px solid var(--hwk-attention);background:var(--hwk-attention-pale);padding:14px 16px}.v4-compat-body .hwk-defect[data-severity=critical]{border-color:var(--hwk-urgent);background:var(--hwk-urgent-pale)}.v4-compat-body .gov-table{min-width:620px}.v4-compat-body .gov-table a{color:var(--hwk-work);text-underline-offset:3px}.mkt-page{--radius:6px;--radius-sm:4px}.mkt-page .mkt-header{background:var(--hwk-stone-50);border-bottom:1px solid var(--hwk-border)}.mkt-page :is(.mkt-btn,.mkt-wait-card,.mkt-feature,.mkt-core,.mkt-support,.mkt-product,.hwk-preview){box-shadow:none;border-radius:4px}.mkt-page .mkt-btn--green{background:var(--hwk-action);color:var(--hwk-white)}.mkt-page .mkt-core{border:0;border-top:1px solid var(--hwk-border);background:0 0}.mkt-page :is(.mkt-support,.mkt-feature){border:0;border-top:1px solid var(--hwk-border);background:0 0;padding-top:24px}.mkt-page :is(.mkt-soon,.mkt-soon-tag){border-radius:3px}.mkt-page .mkt-hero{padding-block:64px}.mkt-page h1{font-family:var(--hwk-font);letter-spacing:-.045em;font-size:clamp(42px,5.3vw,74px);font-weight:800;line-height:1.02}.mkt-page input[type=email]{border-color:var(--hwk-border-control);border-radius:4px}@media (width<=760px){.v4-compat-body .view-shell{padding:24px 18px 48px}.v4-compat-body .page-title{font-size:30px}.v4-compat-body .hwk-group-row{grid-template-columns:1fr;gap:18px;padding:20px 12px}.v4-compat-body .hwk-group-row .ref-stat-row{gap:12px}.v4-compat-body .hwk-machine-row{flex-direction:column;align-items:flex-start;gap:8px}.v4-compat-body .hwk-machine-detail{padding:20px 12px}.v4-compat-body :is(.action-button,.text-button,.ref-btn-primary,.ref-btn-secondary,.ref-chip){min-height:48px}.v4-compat-body input:not([type=checkbox]),.v4-compat-body select,.v4-compat-body textarea{font-size:16px}.mkt-page .mkt-hero{padding-block:36px}}@media (prefers-reduced-motion:reduce){.v4-compat-body *,.mkt-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hwk-v4 .v4-compat-body .view-shell{background:0 0;border:0;border-radius:0;grid-template-columns:none;padding:28px 32px 64px;display:block}.hwk-v4 .v4-compat-body .view-shell>form{margin-block:20px 28px}.hwk-v4 .v4-compat-body .view-shell>.section-label{background:0 0;border:0;border-radius:0;padding:0;display:block}.hwk-v4 .v4-compat-body .view-shell>.section-label:before{display:none}.hwk-v4 .v4-compat-body .livestock-yard-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important}.hwk-v4 .v4-compat-body .hwk-group-row .ref-card-meta{font-family:var(--hwk-body);letter-spacing:0}.hwk-v4 .v4-compat-body .view-shell>.hwk-group-row,.mkt-product-capture{margin:0}.mkt-product-capture img{border:1px solid var(--hwk-border-control);border-radius:4px;width:100%;height:auto;display:block}.mkt-product-capture figcaption{font:12px/1.5 var(--hwk-body);color:var(--hwk-ink-soft);margin-top:10px}@media (width<=760px){.hwk-v4 .v4-compat-body .view-shell{padding:20px 4px 48px}.hwk-v4 .v4-compat-body .livestock-yard-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.hwk-v4 .v4-compat-body .livestock-grouping-table{table-layout:auto;min-width:2100px}.hwk-v4 .v4-compat-body .livestock-grouping-table :is(th,td){white-space:nowrap;color:var(--hwk-ink);padding:12px 14px}.hwk-v4 .v4-compat-body .livestock-grouping-table thead th{color:var(--hwk-ink-soft);background:var(--hwk-stone-100);font-size:11px}.hwk-v4 .v4-compat-body .livestock-grouping-table .livestock-grouping-cell--notes{white-space:normal;min-width:220px;max-width:300px}.hwk-v4 .v4-compat-body .livestock-grouping-action-btns{flex-wrap:nowrap}.hwk-v4 .v4-compat-body .hwk-machine-row .ref-card-meta{font-family:var(--hwk-body)}.hwk-v4 .v4-compat-body .hwk-service-position,.hwk-v4 .v4-compat-body [data-status=maintenance_due] .hwk-operational-status{color:var(--hwk-attention)}.app-shell--auth-landing .auth-landing-main{background:var(--hwk-stone-50);grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);min-height:100dvh;display:grid}.app-shell--auth-landing .auth-landing-notice{grid-column:1/-1}.app-shell--auth-landing .auth-landing-hero{background:var(--hwk-slate);align-items:center;padding:64px 40px;display:flex}.app-shell--auth-landing .auth-landing-signin{background:var(--hwk-stone-50);color:var(--hwk-ink);align-items:center;padding:64px 40px;display:flex}.app-shell--auth-landing :is(.auth-landing-wrap,.auth-landing-content){width:100%;max-width:500px;margin-inline:auto}.app-shell--auth-landing :is(.auth-landing-title,.auth-landing-brand .tilth-wordmark,.auth-landing-brand .hwk-mark-chip span){color:var(--hwk-stone-50)}.app-shell--auth-landing .auth-landing-title{font:800 clamp(42px,4.2vw,64px)/1.03 var(--hwk-font);letter-spacing:-.04em}.app-shell--auth-landing .auth-landing-lead{color:#e0e2db;font:16px/1.6 var(--hwk-body)}.app-shell--auth-landing .auth-landing-hero .plate{color:#e0e2db;background:0 0;border:0;border-radius:0;padding:0}.app-shell--auth-landing .auth-landing-hero .plate:before{display:none}.app-shell--auth-landing .access-panel--hwk{color:var(--hwk-ink);background:0 0}.app-shell--auth-landing .access-panel__title{color:var(--hwk-ink);font:750 30px/1.15 var(--hwk-font)}.app-shell--auth-landing .access-panel__copy{color:var(--hwk-ink-soft);font:14px/1.6 var(--hwk-body)}.app-shell--auth-landing .access-panel__intro>.plate{color:var(--hwk-ink-soft);border:0;border-radius:0;padding:0}.app-shell--auth-landing .access-panel__intro>.plate:before{display:none}.app-shell--auth-landing .auth-field{color:var(--hwk-ink);font:600 13px/1.5 var(--hwk-body);letter-spacing:0;text-transform:none}.app-shell--auth-landing .auth-field :is(input,select,textarea){border:1px solid var(--hwk-border-control);background:var(--hwk-white);color:var(--hwk-ink);font:16px/1.5 var(--hwk-body);border-radius:4px;min-height:52px}.app-shell--auth-landing .auth-field input::placeholder{color:var(--hwk-ink-soft);opacity:1}.app-shell--auth-landing .auth-btn{box-shadow:none;border-radius:4px;min-height:48px}.app-shell--auth-landing .auth-btn--primary{background:var(--hwk-action);color:var(--hwk-white);border-color:var(--hwk-action)}.app-shell--auth-landing .auth-btn--ghost{color:var(--hwk-ink);border-color:var(--hwk-border-control);background:0 0}.app-shell--auth-landing .auth-contractor-boundary{border-top:1px solid var(--hwk-border);color:var(--hwk-ink-soft);font:13px/1.5 var(--hwk-body);margin:8px 0 0;padding-top:16px}.app-shell--auth-landing :focus-visible{outline:3px solid var(--hwk-ink);outline-offset:3px}@media (width<=760px){.app-shell--auth-landing .auth-landing-main{grid-template-columns:1fr}.app-shell--auth-landing .auth-landing-hero,.app-shell--auth-landing .auth-landing-signin{padding:36px 24px}}.hwk-v4 .v4-compat-body .livestock-view-shell :is(.section-shell,.livestock-detail-toolbar){box-shadow:none;border:0;border-top:1px solid var(--hwk-border);background:0 0;border-radius:0}.hwk-v4 .v4-compat-body .livestock-detail-toolbar{margin-block:14px 24px;padding:22px 0}.hwk-v4 .v4-compat-body .livestock-detail-toolbar__title{font:750 30px/1.15 var(--hwk-font);letter-spacing:-.035em}.hwk-v4 .v4-compat-body .livestock-detail-toolbar :is(p,.helper-copy){color:var(--hwk-ink-soft);font-size:14px;line-height:1.6}.hwk-v4 .v4-compat-body .livestock-view-shell .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.hwk-v4 .v4-compat-body .livestock-view-shell .detail-card.data-card{border:0;border-bottom:1px solid var(--hwk-border);min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:6px;padding:15px 0}.hwk-v4 .v4-compat-body .livestock-view-shell .detail-card.data-card strong{font:600 15px/1.5 var(--hwk-body);letter-spacing:0}.hwk-v4 .v4-compat-body .livestock-view-shell .detail-card.data-card .chip-label{font:600 11px/1.4 var(--hwk-body);letter-spacing:.055em;color:var(--hwk-ink-soft)}.hwk-v4 .v4-compat-body .livestock-view-shell .section-shell__head .eyebrow{background:0 0;border:0;border-radius:0;padding:0}.hwk-v4 .v4-compat-body .livestock-view-shell .section-shell__head .eyebrow:before{display:none}@media (width<=760px){.hwk-v4 .v4-compat-body .livestock-view-shell .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}
