@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2) format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2) format("woff2"),url(/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2) format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2) format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2) format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2) format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2) format("woff2"),url(/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2) format("woff2"),url(/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2) format("woff2"),url(/assets/public-sans-latin-700-normal-Dm-oTPSL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.bin-capacity-notice{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;padding:12px;margin:12px 0;border:1px solid var(--warning-border);border-radius:var(--control-radius, 8px);background:var(--warning-surface);color:var(--sun);font-size:13px;line-height:1.5}.bin-capacity-notice svg{flex-shrink:0;margin-top:1px}.loading-screen.connection-screen{min-height:100dvh;background:var(--canvas)}.loading-screen.connection-screen p{font-size:16px;color:var(--ink);margin:0}.connection-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.connection-progress{width:32px;height:32px;border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:connection-turn 1s linear infinite}@keyframes connection-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.connection-progress{animation:none}}.info-tip{display:inline-flex;vertical-align:middle;flex-shrink:0}.info-tip-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;background:transparent;border:0;border-radius:50%;color:var(--muted);cursor:pointer}.info-tip-trigger:hover,.info-tip-trigger[aria-expanded=true]{color:var(--navigation);background:var(--surface-hover)}.info-tip-popup{position:fixed;inset:auto;margin:0;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:16px;background:var(--paper);color:var(--ink);border:1px solid var(--control-border);border-radius:12px;box-shadow:0 12px 32px #0000004d;font-family:Public Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.6;white-space:normal;overflow-wrap:anywhere;text-align:left}.info-tip-popup::backdrop{background:transparent;pointer-events:none}.info-tip-popup:not(:popover-open){display:none}.info-tip-popup:popover-open{display:block}.info-label{display:inline-flex;align-items:center;gap:2px}.info-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.storage-strip>.info-tip{align-self:center}.storage-strip .info-tip-popup{font-size:14px}.loadouts{margin:1.5rem 0;padding:1.25rem}.loadouts .section-heading{flex-wrap:wrap;gap:.75rem}.loadouts .section-heading p{margin:.35rem 0 0}.loadout-filter{margin:1rem 0;max-width:14rem}.loadout-row{width:100%;display:grid;grid-template-columns:1fr 1.3fr .8fr;gap:1rem;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:0;padding:1rem;color:var(--ink)}.loadout-row:nth-of-type(2n){background:var(--surface-hover)}.loadout-row:hover{background:var(--navigation-surface)}.loadout-row span{min-width:0;overflow-wrap:anywhere}.loadout-row strong,.loadout-row small{display:block}.loadout-row small{margin-top:.3rem;color:var(--muted);font-size:.85rem}.loadout-editor{margin:1rem 0}.loadout-editor h3{margin:0}.loadout-editor fieldset{min-width:0}.loadout-editor details{margin-top:1rem}.loadout-editor summary{cursor:pointer;padding:.6rem 0}.loadout-photos input{max-width:100%}.ticket-preview{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:1rem auto}.loadout-history{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;max-height:24rem;overflow:auto}@media(max-width:600px){.loadouts{padding:1rem}.loadout-row{grid-template-columns:1fr auto;gap:.65rem}.loadout-row>span:nth-child(2){grid-column:1/-1;grid-row:2}.loadout-row>span:last-child{text-align:right}.loadout-editor .form-grid{grid-template-columns:1fr}.loadout-editor .form-actions{flex-wrap:wrap}}.cart-console>.console-context{margin:0 0 12px}.record-readiness{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;margin:0;padding:12px 12px 12px 14px;color:var(--error-text, #ffb2a8);background:var(--error-surface);border:1px solid var(--error-border);border-radius:var(--radius-control);box-shadow:0 12px 30px #00000059}.record-readiness[hidden]{display:none}.weight-entry-box{border-radius:8px}.weight-entry-box.has-guidance{padding:0;background:transparent;border:0}.weight-entry-box.has-guidance .scale-readout input{border-color:var(--error-text, #ffb2a8)}.record-readiness p{margin:0;font-size:15px;line-height:1.35}.record-readiness button{white-space:normal}.carry-calculation{display:grid;gap:6px;margin:14px 0;line-height:1.5;color:var(--ink)}.carry-calculation span{font-size:14px;color:var(--muted)}.record-receipt{margin:16px 0;padding:16px 0;border-top:1px solid var(--line);line-height:1.5;overflow-wrap:anywhere}.record-receipt>strong{display:flex;align-items:center;gap:8px;font-size:18px}.record-receipt p{margin:8px 0}.record-receipt>small{display:block;color:var(--muted);font-size:13px}.record-receipt>button{min-height:44px}.scale-actions button{white-space:normal}.scale-caption{flex-wrap:wrap}.cart-console .console-row{min-height:52px;padding-top:4px;padding-bottom:4px}@media(max-width:600px){.scale-actions button,.record-readiness p{font-size:14px}}.weight-calculator-button{flex:0 0 44px;width:44px;min-height:44px;padding:0;color:var(--navigation);background:var(--paper);border:1px solid var(--control-border);border-radius:var(--radius-control)}.weight-calculator-button:hover{background:var(--surface-hover)}.scale-readout{gap:8px}.weight-input .weight-calculator-button{margin-left:10px}.weight-entry-box .record-readiness{margin-top:clamp(12px,2vh,18px)}.scale-console .scale-actions{margin-top:clamp(14px,2.5vh,22px)}.scale-console .scale-actions[data-trucks=false]{grid-template-columns:minmax(0,1fr)}.recent-weights[data-trucks=false][data-destinations=false] .recent-weight-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr)}.recent-weights[data-trucks=false][data-destinations=true] .recent-weight-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1fr)}.weight-submit-row .record-button{margin-top:8px}@media(max-width:360px){.scale-readout input{font-size:28px;padding-left:8px;padding-right:48px}.scale-readout>span{font-size:20px}}@media(max-width:360px){html[data-design] .record-selectors small{white-space:normal;overflow-wrap:anywhere}}.record-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}.record-picker-dialog .warning-check.mixed-carry-confirm,.record-readiness .warning-check.mixed-carry-confirm{min-height:48px;align-items:center;font-size:16px;line-height:1.4}.cart-console .record-selectors[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.cart-console .record-selectors[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.record-selectors>button{display:flex;align-items:center;gap:12px;min-width:0;min-height:82px;padding:12px 14px;text-align:left;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px}.record-selectors>button:hover:not(:disabled){background:var(--elevated);border-color:var(--control-border)}.record-selectors>button:active:not(:disabled){transform:translateY(1px)}.record-selectors>button.needs-selection{background:var(--canvas);border-color:var(--error-text, #ffb2a8)}.record-selectors>button.needs-selection strong{color:var(--muted);white-space:normal;overflow-wrap:anywhere}.record-selectors>button.needs-selection em{color:var(--error-text, #ffb2a8)}html[data-design] .cart-console .record-selectors>button.capacity-alert,html[data-design] .cart-console .record-selectors>button.capacity-alert:hover:not(:disabled){background:var(--error-surface);border-color:var(--error-border)}html[data-design] .cart-console .record-selectors>button.capacity-alert :is(small,strong,em,.record-selector-icon){color:var(--error-text, var(--red))}html[data-design] .cart-console .record-selectors>button.capacity-alert .record-selector-icon{background:transparent;border-color:var(--error-border)}@media(max-width:620px){html[data-design] .cart-console .record-selectors>button.capacity-alert .record-selector-icon{display:none}html[data-design] .cart-console .record-selectors>button.capacity-alert em{white-space:normal;overflow-wrap:normal;line-height:1.1}}.truck-bypass,.destination-confirm{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.truck-bypass p,.destination-confirm p{color:var(--muted);font-size:14px;line-height:1.5}.truck-bypass .secondary{color:var(--sun);border-color:var(--sun);background:var(--warning-surface, #443711)}.truck-bypass .secondary:hover:not(:disabled){background:var(--canvas)}.truck-chooser.truck-capacity{padding:0;border:0;background:transparent}.truck-chooser .truck-capacity-heading label{color:var(--navigation)}.truck-choice-save{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.truck-choice-save p{color:var(--muted);font-size:14px;margin:0}.truck-choice-save .primary{min-height:48px;flex-shrink:0}.truck-chooser .truck-action-tiles{margin-top:18px}.truck-chooser .truck-action-tiles svg{color:var(--navigation)}@media(max-width:420px){.truck-choice-save{align-items:stretch;flex-direction:column;gap:10px}}.record-selectors>button>span:nth-child(2){flex:1;min-width:0}.record-selectors small,.record-selectors em{display:block;font-style:normal}.record-selectors small{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.record-selectors strong{display:block;overflow:hidden;margin:2px 0;color:var(--ivory);font-size:17px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.record-selectors em{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.record-selector-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:10px;color:var(--muted);background:var(--soft);border:1px solid var(--line)}.record-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#050c17c7}.record-picker-dialog{width:min(680px,100%);max-height:min(760px,calc(100dvh - 48px));overflow:auto;padding:22px;background:var(--elevated);border-radius:16px;box-shadow:0 18px 60px #00000073}.record-picker-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.record-picker-dialog header small{color:var(--muted)}.record-picker-dialog h2{margin:2px 0 0;color:var(--ivory);font-size:25px}.record-picker-close{display:grid;place-items:center;flex:0 0 48px;height:48px;padding:0;color:var(--ink);background:var(--paper);border:1px solid var(--control-border);border-radius:10px}.record-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.record-picker-options>button{display:flex;align-items:center;gap:12px;min-height:72px;padding:13px 14px;text-align:left;color:var(--ink);background:var(--paper);border:1px solid var(--control-border);border-radius:10px}.record-picker-options>button.selected{color:var(--on-accent);background:var(--navigation);border-color:var(--navigation)}.record-picker-options span{flex:1;min-width:0}.record-picker-options strong,.record-picker-options small{display:block}.record-picker-options small{margin-top:3px;color:inherit;opacity:.78}.record-trip-input{display:block;margin-bottom:12px;color:var(--muted);font-weight:700}.record-trip-input input{display:block;width:100%;margin-top:6px}.legacy-record-context,.truck-summary-probe{display:none!important}@media(max-width:620px){.record-selectors{gap:6px}.record-selectors>button{flex-direction:column;align-items:flex-start;min-height:116px;padding:10px;gap:7px}.record-selector-icon{flex-basis:38px;width:38px;height:38px}.record-selectors strong{width:100%;font-size:14px}.record-selectors em{width:100%;font-size:11px}.record-picker-backdrop{align-items:end;padding:0}.record-picker-dialog{max-height:86dvh;padding:18px 14px max(18px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.record-picker-options{grid-template-columns:1fr}}.beta-standalone{max-width:44rem;margin:3rem auto;padding:1.5rem}.beta-standalone form,.beta-setup fieldset{display:grid;gap:1rem}.beta-setup fieldset{border:0;padding:0;min-width:0}.beta-options{display:grid;gap:.75rem}.beta-option{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;padding:.75rem 0}.beta-option input{width:1.25rem;height:1.25rem;flex-shrink:0;min-height:0;margin:0}.beta-option span{display:grid;gap:.25rem}.beta-option small{color:var(--muted)}.beta-farm-switch{position:relative;display:flex;gap:1rem;align-items:center;padding:.5rem 1rem;background:var(--paper)}.main .panel.beta-setup,.main .panel.beta-team,.main .panel.beta-admin,.main .panel.beta-opening,.main .panel.beta-reports{padding:1.25rem;margin-bottom:1.25rem}.beta-setup h2,.beta-team h2,.beta-admin h2,.beta-opening h2,.beta-reports h2{margin-bottom:.5rem}.beta-setup>p,.beta-team>p,.beta-admin>p,.beta-opening>p,.beta-reports>p{margin-bottom:1rem}.beta-setup .form-actions{justify-content:flex-start;margin:.5rem 0}.main .beta-option{gap:.75rem;padding:.5rem 0;align-items:flex-start}.main .beta-option input{margin-top:.125rem;min-height:0}.beta-standalone label{display:grid;gap:.5rem}.admin-invitation-form{margin:1.5rem 0;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.beta-standalone>button,.beta-standalone>form{margin:1rem 0}.invite-account-fields{display:grid;gap:1rem;border:0;padding:0;min-width:0}.admin-invitation-form>p,.admin-invitation-result>p{margin:.5rem 0 1rem;max-width:65ch}.admin-invitation-result{margin-top:1rem}.admin-invitation-result label{display:grid;gap:.5rem}.admin-invitation-form .form-actions{justify-content:flex-start;flex-wrap:wrap}@media(max-width:760px){.beta-standalone{margin:1rem auto}.team-row{flex-wrap:wrap}}.beta-team .team-row>:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.beta-team .team-row>label{flex:0 0 140px;min-width:0}.beta-team .team-row>button{flex-shrink:0}@media(max-width:760px){.beta-team>.form-grid{grid-template-columns:minmax(0,1fr)}.beta-team .team-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:18px 0}.beta-team .team-row>label,.beta-team .team-row>button{width:100%}}.farm-setup-nav{position:sticky;top:0;z-index:20;padding:8px 0;background:var(--canvas);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.farm-setup-nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:14px;font-weight:600;text-align:center;text-decoration:none}.farm-setup-nav a:hover{background:var(--surface-hover)}.farm-setup-nav a[aria-current]{background:var(--navigation-surface);border-color:var(--navigation-border);color:var(--navigation)}.farm-setup-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.farm-setup-section,#setup-varieties,#setup-contracts,#new-variety-contract{scroll-margin-top:80px}.farm-setup-section[hidden],.variety-setup[hidden],.variety-contracts[hidden]{display:none}.farm-setup-section .team-panel,.farm-setup-section .demo-settings{margin-top:0}@media(max-width:760px){.farm-setup-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.farm-setup-section,#setup-varieties,#setup-contracts,#new-variety-contract{scroll-margin-top:192px}.farm-setup-nav a{min-width:0;padding:10px 8px}}.legal-page{max-width:74ch;margin:0 auto;padding:32px 24px 64px;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.legal-page .brand{margin-bottom:24px}.legal-page h1{margin-top:32px}.legal-page h2{font-size:22px;margin:32px 0 8px}.legal-page section{scroll-margin-top:24px}.legal-page p{margin:0 0 16px}.legal-page a,.legal-consent a,.legal-links a{color:var(--lime, #b7f34a);text-decoration:underline;text-underline-offset:3px}.legal-toc{display:grid;margin:24px 0}.legal-toc a,.legal-links a{display:inline-flex;align-items:center;min-height:44px}.legal-links{display:flex;flex-wrap:wrap;gap:8px 24px}.legal-consent{margin:20px 0}.legal-consent label,.beta-standalone .legal-consent label,.grain-beta .legal-consent label{display:flex;flex-direction:row;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;line-height:1.6;cursor:pointer}.legal-consent input[type=checkbox],.grain-beta .legal-consent input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:2px 0 0;padding:0;accent-color:#b7f34a}.grain-beta .legal-consent label span{color:#f5f8fc}.legal-page :focus-visible,.legal-consent :focus-visible{outline:3px solid #ffe047;outline-offset:4px}.user-recording-controls{display:flex;flex-direction:column;gap:4px;min-width:0}.user-recording-controls>label{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;cursor:pointer}.user-recording-controls>label>span{font-size:.875rem;color:var(--ink)}.user-recording-controls input[type=checkbox]{width:22px;height:22px;flex-shrink:0;accent-color:var(--green)}.user-recording-controls small{display:block;color:var(--muted)}.beta-team .team-row{flex-wrap:wrap}.team-panel .team-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.team-panel .team-row>.avatar{grid-column:1;grid-row:1}.team-panel .team-row>div:nth-child(2){grid-column:2;grid-row:1}.team-panel .team-row>.text-button{grid-column:3;grid-row:1}.team-panel .team-row>.user-recording-controls{grid-column:2 / -1;grid-row:2}.operator-fields{padding:0;min-height:80px;box-sizing:border-box;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.current-field-link{display:block;width:100%;padding:10px 16px;min-height:78px;border-radius:inherit;border:0;background:transparent;color:inherit;text-align:left}.current-field-heading{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;line-height:18px}.current-field-action{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-weight:700;color:color-mix(in srgb,var(--action) 75%,var(--ink))}.current-field-rows{display:block}.current-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;line-height:1.2}.current-field-row+.current-field-row{margin-top:10px}.current-field-name{font-weight:700;color:var(--navigation)}.current-field-name,.current-field-crop,.current-field-details>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.current-field-details{grid-column:1 / -1;display:flex;gap:12px;min-width:0;font-size:.85rem}.current-field-details>span{min-width:0}.current-field-details>span:nth-child(2){flex-shrink:0}.operator-fields small{color:var(--muted)}.current-field-link:hover .current-field-heading{color:var(--green)}@media(max-width:600px){.operator-fields{min-height:100px}.current-field-link{min-height:98px}.current-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.current-field-crop{text-align:right}.current-field-updated{grid-column:1 / -1;grid-row:3;font-size:.75rem}.current-field-details{gap:8px;font-size:.8rem}}.report-weight-table{table-layout:fixed;width:100%;min-width:0}.report-weight-table td,.report-weight-table th{overflow-wrap:anywhere;white-space:normal}.report-weight-table th:last-child{width:66px}.report-weight-table small{display:block;margin-top:4px}.report-notes{white-space:pre-wrap}.report-totals{display:flex;flex-wrap:wrap;gap:16px 32px;margin:16px 0}.report-totals div{display:grid;gap:4px}.report-totals dt{color:var(--muted);min-height:44px;display:flex;align-items:center}.report-totals dd{margin:0;font-weight:700;font-size:20px;font-variant-numeric:tabular-nums}.reports-page .weight-log-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.reports-page>.muted{max-width:75ch;margin-bottom:20px}.reports-page .page-heading p{display:block}.reports-page .panel-title{flex-wrap:wrap;gap:8px}.report-weight-table .voided{opacity:.75}.report-breakdown{margin-bottom:20px}.report-toolbar{display:grid;grid-template-columns:minmax(140px,220px) auto;align-items:end;justify-content:start;gap:12px;margin:18px 0 12px}.report-toolbar>label{display:grid;gap:6px}.report-harvest-scope{margin:0;font-size:13px}.app-dialog .report-sheet-year{display:grid;gap:6px;margin:0 20px 12px;flex-shrink:0}.report-filter-trigger{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px}.report-filter-count{min-width:22px;padding:2px 6px;border-radius:12px;background:var(--navigation-surface);color:var(--navigation)}.report-group-choices,.report-active-filters,.report-filter-categories{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.report-group-choices{display:grid;grid-template-columns:.8fr 1fr 1fr 1.45fr .75fr;gap:2px;width:100%;max-width:520px;padding:3px;margin:16px 0 12px;border:1px solid var(--control-border);border-radius:10px;background:var(--paper)}.report-group-choices .report-chip{min-width:0;justify-content:center;min-height:44px;padding:8px 2px;border-color:transparent;border-radius:6px;font-size:13px;white-space:nowrap}.report-group-choices .report-chip[aria-pressed=true]{border-color:var(--navigation-border)}@media(max-width:360px){.report-group-choices .report-chip{font-size:12px}}.report-scope-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.report-export{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:13px;white-space:nowrap}.report-scope-actions{flex-wrap:wrap;gap:12px}.report-download{max-width:100%}.report-download-controls{display:flex;align-items:center;gap:8px}.report-download-controls label{margin:0;min-width:0}.report-download-controls select{min-height:48px;width:150px;max-width:100%}.report-download-controls button{min-height:48px;white-space:nowrap}.report-preview-trigger{display:block;margin-left:auto;min-height:48px}.report-active-filters{grid-column:1 / -1}.report-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--control-border);border-radius:24px;background:var(--paper);color:var(--ink);font-size:14px;white-space:normal;text-align:left}.report-chip svg{flex-shrink:0}.report-chip:hover{background:var(--surface-hover)}.report-chip[aria-pressed=true]{background:var(--navigation-surface);border-color:var(--navigation-border);color:var(--navigation)}.report-active-filters .report-chip{max-width:100%}.report-active-filters .report-chip span{overflow-wrap:anywhere}.report-export-actions{margin:12px 0 20px}.app-dialog.report-filter-sheet{inset:0 0 0 auto;width:min(480px,100%);max-height:100dvh;height:100dvh;margin:0;padding:0;border-radius:0;background:var(--paper);overflow:hidden}.app-dialog.report-filter-sheet[open]{display:flex;flex-direction:column}.report-sheet-header{display:flex;gap:16px;justify-content:space-between;padding:20px 20px 12px;flex-shrink:0}.report-sheet-header h2{margin:0;font-size:22px}.report-sheet-header p{margin:6px 0 0}.report-filter-categories{padding:4px 20px 16px;flex-shrink:0}.report-filter-search{position:relative;margin:0 20px 12px;flex-shrink:0}.report-filter-search>svg{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.report-filter-search input{padding-left:42px;min-height:48px;width:100%}.report-filter-options{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;border:0;margin:0;padding:0 20px 16px}.report-filter-options legend{padding:8px 0;font-weight:700}.app-dialog .report-filter-option{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:52px;padding:12px;border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink)}.report-filter-option:has(input:checked){background:var(--navigation-surface)}.report-filter-option span{overflow-wrap:anywhere}.report-filter-option input[type=radio]{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--navigation)}.report-sheet-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-shrink:0;background:var(--paper)}@media(max-width:600px){.report-totals{display:grid;grid-template-columns:.6fr 1.23fr 1.17fr;gap:6px}.report-totals>div{min-width:0}.report-totals dt{font-size:12px}.report-totals dd{font-size:clamp(14px,4vw,18px);white-space:nowrap}.report-toolbar{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.app-dialog.report-filter-sheet{inset:auto 0 0;width:100%;height:85dvh;max-height:calc(100dvh - 12px);border-radius:20px 20px 0 0}}@media(max-width:900px){.report-records.table-wrap{overflow:visible}.report-weight-table{display:block}.report-weight-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.report-weight-table tbody{display:block}.report-weight-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;border-bottom:1px solid var(--line)}.report-weight-table tbody td{display:block;min-width:0;padding:0;border:0}.report-weight-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.report-weight-table td:first-child,.report-weight-table td[data-label="Trip / notes"],.report-weight-table td[data-label=Actions]{grid-column:1 / -1}.report-weight-table td[data-label=Actions]{display:flex;justify-content:flex-end}.report-weight-table td[data-label=Actions]:before{display:none}}.app-dialog.report-preview-dialog{width:min(760px,calc(100vw - 32px));max-width:none;max-height:min(900px,calc(var(--dialog-viewport-height, 100dvh) - 32px));padding:0;color:var(--ink);background:var(--paper)}.app-dialog.report-preview-dialog[open]{display:flex;flex-direction:column}.report-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.report-preview-heading h2{margin:4px 0 0;font-size:1.25rem;overflow-wrap:anywhere}.report-preview-heading p{margin:0}.report-preview-heading .icon-button{flex-shrink:0;min-width:48px;min-height:48px}.report-preview-body{overflow-y:auto;min-height:0;padding:20px 24px}.report-preview-context{margin:0 0 28px}.report-preview-context>div,.report-preview-values>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:8px 0}.report-preview-context dt,.report-preview-values dt{color:var(--muted)}.report-preview-context dd,.report-preview-values dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.report-preview-section{margin:28px 0}.report-preview-section h3{font-size:1.125rem;margin:0 0 12px}.report-preview-section h4{font-size:1rem;margin:0 0 4px}.report-preview-values{margin:0}.report-preview-values>div+div{border-top:1px solid var(--line)}.report-preview-group{padding:12px 0 20px;border-bottom:1px solid var(--line)}.report-preview-summary p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.report-preview-record{border-bottom:1px solid var(--line);padding:4px 0}.report-preview-record summary{padding:14px 4px;min-height:48px;cursor:pointer;font-weight:600}.report-preview-record .report-preview-values{padding:0 4px 16px}.report-preview-footer{padding:16px 24px;border-top:1px solid var(--line);flex-shrink:0}.report-preview-actions{display:flex;gap:8px;flex-wrap:wrap}.report-preview-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.report-preview-footer p{margin:8px 0 0;line-height:1.4;font-size:.875rem}@media(max-width:600px){.app-dialog.report-preview-dialog{width:100vw;max-height:var(--dialog-viewport-height, 100dvh);height:var(--dialog-viewport-height, 100dvh);margin:0;border-radius:0;border:0;font-size:1rem}.report-preview-heading,.report-preview-body,.report-preview-footer{padding-left:16px;padding-right:16px}.report-preview-context>div,.report-preview-values>div{grid-template-columns:minmax(0,1fr);gap:4px}.report-preview-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.status.field-status-not-started{background:#57272a;color:#ffc2bc}.status.field-status-started{background:#553315;color:#ffbe80}.status.field-status-complete{background:#2c4b35;color:#dcfbb3}html[data-design=ledger] .status.field-status-not-started{background:#f7e4df;color:#8f2823}html[data-design=ledger] .status.field-status-started{background:#fbe6cf;color:#8f400d}html[data-design=ledger] .status.field-status-complete{background:#d7e6d8;color:#176b46}.field-projection{margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.dashboard-field-projection{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px}.dashboard-field-projection>small{color:var(--muted)}.field-projection-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.field-projection dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0}.field-projection dt,.field-projection p{color:var(--muted);font-size:12px}.field-projection summary{cursor:pointer;padding:10px 0;min-height:44px}.field-projection dd{margin:4px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.field-projection p{margin:6px 0 0;line-height:1.5}@media(max-width:760px){.field-projection dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.truck-capacity{padding:12px;margin:12px 0;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.truck-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;min-height:44px;text-align:left;color:var(--ink);background:transparent}.truck-summary>strong{text-align:right;font-size:15px}.truck-summary small{display:block;color:var(--muted);font-size:12px;margin-top:3px;font-weight:400}.truck-summary[aria-expanded=true]{margin-bottom:12px}.storage-job-tile{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px;margin:0 0 16px;background:var(--paper);border:1px solid var(--control-border);border-radius:10px;color:var(--action)}.storage-job-tile span{flex:1}.storage-job-tile strong{display:block;font-size:17px}.storage-job-tile small{display:block;color:var(--muted);margin-top:4px}.task-heading h1{font-size:22px;margin:8px 0 12px}.cart-console.task-view>:not(.task-heading){display:none}.cart-console.task-truck>.truck-capacity,.cart-console.task-weights>.task-weight-log,.cart-console.task-destination>.console-context{display:block}.cart-console.task-destination>.console-context>:not(.destination-picker){display:none}.cart-console.task-destination>.console-context{margin:0;border:0}.truck-capacity-heading{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.truck-capacity-heading label{flex:1;min-width:130px}.truck-capacity-heading button{min-height:44px}.truck-action-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.truck-action-tiles>button{display:flex;align-items:center;gap:11px;min-height:68px;padding:12px;text-align:left;color:var(--ink);background:var(--paper);border:1px solid var(--control-border);border-radius:10px}.truck-action-tiles>button:hover:not(:disabled){background:var(--elevated)}.truck-action-tiles span,.truck-action-tiles strong,.truck-action-tiles small{display:block}.truck-action-tiles span{min-width:0}.truck-action-tiles small{margin-top:3px;color:var(--muted);font-size:11px}.truck-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:24px;background:#050c17d1}.truck-editor-backdrop .truck-editor{position:relative;width:min(560px,100%);max-height:calc(100dvh - 48px);overflow:auto;margin:0;padding:22px;background:var(--elevated);border:0;border-radius:14px}.truck-editor-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:44px;min-height:44px;padding:0}@media(max-width:520px){.truck-action-tiles{grid-template-columns:1fr}.truck-editor-backdrop{align-items:end;padding:0}.truck-editor-backdrop .truck-editor{max-height:88dvh;border-radius:14px 14px 0 0}}.truck-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.truck-figures span{color:var(--muted);font-size:12px}.truck-figures strong{display:block;color:var(--ivory);font-size:18px;margin-top:4px}.truck-capacity p{margin:8px 0 0;font-size:13px}.truck-over,.truck-figures .truck-over strong{color:var(--amber)}.truck-editor{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.bin-weight-log{padding:16px}.bin-weight-log h1{font-size:22px}.bin-weight-log .section-heading{flex-wrap:wrap;gap:10px}.bin-log-row{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:14px 10px;border-bottom:1px solid var(--line)}.bin-log-row:nth-of-type(2n){background:#14314f}.bin-log-row small{display:block;color:var(--muted);margin-top:4px}.bin-log-row>div:nth-child(2){text-align:right}.bin-log-destination{grid-column:1/-1;font-size:13px;color:var(--muted)}.bin-top h2 button{padding:0;font:inherit;text-align:left;min-height:44px;color:var(--navigation)}.tablet-workspace .workspace.record-scroll-header{min-height:calc(100dvh + var(--record-header-height, 64px))}.recent-weight-actions-row{display:flex;align-items:center;gap:4px}.recent-weight-actions-row .recent-weight-row{flex:1;min-width:0;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.recent-weight-more{flex:0 0 44px;min-height:44px;color:var(--ink)}.recent-weight-value .recent-moisture{display:block;color:var(--ink);font-size:12px;font-weight:600}.app-dialog.weight-actions-dialog{width:min(560px,calc(100vw - 24px));top:var(--dialog-viewport-top, 0px);bottom:var(--dialog-viewport-bottom, 0px);max-height:calc(var(--dialog-viewport-height, 100dvh) - 24px)}.weight-actions-dialog>header h2{margin:0}.weight-action-summary{display:grid;gap:6px;padding:8px 0 20px;border-bottom:1px solid var(--line);margin-bottom:20px}.weight-action-summary strong{font-size:20px;font-variant-numeric:tabular-nums}.weight-action-summary span{color:var(--muted)}.weight-action-options{display:grid;gap:12px}.weight-notes-content{white-space:pre-wrap;overflow-wrap:anywhere}.weight-action-options>button{justify-content:flex-start;min-height:72px;gap:14px;text-align:left}.weight-action-options span{display:grid;gap:5px}.weight-action-options small{color:var(--muted);font-weight:400}.moisture-quick-form{display:grid;gap:12px}.moisture-quick-form input{font-size:32px;min-height:64px;font-variant-numeric:tabular-nums}.moisture-quick-form p{margin:0}.moisture-quick-form .form-actions{margin-top:12px;position:sticky;bottom:0;padding-top:12px;background:var(--elevated)}@media(max-width:620px){.recent-weight-value .recent-moisture{font-size:11px}.app-dialog.weight-actions-dialog{top:auto}}.grain-landing{--grain-bg: #0a1e3a;--grain-surface: #102a49;--grain-ink: #fff7d6;--grain-muted: #b2c2d2;--grain-line: #35516e;--grain-lime: #b7f34a;background:var(--grain-bg);color:#f5f8fc;font-size:16px;line-height:1.6;min-height:100svh;color-scheme:dark}.grain-landing ::selection{background:var(--grain-lime);color:var(--grain-bg)}.grain-landing a{color:inherit;text-underline-offset:5px}.grain-landing :is(a,button,input):focus-visible{outline:3px solid #ffe047;outline-offset:4px}.grain-width{width:min(1240px,calc(100% - 96px));margin-inline:auto}.grain-header{position:relative;min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--grain-line)}.grain-menu-toggle{display:none}.grain-brand{display:flex;align-items:center;gap:24px;text-decoration:none}.grain-landing .brand .brand-wordmark{color:var(--grain-ink)}.grain-landing .grain-brand .brand-tool{border-left-color:var(--grain-line);color:var(--grain-muted)}.grain-calculator-link{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding-block:10px;color:var(--grain-ink)}.grain-calculator-link svg{flex-shrink:0;color:var(--grain-lime)}.grain-landing .grain-calculator-link{font-weight:600;text-decoration:none}.grain-landing .grain-calculator-link:hover{text-decoration:underline}.grain-header nav{display:flex;align-items:center;gap:32px;font-size:14px}.grain-header nav a{padding-block:12px;text-decoration:none}.grain-header nav a:hover{color:var(--grain-lime)}.grain-nav-signin{font-weight:700}.grain-skip{position:fixed;top:-100px;left:16px;z-index:10;padding:12px 20px;background:var(--grain-surface)}.grain-skip:focus{top:12px}.grain-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:clamp(48px,7vw,100px);padding-block:76px 84px;align-items:start}.grain-intro h1{margin:0;color:var(--grain-ink);font-size:clamp(44px,5vw,72px);font-weight:700;line-height:1.09;letter-spacing:-.035em}.grain-intro h1 span{color:var(--grain-lime)}.grain-lead{font-size:21px;line-height:1.45;margin:28px 0 12px;color:var(--grain-ink)}.grain-description{max-width:53ch;margin:0;color:var(--grain-muted);line-height:1.75}.grain-example{margin:38px 0 0;border-top:1px solid var(--grain-line);border-bottom:1px solid var(--grain-line);padding:20px 0 0}.grain-example figcaption{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.grain-example figcaption span{color:var(--grain-muted);font-size:12px;font-weight:400}.grain-example dl{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:16px;margin:22px 0}.grain-example dt{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--grain-muted)}.grain-example dd{margin:6px 0 0;font-size:17px;font-weight:600;color:var(--grain-ink)}.grain-example dd small{display:block;color:var(--grain-muted);font-size:12px;font-weight:400}.grain-example .grain-example-weight dd{font-size:25px;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap}.grain-example dd span{font-size:14px;font-weight:400;color:var(--grain-muted)}.grain-example>p{display:flex;align-items:center;gap:8px;margin:0;padding:12px 0;border-top:1px solid var(--grain-line);font-size:12px;color:var(--grain-muted)}.grain-example>p svg{flex-shrink:0;color:var(--grain-lime)}.grain-signin{padding:34px;background:var(--grain-surface);border-radius:14px;scroll-margin-top:24px}.grain-signin h2{font-size:28px;line-height:1.25;letter-spacing:-.025em;margin:0 0 10px;color:var(--grain-ink)}.grain-signin>p{color:var(--grain-muted);font-size:15px;margin:0 0 28px}.grain-signin form{display:flex;flex-direction:column;gap:9px}.grain-signin .grain-google{position:relative;display:flex;align-items:center;align-self:center;min-height:52px;width:234px;max-width:100%;padding:0;border:0;border-radius:5px;background:transparent;box-shadow:none}.grain-google img{display:block;width:100%;height:auto}.grain-signin .grain-google:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.grain-signin .grain-google:hover:not(:disabled):after{background:#1f1f1f14}.grain-signin .grain-google:active:not(:disabled):after{background:#1f1f1f1f}.grain-signin .grain-google:disabled{opacity:.6;cursor:not-allowed}.grain-auth-divider{margin:12px 0 0;text-align:center;color:var(--grain-muted);font-size:14px}.grain-signin label{font-size:14px;color:#f5f8fc}.grain-signin input{background:var(--grain-bg);border:1px solid #68819a;color:#f5f8fc;min-height:50px;font-size:16px;caret-color:var(--grain-lime)}.grain-signin input::placeholder{color:#9eb0c1}.grain-signin label:not(:first-child){margin-top:10px}.grain-password{position:relative}.grain-password input{padding-right:50px}.grain-password button{position:absolute;right:3px;top:3px;width:44px;height:44px;color:var(--grain-muted)}.grain-password button:hover{background:var(--grain-surface);color:#fff}.grain-signin .grain-submit{margin-top:14px;min-height:52px;background:var(--grain-lime);color:#17290a;font-weight:700;font-size:16px}.grain-signin .grain-submit:hover:not(:disabled){background:#ceff72}.grain-login-status{font-size:14px;color:#ffe047;margin:12px 0 0}.grain-busy:empty{display:none}.grain-busy{font-size:14px;color:var(--grain-muted)}.grain-account-help{margin-top:28px;padding-top:22px;border-top:1px solid var(--grain-line);font-size:14px}.grain-account-help strong{font-weight:600;color:var(--grain-ink)}.grain-account-help p{margin:6px 0 0;color:var(--grain-muted)}.grain-workflow{background:var(--grain-surface);padding-block:68px 0;scroll-margin-top:24px}.grain-section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px}.grain-section-heading h2{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.25;letter-spacing:-.025em;color:var(--grain-ink)}.grain-section-heading>p{max-width:36ch;margin:0;color:var(--grain-muted)}.grain-steps{list-style:none;padding:0;margin:44px 0 56px;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.grain-steps li{padding-top:24px;border-top:1px solid #5b768c}.grain-steps svg{color:var(--grain-lime)}.grain-steps h3{margin:16px 0 10px;font-size:21px;color:var(--grain-ink);letter-spacing:-.015em}.grain-steps p{margin:0;color:var(--grain-muted);max-width:34ch}.grain-close{border-top:1px solid var(--grain-line);padding-block:32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.grain-close p{margin:0;color:var(--grain-muted)}.grain-close strong{color:var(--grain-ink);font-weight:500}.grain-close a,.grain-mobile-cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--grain-lime);border-radius:8px;padding:12px 20px;color:var(--grain-lime);text-decoration:none;font-size:14px;font-weight:600;min-height:48px}.grain-close a:hover,.grain-mobile-cta:hover{background:#263d24}.grain-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;color:var(--grain-muted);font-size:12px}.grain-mobile-cta{display:none}@media(max-width:1050px){.grain-width{width:calc(100% - 56px)}.grain-hero{gap:40px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);padding-block:56px}.grain-signin{padding:26px}.grain-example dl{grid-template-columns:1fr 1fr}.grain-example-weight{grid-row:span 2;grid-column:2}.grain-steps{gap:28px}}@media(max-width:760px){.grain-width{width:calc(100% - 40px)}.grain-header{min-height:86px;gap:16px;padding-block:12px}.grain-header .grain-brand{gap:16px}.grain-header .grain-menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid var(--grain-line);border-radius:8px;background:transparent;color:var(--grain-ink)}.grain-header .grain-menu-toggle:hover{background:var(--grain-surface)}.grain-header nav{display:none;position:absolute;z-index:20;top:calc(100% - 4px);right:0;width:min(260px,100%);flex-direction:column;align-items:stretch;gap:0;padding:8px;border:1px solid var(--grain-line);border-radius:12px;background:var(--grain-surface);box-shadow:0 12px 28px #00000040}.grain-header nav[data-open=true]{display:flex}.grain-header nav a{display:flex;align-items:center;min-height:48px;padding:12px 16px;border-radius:8px}.grain-header nav a:hover{background:var(--grain-bg)}.grain-hero{grid-template-columns:1fr;gap:40px;padding-block:44px 48px}.grain-intro h1{font-size:clamp(40px,9.7vw,66px)}.grain-lead{font-size:19px;margin-top:22px}.grain-mobile-cta{display:inline-flex;margin-top:24px}.grain-example{margin-top:32px}.grain-signin{padding:28px 24px}.grain-section-heading{display:block}.grain-section-heading>p{margin-top:20px}.grain-workflow{padding-top:44px}.grain-steps{grid-template-columns:1fr;gap:28px;margin:32px 0 40px}.grain-steps li{display:grid;grid-template-columns:32px 1fr;gap:8px 16px}.grain-steps svg{grid-row:span 2;margin-top:3px}.grain-steps h3{margin:0}.grain-steps p{max-width:none}.grain-close{align-items:flex-start;flex-direction:column}.grain-footer{flex-direction:column;align-items:flex-start;gap:16px}}@media(prefers-reduced-motion:no-preference){.grain-landing a{transition:color .16s ease-out,background-color .16s ease-out}}.grain-beta-invite{margin-top:24px}.grain-beta-invite p{color:var(--grain-muted);font-size:14px;margin:0 0 14px;max-width:48ch}.grain-beta-invite strong{color:var(--grain-ink)}.grain-beta-invite a{display:inline-flex;padding:12px 20px;min-height:48px;align-items:center;background:var(--grain-lime);color:#201205;font-weight:700;border-radius:8px;text-decoration:none}.grain-beta-invite a:hover{background:#ceff72}.grain-beta{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);border-top:1px solid var(--grain-line);padding-block:64px 80px;scroll-margin-top:24px}.grain-beta h2{font-size:clamp(30px,3vw,42px);line-height:1.2;color:var(--grain-ink);letter-spacing:-.025em;margin:0 0 24px}.grain-beta-copy>p{max-width:42ch;color:var(--grain-muted)}.grain-beta .grain-beta-note{color:var(--grain-muted);font-size:14px;line-height:1.6}.grain-beta fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:9px}.grain-beta label{font-size:14px;display:block}.grain-beta label:not(:first-child){margin-top:10px}.grain-beta label span{color:var(--grain-muted);font-weight:400}.grain-beta input{font-size:16px;min-height:50px}.grain-beta .grain-submit{min-height:52px;background:var(--grain-lime);color:#201205;font-weight:700;font-size:16px}.grain-beta .grain-submit:hover:not(:disabled){background:#ceff72}.grain-beta fieldset:disabled .grain-submit{cursor:not-allowed;opacity:.5}.grain-beta-error{color:#ffb2a8}.grain-beta-success{padding:28px;background:var(--grain-surface);border-radius:14px}.grain-beta-success svg{color:var(--grain-lime)}.grain-beta-success h3{color:var(--grain-ink);font-size:24px;margin:16px 0 12px}.grain-beta-success p{color:var(--grain-muted)}@media(max-width:760px){.grain-beta{grid-template-columns:1fr;gap:24px;padding-block:40px 48px}}.grain-landing{--grain-brand-gradient: linear-gradient(90deg, #34d399, #fde047, #f97316);background:radial-gradient(ellipse at 12% 18%,rgb(52 211 153 / .055),transparent 40%),radial-gradient(ellipse at 88% 30%,rgb(249 115 22 / .045),transparent 35%),var(--grain-bg)}.grain-landing .neon-gradient-text{display:inline-block;color:#fde047;background:var(--grain-brand-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.grain-hero{align-items:center}.grain-intro{padding-block:16px}.grain-intro .grain-description{max-width:45ch}.grain-signin{position:relative;isolation:isolate;border:1px solid transparent;background:linear-gradient(var(--grain-surface),var(--grain-surface)) padding-box,linear-gradient(90deg,#34d39959,#fde0474d,#f9731659) border-box}.grain-signin:before{content:"";position:absolute;z-index:-1;top:10px;right:10px;bottom:10px;left:10px;border-radius:inherit;background:var(--grain-brand-gradient);filter:blur(34px);opacity:.035;pointer-events:none}.grain-landing .grain-submit{border:1px solid transparent;background:#34d399;color:#102619;box-shadow:none}.grain-landing .grain-submit:hover:not(:disabled){background:#6ee7b7;box-shadow:none}.grain-beta{position:relative;border-top:0}.grain-beta:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--grain-brand-gradient);opacity:.25;pointer-events:none}.grain-beta-form-area{padding:28px;border:1px solid var(--grain-line);border-radius:14px;background:var(--grain-surface)}.grain-steps li{border-top-color:#35516e}.grain-steps li:nth-child(1) svg{color:#34d399}.grain-steps li:nth-child(2) svg{color:#fde047}.grain-steps li:nth-child(3) svg{color:#f97316}.grain-header{border-bottom-color:#b2c2d22e}@media(max-width:760px){.grain-intro{padding-block:0}.grain-beta-form-area{padding:24px 20px}}@media(forced-colors:active){.grain-landing .neon-gradient-text{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}.grain-signin,.grain-landing .grain-submit,.grain-landing .grain-beta-invite a{border-color:ButtonText}.grain-signin:before{display:none}}.grain-workflow{display:flow-root;position:relative;isolation:isolate;overflow:hidden}.grain-hero-scene{position:relative;isolation:isolate}.grain-hero-scene:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,var(--grain-bg),transparent 45%),linear-gradient(90deg,#0a1e3ae6,#0a1e3a80);pointer-events:none}.grain-harvest-photo{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;pointer-events:none}@media(max-width:760px){.grain-harvest-photo{height:420px;object-position:68% center}.grain-hero-scene:before{background:linear-gradient(to bottom,rgb(10 30 58 / .8),rgb(10 30 58 / .8) 240px,var(--grain-bg) 420px)}}.grain-workflow-photo{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;opacity:.08;pointer-events:none}@media(forced-colors:active){.grain-harvest-photo,.grain-hero-scene:before,.grain-workflow-photo{display:none}}@media(max-width:380px){.grain-brand{gap:10px}}.harvest-calculator{max-width:560px;margin-inline:auto}.calculator-machine{background:var(--soft);border-radius:20px;padding:22px;box-shadow:0 14px 32px #00000038}.calculator-answer{background:var(--canvas);border-radius:10px;padding:20px;text-align:right;min-width:0;min-height:156px}.calculator-answer h2{margin:0 0 12px;font-size:14px;color:var(--muted);font-weight:500}.calculator-value{font-family:IBM Plex Mono,monospace;font-size:clamp(32px,5vw,48px);color:var(--ivory);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1.2}.calculator-value span{font-family:Public Sans,sans-serif;font-size:18px;color:var(--muted);white-space:nowrap}.calculator-answer>p:not(.calculator-value){color:var(--muted);font-size:12px;line-height:1.5;margin:12px 0 0}.calculator-answer>.calculator-error{color:var(--ht-danger, var(--red))}.calculator-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.calculator-tools button{flex-direction:column;gap:6px;padding:10px 5px;background:var(--paper);border:1px solid var(--control-border);font-size:11px;min-height:58px;line-height:1.3}.calculator-tools button:hover{background:var(--surface-hover)}.calculator-tools button[aria-pressed=true]{color:var(--navigation);background:var(--navigation-surface);border-color:var(--navigation-border)}.calculator-inputs{display:flex;gap:8px;margin-bottom:14px}.calculator-inputs label{min-width:0;flex:1;font-size:11px;gap:6px;color:var(--muted)}.calculator-inputs input{font-size:19px;font-variant-numeric:tabular-nums;padding:10px;background:var(--canvas);min-width:0}.calculator-inputs .active-entry{color:var(--navigation)}.calculator-inputs .active-entry input{border-color:var(--navigation)}.calculator-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.85fr);grid-template-rows:repeat(4,64px);gap:9px}.calculator-keypad button{background:var(--paper);border-radius:10px;font-size:27px;box-shadow:0 3px 5px #0000002e}.calculator-keypad button:hover{background:var(--surface-hover)}.calculator-keypad button:active{box-shadow:none;transform:translateY(2px)}.calculator-keypad .key-zero{grid-column:span 2}.calculator-keypad .key-clear{grid-column:4;grid-row:1;font-size:19px;background:var(--tare-surface);color:var(--tare-text)}.calculator-keypad .key-delete{grid-column:4;grid-row:2;background:var(--paper)}.calculator-keypad .key-next{grid-column:4;grid-row:3;background:var(--paper);flex-direction:column;gap:2px;font-size:10px}.calculator-keypad .key-equals{grid-column:4;grid-row:4;background:var(--navigation);color:var(--on-accent)}.calculator-keypad .key-equals:hover{background:var(--green-dark)}.calculator-crop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--control-border)}.calculator-crop label{font-size:11px;color:var(--muted)}.calculator-crop input,.calculator-crop select{min-height:44px;padding:10px}.calculator-formula,.calculator-footnote{color:var(--muted);font-size:12px;line-height:1.6;margin:18px 0 0}.harvest-calculator>p{color:var(--muted);font-size:12px;line-height:1.6}.harvest-calculator a{color:var(--navigation);text-underline-offset:3px}@media(max-width:650px){.calculator-machine{padding:14px;border-radius:16px}.calculator-answer{padding:16px;min-height:140px}.calculator-keypad{grid-template-rows:repeat(4,58px);gap:8px}.calculator-inputs input{font-size:16px;padding:8px}.calculator-tools{gap:6px}}@media(prefers-reduced-motion:reduce){.calculator-keypad button:active{transform:none}}body:has(.harvest-calculator) .workspace{height:100dvh;min-height:0}body:has(.harvest-calculator) .topbar{flex-shrink:0}body:has(.harvest-calculator) .main{min-height:0;padding:12px 16px;display:flex}body:has(.harvest-calculator) .app-footer{display:none}.harvest-calculator{width:100%;max-width:480px;min-height:0;display:flex;flex-direction:column;gap:10px}.harvest-calculator .page-heading{margin:0;flex-shrink:0;gap:8px}.harvest-calculator .page-heading h1{font-size:23px;margin:0}.harvest-calculator .page-heading p{display:none}.harvest-calculator .page-heading>button{width:auto;min-height:36px;font-size:12px}.calculator-view-switch{display:flex;flex-shrink:0;gap:16px}.calculator-view-switch button{flex:1;background:var(--paper);border:1px solid var(--control-border);min-height:38px;font-size:13px}.calculator-view-switch button[aria-pressed=true]{color:var(--navigation);background:var(--navigation-surface);border-color:var(--navigation-border)}.calculator-view{min-height:0;flex:1;display:flex}.calculator-view[hidden]{display:none}.calculator-machine{width:100%;min-height:0;padding:14px;display:flex;flex-direction:column;gap:10px}.calculator-answer{flex-shrink:0;min-height:0;padding:12px 16px}.calculator-answer h2{margin:0 0 6px}.calculator-answer>p:not(.calculator-value){margin-top:6px}.calculator-value{font-size:clamp(26px,4.5vh,42px)}.calculator-tools{margin:0;gap:6px;flex-shrink:0}.calculator-tools button{min-height:44px;padding:6px 4px;gap:4px}.calculator-tool-select{display:none}.calculator-inputs{flex-shrink:0;margin:0}.calculator-inputs input{min-height:36px;height:36px;padding:6px 8px;font-size:16px}.calculator-crop{flex-shrink:0;padding-top:8px;margin:0;gap:8px}.calculator-crop label{gap:4px}.calculator-crop input,.calculator-crop select{min-height:36px;height:36px;padding:6px 8px}.calculator-keypad{min-height:0;flex:1;grid-template-rows:repeat(4,minmax(0,1fr));gap:6px}.calculator-keypad button,.basic-keypad button{min-height:0}.basic-keypad{min-height:0;flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:8px}.basic-keypad button{background:var(--paper);font-size:clamp(20px,3.5vh,30px);border-radius:8px;box-shadow:0 3px 5px #0000002e}.basic-keypad button:hover{background:var(--surface-hover)}.basic-keypad .math-operator{background:var(--paper);color:var(--navigation)}.basic-keypad .key-clear{background:var(--tare-surface);color:var(--tare-text);font-size:20px}.basic-keypad .key-equals{background:var(--navigation);color:var(--on-accent)}.basic-keypad button:active{transform:translateY(1px)}.calculator-history-dialog{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px;border-radius:14px}.calculator-history-heading,.calculator-history-list li>div,.calculator-history-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.calculator-history-heading h2{font-size:19px;margin:0}.history-description,.history-empty{color:var(--muted);font-size:12px}.calculator-history-list{list-style:none;padding:0;margin:0}.calculator-history-list li{padding:12px 0;border-bottom:1px solid var(--line)}.calculator-history-list strong{font-size:12px}.calculator-history-list time{font-size:11px;color:var(--muted)}.calculator-history-list p{color:var(--muted);font-size:12px;margin:8px 0;overflow-wrap:anywhere}.calculator-history-list b{font-size:21px;overflow-wrap:anywhere}.calculator-history-list button,.calculator-history-actions button{font-size:12px;min-height:36px}.calculator-history-actions{margin-top:10px}@media(max-height:800px){.calculator-tools{display:none}.calculator-tool-select{display:flex;flex-shrink:0}.calculator-tool-select select{min-height:38px;height:38px;padding:6px 10px}.calculator-machine{gap:8px;padding:12px}}@media(max-height:500px)and (min-width:600px){.harvest-calculator{max-width:780px;gap:6px}.calculator-machine{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);gap:6px 12px}.calculator-answer{grid-column:1;grid-row:1;padding:8px 12px}.calculator-tool-select{grid-column:1;grid-row:2}.calculator-inputs{grid-column:1;grid-row:3}.calculator-crop{grid-column:1;grid-row:4;align-self:end}.calculator-keypad,.basic-keypad{grid-column:2;grid-row:1 / -1}.calculator-answer h2{font-size:12px}.calculator-answer>p:not(.calculator-value){font-size:10px}.basic-calculator{grid-template-rows:minmax(0,1fr)}.basic-calculator .calculator-answer{align-self:start}.calculator-history-dialog{padding:12px}.calculator-history-list li{padding:5px 0}.calculator-history-list p{margin:3px 0;font-size:10px}.calculator-history-list b{font-size:16px}}@media(max-height:650px)and (max-width:599px){.harvest-calculator{gap:6px}.calculator-machine{padding:8px;gap:6px}.calculator-answer{padding:8px 10px}.calculator-answer h2{font-size:11px;margin-bottom:4px}.calculator-value{font-size:28px}.calculator-answer>p:not(.calculator-value){font-size:10px;line-height:1.2;margin-top:4px}.calculator-inputs label{font-size:10px;gap:3px}.calculator-tool-select select{min-height:32px;height:32px}.calculator-inputs input,.calculator-crop input,.calculator-crop select{min-height:30px;height:30px}.calculator-crop{padding-top:5px}.calculator-keypad{gap:4px}.calculator-keypad button{font-size:21px}.calculator-keypad .key-next{gap:0;font-size:9px}.calculator-keypad .key-next svg{width:16px;height:16px}}@media(max-height:500px)and (min-width:600px){.harvest-calculator{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:34px minmax(0,1fr)}.harvest-calculator .page-heading h1{display:none}.calculator-view{grid-column:1 / -1}.calculator-machine{padding:6px;gap:4px 10px;grid-template-rows:auto auto auto minmax(0,1fr)}.calculator-answer{padding:5px 10px}.calculator-answer h2{display:none}.calculator-value{font-size:26px}.calculator-answer>p:not(.calculator-value):not(.calculator-error){display:none}.calculator-tool-select select{min-height:28px;height:28px;font-size:12px;padding:3px 6px}.calculator-inputs input,.calculator-crop input,.calculator-crop select{min-height:28px;height:28px;padding:3px 6px}.calculator-inputs label,.calculator-crop label{font-size:10px;gap:2px}.calculator-crop{padding-top:4px}.basic-calculator{grid-template-rows:minmax(0,1fr)}.basic-calculator .calculator-answer h2{display:block}}.harvest-calculator{max-width:520px}.calculator-view-switch button{min-height:34px;font-size:12px;padding:5px 10px}.calculator-tools button{font-size:14px;min-height:60px;gap:6px}.calculator-tools button span{font-weight:700}.calculator-tool-select select{font-size:16px}@media(min-height:721px){.calculator-tools{display:grid}.calculator-tool-select{display:none}.calculator-tools button{min-height:64px}}@media(max-height:720px){.calculator-tools{display:none}.calculator-tool-select{display:flex}.calculator-tool-select select{min-height:44px;height:44px}}@media(max-height:500px)and (min-width:600px){.harvest-calculator{max-width:780px;grid-template-rows:34px minmax(0,1fr)}.calculator-view-switch{grid-column:1 / -1}.calculator-view-switch button{min-height:34px}.calculator-tool-select select{min-height:32px;height:32px;font-size:14px}}.calculator-crop{border-top:0;border-bottom:1px solid var(--control-border);padding-top:0;padding-bottom:8px}.calculator-inputs input.calculator-weight-entry{font-size:28px;font-weight:600;min-height:48px;height:48px}@media(max-height:650px)and (max-width:599px){.calculator-crop{padding-bottom:5px}.calculator-inputs input.calculator-weight-entry{font-size:24px;min-height:40px;height:40px}}@media(max-height:500px)and (min-width:600px){.calculator-crop{grid-row:3;align-self:auto;padding-bottom:4px}.calculator-inputs{grid-row:4;align-self:end}.calculator-inputs input.calculator-weight-entry{font-size:24px;min-height:36px;height:36px}}.calculator-view-switch{flex:0 0 auto}.calculator-view-switch button svg{width:16px;height:16px}.calculator-crop label{font-size:12px}.calculator-crop input,.calculator-crop select{font-size:16px;font-weight:500;min-height:36px;height:36px}@media(max-height:500px)and (min-width:600px){.calculator-crop label{font-size:12px}.calculator-crop input,.calculator-crop select{font-size:16px;min-height:34px;height:34px}}.harvest-machine .calculator-answer{padding:10px 14px}.harvest-machine .calculator-value{font-size:clamp(28px,4vh,36px)}.calculator-tools button{flex-direction:row;min-height:48px;padding:7px 4px;font-size:13px;gap:6px}.calculator-keypad button{font-size:clamp(28px,4vh,34px)}.calculator-keypad .key-clear{font-size:20px}@media(max-height:720px){.calculator-tool-select select{min-height:40px;height:40px}}@media(max-height:500px)and (min-width:600px){.harvest-machine .calculator-answer{padding:5px 10px}.harvest-machine .calculator-value{font-size:26px}.calculator-tool-select select{min-height:32px;height:32px}.calculator-keypad button{font-size:25px}}@media(max-height:500px)and (min-width:600px){.harvest-machine .calculator-crop{grid-row:2}.harvest-machine .calculator-tool-select{grid-row:3}}.public-calculator,body:has(.public-calculator) .calculator-history-dialog{--canvas: #0a1e3a;--paper: #102a49;--soft: #173654;--elevated: #173654;--surface-hover: #204462;--ink: #f5f8fc;--ivory: #fff7d6;--muted: #b2c2d2;--line: #35516e;--control-border: #68819a;--navigation: #b7f34a;--navigation-surface: #263d24;--navigation-border: #7fae39;--green-dark: #ceff72;--on-accent: #17290a;--focus: #ffe047;--tare-surface: #34283a;--tare-hover: #432c3d;--tare-border: #a64b60;--tare-text: #ff9aa8;--ht-canvas: var(--canvas);--ht-surface: var(--paper);--ht-surface-raised: var(--soft);--ht-ink: var(--ink);--ht-muted: var(--muted);--ht-border: var(--line);--ht-primary: var(--navigation);--ht-on-primary: var(--on-accent);--ht-danger: var(--tare-text);color-scheme:dark}.public-calculator{min-height:100svh;background:var(--canvas);color:var(--ink);line-height:1.65}.public-calculator>div:first-child{container-type:inline-size}.public-calculator-width{width:min(1160px,calc(100% - 64px));margin-inline:auto}.public-calculator a{color:var(--ink);text-underline-offset:4px}.public-calculator a:hover{color:var(--navigation)}.public-calculator :is(a,button,input,select):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.public-calculator-header,.public-calculator-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px}.public-calculator-header{border-bottom:1px solid var(--line)}.public-calculator-header>a,.public-calculator-footer>a{text-decoration:none}.public-calculator-header nav{display:flex;align-items:center;gap:24px}.public-calculator-header nav>a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:none}.public-calculator-skip{position:fixed;top:-100px;left:16px;z-index:80;background:var(--paper);padding:12px 20px}.public-calculator-skip:focus{top:12px}.public-calculator-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.public-calculator-layout{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:72px;padding-block:56px}.public-calculator-hero-photo{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.3;pointer-events:none}.public-calculator-layout:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,var(--canvas),transparent 55%),linear-gradient(90deg,#0a1e3abf,#0a1e3a40);pointer-events:none}.public-calculator-hero-photo,.public-calculator-layout:before{left:calc(50% - 50cqw);right:auto;width:100cqw}.public-calculator-scale-photo{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.5;pointer-events:none}.public-calculator-overview:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a1e3ae0,#0a1e3a99);pointer-events:none}.public-calculator-examples{padding-block:44px;border-top:1px solid var(--line)}.public-calculator-examples>h2{margin:0 0 16px;font-size:26px;line-height:1.25}.public-calculator-examples>p{color:var(--muted);max-width:68ch}.public-calculator-example-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.public-calculator-example-gallery figure{margin:0;min-width:0}.public-calculator-example-gallery img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--line)}.public-calculator-example-gallery h3{font-size:18px;margin:20px 0 8px}.public-calculator-example-gallery p{color:var(--muted);margin:0;font-size:14px}.public-calculator-example-gallery:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.public-calculator-examples .public-calculator-swipe-hint{display:none}@media(max-width:760px){.public-calculator-example-gallery{grid-template-columns:repeat(3,minmax(240px,80%));gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:16px;scrollbar-color:var(--line) var(--canvas)}.public-calculator-example-gallery figure{scroll-snap-align:start}.public-calculator-examples .public-calculator-swipe-hint{display:block;font-size:12px}}@media(forced-colors:active){.public-calculator-hero-photo,.public-calculator-scale-photo,.public-calculator-overview:before,.public-calculator-layout:before{display:none}}.public-calculator-intro h1{font-size:clamp(36px,4vw,52px);line-height:1.12;letter-spacing:-.03em;margin:0 0 24px}.public-calculator-intro p{max-width:46ch;color:var(--muted)}.public-calculator-intro .public-calculator-lead{font-size:20px;color:var(--ink)}.public-calculator-intro>a{display:inline-block;padding-block:12px}.public-calculator .public-calculator-launch{display:inline-flex;align-items:center;gap:12px;margin:20px 0 12px;padding:14px 20px;min-height:52px;border-radius:8px;background:var(--navigation);color:var(--on-accent);font-weight:700;text-decoration:none}.public-calculator .public-calculator-launch:hover{background:var(--green-dark)}.public-calculator-intro>a:not(.public-calculator-launch):not(.public-calculator-secondary){display:block;width:fit-content}.public-calculator-overview{position:relative;isolation:isolate;border-top:1px solid var(--line);padding:28px 24px 20px}.public-calculator-overview>svg{color:var(--navigation)}.public-calculator-overview h2{margin:16px 0;font-size:24px}.public-calculator-overview ul{padding-left:0;list-style:none;columns:2;column-gap:24px}.public-calculator-overview li{display:flex;align-items:center;gap:10px;padding-block:6px;break-inside:avoid}.public-calculator-overview li>svg{flex-shrink:0;color:var(--navigation)}.public-calculator-overview p{color:var(--muted);max-width:48ch}.public-calculator-workspace{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;height:100dvh;display:flex;flex-direction:column;gap:10px;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--canvas);overflow:hidden}.public-calculator-workspace[hidden]{display:none}.public-calculator-workspace-header{display:flex;align-items:center;gap:16px;flex-shrink:0;max-width:780px;width:100%;margin-inline:auto}.public-calculator-workspace-header h1{margin:0;font-size:18px;line-height:1.2}.public-calculator-workspace-header button{min-height:44px;gap:8px;padding:8px 12px;color:var(--ink);background:var(--paper)}@media(max-width:600px){.public-calculator-workspace-header button{width:44px;padding:10px;flex:0 0 44px}.public-calculator-workspace-header button>span{display:none}}.public-calculator-workspace .harvest-calculator{flex:1;min-height:0}.public-calculator-workspace .calculator-machine{border-radius:14px;box-shadow:none}.public-calculator-workspace .calculator-keypad{grid-template-rows:repeat(4,minmax(0,1fr))}.public-calculator-workspace .basic-keypad{grid-template-rows:repeat(5,minmax(0,1fr))}@media(max-width:380px){.public-calculator-launch{font-size:14px}.public-calculator-overview ul{columns:1}}.public-calculator-guide{border-top:1px solid var(--line);padding-block:44px;scroll-margin-top:24px}.public-calculator-guide h2,.public-calculator-explore h2{font-size:26px;line-height:1.25;margin:0 0 16px}.public-calculator-guide>p{max-width:72ch;color:var(--muted)}.public-calculator-formulas{display:grid;grid-template-columns:1fr 1fr;gap:28px 64px;margin-block:32px 48px}.public-calculator-formulas h3{margin:0 0 12px;font-size:18px}.public-calculator-formulas p{max-width:62ch;color:var(--muted);margin:8px 0}.public-calculator-formulas .public-calculator-formula{color:var(--ink)}.public-calculator-guide table{font-size:14px;max-width:480px;width:100%;border-collapse:collapse;margin-block:24px}.public-calculator-guide tbody tr{background:var(--paper)}.public-calculator-guide tbody tr:nth-child(2n){background:var(--soft)}.public-calculator-guide caption{text-align:left;color:var(--muted);margin-bottom:12px}.public-calculator-guide :is(th,td){text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.public-calculator-explore{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:40px}.public-calculator-explore p{color:var(--muted);max-width:60ch;margin-bottom:0}.public-calculator-secondary{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:none}.public-calculator-secondary:hover,.public-calculator-header nav>a:hover{text-decoration:underline}.public-calculator-footer{border-top:1px solid var(--line);font-size:12px;color:var(--muted)}@media(max-width:900px){.public-calculator-scale-photo,.public-calculator-overview:before{left:calc(50% - 50cqw);right:auto;width:100cqw}.public-calculator-layout{gap:32px;grid-template-columns:1fr}.public-calculator-intro p{max-width:68ch}}@media(max-width:600px){.public-calculator-width{width:calc(100% - 40px)}.public-calculator-header{flex-wrap:wrap;gap:8px;padding-block:16px}.public-calculator-header nav{margin-left:auto;gap:16px}.public-calculator-layout{padding-block:32px;gap:24px}.public-calculator-formulas{grid-template-columns:1fr;gap:24px}.public-calculator-explore,.public-calculator-footer{flex-direction:column;align-items:flex-start;gap:20px}}.public-calculator-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:24px}.public-calculator-actions .public-calculator-launch{margin:0}.public-calculator-explore .public-calculator-actions{flex:0 1 360px;margin-top:0}.public-calculator-secondary{padding-block:10px}@media(max-width:600px){.public-calculator-actions{align-items:flex-start;flex-direction:column}.public-calculator-explore .public-calculator-actions{flex-basis:auto}}.public-calculator-intro h1{color:var(--ivory)}.public-calculator :is(.public-calculator-overview,.public-calculator-examples,.public-calculator-guide,.public-calculator-faq,.public-calculator-explore) h2{color:var(--navigation)}.public-calculator :is(.public-calculator-formulas,.public-calculator-example-gallery) h3{color:#a9d6ef}.public-calculator-formulas .public-calculator-formula{color:var(--ivory)}.public-calculator-formulas section>p:not(.public-calculator-formula){color:var(--muted)}.public-calculator-faq{border-top:1px solid var(--line);padding-block:44px}.public-calculator-faq h2{margin:0 0 24px;font-size:26px;line-height:1.25}.public-calculator-faq details{border-bottom:1px solid var(--line);padding-block:16px}.public-calculator-faq summary{cursor:pointer;font-weight:600;min-height:44px;align-content:center}.public-calculator-faq summary::marker{color:var(--navigation)}.public-calculator-faq summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.public-calculator-faq p{max-width:72ch;color:var(--muted);margin:8px 0}:root{font-family:Public Sans,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:14px;--ink: #f5f8fc;--muted: #94a3b8;--green: #b7f34a;--green-dark: #ceff72;--line: #2d4a67;--paper: #102a49;--soft: #173654;--amber: #ffe047;--red: #ffb2a8;--radius: 14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;min-height:44px;border-radius:8px;color:inherit;font-weight:600;background:transparent;transition:background-color .16s,color .16s}button:hover{background:var(--paper)}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--paper);color:var(--ink);caret-color:var(--green)}input::placeholder,textarea::placeholder{color:var(--ink)}input:disabled,select:disabled,textarea:disabled{background:var(--paper);color:var(--ink)}select{padding-right:32px}textarea{min-height:88px;resize:vertical}label{display:flex;flex-direction:column;gap:9px;font-weight:600;font-size:13px}label>span:not(.sr-only){font-weight:400}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--paper);color:var(--ink)}a{color:var(--green);text-underline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1{font-size:32px;letter-spacing:-.035em;line-height:1.25;font-weight:600}h2{font-size:17px;letter-spacing:-.015em;font-weight:600}h3{font-size:15px;font-weight:600}p{line-height:1.65}small{font-size:12px}strong{font-weight:600}svg{flex-shrink:0}fieldset{border:0;padding:0;margin:0;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primary{color:var(--ink);background:var(--green);padding:12px 20px;min-height:46px}.primary:hover{background:var(--green-dark)}.secondary{border:1px solid var(--line);background:var(--paper);padding:11px 17px;font-size:13px}.secondary:hover{background:var(--paper)}.text-button{color:var(--green);font-size:12px;padding:5px 4px;min-height:38px}.text-button:hover{background:var(--paper)}.icon-button{width:44px;padding:10px;flex-shrink:0}.full{width:100%}.danger{background:var(--red);color:var(--ink);padding:12px 18px}.danger:hover{background:var(--paper)}.danger-text{color:var(--red);margin-right:auto;padding:10px}.quiet,.muted{color:var(--muted);font-size:12px}.quiet{font-weight:400}.error-notice{display:flex;align-items:flex-start;gap:10px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;line-height:1.55;margin:12px 0}.error-notice svg{margin-top:2px}.form-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:22px;flex-wrap:wrap}.app-shell{min-height:100vh}.sidebar{width:224px;position:fixed;inset:0 auto 0 0;background:var(--paper);border-right:1px solid var(--line);padding:31px 18px 20px;display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);white-space:nowrap}.brand img{width:41px;height:41px}.brand>div{font-size:21px;font-weight:700;letter-spacing:-.04em;line-height:1.05}.brand span{display:block;font-size:8px;letter-spacing:.16em;font-weight:600;margin-top:7px}.sidebar>.brand{padding:0 9px}.farm-label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink);padding:32px 14px 18px}.farm-dot{width:6px;height:6px;border-radius:50%;background:var(--paper)}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button,.sidebar-bottom>button{justify-content:flex-start;width:100%;padding:12px 14px;gap:12px;font-size:13px;color:var(--ink);min-height:46px;border-radius:8px}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:var(--paper)}.sidebar nav button.selected,.sidebar-bottom>button.selected{background:var(--paper);color:var(--ink)}.nav-dot{width:6px;height:6px;border-radius:50%;margin-left:auto;background:var(--paper)}.sidebar-bottom{margin-top:auto}.season-note{border-top:1px solid var(--line);padding:24px 12px;display:flex;gap:10px;color:var(--ink);font-size:11px;align-items:center}.season-note span{display:block;font-size:11px;color:var(--ink);margin-top:6px}.workspace{margin-left:224px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:76px;background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:20px}.breadcrumb{font-size:12px;color:var(--ink);display:flex;gap:14px}.breadcrumb strong{color:var(--ink);font-weight:500}.breadcrumb span{color:var(--ink)}.topbar-right{display:flex;gap:23px;align-items:center}.year-control{flex-direction:row;align-items:center;gap:2px;color:var(--ink)}.year-control select{background:transparent;border:0;width:83px;padding:10px 5px;font-size:12px;font-weight:600}.connection{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--ink)}.disconnected{color:var(--red)}.avatar{height:34px;width:34px;display:flex;align-items:center;justify-content:center;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:50%;font-size:11px;font-weight:600;flex-shrink:0}.mobile-menu,.close-nav{display:none}.main{padding:33px 38px 40px;max-width:1530px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading p{color:var(--muted);font-size:12px;margin-top:9px;max-width:68ch}.date-label{font-size:11px;color:var(--ink);white-space:nowrap}.demo-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 38px;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);font-size:11px}.demo-banner strong{font-weight:600}.demo-banner label{display:flex;flex-direction:row;align-items:center;font-size:11px;gap:6px}.demo-banner select{min-height:29px;width:auto;max-width:195px;background:var(--paper);border-color:var(--line);font-size:11px;padding:5px}.system-banner{background:var(--paper);color:var(--ink);padding:14px 38px;display:flex;align-items:center;gap:12px;font-size:12px}.system-banner button{text-decoration:underline;min-height:28px;padding:0 5px;margin-left:auto;font-size:12px}.app-footer{padding:0 38px 22px;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--ink)}.toast{position:fixed;bottom:25px;left:calc(50% + 112px);transform:translate(-50%);z-index:70;padding:15px 16px;background:var(--paper);color:var(--ink);border-radius:10px;box-shadow:none;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 30px);font-size:13px;animation:toast-in .2s ease-out}.toast button{min-height:30px;width:30px;color:var(--ink)}.toast button:hover{background:var(--paper)}@keyframes toast-in{0%{transform:translate(-50%,10px);opacity:.5}to{transform:translate(-50%);opacity:1}}.spin{animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.harvest-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:26px;align-items:start}.entry-panel,.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-title{display:flex;justify-content:space-between;align-items:center;padding:21px 25px;border-bottom:1px solid var(--line);gap:14px}.panel-title h2{display:flex;align-items:center;gap:10px;font-size:15px}.panel-title>span{color:var(--muted);font-size:11px}.panel-title>svg{color:var(--ink)}.entry-panel .panel-title{padding:23px 25px}.entry-panel .panel-title h2 svg{color:var(--ink)}.entry-context{display:grid;grid-template-columns:1fr 1.4fr;gap:15px;padding:23px 25px 21px}.entry-context label{font-size:11px;color:var(--ink);gap:8px}.entry-context select{background:var(--paper);border-color:var(--line);font-weight:500;font-size:14px;min-height:50px}.destination-board{margin:0 25px;border-radius:10px;padding:19px 22px 21px;background:var(--paper);border:1px solid var(--line)}.destination-board.pending{background:var(--paper);border-color:var(--line)}.destination-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);font-size:11px}.destination-top>span{display:flex;align-items:center;gap:7px}.destination-top button{min-height:28px;font-size:11px;gap:5px;color:inherit;padding:2px 5px}.destination-board h2{font-size:42px;letter-spacing:-.035em;margin:10px 0 15px;color:var(--ink);line-height:1.1;overflow-wrap:anywhere;font-weight:600}.destination-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--ink)}.status{display:flex;align-items:center;gap:6px;background:var(--paper);border-radius:5px;padding:5px 8px;color:var(--ink);font-weight:600;font-size:11px}.status-dot{width:5px;height:5px;background:var(--paper);border-radius:50%}.pending .destination-top,.pending h2{color:var(--ink)}.pending .status{color:var(--ink);background:var(--paper)}.pending .status-dot{background:var(--paper)}.pending .destination-meta{color:var(--ink)}.destination-note{font-size:11px;color:var(--ink);margin-top:12px}.acknowledge{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.acknowledge p{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink)}.acknowledge button{background:var(--paper);color:var(--ink);min-height:56px;width:100%;margin-top:12px;padding:12px;font-size:16px}.acknowledge button:hover{background:var(--paper)}.weight-form{padding:24px 25px 19px}.weight-form>label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink);margin-bottom:10px}.weight-form>label>span{font-size:11px;color:var(--ink)}.weight-input{border:1.5px solid var(--line);border-radius:9px;display:flex;align-items:center;height:90px;padding-right:22px;background:var(--paper);box-shadow:none}.weight-input:focus-within{outline:3px solid var(--focus);outline-offset:3px}.weight-input input{font-size:44px;letter-spacing:-.035em;font-weight:500;text-align:left;border:0;height:100%;min-width:0;border-radius:9px;padding:12px 20px;background:transparent;font-variant-numeric:tabular-nums}.weight-input input:focus-visible{outline:none}.weight-input input::placeholder{color:var(--ink)}.weight-input>span{color:var(--ink);font-size:22px;font-weight:400}.bushel-estimate{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;color:var(--ink)}.bushel-estimate>strong{font-size:24px;color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.bushel-estimate>strong>span{font-size:14px;font-weight:400;letter-spacing:0}.conversion{font-size:11px;color:var(--ink);text-align:right;margin-top:5px}.notes{margin:21px 0 20px;border-top:1px solid var(--line);padding-top:15px}.notes summary{cursor:pointer;font-size:11px;color:var(--ink);padding:5px 0}.notes summary span{font-size:11px;color:var(--ink);margin-left:5px}.notes textarea{margin-top:10px;font-size:12px}.record-button{height:62px;min-height:62px;background:var(--paper);border:1px solid var(--line);width:100%;color:var(--ink);padding:12px 20px;border-radius:9px;justify-content:flex-start;gap:12px;font-size:16px;box-shadow:none}.record-button:hover{background:var(--paper)}.record-button:disabled{opacity:1;background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:none}.record-weight{margin-left:auto;font-size:12px;color:var(--ink);font-weight:400}.record-button:disabled .record-weight{color:var(--ink)}.save-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--ink);margin-top:12px}.harvest-aside{display:flex;flex-direction:column;gap:23px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.section-heading h2{display:flex;align-items:center;gap:7px;font-size:13px}.section-heading>svg{color:var(--ink)}.field-overview{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:23px 23px 11px}.field-overview>.section-heading{margin-bottom:22px}.field-overview>h3{font-size:22px;font-weight:600;letter-spacing:-.025em}.field-overview>p{font-size:11px;color:var(--ink);margin-top:6px}.field-overview>p span{padding:0 6px}.field-harvest{margin:22px 0 19px}.field-harvest strong{font-size:40px;letter-spacing:-.045em;display:block;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.field-harvest>span{display:block;font-size:11px;color:var(--ink);margin-top:8px}.field-mini{display:grid;grid-template-columns:1.2fr 1fr;padding-bottom:21px;border-bottom:1px solid var(--line)}.field-mini>div+div{border-left:1px solid var(--line);padding-left:22px}.field-mini strong{display:block;font-size:19px;letter-spacing:-.02em;font-weight:500;font-variant-numeric:tabular-nums}.field-mini strong span{font-size:11px;color:var(--ink)}.field-mini>div>span{font-size:11px;color:var(--ink);display:block;margin-top:7px}.progress-label{display:flex;justify-content:space-between;gap:10px;color:var(--ink);font-size:11px;margin:19px 0 10px}.progress-label strong{font-weight:500;color:var(--ink)}.progress{height:7px;background:var(--paper);border-radius:10px;overflow:hidden;min-width:50px}.progress>span{height:100%;display:block;border-radius:10px;background:var(--paper)}.progress.near-full>span{background:var(--paper)}.field-overview>.text-button{width:100%;margin-top:12px;font-size:11px}.destination-capacity{padding:0 2px}.destination-capacity .section-heading{margin-bottom:14px}.destination-capacity .quiet{font-size:11px}.capacity-number{display:flex;gap:7px;align-items:baseline;margin-bottom:11px}.capacity-number strong{font-size:22px;letter-spacing:-.025em;font-weight:500}.capacity-number>span{font-size:11px;color:var(--ink)}.destination-capacity>.progress-label{margin-top:10px}.recent-panel{border-top:1px solid var(--line);padding-top:20px}.recent-panel .section-heading{margin-bottom:7px}.recent-panel .text-button{font-size:11px}.recent-load{display:flex;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.load-direction{background:var(--paper);width:33px;height:33px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ink)}.recent-load>div:nth-child(2){min-width:0}.recent-load strong{font-size:13px;display:block;font-weight:500}.recent-load strong span{font-weight:400;color:var(--ink);font-size:11px}.recent-load>div>span{display:block;color:var(--ink);font-size:11px;margin-top:6px}.recent-load>time{font-size:11px;color:var(--ink);margin-left:auto;white-space:nowrap}.field-tip{display:flex;gap:9px;color:var(--ink);padding:0 1px}.field-tip p{font-size:11px;line-height:1.65}.field-tip svg{margin-top:2px}.destination-picker{margin:18px 25px 0;padding:20px 0;border-bottom:1px solid var(--line)}.destination-picker h3{font-size:15px}.destination-picker>p{font-size:12px;color:var(--muted);margin:8px 0 13px}.destination-options{display:flex;flex-direction:column;gap:8px;margin:15px 0}.destination-options button{justify-content:flex-start;text-align:left;padding:12px 14px;border:1px solid var(--line);min-height:64px;gap:12px}.destination-options button.chosen{border-color:var(--line);background:var(--paper)}.destination-options button>span{flex:1}.destination-options strong{display:block;font-size:14px}.destination-options small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.check-label,.warning-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin-top:16px;font-weight:400;line-height:1.6;font-size:12px}.check-label input,.warning-check input{width:21px;height:21px;min-height:21px;flex-shrink:0;accent-color:var(--green);margin:0}.warning-check{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:14px;color:var(--ink);margin:16px 0}.pending-request{padding:15px;background:var(--paper);border:1px solid var(--line);border-radius:8px;font-size:12px;margin:15px 0}.pending-request p{margin-top:7px;color:var(--ink)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:25px;padding:23px 0}.stat{padding:2px 24px}.stat+.stat{border-left:1px solid var(--line)}.stat-label{display:flex;justify-content:space-between;gap:10px;color:var(--ink);font-size:11px;align-items:center}.stat-label svg{color:var(--ink)}.stat-value{font-size:29px;letter-spacing:-.035em;margin-top:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-value>span{font-size:12px;margin-left:6px;letter-spacing:0;color:var(--ink)}.stat p{font-size:11px;margin-top:8px;color:var(--ink)}.dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.field-progress-list{padding:0 24px}.field-progress-item{display:grid;grid-template-columns:1fr auto;gap:16px;padding:23px 0;border-bottom:1px solid var(--line)}.field-progress-item:last-child{border:0}.field-progress-item h3{font-size:14px}.field-progress-item p{font-size:11px;color:var(--muted);margin-top:5px}.field-progress-item>.progress{grid-column:1/-1;height:6px}.field-progress-item>strong{font-size:18px;letter-spacing:-.025em}.field-progress-item>strong>span{font-size:11px;color:var(--muted);font-weight:400}.storage-total{padding:23px 24px 18px;font-size:34px;letter-spacing:-.035em}.storage-total>span{font-size:15px;color:var(--ink)}.storage-total p{font-size:11px;color:var(--ink);letter-spacing:0;margin-top:5px}.storage-mini{padding:0 24px 18px}.storage-mini>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11px}.storage-mini span{font-size:11px;color:var(--ink)}.storage-summary>.text-button{margin:0 24px 10px}.session-list{margin-top:25px}.session-row{display:flex;align-items:center;gap:20px;padding:20px 25px;border-bottom:1px solid var(--line)}.session-row>span:first-child{min-width:140px;font-weight:500}.session-row small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.session-row>span:last-child{margin-left:auto;color:var(--ink);font-size:11px;max-width:250px}.inline-select select{width:auto;min-width:160px;background:var(--paper)}.storage-strip{display:flex;gap:0;margin:5px 0 30px;padding-bottom:28px;border-bottom:1px solid var(--line)}.storage-strip>div{flex:1;padding-left:30px;border-left:1px solid var(--line)}.storage-strip>div:first-child{border:0;padding-left:0}.storage-strip span{display:block;font-size:11px;color:var(--ink)}.storage-strip strong{display:block;font-size:31px;margin-top:12px;letter-spacing:-.035em;font-weight:500}.storage-strip small{font-size:14px;font-weight:400;color:var(--ink)}.bins-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bin-card{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:22px}.bin-top{display:flex;align-items:center;gap:12px}.bin-icon{width:44px;height:44px;background:var(--paper);border-radius:10px;color:var(--ink);display:flex;align-items:center;justify-content:center}.bin-top h2{font-size:18px}.bin-top span{font-size:11px;color:var(--ink);display:block;margin-top:5px}.bin-top .icon-button{margin-left:auto;width:32px}.bin-inventory{margin:27px 0 20px;flex-wrap:wrap}.storage-weight{margin:8px 0 0;font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bin-inventory>.storage-weight{flex-basis:100%}.bin-inventory strong{display:block;font-size:36px;letter-spacing:-.035em;font-weight:500;font-variant-numeric:tabular-nums}.bin-inventory>span{display:block;font-size:11px;color:var(--ink);margin-top:6px}.bin-percent{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-top:10px;color:var(--ink)}.bin-percent>strong{font-weight:500}.bin-percent>span{font-size:11px}.bin-details{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.bin-details span{display:block;font-size:11px;color:var(--ink)}.bin-details strong{display:block;margin-top:7px;font-size:13px;font-weight:500}.bin-note{display:flex;gap:5px;align-items:center;margin-top:20px;font-size:11px;color:var(--ink)}.inactive{background:var(--paper)}.info-note{display:flex;gap:10px;margin:23px 0;color:var(--ink);max-width:86ch}.info-note p{font-size:11px;line-height:1.7}.info-note svg{margin-top:2px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}th{padding:15px 22px;background:var(--paper);color:var(--ink);font-size:11px;font-weight:500;border-bottom:1px solid var(--line)}td{padding:21px 22px;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}td>strong{font-size:12px;display:block}td small{display:block;font-size:11px;color:var(--ink);margin-top:6px;max-width:250px;overflow:hidden;text-overflow:ellipsis}td .progress{margin-top:9px;height:4px;max-width:110px}td .badge{margin-left:7px;font-size:8px;padding:3px 5px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;background:var(--paper);font-size:11px;padding:5px 8px;color:var(--ink);font-weight:500}.badge.green{background:var(--paper);color:var(--ink)}.type-label{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:11px}.records-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px}.list-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 24px;border-bottom:1px solid var(--line)}.list-filters label{display:grid;gap:6px;flex:1 1 150px;font-size:12px;color:var(--ink)}.list-filters select{width:100%;min-width:0;min-height:44px}.list-filters>span,.list-filters>button{min-height:44px;display:flex;align-items:center;font-size:12px}.fields-filters,.storage-filters{padding:0 0 16px;margin-bottom:20px}.fields-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fields-filters .field-name-filter{grid-column:1 / -1}@media(max-width:600px){.fields-filters select{padding-inline:8px;font-size:12px}.fields-filters>button{grid-column:1 / -1;justify-self:start}}@media(max-width:600px){.list-filters{padding:16px}.list-filters label{flex-basis:calc(50% - 6px);min-width:0}.fields-filters,.storage-filters{padding:0 0 16px}}.records-toolbar label{max-width:460px;width:100%}.records-toolbar input{font-size:12px;background:var(--paper);border-color:var(--line);min-height:44px}.records-toolbar>span{white-space:nowrap;font-size:11px;color:var(--ink)}.pagination{padding:16px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--ink);font-size:11px}.pagination>div{display:flex;gap:8px}.pagination button{font-size:11px;min-height:37px;padding:8px 10px}.is-loading{opacity:.5}.voided{color:var(--ink)}.voided strong{text-decoration:line-through}.voided .badge{text-decoration:none}.editor-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:25px}.editor-panel>.section-heading{margin-bottom:18px}.editor-panel h2{font-size:17px}.editor-panel>.muted{margin-bottom:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid .wide{grid-column:1/-1}.destination-variety-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 18px;align-items:start}.destination-variety-row>div{min-width:0}.destination-variety-row .destination-mixed-option{margin-top:25px;min-height:48px;gap:10px}.destination-variety-row>p{margin:0;line-height:1.5}.form-grid label{font-size:12px;color:var(--ink)}.form-grid input,.form-grid select,.form-grid textarea{font-size:13px}.editor-panel form>.muted{margin-top:15px;font-size:11px}.empty{padding:45px 25px;text-align:center;color:var(--ink);display:flex;align-items:center;flex-direction:column;gap:12px}.empty h3{color:var(--ink);font-size:17px}.empty p{font-size:12px;max-width:46ch}.empty p button{display:flex;margin:20px auto 0}.empty-small{padding:20px 24px;font-size:12px}.activity-panel{padding:6px 24px}.audit-row{display:flex;gap:16px;padding:25px 0;border-bottom:1px solid var(--line);align-items:flex-start}.audit-row:last-child{border:0}.audit-icon{height:38px;width:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--paper);color:var(--ink);flex-shrink:0}.audit-icon.amber{background:var(--paper);color:var(--ink)}.audit-row>div:nth-child(2){flex:1;min-width:0}.audit-row h3{font-size:13px}.audit-row p{font-size:11px;color:var(--ink);margin-top:5px}.audit-row p span{margin:0 5px}.audit-row>time{color:var(--ink);font-size:11px;white-space:nowrap;padding-top:4px}.audit-detail{margin-top:10px;font-size:12px;color:var(--ink)}.audit-reason{font-size:12px;color:var(--ink);margin-top:8px;font-style:italic}.audit-row details{margin-top:11px;color:var(--ink);font-size:11px}.audit-row summary{cursor:pointer;min-height:30px;padding-top:7px}.audit-values{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:var(--paper);padding:15px;margin-top:10px;border-radius:8px}.audit-values>div{min-width:0}.audit-values pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);max-height:380px;overflow:auto}.panel-footnote{font-size:11px;color:var(--ink);padding:16px 24px;border-top:1px solid var(--line)}.team-panel{margin-top:25px}.team-row{padding:18px 24px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.team-row:last-child{border:0}.team-row>div:nth-child(2){flex:1}.team-row strong{font-size:13px;display:block}.team-row span{font-size:11px;color:var(--ink);display:block;margin-top:5px}.demo-settings{border-top:1px solid var(--line);padding:25px 0;margin-top:25px}.demo-settings p{font-size:12px;color:var(--ink);margin:10px 0 18px}.demo-settings .form-actions{justify-content:flex-start}.welcome{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.welcome-story{background:var(--paper);color:var(--ink);padding:50px 64px;display:flex;flex-direction:column;justify-content:space-between;gap:60px}.welcome-story .brand{color:var(--ink)}.welcome-story .brand img{background:var(--paper)}.welcome-story>div:nth-child(2)>svg{color:var(--ink);margin-bottom:30px}.welcome-story h1{font-size:58px;line-height:1.12;letter-spacing:-.04em;font-weight:500}.welcome-story p{font-size:15px;color:var(--ink);max-width:37ch;margin-top:24px}.welcome-story>span{font-size:11px;color:var(--ink)}.welcome-form{display:flex;align-items:center;justify-content:center;padding:50px;background:var(--paper)}.welcome-form>div{max-width:380px;width:100%}.welcome-form h2{font-size:28px;font-weight:500;letter-spacing:-.035em}.welcome-form>div>p{font-size:13px;color:var(--ink);margin:16px 0 30px}.welcome-form form{display:flex;flex-direction:column;gap:18px;margin-bottom:18px}.welcome-form small{display:block;text-align:center;font-size:11px;color:var(--ink);margin-top:16px}.setup-note{display:flex;gap:15px;padding:20px;background:var(--paper);border-radius:10px;color:var(--ink);margin-bottom:24px}.setup-note p{font-size:12px}.setup-note strong{display:block;font-size:13px;color:var(--ink);margin-bottom:6px}.loading-screen,.fatal{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;gap:24px;text-align:center}.loading-screen p{color:var(--muted);font-size:13px}.loading-screen .error-notice{max-width:520px;text-align:left}.skeleton{width:280px;height:100px;border-radius:10px;background:var(--paper)}.fatal p{max-width:60ch;color:var(--muted)}.fatal button{background:var(--green);color:var(--ink);padding:15px 25px}@media(min-width:1500px){.main{padding-top:44px}.harvest-layout{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:34px}.weight-input{height:104px}.weight-input input{font-size:51px}.destination-board h2{font-size:48px}.destination-board{padding:24px}.weight-form{padding-top:29px}.harvest-aside{gap:28px}}@media(max-width:1200px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.sidebar .brand>div{font-size:19px}.sidebar .brand img{width:36px}.workspace{margin-left:200px}.main{padding:28px 25px 35px}.topbar{padding:0 25px}.demo-banner{padding-left:25px;padding-right:25px}.toast{left:calc(50% + 100px)}.harvest-layout{gap:20px;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr)}.entry-context{padding:20px}.destination-board{margin:0 20px;padding:18px}.weight-form{padding:22px 20px 17px}.entry-panel .panel-title{padding:21px 20px}.field-overview{padding:21px 20px 10px}.stat{padding:0 17px}.stat-value{font-size:25px}.bins-grid{grid-template-columns:repeat(2,1fr)}.date-label{display:none}.app-footer{padding-left:25px;padding-right:25px}}@media(max-width:1000px){.sidebar{width:180px;padding:27px 10px 15px}.sidebar .brand{gap:7px;padding:0 4px}.sidebar .brand>div{font-size:17px}.sidebar .brand span{font-size:7px}.sidebar .brand img{width:33px;height:33px}.sidebar nav button,.sidebar-bottom>button{font-size:12px;padding:12px 10px;gap:10px}.workspace{margin-left:180px}.topbar{height:67px}.topbar-right{gap:12px}.harvest-layout{grid-template-columns:1fr}.harvest-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.recent-panel{grid-column:2;grid-row:1/3}.destination-capacity{grid-column:1}.field-tip{grid-column:1/-1}.field-overview>.section-heading{margin-bottom:15px}.field-harvest{margin:19px 0}.field-harvest strong{font-size:34px}.entry-context{grid-template-columns:1fr 1.4fr}.destination-board h2{font-size:44px}.stats-row{grid-template-columns:1fr 1fr;gap:22px 0}.stat:nth-child(3){border-left:0}.dashboard-grid{grid-template-columns:1fr}.storage-strip strong{font-size:26px}.storage-strip>div{padding-left:18px}.session-row{flex-wrap:wrap;gap:12px}.session-row>span:last-child{margin-left:0;flex-basis:100%;max-width:none}.toast{left:calc(50% + 90px)}.demo-banner{flex-wrap:wrap;padding:8px 25px;gap:5px}.demo-banner label{margin-left:auto}.welcome-story{padding:45px 35px}.welcome-story h1{font-size:48px}.welcome-form{padding:35px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s ease-out;width:224px;padding:28px 18px 20px}.sidebar.open{transform:translate(0)}.sidebar .brand>div{font-size:20px}.sidebar .brand img{width:38px;height:38px}.sidebar .brand span{font-size:8px}.sidebar nav button,.sidebar-bottom>button{font-size:14px;min-height:49px}.close-nav{display:flex;position:absolute;right:5px;top:4px;width:29px;min-height:29px;color:var(--ink)}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:var(--paper);border-radius:0;width:100%;height:100%}.nav-scrim:hover{background:var(--paper)}.workspace{margin-left:0}.topbar{height:66px;padding:0 18px;gap:10px}.mobile-menu{display:flex;width:36px;padding:7px}.breadcrumb{margin-right:auto;font-size:11px;gap:8px}.breadcrumb>span,.breadcrumb{font-size:0}.breadcrumb strong{font-size:13px}.topbar-right{gap:10px}.connection{font-size:11px;gap:5px}.year-control select{width:68px}.year-control>svg{display:none}.avatar{width:31px;height:31px;font-size:11px}.main{padding:27px 20px 32px}.page-heading{margin-bottom:23px;gap:15px;align-items:flex-start}.page-heading h1{font-size:28px}.page-heading p{font-size:12px;margin-top:9px;line-height:1.7}.page-heading>.primary,.page-heading>.secondary,.page-heading-actions>.primary,.page-heading-actions>.secondary{font-size:11px;padding:10px 13px;white-space:nowrap;min-height:44px}.demo-banner{padding:9px 20px;font-size:11px}.demo-detail{display:none}.demo-banner label{font-size:0;gap:0}.demo-banner select{font-size:11px;max-width:180px;min-height:28px}.system-banner{padding:13px 20px;font-size:11px;align-items:flex-start}.app-footer{padding:0 20px 22px;font-size:11px}.app-footer>span:first-child{display:none}.toast{left:50%;font-size:12px;min-width:270px}.welcome{grid-template-columns:1fr}.welcome-story{padding:25px 25px 35px;gap:40px}.welcome-story h1{font-size:41px}.welcome-story>div:nth-child(2)>svg{display:none}.welcome-story>span{display:none}.welcome-story p{font-size:13px;margin-top:17px;max-width:44ch}.welcome-form{padding:35px 25px 45px}.welcome-form>div{max-width:480px}.welcome-form h2{font-size:25px}}@media(max-width:520px){.main{padding:25px 14px 30px}.topbar{padding:0 12px}.connection span{display:none}.topbar-right{gap:8px}.demo-banner{padding:8px 14px}.page-heading{flex-wrap:wrap;gap:15px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.page-heading>.primary,.page-heading>.secondary,.page-heading-actions>.primary,.page-heading-actions>.secondary{font-size:12px}.harvest-layout{gap:24px}.entry-panel .panel-title{padding:19px 17px}.panel-title{padding:18px}.panel-title h2{font-size:14px}.entry-context{padding:19px 17px 18px;gap:12px;grid-template-columns:1fr 1.35fr}.entry-context select{font-size:13px;padding-left:12px;min-height:52px}.entry-context label{font-size:11px}.destination-board{margin:0 17px;padding:18px 16px}.destination-board h2{font-size:39px;line-height:1.13;margin:15px 0}.destination-meta{gap:8px;font-size:11px}.destination-note,.destination-top{font-size:11px}.destination-top button{min-height:38px;font-size:11px}.destination-top button:hover{background:var(--paper)}.weight-form{padding:23px 17px 18px}.weight-form>label{font-size:12px}.weight-form>label>span{font-size:11px}.weight-input{height:91px}.weight-input input{font-size:46px}.bushel-estimate{font-size:12px;margin-top:18px}.bushel-estimate>strong{font-size:27px}.record-button{min-height:66px;font-size:17px;padding:15px}.save-note{font-size:11px;line-height:1.5}.notes summary{font-size:12px;min-height:36px;padding-top:10px}.harvest-aside{display:flex;flex-direction:column;gap:24px}.harvest-aside>section{width:100%}.field-overview{padding:23px 22px 10px}.field-overview>.section-heading{margin-bottom:21px}.field-harvest strong{font-size:40px}.field-mini strong,.field-overview h3{font-size:22px}.field-overview p,.field-mini>div>span,.progress-label,.field-harvest>span{font-size:11px}.recent-load{padding:15px 0}.recent-load strong{font-size:14px}.recent-load>div>span{font-size:11px}.recent-load>time{font-size:11px}.field-tip p{font-size:11px}.destination-capacity{padding:0 7px}.recent-panel{padding:22px 6px 0}.destination-picker{margin:17px 17px 0}.acknowledge button{font-size:15px;min-height:60px}.acknowledge p{font-size:11px}.stats-row{padding:20px 0;gap:25px 0}.stat{padding:0 17px}.stat-value{font-size:26px}.stat-value>span{font-size:11px}.stat-label{font-size:11px}.stat-label svg{width:16px}.stat p{font-size:11px;max-width:18ch}.dashboard-grid{gap:20px}.storage-strip{flex-wrap:wrap;gap:22px;padding-bottom:24px}.storage-strip>div{min-width:42%;padding:0;border:0}.storage-strip>div:last-child{flex-basis:100%}.storage-strip strong{font-size:30px;margin-top:9px}.bins-grid{grid-template-columns:1fr;gap:18px}.bin-card{padding:24px}.bin-inventory strong{font-size:40px}.bin-top h2{font-size:20px}.bin-percent{font-size:11px}.bin-percent>span{font-size:11px}.bin-details strong{font-size:14px}.bin-details span,.bin-note{font-size:11px}.editor-panel{padding:19px 17px}.form-grid{grid-template-columns:1fr;gap:18px}.form-grid .wide{grid-column:auto}.form-actions{gap:9px}.form-actions button{min-height:48px;font-size:12px}.records-toolbar{padding:17px;flex-direction:column;align-items:stretch;gap:10px}.records-toolbar input{min-height:48px;font-size:11px}.records-toolbar>span{font-size:11px}td{padding:19px 17px}th{padding:14px 17px}.pagination{padding:15px}.pagination button{font-size:11px;min-height:44px}.activity-panel{padding:0 16px}.audit-row{gap:11px;padding:23px 0}.audit-icon{width:32px;height:32px}.audit-row>time{display:none}.audit-row h3{font-size:13px}.audit-values{grid-template-columns:1fr}.audit-row details{font-size:11px}.audit-row summary{min-height:44px;padding-top:13px}.session-row{padding:18px;gap:10px;font-size:12px}.session-row>span:first-child{min-width:125px}.section-heading .text-button{min-height:44px;font-size:11px}.team-row{padding:18px}.info-note p,.type-label{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.load-history{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.load-history>p{margin-top:12px}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.destination-top button{min-height:44px;min-width:74px}.sidebar-bottom .docs-nav-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px 16px;color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;border-radius:8px}.sidebar-bottom .docs-nav-link:hover{background:var(--surface-hover);color:var(--ink)}.sidebar-bottom .docs-nav-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root{color-scheme:dark;--canvas: #0a1e3a;--paper: #102a49;--soft: #173654;--surface-hover: #204462;--ink: #f5f8fc;--ivory: #fff7d6;--muted: #94a3b8;--line: #2d4a67;--control-border: #5f7891;--green: #b7f34a;--green-dark: #ceff72;--on-accent: #041a15;--focus: #ffe047;--success-surface: #0d3b36;--success-border: #168c72;--success-text: #62f0c1;--warning-surface: #443711;--warning-border: #a88612;--amber: #ffe047;--error-surface: #3b252e;--error-border: #ba776f;--red: #ffb2a8;background:var(--canvas)}body,.workspace{background:var(--canvas)}::selection{background:var(--green);color:var(--on-accent)}button:hover{background:var(--surface-hover)}input,select,textarea{background:#0d2644;border-color:var(--control-border);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:disabled,select:disabled,textarea:disabled{background:var(--soft);color:var(--muted)}input,textarea{caret-color:var(--green)}input[type=checkbox]{accent-color:var(--green)}.primary,.record-button,.fatal button{background:var(--green);color:var(--on-accent);border-color:var(--green)}.primary:hover,.record-button:hover,.fatal button:hover{background:var(--green-dark);color:var(--on-accent)}.secondary:hover{background:var(--surface-hover)}.text-button{color:var(--green)}.text-button:hover{background:var(--soft)}.danger{background:#943f45;color:#fff3ef}.danger:hover{background:#ab4a50}.danger-text,.disconnected{color:var(--red)}.error-notice,.system-banner{background:var(--error-surface);border-color:var(--error-border);color:#ffd0c6}.error-notice svg,.system-banner svg,.system-banner button{color:#ffd0c6}.sidebar{background:var(--canvas);border-color:var(--line);padding-top:20px;overflow-y:auto}.brand{position:relative;display:block;width:188px;height:116px;overflow:hidden;flex-shrink:0}.brand img{position:absolute;left:-22%;top:-25%;width:144%;height:auto;max-width:none;object-fit:contain}.sidebar>.brand{padding:0}.tool-name{margin:4px 0 24px;color:#e8eef5;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:.02em}.brand .sr-only{margin:-1px;letter-spacing:0;font-size:1px}.farm-label{padding-top:20px;padding-bottom:16px;color:var(--muted)}.farm-dot,.nav-dot{background:var(--green)}.sidebar nav button,.sidebar-bottom>button{color:#bdcbe0}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:var(--soft);color:var(--ink)}.sidebar nav button.selected,.sidebar-bottom>button.selected{background:#223d36;color:#dcf8aa}.season-note,.season-note span{color:var(--muted);border-color:var(--line)}.season-note svg{color:#d9cd89}.topbar{background:#081830;border-color:var(--line)}.breadcrumb,.breadcrumb span{color:var(--muted)}.breadcrumb strong{color:var(--ivory)}.page-back{min-width:44px;min-height:44px;flex-shrink:0;margin-bottom:12px}.quick-record{width:44px;height:44px;border-radius:50%;background:var(--navigation);color:var(--on-accent);flex-shrink:0}.quick-record:hover{background:#d4f48f;color:#10221a}.brand-home{display:block;padding:0;border:0;background:transparent;text-align:left;color:inherit}.brand-home:hover{background:transparent}.dashboard-jobs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.dashboard-jobs button{min-height:48px}@media(max-width:600px){.dashboard-jobs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboard-jobs button{padding:12px 10px}}@media(max-width:760px){.breadcrumb .topbar-page-title{display:none}.mobile-topbar-logo{display:block;position:relative;width:84px;height:52px;overflow:hidden;flex-shrink:0;padding:0;border:0;background:transparent}.mobile-topbar-logo img{position:absolute;width:144%;height:auto;max-width:none;left:-22%;top:-25%}}.year-control,.year-control select{color:var(--ivory)}.connection{color:#c7e99d}.connection.disconnected{color:var(--red)}.avatar{background:#243d42;color:#e4f4b9;border-color:#527077}.page-heading p,.date-label,.app-footer{color:var(--muted)}.demo-banner{background:#1a2a40;border-color:#3b4b63;color:#d0dcf0}.demo-banner strong{color:var(--ivory)}.demo-banner select{background:var(--canvas);border-color:var(--control-border);color:var(--ink)}.toast{background:#244833;color:#efffcf;box-shadow:0 10px 30px #040b1855}.toast button{color:#efffcf}.toast button:hover{background:#355e43}.entry-panel,.panel{background:var(--paper);border-color:var(--line)}.panel-title{border-color:var(--line)}.panel-title h2,.section-heading h2{color:var(--ivory)}.panel-title>span,.panel-title>svg{color:var(--muted)}.entry-panel .panel-title h2 svg{color:var(--green)}.entry-context label{color:#d0daea;font-size:12px}.entry-context select{background:#101d31;border-color:var(--control-border);color:var(--ink)}.destination-board{background:var(--success-surface);border-color:var(--success-border)}.destination-board h2{color:#ddf6b0}.destination-top{color:#c0ddbc;font-size:12px}.destination-top button{color:#dcf4c6}.destination-top button:hover{background:#254737}.destination-meta{color:#bdd9c4;font-size:11px}.destination-note{color:#c2d9c9}.status{background:#2c4b35;color:#dcfbb3;font-size:11px}.status-dot{background:#b9e76d}.destination-board.pending{background:var(--warning-surface);border-color:var(--warning-border)}.pending .destination-top,.pending h2,.pending .destination-note,.pending .destination-top button{color:#ffe2a2}.pending .status{background:#54421f;color:#ffe4a4}.pending .status-dot{background:#ffd573}.pending .destination-meta{color:#ecd6a8}.pending .destination-top button:hover{background:#54421f}.acknowledge{border-color:#876b35}.acknowledge p{color:#ffe2a2}.acknowledge button{background:#f4ce76;color:#2b2110}.acknowledge button:hover{background:#ffe19c;color:#2b2110}.weight-form>label{color:#e0e8f5}.weight-form>label>span{color:var(--muted)}.weight-input{background:#0e1c30;border-color:#819caa}.weight-input:focus-within{outline-color:var(--green)}.weight-input input{color:var(--ivory);background:transparent}.weight-input input::placeholder{color:#a3b5cc}.weight-input>span{color:#bccbde}.bushel-estimate{color:#c0d0e3}.bushel-estimate>strong{color:#d4f593}.conversion,.notes summary,.notes summary span{color:var(--muted)}.notes{border-color:var(--line)}.record-weight{color:#234222;font-weight:500}.record-button:disabled{background:#304338;border-color:#64765b;color:#c0cfb8}.record-button:disabled .record-weight{color:#c0cfb8}.save-note{color:#bbc9d9}.section-heading>svg{color:#a7bbce}.field-overview{background:#17283c;border-color:#384e65}.field-overview>h3,.field-harvest strong,.field-mini strong{color:var(--ivory)}.field-overview>p,.field-harvest>span,.field-mini strong span,.field-mini>div>span{color:#b8c9dc}.field-mini,.field-mini>div+div{border-color:#3b5067}.progress-label{color:#bbcbe0}.progress-label strong{color:#d9e5f3}.progress{background:#35445a}.progress>span{background:linear-gradient(90deg,#43ca8c,#bfe565)}.progress.near-full>span{background:#ebbd5c}.capacity-number strong{color:var(--ivory)}.capacity-number>span{color:#bacade}.recent-panel,.recent-load{border-color:var(--line)}.load-direction{background:var(--navigation-surface);color:var(--navigation)}.recent-load strong{color:#e4edf6}.recent-load strong span,.recent-load>div>span,.recent-load>time,.field-tip{color:#b4c5da}.destination-picker{border-color:var(--line)}.destination-picker>p{color:var(--muted)}.destination-options button{background:var(--paper);border-color:var(--control-border);color:var(--ink)}.destination-options button.chosen{background:#223e34;border-color:#afd67a;color:#e6f7ca}.destination-options small{color:#bacbd9}.warning-check,.pending-request{background:var(--warning-surface);border-color:var(--warning-border);color:#ffe3a9}.pending-request p{color:#efd9ac}.stats-row{background:var(--paper);border-color:var(--line)}.stat+.stat{border-color:var(--line)}.stat-label,.stat-label svg{color:#c0cfe1}.stat-value{color:var(--ivory)}.stat-value>span,.stat p{color:var(--muted)}.field-progress-item{font-size:16px;border-color:var(--line)}.field-progress-item h3,.field-progress-item .field-record-link{font-size:18px;line-height:1.4}.field-progress-item p{font-size:14px;line-height:1.5}.fields-table td{font-size:16px}.fields-table td:first-child strong{font-size:18px;line-height:1.4}.fields-table td small{font-size:14px;line-height:1.5}.field-progress-item p,.field-progress-item>strong>span{color:var(--muted)}.storage-total{color:var(--ivory)}.storage-total>span,.storage-total p,.storage-mini span{color:var(--muted)}.session-row{border-color:var(--line)}.session-row small{color:var(--muted)}.session-row>span:last-child{color:#c3dfae}.inline-select select{background:var(--soft);color:var(--ink)}.storage-strip,.storage-strip>div{border-color:var(--line)}.storage-strip strong{color:var(--ivory)}.storage-strip span,.storage-strip small{color:var(--muted)}.bin-card{background:var(--paper);border-color:var(--line)}.bin-icon{background:#20392f;color:#c3e88a}.bin-top h2,.bin-inventory strong{color:var(--ivory)}.bin-top span,.bin-inventory>span{color:var(--muted)}.bin-percent{color:#d2e4b5}.bin-details{border-color:var(--line)}.bin-details span,.bin-note{color:var(--muted)}.bin-details strong{color:var(--ink)}.inactive{background:#172338}.info-note{color:var(--muted)}th{background:#101f33;color:#c4d2e6;border-color:var(--line)}tbody>tr:nth-child(odd){background:var(--paper)}tbody>tr:nth-child(2n){background:#203650}tbody>tr:focus-within{background:#284239}@media(hover:hover){tbody>tr:hover{background:#284239}}td{border-color:var(--line)}td small{color:#b4c4d9}.badge{background:#2b3d55;color:#e0e9f3}.badge.green{background:#294730;color:#dcf6b6}.type-label{color:#c3d2e2}.records-toolbar input{background:#0e1c30;border-color:var(--control-border)}.records-toolbar>span{color:var(--muted)}.pagination{border-color:var(--line);color:var(--muted)}.voided{color:#aab8c9}.editor-panel{background:var(--paper);border-color:var(--control-border)}.form-grid label{color:#d2ddeb}.empty{color:#c1d59e}.empty h3{color:var(--ivory)}.audit-row{border-color:var(--line)}.audit-icon{background:#233f35;color:#d0eea5}.audit-icon.amber{background:#514223;color:#ffe2a0}.audit-row p,.audit-row>time,.audit-reason{color:var(--muted)}.audit-detail{color:#d0e8ad}.audit-row details{color:#cee4b8}.audit-values{background:#0d1c2f}.audit-values pre{color:#ccdcee}.panel-footnote,.team-row,.demo-settings,.load-history{border-color:var(--line)}.panel-footnote,.team-row span,.demo-settings p{color:var(--muted)}.welcome{background:var(--canvas)}.welcome-story{background:var(--canvas);color:var(--ivory)}.welcome-story .brand{width:250px;height:155px}.welcome-story .brand img{background:transparent;width:144%;height:auto}.welcome-story .welcome-message>svg{color:#e7cd76;margin-bottom:24px}.welcome-brand{align-self:flex-start}.welcome-story .welcome-brand .tool-name{margin:8px 0 0;max-width:none;color:var(--ivory);font-size:clamp(28px,3vw,36px);line-height:1.2;font-weight:600;letter-spacing:-.025em}.welcome-story{gap:40px}.welcome-message h1{margin:0}.welcome-message p{line-height:1.65}.welcome-form input{min-height:48px;font-size:16px}.welcome-form .primary{min-height:48px}.welcome-form small{font-size:13px;line-height:1.6}@media(max-width:760px){.welcome-story{padding:28px 24px;gap:28px}.welcome-form{padding:32px 24px}.welcome-story .welcome-brand .tool-name{font-size:28px}}.welcome-story p,.welcome-story>span{color:#bacbdc}.welcome-form{background:var(--paper)}.welcome-form h2{color:var(--ivory)}.welcome-form>div>p,.welcome-form small{color:#bacbdd}.setup-note{background:#1d3341;color:#c2d6d1}.setup-note strong{color:#dff0b6}.loading-screen,.fatal{background:var(--canvas)}.skeleton{background:var(--soft)}.loading-screen p,.fatal p{color:var(--muted)}.nav-scrim,.nav-scrim:hover{background:#030b17b8}.close-nav{color:#ccd9e9}@media(max-width:1200px){.sidebar .brand{width:176px;height:108px}.sidebar .brand img{width:144%;height:auto}}@media(max-width:1000px){.sidebar .brand{width:160px;height:100px;padding:0}.sidebar .brand img{width:144%;height:auto}.season-note{padding:18px 8px}}@media(max-width:760px){.sidebar .brand{width:188px;height:116px}.sidebar .brand img{width:144%;height:auto}.sidebar{padding-top:25px}.welcome-story .brand{width:200px;height:124px}}@media(max-width:520px){.destination-top button:hover{background:#254737}.pending .destination-top button:hover{background:#54421f}}.tare-dialog-backdrop{z-index:140}.tare-dialog>header p{max-width:58ch;margin:6px 0 0;color:var(--muted)}.tare-dialog .cart-unload{margin-top:14px}.next-load-dialog-backdrop{z-index:140}.next-load-dialog>header p{max-width:52ch;margin:6px 0 0;color:var(--muted)}.next-load-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px}.next-load-dialog-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.next-load-dialog>.secondary.full{min-height:48px;margin-top:20px}.next-load-dialog .cart-unload button{min-height:48px;white-space:normal}@media(max-width:520px){.next-load-dialog .cart-unload .form-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px}.next-load-dialog .cart-unload .form-actions button{width:100%;font-size:14px}}.cart-unload h2{margin:0;font-size:1.3rem}.cart-unload form{display:grid;gap:.75rem;margin-top:1rem}.cart-unload form p{margin:0}.cart-unload form>button.primary{background:var(--action);color:var(--on-action)}.simple-harvest{max-width:960px;margin:0 auto}.simple-field-select{display:flex;align-items:end;gap:24px;margin:0 0 20px}.simple-field-select label{flex:1;max-width:540px}.simple-field-select select{width:100%;font-size:18px;min-height:54px}.simple-field-select>span{color:var(--muted);padding-bottom:16px;font-size:13px}.simple-entry{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px}.compact-destination.destination-board{padding:14px 16px;margin:0;border-radius:8px}.compact-destination-row{display:flex;align-items:center;gap:12px}.compact-destination-row>div{flex:1}.compact-label{font-size:12px;color:var(--muted)}.compact-destination-row h2{font-size:24px;margin:3px 0 0;letter-spacing:-.5px}.compact-destination-row .status{display:flex;gap:4px;align-items:center;font-size:12px}.compact-destination .acknowledge{margin-top:14px}.simple-weight-form.weight-form{padding:20px 0 0;border:0;background:none}.simple-weight-form>label{margin-bottom:8px}.weight-and-save{display:grid;grid-template-columns:1fr 230px;gap:14px}.simple-weight-form .weight-input{margin:0}.simple-weight-form .weight-input input{height:88px;font-size:46px}.simple-weight-form .record-button{margin:0;min-height:88px;height:auto;font-size:19px}.simple-weight-form .notes{margin:16px 0 0}.field-weight-log{margin-top:30px}.field-log-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.field-log-heading h2{font-size:22px;margin:0}.field-log-heading>span,.field-log-total>span:last-child{font-size:13px;color:var(--muted)}.field-log-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 0}.field-log-total>span:first-child{display:flex;align-items:baseline;gap:12px;font-size:13px;color:var(--muted)}.field-log-total strong{font-size:24px;color:var(--ink)}.simple-log-table{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper)}.simple-log-table table{width:100%;min-width:0;table-layout:fixed}.simple-log-table th:first-child{width:32%}.simple-log-table th:nth-child(3){width:25%}.simple-log-table th:last-child{width:14%}.simple-log-table td{overflow-wrap:anywhere}.simple-log-table td:first-child small{display:block;color:var(--muted);margin-top:4px;font-size:12px}.simple-log-table td strong{font-size:18px;white-space:nowrap}.simple-log-table td strong span{font-size:12px;color:var(--muted);font-weight:400}.simple-log-table .text-button{min-height:44px}@media(max-width:600px){.simple-harvest .page-heading{margin-bottom:20px}.simple-field-select{gap:0;margin-bottom:14px}.simple-field-select>span{display:none}.simple-entry{padding:14px}.compact-destination.destination-board{padding:12px}.compact-destination-row{gap:8px;flex-wrap:wrap}.compact-destination-row>svg{display:none}.compact-destination-row h2{font-size:22px}.compact-destination-row .status{font-size:11px}.compact-destination-row .text-button{padding:8px 0 8px 4px}.weight-and-save{grid-template-columns:1fr;gap:10px}.simple-weight-form .record-button{min-height:58px}.simple-weight-form .weight-input input{height:76px;font-size:40px}.field-log-heading{display:block}.field-log-heading>span{display:block;margin-top:6px}.field-log-total{display:block}.field-log-total>span:last-child{display:block;margin-top:4px}.simple-log-table th,.simple-log-table td{padding:10px 7px;font-size:12px}.simple-log-table td strong{font-size:15px}.simple-log-table .text-button{padding:4px 0;font-size:12px}}.archive-control{display:block;font-size:12px;color:var(--muted);padding:12px 8px 0}.archive-control select{width:100%;margin-top:8px;font-size:13px}.archive-control select[aria-label="Harvest Year"]{display:block;width:120px;min-height:44px}.unplanted-field{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.unplanted-field small{display:block;margin-top:6px;color:var(--muted)}@media(max-width:520px){.unplanted-field{align-items:stretch;flex-direction:column}}.field-year-switch{display:flex;align-items:center;gap:8px;margin:24px 0 0;flex-wrap:wrap}.field-year-switch label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.field-year-switch select{min-height:44px;max-width:200px}.field-year-switch>span{margin-left:auto;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.field-log-actions{display:flex;align-items:center;gap:16px;margin:16px 0;flex-wrap:wrap}.report-panel{padding:20px;border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:16px 0 24px}.report-panel h3{font-size:20px;margin:0}.report-panel p{font-size:13px;line-height:1.6;color:var(--muted)}.report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.report-metrics span{color:var(--muted);font-size:12px}.report-metrics strong{display:block;font-size:20px;color:var(--ink);margin-bottom:6px;overflow-wrap:anywhere}.report-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.report-actions a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;min-height:44px}@media(max-width:760px){.table-wrap:has(.mobile-stack-table){overflow:visible}.mobile-stack-table{display:block;min-width:0!important;width:100%}.mobile-stack-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-stack-table tbody{display:block;width:100%}.mobile-stack-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:16px;border-bottom:1px solid var(--line)}.mobile-stack-table tbody tr:last-child{border-bottom:0}.mobile-stack-table td{display:block;width:auto;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere;font-size:14px}.mobile-stack-table td:before{content:attr(data-label);display:block;font-size:11px;line-height:1.4;color:var(--muted);margin-bottom:5px;font-weight:400}.mobile-stack-table td:first-child{grid-column:1/-1;padding-bottom:2px}.mobile-stack-table td:first-child:before,.mobile-stack-table td[data-label=Actions]:before{display:none}.mobile-stack-table td:first-child strong{font-size:18px}.fields-table td{font-size:16px}.fields-table td:before{font-size:12px}.mobile-stack-table td small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.mobile-stack-table td[data-label=Actions]{grid-column:2/4;display:flex;justify-content:flex-end;align-items:center;gap:8px}.mobile-stack-table .text-button{min-height:44px;padding:8px 10px}.mobile-stack-table .type-label{font-size:12px;white-space:normal;display:flex;align-items:flex-start}.mobile-stack-table .type-label svg{flex-shrink:0}.mobile-stack-table .progress{width:100%}.crops-table td[data-label=Actions]{grid-column:auto}.field-year-switch>span{flex-basis:100%;margin:4px 0 0 4px}.field-year-switch label{flex:1;justify-content:center}.field-year-switch select{width:100%;max-width:190px}.field-log-actions{gap:8px}.field-log-actions .secondary{padding:10px 12px}.report-panel{padding:16px}.report-actions>button,.report-actions>a{width:100%;justify-content:center}}@media(max-width:380px){.simple-log-table th:first-child{width:30%}.simple-log-table th:nth-child(2){width:30%}.simple-log-table th:nth-child(3){width:24%}.simple-log-table th:last-child{width:16%}.simple-log-table td strong{font-size:14px;white-space:normal}.field-year-switch label{gap:6px;font-size:12px}}.report-field-switch{display:inline-block;max-width:280px;width:calc(100% - 145px);margin-left:12px}.report-field-switch select{width:100%;min-height:44px}.field-year-switch{margin:10px 0 4px;gap:2px;justify-content:flex-start;flex-wrap:nowrap}.field-year-switch label{flex:0 1 auto;display:block}.field-year-switch select{min-height:44px;max-width:96px;width:96px;font-size:13px;padding:7px 10px}.field-year-switch .icon-button{min-width:40px;width:40px;min-height:44px}.field-weight-log{margin-top:12px}.field-log-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:18px}.field-log-identity h2{margin:0 0 6px;font-size:21px;line-height:1.25;color:var(--ivory);overflow-wrap:anywhere}.field-log-identity p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.field-log-summary-total{display:grid;gap:4px;text-align:right;color:var(--muted);font-size:13px}.field-log-summary-total strong{color:var(--ivory);font-size:clamp(20px,3.8vw,28px);font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.field-log-summary-total strong>span{font-size:16px;font-weight:500}.simple-log-table .log-destination{display:block;overflow-wrap:anywhere}.simple-log-table .log-operator{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.task-weights .task-heading{margin-bottom:4px}@media(max-width:420px){.field-log-summary{gap:10px}.field-log-identity h2{font-size:18px}.field-log-identity p,.field-log-summary-total{font-size:12px}}.field-log-heading h2{font-size:21px}.field-log-heading>span{font-size:12px}.field-log-actions{margin:10px 0;gap:10px}.simple-log-table th:first-child{width:30%}.simple-log-table th:nth-child(2){width:29%}.simple-log-table th:nth-child(3){width:auto}.simple-log-table th:last-child{width:44px}.simple-log-table .log-edit{min-width:44px;width:44px;min-height:44px;padding:6px}.simple-log-table td:last-child{padding-left:0;padding-right:0}.log-date{display:block}.simple-log-table td:first-child small{white-space:normal;overflow:visible;text-overflow:clip}.log-time,.log-number{display:inline-block;white-space:nowrap}.log-number{margin-left:3px}@media(max-width:360px){.log-time,.log-number{display:block}.log-number{margin-left:0}}.export-field-switch{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--muted);margin:14px 0 8px}.export-field-switch select{flex:1;max-width:320px;min-width:0}.field-notes{margin:16px 0;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:0 14px}.field-notes summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:14px;font-weight:600}.field-notes summary span{font-weight:400;color:var(--muted);margin-left:6px}.field-notes>p{font-size:12px;line-height:1.5}.field-notes textarea{width:100%;resize:vertical;min-height:70px}.note-actions{display:flex;gap:8px;margin:8px 0 14px}.field-note-list{padding:0;list-style:none}.field-note-list li{border-top:1px solid var(--line);padding:10px 0}.field-note-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5;margin:4px 0}.note-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.note-meta small{font-size:11px;color:var(--muted)}.note-meta>div{display:flex;flex-shrink:0}.destination-picker .editor-panel{margin:12px 0;padding:14px}@media(max-width:600px){.main:has(.report-field-switch){padding-top:12px}.report-field-switch{margin-left:4px;width:calc(100% - 132px)}.field-year-switch label{flex:0 1 auto}.field-year-switch select{max-width:96px;width:96px}.field-log-heading h2{font-size:20px}.simple-log-table td:first-child small,.simple-log-table th{font-size:11px}.field-log-actions .secondary{font-size:12px}}.field-year-switch.with-field-selector{gap:12px;justify-content:space-between;width:100%}.field-year-switch.with-field-selector .report-field-switch{flex:1;min-width:0;max-width:300px;width:auto;margin:0}.field-year-switch.with-field-selector>label:last-child{flex:0 0 96px;margin-left:auto}.field-year-switch.with-field-selector .report-field-switch select{width:100%;max-width:none}.fields-table .field-record-link{font-size:inherit;font-weight:inherit;text-align:left;padding:4px 0;min-height:44px;white-space:normal}.workflow-help{display:inline-block;position:relative;vertical-align:middle}.workflow-help>button{width:44px;height:44px;color:var(--muted)}.workflow-help-text{position:absolute;z-index:30;top:100%;left:0;width:260px;max-width:calc(100vw - 64px);padding:14px;background:var(--surface-hover);color:var(--ink);border:1px solid var(--control-border);border-radius:8px;font-size:14px;font-weight:400;line-height:1.5;box-shadow:0 8px 20px #0005}.delivery-batch{margin:24px 0}.delivery-batch .check-label{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.truck-load-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.truck-load-controls small{flex-basis:100%;color:var(--muted);font-size:13px}.truck-log-number{font-size:13px;color:var(--ivory);margin-top:6px;overflow-wrap:anywhere}.tablet-workspace .workspace{margin-left:0}.tablet-workspace .sidebar{transform:translate(-100%);visibility:hidden;width:260px;z-index:70}.tablet-workspace .sidebar.open{transform:translate(0);visibility:visible}.tablet-workspace .mobile-menu,.tablet-workspace .close-nav{display:flex}.tablet-workspace .nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.tablet-workspace .topbar{height:64px;padding:0 24px}.tablet-jobs{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 24px 0;max-width:1248px;margin:0 auto}.tablet-jobs button{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:76px;padding:12px 4px;background:var(--paper);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:15px}.tablet-jobs button.selected{background:var(--navigation);color:var(--on-accent);border-color:var(--navigation)}.tablet-jobs button:hover{background:var(--navigation-surface);color:var(--ink)}.tablet-workspace .main{max-width:1248px;padding:20px 24px 32px;margin:0 auto;width:100%}.tablet-workspace .simple-harvest{max-width:none}.tablet-workspace .simple-field-select{margin-bottom:16px}.tablet-workspace .simple-field-select label{max-width:none}.tablet-workspace .simple-field-select select{min-height:56px;font-size:20px}.tablet-workspace .simple-entry{padding:20px}.tablet-workspace .compact-destination-row h2{font-size:26px;line-height:1.2}.tablet-workspace .compact-destination-row button{min-height:52px;font-size:16px}.tablet-workspace .truck-load-controls strong{font-size:22px}.tablet-workspace .truck-load-controls button{min-height:52px;margin-left:auto}.tablet-workspace .truck-load-controls small{font-size:13px}.tablet-workspace .weight-input input{font-size:56px;min-height:92px}.tablet-workspace .record-button{min-height:92px;font-size:20px}.tablet-workspace input,.tablet-workspace select{scroll-margin-top:80px}.tablet-workspace .acknowledge button{min-height:56px}.tablet-last-weight{color:var(--muted);font-size:15px;padding:16px 0;line-height:1.5}.tablet-last-weight strong{color:var(--ink)}.tablet-detail-buttons{display:flex;gap:12px}.tablet-detail-buttons button{min-height:52px;flex:1}.tablet-workspace .app-footer{padding:16px 24px}@media(max-width:600px){.tablet-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 12px 0}.tablet-jobs button{flex-direction:row;min-height:54px;font-size:13px;gap:6px}.tablet-jobs svg{width:18px}.tablet-workspace .topbar{padding:0 12px}.tablet-workspace .main{padding:16px 12px 24px}.tablet-workspace .simple-entry{padding:14px}.tablet-workspace .simple-field-select select{font-size:16px}.tablet-workspace .compact-destination-row h2{font-size:22px}.tablet-workspace .truck-load-controls strong{font-size:19px}.tablet-workspace .truck-load-controls button{font-size:14px}.tablet-workspace .weight-input input{font-size:44px;min-height:78px}.tablet-workspace .record-button{min-height:64px}.view-switch{padding:8px;font-size:13px}}.tablet-workspace .workspace{padding-bottom:90px}.tablet-workspace .tablet-jobs{position:fixed;bottom:0;left:0;right:0;z-index:35;max-width:none;margin:0;padding:8px 16px max(8px,env(safe-area-inset-bottom));background:var(--canvas);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tablet-workspace .tablet-jobs button{min-height:62px;font-size:13px;padding:6px;gap:4px}.tablet-workspace .main{max-width:920px;padding-top:20px}.cart-console{width:100%}.scale-console{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.scale-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.scale-caption label{font-size:21px;color:var(--ink);font-weight:600}.scale-caption>span{color:var(--muted);font-size:14px}.scale-readout{display:flex;align-items:center;gap:12px}.scale-input{position:relative;flex:1 1 auto;min-width:0;cursor:text;touch-action:manipulation}.scale-readout input{position:relative;z-index:1;width:100%;min-width:0;min-height:64px;font-size:40px;font-weight:600;padding:8px 56px 8px 16px;font-variant-numeric:tabular-nums;background:var(--canvas)}.clear-weight-button{position:absolute;z-index:2;top:50%;right:8px;display:grid;width:44px;min-height:44px;padding:0;place-items:center;color:var(--muted);background:transparent;border:0;transform:translateY(-50%)}.clear-weight-button:hover{color:var(--ink);background:var(--elevated)}.scale-readout>span{font-size:24px;color:var(--muted)}.scale-actions{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr);gap:12px;margin-top:8px}.scale-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:15px}.scale-actions .primary{grid-column:1;grid-row:1;min-height:56px;font-size:20px}.scale-actions .tare-button{grid-column:3;grid-row:1;min-height:56px;font-weight:700}.scale-actions .next-load-button{grid-column:2;grid-row:1;min-height:56px;font-weight:700}.console-context{margin-top:18px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.console-row{display:flex;align-items:center;gap:14px;margin:0;min-height:68px;padding:10px 16px;background:var(--paper);border-bottom:1px solid var(--line)}.console-row:nth-child(2n){background:var(--soft)}.console-row>span:first-child{flex:0 0 100px;font-size:14px;color:var(--muted)}.console-row>strong{flex:1;min-width:0;font-size:19px;overflow-wrap:anywhere}.console-row select{flex:1;min-width:0;width:100%;font-size:18px;min-height:48px}.console-row button{min-height:48px;font-size:16px}.console-last{border-bottom:0}.console-last strong{font-size:16px}.console-edit,.console-confirm{padding:16px;background:var(--soft)}.console-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--amber)}.console-confirm button{min-height:50px}.console-tools{display:flex;margin:10px 0;gap:8px}.console-tools button{flex:1;min-height:48px}@media(max-width:600px){.tablet-workspace .workspace{padding-bottom:78px}.tablet-workspace .tablet-jobs{padding:6px 4px max(6px,env(safe-area-inset-bottom));gap:2px}.tablet-workspace .tablet-jobs button{flex-direction:column;min-height:58px;font-size:10px;border:0;border-radius:6px;padding:4px 1px}.tablet-workspace .tablet-jobs svg{width:20px}.tablet-workspace .main,.scale-console{padding:12px}.scale-caption label{font-size:19px}.scale-caption>span{font-size:12px}.scale-readout input{font-size:34px;min-height:56px;padding:6px 54px 6px 12px}.scale-actions .primary{min-height:52px;font-size:19px}.console-row{gap:8px;padding:8px 10px;min-height:60px}.console-row>span:first-child{flex-basis:70px;font-size:12px}.console-row>strong,.console-row select{font-size:16px}.console-row button{font-size:14px;padding:8px}.console-tools button{font-size:13px;padding:8px 4px}}.tablet-workspace label.console-row{flex-direction:row;align-items:center}.tablet-workspace label.console-row select{flex:1 1 auto}.heading-condensed,.tablet-workspace .heading-full{display:none}.tablet-workspace .heading-condensed{display:inline}.tablet-workspace .topbar{height:56px;padding:0 14px}.tablet-workspace .main{padding:12px 16px 20px}.tablet-workspace .page-heading{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tablet-workspace .page-heading h1{font-size:21px;line-height:1.2;letter-spacing:-.02em}.tablet-workspace .page-heading p{display:none}.tablet-workspace .page-heading>button,.tablet-workspace .page-heading-actions>button{width:auto;min-height:44px;padding:8px 12px}.tablet-workspace .page-heading .inline-select{width:auto;max-width:160px}.tablet-workspace .page-back{margin:0 0 6px}.tablet-workspace .dashboard-jobs{display:none}.tablet-workspace .stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.tablet-workspace .stat{padding:12px}.tablet-workspace .stats-row{padding:8px 0}.tablet-workspace .field-progress-list{padding:0 12px}.tablet-workspace .field-progress-item{padding:10px 0;gap:8px}.tablet-workspace .storage-total{padding:12px;font-size:28px}.tablet-workspace .storage-mini{padding:0 12px 12px}.tablet-workspace .stat-value{font-size:25px;margin:6px 0}.tablet-workspace .dashboard-grid{gap:12px}.tablet-workspace .panel-title{padding:12px;gap:8px}.tablet-workspace .panel-title h2{font-size:16px}.tablet-workspace .storage-strip{margin:0 0 12px;padding:10px 0;gap:12px}.tablet-workspace .storage-strip strong{font-size:24px}.tablet-workspace .bins-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-workspace .bin-card{padding:12px}.tablet-workspace .bin-top{gap:8px}.tablet-workspace .bin-icon{display:none}.tablet-workspace .bin-top h2{font-size:17px}.tablet-workspace .bin-top span{margin-top:3px;font-size:13px}.tablet-workspace .bin-inventory{margin:10px 0;display:flex;align-items:baseline;gap:8px}.tablet-workspace .bin-inventory strong{font-size:27px}.tablet-workspace .bin-inventory>span{margin:0}.tablet-workspace .bin-details{margin-top:10px;padding-top:8px}.tablet-workspace .bin-details strong{margin-top:3px;font-size:14px}.tablet-workspace .bin-note{margin-top:8px}.tablet-workspace .loadouts{padding:12px;margin:12px 0}.tablet-workspace .loadouts .section-heading h2{font-size:17px}.tablet-workspace .loadout-row{padding:10px}.tablet-workspace .editor-panel{padding:12px;margin:10px 0}.tablet-workspace .form-grid{gap:10px}.tablet-workspace .empty{padding:20px 12px}.tablet-workspace .info-note{margin:12px 0;padding:10px}.tablet-workspace .app-footer{padding:10px 16px}.tablet-workspace .toast{bottom:calc(82px + env(safe-area-inset-bottom))}.tablet-workspace .workspace{padding-bottom:calc(82px + env(safe-area-inset-bottom))}@media(max-width:600px){.tablet-workspace .main{padding:10px}.tablet-workspace .bins-grid{grid-template-columns:1fr}.tablet-workspace .bin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.tablet-workspace .bin-top{grid-column:1 / -1}.tablet-workspace .bin-inventory{margin:0}.tablet-workspace .bin-percent{margin:0;align-self:center}.tablet-workspace .bin-percent>span{display:none}.tablet-workspace .bin-card>.progress{grid-column:1 / -1}.tablet-workspace .bin-details,.tablet-workspace .bin-note{grid-column:1 / -1;margin:0}.tablet-workspace .mobile-stack-table tbody tr{padding:10px 12px;gap:6px 10px}.tablet-workspace .mobile-stack-table tbody td{padding:0}.tablet-workspace .mobile-stack-table td:before{margin-bottom:3px}.tablet-workspace .fields-table .field-record-link{padding:4px 0}.tablet-workspace .fields-table td small{margin-top:0}}.tablet-workspace .tablet-jobs{grid-template-columns:repeat(5,minmax(0,1fr))}.tablet-workspace .topbar-right{display:none}.record-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.record-actions button{display:flex;justify-content:center;align-items:center;gap:.35rem;min-height:44px;padding:.5rem .25rem;font-size:.8rem;background:var(--panel);color:var(--ink)}.recent-weights{margin:14px 0 10px;padding:16px;background:var(--elevated);border-radius:14px}.cart-console .console-tools{display:none}body:has(.cart-console) .app-footer{display:none}body:has(.cart-console) .main{padding-bottom:12px}body:has(.cart-console) .workspace{padding-bottom:0}.recent-weights-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.recent-weights-heading h2{margin:0;color:var(--ivory);font-size:18px}.recent-weights-heading>span{color:var(--muted);font-size:12px}.recent-weights ol{margin:0;padding:0;list-style:none}.recent-weight-log-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin-top:4px;padding:8px 4px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--navigation);font-weight:700}.recent-weight-log-link:hover{background:var(--surface-hover)}.recent-weights li{border-top:1px solid var(--line)}.recent-weight-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(180px,1.35fr) minmax(130px,1fr) minmax(120px,1fr);align-items:center;gap:16px;width:100%;min-height:64px;padding:8px 4px;text-align:left;color:var(--ink);background:transparent;border:0;border-radius:8px}.recent-weight-row:hover{background:var(--elevated)}.recent-weight-value{color:var(--ivory);font-size:21px;font-weight:750;font-variant-numeric:tabular-nums}.recent-weight-value small{color:var(--muted);font-size:12px;font-weight:600}.recent-weight-detail{min-width:0}.recent-weight-detail strong,.recent-weight-detail small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-weight-detail small{margin-top:2px;color:var(--muted);font-size:11px}.recent-weight-detail strong{color:var(--ink);font-size:14px}.recent-editor-backdrop{z-index:130}.recent-editor-dialog{background:var(--paper)}.truck-fill-indicator{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;color:var(--ink);border-radius:8px;background:var(--success-surface)}.truck-fill-indicator>svg{flex:0 0 auto;color:var(--action)}.truck-fill-indicator span,.truck-fill-indicator small,.truck-fill-indicator strong{display:block}.truck-fill-indicator small{color:var(--muted);font-size:11px}.truck-fill-indicator strong{margin-top:1px;color:var(--ivory);font-size:15px}@media(max-width:430px){.tablet-workspace .tablet-jobs button{font-size:11px}.tablet-workspace .tablet-jobs svg{width:19px}.recent-weight-value{font-size:19px}}@media(max-width:600px){.recent-weight-row{grid-template-columns:minmax(100px,.8fr) minmax(0,1.4fr);gap:7px 14px;padding:10px 4px}.recent-weight-destination{grid-column:2}.recent-weight-truck{grid-column:1}}:root{--canvas: #0a1e3a;--paper: #102a49;--soft: #173654;--elevated: #173654;--radius-control: 8px;--radius-panel: 14px;--surface-hover: #204462;--ink: #f5f8fc;--ivory: #fff7d6;--muted: #94a3b8;--action: #ff8a2b;--action-hover: #ffa24f;--on-action: #201205;--brand-gradient: linear-gradient(105deg, #b7f34a 0%, #ffe047 52%, #ff8a2b 100%);--navigation: #b7f34a;--navigation-surface: #263d24;--navigation-border: #7fae39;--data: #b7f34a;--green: #b7f34a;--green-dark: #ceff72;--on-accent: #041a15;--focus: #ffe047;--sun: #ffe047;--line: #2d4a67;--control-border: #5f7891;--success-surface: #0d3b36;--success-border: #168c72;--success-text: #62f0c1;--tare-surface: #34283a;--tare-hover: #432c3d;--tare-border: #a64b60;--tare-text: #ff9aa8}::selection{background:var(--sun);color:var(--canvas)}input,textarea{caret-color:var(--ink)}input[type=checkbox]{accent-color:var(--navigation)}.primary{background:var(--navigation);color:var(--on-accent);border-color:var(--navigation)}.primary:hover{background:var(--green-dark);color:var(--on-accent)}.text-button,.field-record-link{color:var(--navigation)}.text-button:hover{color:var(--green-dark);background:var(--navigation-surface)}.page-back{color:var(--navigation)}.quick-record,.quick-record:hover{background:var(--navigation-surface);color:var(--navigation);border:1px solid var(--navigation-border)}.record-button,.scale-actions .primary,.dashboard-jobs .primary,.form-actions .primary,.simple-entry .primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.record-button:hover,.scale-actions .primary:hover,.dashboard-jobs .primary:hover,.form-actions .primary:hover,.simple-entry .primary:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--on-action)}.record-button,.scale-actions .primary{background:var(--brand-gradient);border-color:var(--sun);color:var(--on-action)}.record-button:hover,.scale-actions .primary:hover{background:linear-gradient(105deg,#ceff72,#ffea75 52%,#ffa24f);color:var(--on-action)}.record-button:disabled,.scale-actions .primary:disabled{color:var(--muted);background:var(--soft);border-color:var(--line);opacity:.72}.loadouts>.section-heading>.primary{background:var(--action);color:var(--on-action);border-color:var(--action)}.loadouts>.section-heading>.primary:hover{background:var(--action-hover)}.page-heading>.primary,.page-heading-actions>.primary{background:var(--navigation-surface);color:var(--navigation);border-color:var(--navigation-border)}.page-heading>.primary:hover,.page-heading-actions>.primary:hover{background:var(--surface-hover)}.sidebar nav button.selected,.sidebar-bottom>button.selected,.tablet-workspace .tablet-jobs button.selected{background:var(--navigation-surface);color:var(--green-dark)}.tablet-workspace .tablet-jobs button.selected{box-shadow:inset 0 3px var(--navigation-border)}.tablet-workspace .tablet-jobs button:hover{background:var(--soft);color:var(--ink)}.tablet-workspace .tablet-jobs button.selected:hover{background:var(--navigation-surface)}.destination-options button.chosen{background:var(--navigation-surface);border-color:var(--navigation-border);color:var(--ink)}.progress>span{background:var(--data)}.progress.near-full>span{background:var(--action)}.bin-card .progress>span,.field-progress-item .progress>span,.field-progress-item .progress.near-full>span{background:var(--brand-gradient)}.fields-table .progress.near-full>span{background:var(--data)}.bin-icon,.load-direction,.audit-icon{background:var(--navigation-surface);color:var(--navigation)}.bin-percent,.audit-detail,.audit-row details{color:var(--ink)}.empty{color:var(--muted)}.empty>svg{color:var(--data)}.badge.green{background:var(--success-surface);color:var(--success-text)}.toast{background:var(--success-surface);color:var(--success-text);border:1px solid var(--success-border)}tbody>tr:focus-within,.loadout-row:hover{background:#174a4a}@media(hover:hover){tbody>tr:hover{background:#174a4a}}.weight-input:focus-within{outline-color:var(--focus)}.audit-icon.amber{background:var(--warning-surface);color:var(--amber)}.progress{background:#263f5a}.panel,.bin-card,.editor-panel,.stats-row,.scale-console{border-color:var(--line)}input,select,textarea{border-color:var(--control-border)}.secondary{background:var(--soft);border-color:var(--control-border);color:var(--ink)}.secondary:hover{background:var(--surface-hover);color:var(--ink)}.scale-actions .tare-button{color:var(--tare-text);background:var(--tare-surface);border-color:var(--tare-border)}.scale-actions .tare-button:hover{color:var(--tare-text);background:var(--tare-hover);border-color:var(--tare-border)}.scale-actions .next-load-button{color:var(--action);background:var(--soft);border-color:var(--action)}.scale-actions .next-load-button:hover{color:var(--action-hover);background:var(--surface-hover);border-color:var(--action-hover)}.scale-actions .next-load-button:disabled{color:var(--action);background:var(--soft);border-color:var(--action);opacity:.52}tbody>tr:nth-child(2n),.loadout-row:nth-of-type(2n){background:#14314f}.console-row:nth-child(2n){background:#14314f}.sidebar{overflow-y:auto}.nav-secondary{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.sidebar-view-options{margin-top:12px;color:var(--ink);font-size:12px}.sidebar-view-options>summary{min-height:44px;padding:12px 8px;cursor:pointer;border-radius:var(--radius-control)}.sidebar-view-options>summary:hover{background:var(--surface-hover)}.sidebar-view-options>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar-view-options .archive-control{margin:8px 0 12px;padding:0 8px}.app-section-nav{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:24px;border-bottom:1px solid var(--line)}.app-section-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 4px;border-bottom:2px solid transparent;color:var(--muted);font-weight:600;text-decoration:none}.app-section-nav a[aria-current=page]{border-bottom-color:var(--navigation);color:var(--ink)}.app-section-nav a:hover{color:var(--ink)}.sidebar nav button,.sidebar-bottom>button{min-height:48px;border-radius:var(--radius-control)}.sidebar nav button.selected,.sidebar-bottom>button.selected{background:var(--navigation-surface);color:var(--navigation);font-weight:700}.panel,.bin-card,.stat,.record-selectors>button{border-radius:var(--radius-panel)}.page-heading h1{color:var(--ivory)}.secondary{border-color:var(--control-border)}.secondary:hover:not(:disabled){background:var(--surface-hover)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(680px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;padding:24px;border:0;border-radius:var(--radius-panel);background:var(--elevated);color:var(--ink);box-shadow:0 20px 64px #00000073;color-scheme:dark}.app-dialog::backdrop{background:#050c17c7}.app-dialog header{align-items:flex-start}.app-dialog header p{color:var(--muted);line-height:1.5}.app-dialog input,.app-dialog select,.app-dialog textarea{font-size:16px}.app-dialog .truck-editor{width:100%;max-height:none;padding:0;border:0;background:transparent;box-shadow:none}.app-dialog .record-picker-close,.app-dialog .truck-editor-close{min-width:48px;min-height:48px}.record-picker-backdrop,.truck-editor-backdrop{background:transparent}@media(max-width:620px){.app-dialog{width:100%;max-height:90dvh;inset:auto 0 0;margin:0;padding:20px 16px max(20px,env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.tablet-workspace .tablet-jobs button{font-size:11px;padding-inline:2px}}.app-dialog.editor-dialog{padding:0;overflow:hidden}.editor-dialog .editor-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);margin:0;padding:0;border:0;border-radius:inherit;background:var(--elevated)}.editor-dialog .editor-panel>.section-heading{flex-shrink:0;margin:0;padding:16px 24px;border-bottom:1px solid var(--line)}.editor-dialog .editor-panel>form,.editor-dialog .editor-panel>.editor-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.bin-top .icon-button{width:44px;min-height:44px}@media(max-width:760px){.app-dialog.editor-dialog{top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100dvh;max-height:100dvh;border-radius:0}.editor-dialog .editor-panel{height:100%;max-height:none}.editor-dialog .editor-panel>.section-heading{padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))}.editor-dialog .editor-panel>form,.editor-dialog .editor-panel>.editor-body{flex:1;padding:20px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}.editor-dialog .editor-body>.form-grid{width:100%}.brand,.sidebar .brand,.welcome-story .brand{position:static;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:max-content;height:44px;padding:0;overflow:visible;flex-shrink:0}.brand img,.sidebar .brand img,.welcome-story .brand img{position:static;inset:auto;flex:0 0 44px;width:44px;height:44px;max-width:44px;object-fit:contain}.brand .brand-wordmark,.sidebar .brand .brand-wordmark,.welcome-story .brand .brand-wordmark{display:block;transform:translateY(8px);margin:0;color:var(--ivory);font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:.08em;white-space:nowrap}.sidebar{padding-top:16px}.sidebar .brand-home{width:auto;align-self:flex-start}.brand-lockup{display:flex;align-items:center;gap:24px;width:max-content;max-width:100%}.brand-lockup .brand-tool{display:block;margin:0;padding-left:24px;border-left:1px solid var(--line);color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:0;transform:translateY(7px);white-space:nowrap}.sidebar .brand-lockup{margin-bottom:16px}.mobile-topbar-logo .brand-lockup,.sidebar .brand-lockup{display:grid;grid-template-columns:44px auto;grid-template-rows:22px 22px;gap:0 10px;height:44px}.mobile-topbar-logo .brand-lockup .brand,.sidebar .brand-lockup .brand{display:contents}.mobile-topbar-logo .brand-lockup .brand img,.sidebar .brand-lockup .brand img{grid-row:1 / 3}.mobile-topbar-logo .brand-lockup .brand-wordmark,.sidebar .brand-lockup .brand-wordmark{align-self:end;transform:translateY(4px)}.mobile-topbar-logo .brand-lockup .brand-tool,.sidebar .brand-lockup .brand-tool{align-self:start;border:0;padding:3px 0 0;font-size:12px;transform:translateY(4px)}@media(max-width:760px){.brand-lockup.brand-lockup-compact{display:grid;grid-template-columns:44px auto;grid-template-rows:22px 22px;gap:0 10px;height:44px}.brand-lockup-compact .brand{display:contents}.brand-lockup-compact .brand img{grid-row:1 / 3}.brand-lockup-compact .brand-wordmark{align-self:end;transform:translateY(4px)}.brand-lockup.brand-lockup-compact .brand-tool{align-self:start;border:0;padding:3px 0 0;font-size:12px;transform:translateY(4px)}.brand-lockup{gap:16px}.brand-lockup .brand-tool{padding-left:16px;font-size:14px}}@media(max-width:380px){.brand-lockup{gap:10px}.brand-lockup .brand-tool{padding-left:10px;font-size:12px}}.mobile-topbar-logo{display:none}.tablet-workspace .topbar{position:relative;min-height:64px;justify-content:flex-start;gap:8px;padding-inline:10px}.tablet-workspace .breadcrumb{flex:0 0 auto;margin:0}.tablet-workspace .topbar-right{margin-left:auto}.tablet-workspace .close-nav{position:absolute;top:16px;right:10px}.tablet-workspace .breadcrumb .topbar-page-title{display:none}.tablet-workspace .mobile-topbar-logo{position:static;display:flex;transform:none;width:max-content;height:44px;padding:0;overflow:visible;background:transparent;border:0}.tablet-workspace .mobile-topbar-logo:hover{background:transparent}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--radius-control:var(--ht-radius-control);--radius-panel:var(--ht-radius-panel)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,transform\]{transition-property:background-color,border-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-55:disabled{opacity:.55}}.dashboard-stats>.stat:first-child{--dashboard-stat-accent:var(--navigation)}.dashboard-stats>.stat:nth-child(2){--dashboard-stat-accent:var(--action)}html[data-design] .dashboard-stats>.stat:nth-child(3) .stat-label svg,html[data-design=ledger] .dashboard-stats>.stat:nth-child(3) .stat-label svg{color:var(--sun)}@supports (color:color-mix(in lab,red,red)){html[data-design=ledger] .dashboard-stats>.stat:nth-child(3) .stat-label svg{color:color-mix(in srgb,var(--sun) 40%,var(--ink))}}html[data-design] .dashboard-stats>.stat:nth-child(-n+2){background:var(--dashboard-stat-accent)}@supports (color:color-mix(in lab,red,red)){html[data-design] .dashboard-stats>.stat:nth-child(-n+2){background:color-mix(in srgb,var(--dashboard-stat-accent) 10%,var(--paper))}}html[data-design] .dashboard-stats>.stat:nth-child(-n+2) .stat-label svg,html[data-design] .dashboard-stats>.stat:nth-child(-n+2) .stat-value{color:var(--dashboard-stat-accent)}html[data-design] .dashboard-stats>.stat:nth-child(-n+2) .stat-label{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){html[data-design] .dashboard-stats>.stat:nth-child(-n+2) .stat-label{color:color-mix(in srgb,var(--ink) 50%,var(--dashboard-stat-accent))}}html[data-design] .dashboard-stats>.stat:nth-child(-n+2) .stat-value>span,html[data-design] .dashboard-stats>.stat:nth-child(-n+2) p{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){html[data-design] .dashboard-stats>.stat:nth-child(-n+2) .stat-value>span,html[data-design] .dashboard-stats>.stat:nth-child(-n+2) p{color:color-mix(in srgb,var(--ink) 80%,var(--dashboard-stat-accent))}}:root{--ht-canvas:var(--canvas);--ht-surface:var(--paper);--ht-surface-raised:var(--soft);--ht-ink:var(--ink);--ht-muted:var(--muted);--ht-border:var(--line);--ht-primary:var(--navigation);--ht-on-primary:var(--on-accent);--ht-warning:var(--action);--ht-danger:var(--tare-text);--ht-radius-control:var(--radius-control);--ht-radius-panel:var(--radius-panel)}.design-direction-trigger{border:1px solid var(--control-border);border-radius:var(--ht-radius-control);background:var(--ht-surface-raised);width:44px;min-width:44px;min-height:44px;color:var(--ht-ink);cursor:pointer;justify-content:center;align-items:center;padding:0;font:700 12px/1 Public Sans,sans-serif;display:inline-flex}.mobile-menu,.close-nav{min-width:44px;min-height:44px}.topbar-right:has(.design-direction-trigger){align-items:center;display:flex!important}.design-direction-trigger:hover,.design-direction-trigger[data-popup-open]{border-color:var(--ht-primary)}.design-direction-trigger:focus-visible,.design-direction-item:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.design-direction-positioner{z-index:1200}.design-direction-menu{border:1px solid var(--ht-border);background:var(--ht-surface);width:min(340px,100vw - 24px);color:var(--ht-ink);transform-origin:var(--transform-origin);border-radius:14px;padding:8px;transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .12s ease-out;box-shadow:0 16px 42px #00000047}.design-direction-menu[data-starting-style],.design-direction-menu[data-ending-style]{opacity:0;transform:translateY(-5px)scale(.98)}.design-direction-heading{border-bottom:1px solid var(--ht-border);gap:3px;padding:10px 11px 12px;display:grid}.design-direction-heading strong{font-size:14px}.design-direction-heading span,.design-direction-item small{color:var(--ht-muted);font-size:12px}.design-direction-item{cursor:pointer;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-top:4px;padding:9px 11px;display:flex}.design-direction-item>span{gap:3px;min-width:0;display:grid}.design-direction-item[data-highlighted]{background:var(--ht-primary)}@supports (color:color-mix(in lab,red,red)){.design-direction-item[data-highlighted]{background:color-mix(in srgb,var(--ht-primary) 14%,var(--ht-surface))}}.design-direction-item>svg{color:var(--ht-primary);flex:none}.ht-button{border-radius:var(--ht-radius-control);font-family:Public Sans,sans-serif}.ht-button:active:not(:disabled){transform:translateY(1px)}html[data-design=ledger]{--ht-canvas:#e9e4d5;--ht-surface:#fffdf6;--ht-surface-raised:#f3eedf;--ht-ink:#18261f;--ht-muted:#52645a;--ht-border:#a8ac9d;--ht-primary:#176b46;--ht-on-primary:#fff;--ht-warning:#c65b19;--ht-danger:#a5342e;--canvas:var(--ht-canvas);--paper:var(--ht-surface);--soft:var(--ht-surface-raised);--elevated:#fff;--surface-hover:#e4dfce;--ink:var(--ht-ink);--ivory:#18261f;--muted:var(--ht-muted);--line:var(--ht-border);--control-border:#7b887f;--navigation:#176b46;--navigation-surface:#d7e6d8;--navigation-border:#176b46;--green:#176b46;--green-dark:#0d5738;--on-accent:#fff;--action:#c65b19;--action-hover:#a84912;--on-action:#fff;--focus:#d97706;--tare-surface:#f7e4df;--tare-hover:#efd2ca;--tare-border:#a5342e;--tare-text:#8f2823}html[data-design=ledger]::selection{color:#fff;background:#176b46}html[data-design=ledger] ::selection{color:#fff;background:#176b46}html[data-design=scale]{--ht-canvas:#ece9de;--ht-surface:#fffef8;--ht-surface-raised:#e4e0d4;--ht-ink:#171815;--ht-muted:#55584f;--ht-border:#85877d;--ht-primary:#191a17;--ht-on-primary:#ffdf36;--ht-warning:#d95700;--ht-danger:#b72622;--ht-radius-control:3px;--ht-radius-panel:5px;--canvas:var(--ht-canvas);--paper:var(--ht-surface);--soft:var(--ht-surface-raised);--elevated:#fff;--surface-hover:#d8d4c8;--ink:var(--ht-ink);--ivory:#171815;--muted:var(--ht-muted);--line:var(--ht-border);--control-border:#686a61;--navigation:#ffdf36;--navigation-surface:#20211e;--navigation-border:#ffdf36;--green:#ffdf36;--green-dark:#ffe86c;--on-accent:#171815;--action:#d95700;--action-hover:#b64700;--on-action:#fff;--focus:#005bbb;--tare-surface:#f6dfdb;--tare-hover:#efcbc5;--tare-border:#b72622;--tare-text:#981c19}html[data-design=night]{--ht-canvas:#090d0d;--ht-surface:#101716;--ht-surface-raised:#18211f;--ht-ink:#f2f6e9;--ht-muted:#a8b5a8;--ht-border:#405049;--ht-primary:#b8ef6b;--ht-on-primary:#11170f;--ht-warning:#ffad32;--ht-danger:#ff786f;--canvas:var(--ht-canvas);--paper:var(--ht-surface);--soft:var(--ht-surface-raised);--elevated:#1a2422;--surface-hover:#26362f;--ink:var(--ht-ink);--ivory:#f4f0d2;--muted:var(--ht-muted);--line:var(--ht-border);--control-border:#5c6d65;--navigation:#b8ef6b;--navigation-surface:#22341e;--navigation-border:#7db943;--green:#b8ef6b;--green-dark:#d0ff90;--on-accent:#11170f;--action:#ffad32;--action-hover:#ffc360;--on-action:#1a1205;--focus:#ffe07a;--tare-surface:#352422;--tare-hover:#472b28;--tare-border:#a94a43;--tare-text:#ff9188}html[data-design]:not([data-design=original]) body{background:var(--ht-canvas);color:var(--ht-ink)}html[data-design]:not([data-design=original]) .workspace,html[data-design]:not([data-design=original]) .main{background:var(--ht-canvas)}html[data-design]:not([data-design=original]) .topbar{background:var(--ht-surface);border-color:var(--ht-border);color:var(--ht-ink)}html[data-design]:not([data-design=original]) .record-selectors>button,html[data-design]:not([data-design=original]) .scale-console,html[data-design]:not([data-design=original]) .recent-weights{border-color:var(--ht-border);background:var(--ht-surface);color:var(--ht-ink)}html[data-design]:not([data-design=original]) .record-selectors>button:hover:not(:disabled),html[data-design]:not([data-design=original]) .recent-weight-row:hover{background:var(--ht-surface-raised)}html[data-design]:not([data-design=original]) .record-selector-icon{background:var(--ht-surface-raised);border-color:var(--ht-border);color:var(--ht-primary)}html[data-design]:not([data-design=original]) .record-selectors small,html[data-design]:not([data-design=original]) .record-selectors em,html[data-design]:not([data-design=original]) .recent-weight-detail small,html[data-design]:not([data-design=original]) .recent-weights-heading>span{color:var(--ht-muted)}html[data-design]:not([data-design=original]) .weight-input{border-color:var(--control-border);background:var(--ht-canvas)}html[data-design]:not([data-design=original]) .weight-input input,html[data-design]:not([data-design=original]) .weight-input>span{color:var(--ht-ink)}html[data-design]:not([data-design=original]) .recent-weight-row{color:var(--ht-ink);border-color:var(--ht-border)}html[data-design]:not([data-design=original]) .truck-fill-indicator{border-color:var(--ht-primary)}@supports (color:color-mix(in lab,red,red)){html[data-design]:not([data-design=original]) .truck-fill-indicator{border-color:color-mix(in srgb,var(--ht-primary) 55%,var(--ht-border))}}html[data-design]:not([data-design=original]) .truck-fill-indicator{background:var(--ht-primary)}@supports (color:color-mix(in lab,red,red)){html[data-design]:not([data-design=original]) .truck-fill-indicator{background:color-mix(in srgb,var(--ht-primary) 12%,var(--ht-surface))}}html[data-design]:not([data-design=original]) .truck-fill-indicator{color:var(--ht-ink)}html[data-design]:not([data-design=original]) .ht-button-record{border-color:var(--ht-primary);background:var(--ht-primary);color:var(--ht-on-primary)}html[data-design]:not([data-design=original]) .ht-button-next{border-color:var(--ht-warning);color:var(--ht-warning);background:0 0}html[data-design]:not([data-design=original]) .ht-button-tare{border-color:var(--ht-danger);background:var(--ht-danger)}@supports (color:color-mix(in lab,red,red)){html[data-design]:not([data-design=original]) .ht-button-tare{background:color-mix(in srgb,var(--ht-danger) 9%,var(--ht-surface))}}html[data-design]:not([data-design=original]) .ht-button-tare{color:var(--ht-danger)}html[data-design=ledger] .sidebar{background:#173c2c;border-color:#365b48}html[data-design=ledger] .sidebar nav button,html[data-design=ledger] .sidebar-bottom>button,html[data-design=ledger] .sidebar .brand-wordmark,html[data-design=ledger] .sidebar .brand-tool,html[data-design=ledger] .sidebar .sidebar-view-options,html[data-design=ledger] .sidebar .docs-nav-link,html[data-design=ledger] .sidebar .tool-name,html[data-design=ledger] .sidebar .archive-control{color:#e9f2e8}html[data-design=ledger] .sidebar select{color:#fff;background:#0f3022;border-color:#789486}html[data-design=ledger] .sidebar nav button.selected,html[data-design=ledger] .sidebar-bottom>button.selected{color:#183126;background:#f2e8bc}html[data-design=ledger] .recent-weight-row{background:#fffdf6eb}html[data-design=scale] .sidebar{background:#181916;border-color:#343531}html[data-design=scale] .sidebar nav button,html[data-design=scale] .sidebar-bottom>button,html[data-design=scale] .sidebar .brand-wordmark,html[data-design=scale] .sidebar .brand-tool,html[data-design=scale] .sidebar .sidebar-view-options,html[data-design=scale] .sidebar .docs-nav-link,html[data-design=scale] .sidebar .tool-name,html[data-design=scale] .sidebar .archive-control{color:#f6f3e7;text-transform:uppercase;letter-spacing:.04em}html[data-design=scale] .sidebar select{color:#fff;background:#242520;border-color:#7e8078}html[data-design=scale] .sidebar nav button.selected,html[data-design=scale] .sidebar-bottom>button.selected{color:#171815;background:#ffdf36}html[data-design=scale] .record-selectors>button,html[data-design=scale] .scale-console,html[data-design=scale] .recent-weights,html[data-design=scale] .design-direction-menu{border-width:2px}html[data-design=scale] .record-selectors small,html[data-design=scale] .recent-weights-heading h2,html[data-design=scale] .scale-console>label,html[data-design=scale] .scale-console h2{text-transform:uppercase;letter-spacing:.055em}html[data-design=scale] .truck-fill-indicator{color:#171815;background:#ffdf36;border-width:2px}html[data-design=scale] .recent-weight-row{border-style:dashed}html[data-design=scale] .ht-button-record{color:#ffdf36;background:#171815}html[data-design=night] .sidebar{background:#070a09;border-color:#34413b}html[data-design=night] .sidebar nav button,html[data-design=night] .sidebar-bottom>button,html[data-design=night] .sidebar .brand-wordmark,html[data-design=night] .sidebar .brand-tool,html[data-design=night] .sidebar .sidebar-view-options,html[data-design=night] .sidebar .docs-nav-link,html[data-design=night] .sidebar .tool-name,html[data-design=night] .sidebar .archive-control{color:#cbd6ca}html[data-design=night] .sidebar select{color:#f2f6e9;background:#101715;border-color:#56685f}html[data-design=night] .sidebar nav button.selected,html[data-design=night] .sidebar-bottom>button.selected{color:#d0ff90;background:#24331f}html[data-design=night] .record-selectors>button,html[data-design=night] .scale-console,html[data-design=night] .recent-weights{background:#101716;border-color:#44564e}html[data-design=night] .record-selectors>button{border-top-color:#697a71}html[data-design=night] .record-selector-icon{color:#b8ef6b;background:#0a0f0e}html[data-design=night] .weight-input input,html[data-design=night] .recent-weight-value{color:#d0ff90}html[data-design=night] .truck-fill-indicator{color:#f2f6e9;background:#151f18}html[data-design=night] .recent-weight-row{border-color:#35443e}html[data-design=ledger] .record-selectors{background:#fffdf6;border-color:#718477}html[data-design=ledger] .record-selectors>button{background:0 0;border-right-color:#9eaa9f}html[data-design=ledger] .record-selector-icon{background:#e5eddf}html[data-design=ledger] .scale-console{background:#fffdf6;border-color:#a8ac9d}html[data-design=ledger] .weight-input{background:#f8f4e8}html[data-design=ledger] .recent-weights{background:#fffdf6}html[data-design=ledger] .recent-weights-heading{border-top-color:#176b46;border-bottom-color:#718477}html[data-design=ledger] .recent-weight-row{background:0 0;border-bottom-color:#aab5ab}html[data-design=ledger] .recent-weight-row>span+span{border-left-color:#d5dbd3}html[data-design=scale] body,html[data-design=scale] button,html[data-design=scale] input,html[data-design=scale] select{font-family:Barlow Condensed,Public Sans,sans-serif}html[data-design=scale] .record-selectors{gap:10px}html[data-design=scale] .record-selectors>button{background:#dedacf;border:2px solid #5e6059;border-radius:2px;min-height:80px;box-shadow:inset 0 0 0 3px #f8f5e9,inset 0 -5px #c4c0b5}html[data-design=scale] .record-selectors small{color:#ffdf36;background:#171815;width:fit-content;padding:1px 6px;font-size:12px;line-height:1.35}html[data-design=scale] .record-selectors strong{text-transform:uppercase;letter-spacing:.015em;font-size:20px;line-height:1}html[data-design=scale] .record-selector-icon{color:#171815;background:#f8f5e9;border:2px solid #6c6e66;border-radius:50%;box-shadow:inset 0 2px 4px #00000024}html[data-design=scale] .scale-console{background:#d8d4c8;border:3px solid #555750;border-radius:3px;box-shadow:inset 0 0 0 4px #efecdf,0 5px #777970}html[data-design=scale] .truck-fill-indicator{text-transform:uppercase;letter-spacing:.045em;border-radius:1px;font-family:Barlow Condensed,sans-serif;box-shadow:inset 0 -4px #0000001f}html[data-design=scale] .weight-input{background:#151714;border:4px solid #2e302c;border-radius:2px;box-shadow:inset 0 0 0 2px #000,inset 0 8px 18px #00000080}html[data-design=scale] .weight-input input,html[data-design=scale] .weight-input>span{color:#ffdf36;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}html[data-design=scale] .scale-actions .ht-button{letter-spacing:.025em;text-transform:uppercase;border-width:2px;border-radius:2px;min-height:58px;font-size:18px;box-shadow:inset 0 -3px #17181533,0 3px 8px #2d2e2a2e}html[data-design=scale] .scale-actions .ht-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #1718152e,0 1px 3px #2d2e2a29}html[data-design=scale] .recent-weights{background:#f7f4e9;border-radius:3px}html[data-design=scale] .recent-weights-heading{color:#ffdf36;background:#171815;margin:-16px -16px 4px;padding:11px 16px}html[data-design=scale] .recent-weights-heading h2,html[data-design=scale] .recent-weight-value,html[data-design=scale] .recent-weight-detail strong{letter-spacing:.025em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-weight:700}html[data-design=night] .record-selectors>button{background:var(--ht-surface);border-color:#586b61}html[data-design=night] .record-selectors>button:hover:not(:disabled){background:var(--ht-surface)}html[data-design=night] .record-selector-icon{background:var(--ht-surface);border-color:#76887e}html[data-design=night] .record-selectors strong{color:#ecf7db}html[data-design=night] .scale-console{background:var(--ht-surface);border-color:#63756b}html[data-design=night] .weight-input{background:#020504;border-color:#73837a}html[data-design=night] .recent-weights-heading{border-bottom-color:#5f7067}@media(max-width:760px){.scale-actions{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr))}.design-direction-trigger{justify-content:center;width:44px;padding:0}.design-direction-trigger span{display:none}.scale-actions .ht-button{white-space:nowrap;gap:5px;padding-inline:8px;font-size:clamp(12px,3.6vw,15px)}html[data-design=ledger] .record-selectors{background:0 0}html[data-design=ledger] .record-selectors>button{background:#fffdf6;border-color:#8b998f}html[data-design=ledger] .record-selectors>button:last-child{border-right-color:#8b998f}html[data-design=scale] .scale-actions .ht-button{letter-spacing:0;font-size:clamp(11px,3.45vw,14px)}html[data-design=scale] .record-selectors>button>span:nth-child(2),html[data-design=scale] .record-selectors strong{word-break:normal;overflow-wrap:normal}html[data-design=scale] .record-selectors small{white-space:nowrap;padding-inline:4px;font-size:10px}html[data-design=scale] .record-selectors strong{font-size:clamp(15px,4.5vw,18px)}}@media(prefers-reduced-motion:reduce){.design-direction-menu,.ht-button{transition:none}}html[data-design=ledger] .destination-options button:not(.chosen) small{color:var(--ht-muted)}@media(max-width:400px){.scale-actions{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:6px}html[data-design] .scale-actions .ht-button{letter-spacing:0;flex-direction:column;gap:4px;min-width:0;min-height:56px;padding:6px 4px;font-size:11px}.scale-actions .ht-button svg{flex-shrink:0}}html[data-design=ledger] .field-weight-log th{background:var(--ht-surface-raised);color:var(--ht-ink)}html[data-design=ledger] .field-weight-log tbody>tr:nth-child(odd){background:var(--ht-surface)}html[data-design=ledger] .field-weight-log tbody>tr:nth-child(2n){background:var(--ht-surface-raised)}html[data-design=ledger] .field-weight-log tbody>tr:focus-within{background:var(--navigation-surface)}html[data-design=ledger] .field-weight-log td small{color:var(--ht-muted)}html[data-design=ledger] .field-weight-log .secondary:hover:not(:disabled){background:var(--navigation-surface)}@media(hover:hover){html[data-design=ledger] .field-weight-log tbody>tr:hover{background:var(--navigation-surface)}}html[data-design=ledger] .sidebar nav button:hover,html[data-design=ledger] .sidebar-bottom>button:hover{color:#e9f2e8;background:#28513d}html[data-design=ledger] .sidebar nav button.selected:hover,html[data-design=ledger] .sidebar-bottom>button.selected:hover{color:#183126;background:#f2e8bc}html[data-design=ledger] .workspace th{background:var(--ht-surface-raised);color:var(--ht-ink)}html[data-design=ledger] .workspace tbody>tr:nth-child(odd){background:var(--ht-surface)}html[data-design=ledger] .workspace tbody>tr:nth-child(2n){background:var(--ht-surface-raised)}html[data-design=ledger] .workspace tbody>tr:focus-within{background:var(--navigation-surface)}html[data-design=ledger] .workspace td small{color:var(--ht-muted)}html[data-design=ledger] .workspace input:not([type=checkbox]):not([type=radio]),html[data-design=ledger] .workspace select,html[data-design=ledger] .workspace textarea,html[data-design=ledger] .workspace option{background:var(--ht-surface);color:var(--ht-ink);border-color:var(--control-border);color-scheme:light}@media(hover:hover){html[data-design=ledger] .workspace tbody>tr:hover{background:var(--navigation-surface)}}html[data-design=ledger] .app-dialog{color-scheme:light}html[data-design=ledger] .app-dialog input:not([type=checkbox]):not([type=radio]),html[data-design=ledger] .app-dialog select,html[data-design=ledger] .app-dialog textarea,html[data-design=ledger] .app-dialog option{background:var(--ht-surface);color:var(--ht-ink);border-color:var(--control-border);color-scheme:light}html[data-design=ledger] .app-dialog input::placeholder,html[data-design=ledger] .app-dialog textarea::placeholder{color:var(--ht-muted)}html[data-design=ledger] .app-dialog .secondary:hover:not(:disabled){background:var(--navigation-surface)}html[data-design=ledger] .form-grid label,html[data-design=ledger] .app-dialog label:not(.warning-check):not(.check-label){color:var(--ht-ink)}html[data-design] .scale-actions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}html[data-design] .record-selectors{margin-bottom:10px}html[data-design] .record-selectors>button{gap:8px;min-height:66px;padding:8px 10px}html[data-design] .record-selector-icon{flex:0 0 30px;width:30px;height:30px}html[data-design] .record-selector-icon svg{width:18px;height:18px}html[data-design] .record-selectors strong{font-size:14px;line-height:1.2}html[data-design] .record-selectors small,html[data-design] .record-selectors em{font-size:10px;line-height:1.25}@media(max-width:620px){html[data-design] .record-selectors>button{gap:4px;min-height:78px;padding:7px}html[data-design] .record-selector-icon{display:none}}html[data-design] input:not([type=checkbox]):not([type=radio]),html[data-design] select,html[data-design] textarea,html[data-design] option{background-color:var(--ht-surface-raised);color:var(--ht-ink);border-color:var(--control-border);caret-color:var(--ht-primary)}html[data-design=night]{color-scheme:dark}html[data-design=ledger],html[data-design=scale]{color-scheme:light}html[data-design] .record-selectors>button:nth-child(2){background:var(--ht-surface-raised)}html[data-design] .record-selectors>button:nth-child(3){background:var(--ht-canvas)}html[data-design] .record-selectors>button:hover:not(:disabled){background:var(--ht-surface-raised);border-color:var(--ht-primary)}html[data-design] .carry-over-label{border:1px solid var(--control-border);background:var(--ht-surface-raised);width:fit-content;color:var(--ht-ink);border-radius:4px;margin-top:4px;padding:2px 6px;font:600 11px/1.3 Public Sans,sans-serif;display:block}@media(max-width:620px){html[data-design] .scale-caption label,html[data-design] .recent-weights-heading h2{letter-spacing:0;font-size:14px;line-height:1.2}html[data-design] .scale-caption{gap:6px;margin-bottom:6px}html[data-design] .scale-caption>span{font-size:10px}html[data-design] .recent-weights-heading{margin-bottom:4px;padding-bottom:6px}html[data-design] .record-selectors>button{justify-content:center;height:62px;min-height:62px;padding:6px 7px}html[data-design] .record-selectors>button.has-selection small{display:none}html[data-design] .record-selectors>button>span:nth-child(2){flex:0 auto;width:100%}html[data-design] .record-selectors strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}html[data-design] .record-selectors em{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;margin-top:2px;font-size:9px;overflow:hidden}html[data-design] .record-selectors>button{flex-direction:row;align-items:center;gap:5px}html[data-design] .record-selector-icon{width:20px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}html[data-design] .record-selector-icon svg{width:18px;height:18px}html[data-design] .record-selectors>button>span:nth-child(2){flex:1;width:auto;min-width:0}}html[data-design=original] .scale-actions .ht-button-next{color:#fff0cc;background:#60451e;border-color:#c3974f}html[data-design=original] .scale-actions .ht-button-next:hover:not(:disabled){background:#765525}html[data-design=ledger] .scale-actions .ht-button-next{color:#643407;background:#f2dfbb;border-color:#a86b30}html[data-design=ledger] .scale-actions .ht-button-next:hover:not(:disabled){background:#e9cfa1}html[data-design=night] .scale-actions .ht-button-next{color:#ffcf77;background:#483718;border-color:#ac7d35}html[data-design=night] .scale-actions .ht-button-next:hover:not(:disabled){background:#5d451b}html[data-design] .compact-truck-stats{align-items:center;gap:12px;margin-bottom:8px;padding:6px 9px;display:flex}html[data-design] .compact-truck-stats>span{flex:1;min-width:0}html[data-design] .compact-truck-stats small{font-size:10px;line-height:1.2}html[data-design] .compact-truck-stats strong{font-size:12px;line-height:1.3;display:block}html[data-design] .truck-edit-button{white-space:nowrap;min-height:44px;color:var(--ht-ink);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:12px;display:inline-flex}@media(max-width:620px){html[data-design] .recent-weights{padding:10px 12px}html[data-design] .recent-weight-row{border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);grid-template-areas:"weight trip destination""recorded recorded recorded";gap:3px 8px;min-height:52px;padding:6px 0}html[data-design] .recent-weight-value{grid-area:weight;font-size:16px;line-height:1.2}html[data-design] .recent-weight-truck{grid-area:trip}html[data-design] .recent-weight-destination{grid-area:destination}html[data-design] .recent-weight-recorded{grid-area:recorded;align-items:baseline;gap:8px;display:flex}html[data-design] .recent-weight-detail strong{font-size:12px;line-height:1.2}html[data-design] .recent-weight-recorded strong,html[data-design] .recent-weight-recorded small{margin:0;font-size:10px;line-height:1.2}html[data-design] .recent-weight-truck small{display:none}html[data-design] .recent-weight-row>span+span{border:0;padding-left:0}html[data-design] .recent-weight-value .carry-over-label{margin-top:2px;padding:0 3px;font-size:9px}}html[data-design=ledger] .stat-label,html[data-design=ledger] .stat-label svg,html[data-design=ledger] .stat p,html[data-design=ledger] .stat-value span,html[data-design=ledger] .session-row>span:last-child{color:#345442}html[data-design] .workspace button:disabled,html[data-design] .app-dialog button:disabled{background:var(--ht-surface-raised);color:var(--ht-muted);border-color:var(--ht-border);box-shadow:none;opacity:1;cursor:not-allowed}html[data-design] .record-readiness.setup-guidance{background:var(--ht-surface-raised);color:var(--ht-ink);border-color:var(--ht-border)}html[data-design] .setup-guidance>svg{display:none}@media(max-width:620px){html[data-design] .record-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}html[data-design] .record-selectors>button{height:auto;min-height:58px;padding:6px 8px}html[data-design] .record-selectors>button:last-child{grid-column:1/-1;min-height:46px}html[data-design] .record-selectors>button:last-child>span:nth-child(2){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}html[data-design] .record-selectors>button:last-child small{grid-column:1/-1}html[data-design] .record-selectors>button.has-selection small{display:none}html[data-design] .record-selectors strong{font-size:14px;line-height:1.2}html[data-design] .record-selectors em{text-transform:none;white-space:normal;font-size:11px;overflow:visible}html[data-design] .record-selectors small{font-size:11px}html[data-design] .recent-weight-detail strong{font-size:13px}html[data-design] .recent-weight-recorded strong,html[data-design] .recent-weight-recorded small{font-size:12px}html[data-design] .recent-weight-recorded{flex-wrap:wrap;gap:2px 7px}html[data-design] .compact-truck-stats small{font-size:12px}html[data-design] .compact-truck-stats strong{font-size:14px}}html[data-design=night]{--ht-canvas:#09141d;--ht-surface:#101d27;--ht-surface-raised:#192a36}html[data-design=night] .workspace th{background:var(--ht-surface-raised);color:var(--ht-ink)}html[data-design=night] .workspace tbody>tr:nth-child(odd){background:var(--ht-surface)}html[data-design=night] .workspace tbody>tr:nth-child(2n){background:var(--ht-surface-raised)}html[data-design=night] .workspace tbody>tr:focus-within{background:#233644}html[data-design=night] .workspace td{color:var(--ht-ink);border-color:var(--ht-border)}html[data-design=night] .workspace td small{color:var(--ht-muted)}@media(hover:hover){html[data-design=night] .workspace tbody>tr:hover{background:#233644}}@media(max-width:620px){html[data-design] .record-selectors{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-design] .record-selectors>button,html[data-design] .record-selectors>button:last-child{min-height:62px;padding:6px}html[data-design] .record-selectors>button:last-child{grid-column:auto}html[data-design] .record-selectors>button:last-child>span:nth-child(2){display:block}html[data-design] .record-selectors strong{font-size:13px}html[data-design] .record-selectors em{font-size:10px}}.variety-setup li{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.variety-setup ul{padding-left:0;list-style:none}.contract-row{border-top:1px solid var(--line);padding:12px 0}.contract-row>span,.contract-row>small{color:var(--muted);margin-top:4px;display:block}.contract-row progress{width:min(100%,400px);height:10px;accent-color:var(--navigation)}.variety-contracts form,.variety-setup form{margin-top:16px}.variety-setup,.variety-contracts{margin-bottom:20px;padding:20px}.variety-setup>h2,.variety-contracts>h2{margin:0 0 8px}.variety-setup>p,.variety-contracts>p{color:var(--muted);max-width:70ch;margin-bottom:16px}.variety-contracts .check-label{align-items:center;gap:8px;display:flex}.variety-contracts .check-label input{width:20px;height:20px;min-height:20px}@media(max-width:620px){.variety-setup,.variety-contracts{padding:14px}}.weight-log-filters{margin:12px 0 18px}.variety-weights-page>h2{margin-top:12px}.page-heading-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;max-width:100%;display:flex}.page-heading-actions>button{white-space:nowrap}@media(max-width:620px){.page-heading-actions{width:100%}}.page-heading-actions>.storage-loadout-action{--storage-action-color:var(--action-hover)}.page-heading-actions>.storage-balance-action{--storage-action-color:var(--sun)}@supports (color:color-mix(in lab,red,red)){.page-heading-actions>.storage-balance-action{--storage-action-color:color-mix(in srgb, var(--sun) 30%, var(--ink))}}.page-heading-actions>:is(.storage-loadout-action,.storage-balance-action){color:var(--storage-action-color);border-color:var(--storage-action-color);background:var(--storage-action-color)}@supports (color:color-mix(in lab,red,red)){.page-heading-actions>:is(.storage-loadout-action,.storage-balance-action){background:color-mix(in srgb,var(--storage-action-color) 8%,var(--paper))}}.page-heading-actions>:is(.storage-loadout-action,.storage-balance-action):hover:not(:disabled){background:var(--storage-action-color)}@supports (color:color-mix(in lab,red,red)){.page-heading-actions>:is(.storage-loadout-action,.storage-balance-action):hover:not(:disabled){background:color-mix(in srgb,var(--storage-action-color) 16%,var(--paper))}}html[data-design=ledger] .icon-button:is(:hover,:active,:focus):not(:disabled){background:var(--navigation-surface);color:var(--ht-ink)}.quick-calculator{border:1px solid var(--control-border);background:var(--paper);min-width:44px;min-height:44px;color:var(--navigation);padding:0 12px;font-size:12px}.quick-calculator:hover{background:var(--surface-hover)}.tablet-workspace .quick-calculator{width:44px;padding:0}.tablet-workspace .quick-calculator span,.tablet-workspace .topbar-right:has(.quick-calculator) .quick-record{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--font-data: "IBM Plex Mono", ui-monospace, monospace}.measurement-unit,.unit-select,.mobile-stack-table td[data-label*="(lb)"]:before{font-family:var(--font-data);font-weight:500;letter-spacing:0}.measurement-unit{text-decoration:none}.unit-label{font-weight:inherit}.weight-input>span,.scale-readout>span,.stat-value>span,.recent-weight-value>small,.calculator-value>span{font-family:var(--font-data);font-weight:500;letter-spacing:0}.status,.badge,.type-label,.report-chip,.carry-over-label,.recent-weight-value .recent-moisture,.current-field-crop,.fields-table td[data-label=Field]>small,.bin-top>div>span{font-family:var(--font-data);letter-spacing:0}
