@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#18201d;--forest:#18372c;--forest-2:#23513e;--cream:#f5f2e9;--paper:#fffefa;--amber:#dca647;--sage:#8ea48d;--line:#deddd4;--muted:#6d756f;--red:#b95443;--sidebar:244px}.expense-ledger-panel{margin-top:18px;padding:0;overflow:hidden}.expense-ledger-heading{border-bottom:1px solid #e3e5de;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.expense-ledger-heading h3{color:#263d32;margin:4px 0 5px;font-size:18px}.expense-ledger-heading p:not(.eyebrow){color:#737d77;max-width:620px;margin:0;font-size:10px;line-height:1.55}.expense-ledger-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.expense-ledger-actions .button:disabled,.expense-category-dialog .button:disabled{opacity:.48;cursor:not-allowed}.expense-ledger-summary{background:#f8f8f3;border-bottom:1px solid #e5e6df;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.expense-ledger-stat{border-right:1px solid #e5e6df;flex-direction:column;justify-content:center;gap:5px;min-height:102px;padding:17px 20px;display:flex}.expense-ledger-stat:last-child{border-right:0}.expense-ledger-stat span{color:#7a847e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.expense-ledger-stat strong{color:#31483c;font-family:var(--font-serif);font-size:21px;font-weight:600}.expense-ledger-stat small{color:#8a938e;font-size:8px}.expense-ledger-stat.emphasized{background:#eef2e9}.expense-category-summary{border-bottom:1px solid #e5e6df;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.expense-category-summary button{color:#526159;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2da;border-radius:8px;grid-template-columns:8px auto;gap:2px 8px;min-width:154px;padding:9px 11px;display:grid}.expense-category-summary button.active{border-color:#758b72;box-shadow:inset 0 0 0 1px #758b72}.expense-category-summary i{border-radius:50%;grid-row:1/3;width:8px;height:8px;margin-top:2px}.expense-category-summary span{white-space:nowrap;font-size:8px;font-weight:700}.expense-category-summary strong{color:#2f4439;font-size:10px}.expense-ledger-toolbar{background:#fcfbf8;border-bottom:1px solid #e5e6df;align-items:center;gap:9px;padding:12px 16px;display:flex}.expense-ledger-search{color:#849087;background:#fff;border:1px solid #dfe2da;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:260px;padding:8px 10px;display:flex}.expense-ledger-search input{color:#33483d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.expense-ledger-toolbar>select{color:#4c5d54;min-width:175px;font:inherit;background:#fff;border:1px solid #dfe2da;border-radius:7px;padding:8px 28px 8px 9px;font-size:9px}.expense-group-toggle{color:#52635a;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.expense-group-toggle input{accent-color:#4f6e5d}.expense-save-state{color:#76817a;white-space:nowrap;margin-left:auto;font-size:8px}.expense-save-state.error{color:#a45648}.expense-save-state.saved{color:#4a7259}.expense-ledger-sheet-wrap{background:#fff;overflow-x:auto}.expense-ledger-sheet{min-width:1540px}.expense-ledger-row{border-bottom:1px solid #ebede7;grid-template-columns:124px 180px 240px 180px 180px 125px 112px 150px 170px 50px;min-height:44px;display:grid;position:relative}.expense-ledger-row.header{color:#78827c;letter-spacing:.06em;text-transform:uppercase;background:#f4f5ef;min-height:37px;font-size:8px;font-weight:800}.expense-ledger-row.header span{border-right:1px solid #e2e5de;align-items:center;padding:0 10px;display:flex}.expense-ledger-row>input,.expense-ledger-row>select{color:#384b41;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-right:1px solid #e7e9e3;border-radius:0;outline:0;padding:0 10px;font-size:9px}.expense-ledger-row>input:focus,.expense-ledger-row>select:focus{z-index:1;background:#f7faf4;position:relative;box-shadow:inset 0 0 0 1px #82977c}.expense-ledger-row>input.numeric{text-align:right;font-variant-numeric:tabular-nums}.expense-ledger-row>input:disabled,.expense-ledger-row>select:disabled{color:#606c65;opacity:1}.expense-ledger-group-heading{color:#506157;letter-spacing:.04em;text-transform:uppercase;background:#eef1ea;border-bottom:1px solid #e1e5dd;justify-content:space-between;align-items:center;min-width:1540px;padding:8px 16px;font-size:8px;font-weight:800;display:flex}.expense-ledger-group-heading strong{color:#354b40;font-variant-numeric:tabular-nums;font-size:9px}.expense-ledger-delete{color:#9a817a;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.expense-equipment-cell{border-right:1px solid #e7e9e3;align-items:stretch;display:flex}.expense-equipment-cell input{color:#384b41;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:9px}.expense-equipment-cell input:focus{background:#f7faf4;box-shadow:inset 0 0 0 1px #82977c}.expense-equipment-cell input:disabled{color:#606c65;opacity:1}.expense-ledger-delete:hover:not(:disabled){color:#9f4f40;background:#fbefeb}.expense-ledger-delete:disabled{opacity:.35;cursor:not-allowed}.expense-category-marker{border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.expense-ledger-empty{color:#89928d;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:175px;display:flex}.expense-ledger-empty strong{color:#526159;font-size:10px}.expense-ledger-empty span{font-size:8px}.expense-category-backdrop,.ui-modal-backdrop{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19271f8f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.expense-category-dialog{background:#fdfcf8;border:1px solid #d9ddd5;border-radius:13px;width:min(720px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 24px 70px #14201947}.expense-category-dialog>header{z-index:2;background:#fdfcf8f7;border-bottom:1px solid #e6e5de;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;position:sticky;top:0}.expense-category-dialog h3{color:#263d32;margin:4px 0;font-size:16px}.expense-category-dialog header p:not(.eyebrow){color:#7c867f;margin:0;font-size:9px}.expense-category-list{gap:8px;padding:16px 18px;display:grid}.expense-category-row{grid-template-columns:34px minmax(180px,1fr) 80px 102px;align-items:center;gap:9px;display:grid}.expense-category-row>input:not([type=color]){color:#354a3f;min-width:0;font:inherit;background:#fff;border:1px solid #dfe2da;border-radius:7px;padding:9px 10px;font-size:9px}.expense-category-color{cursor:pointer;background:#fff;border:1px solid #dfe2da;border-radius:7px;width:34px;height:34px;padding:3px}.expense-category-row>span{color:#838c87;text-align:right;font-size:8px}.expense-category-archive{color:#67756d;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2da;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:8px;font-weight:700;display:inline-flex}.expense-category-archive:disabled{opacity:.45;cursor:not-allowed}.expense-category-dialog>footer{background:#fdfcf8f7;border-top:1px solid #e6e5de;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex;position:sticky;bottom:0}.expense-category-dialog>footer>div{gap:8px;display:flex}.ui-action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ui-tabs{background:#faf9f5;border-bottom:1px solid #e4e6df;gap:4px;padding:0 18px;display:flex;overflow-x:auto}.ui-tabs button{color:#758079;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 10px 10px;font-size:9px;font-weight:800;display:inline-flex}.ui-tabs button.active{color:#294538;border-bottom-color:#526f5f}.ui-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ui-panel-header h3{color:#263d32;margin:4px 0 5px;font-size:17px}.ui-panel-description{color:#747f78;max-width:620px;margin:0;font-size:9px;line-height:1.5}.ui-search-field{color:#839087;background:#fff;border:1px solid #dfe2da;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.ui-search-field:focus-within{border-color:#7e957f;box-shadow:0 0 0 2px #5b77631a}.ui-search-field input{color:#374c41;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.ui-search-field input::-webkit-search-cancel-button{opacity:.5}.ui-empty-state{color:#87918b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:175px;padding:24px;display:flex}.ui-empty-state.warning{color:#9a6b3b}.ui-empty-state strong{color:#4e6057;font-size:10px}.ui-empty-state>span{max-width:520px;font-size:8px;line-height:1.5}.ui-empty-state .button{margin-top:6px}.ui-info-panel{color:#60736a;background:#f4f6f1;border:1px solid #dce2d9;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.ui-info-panel.success{color:#47705a;background:#edf5eb;border-color:#c8d9c8}.ui-info-panel.warning{color:#8c682f;background:#faf2df;border-color:#e1cfaa}.ui-info-panel.danger{color:#934f43;background:#faece8;border-color:#e4c8c1}.ui-info-panel>div:not(.ui-action-group){gap:3px;display:grid}.ui-info-panel strong{color:#3e5549;font-size:9px}.ui-info-panel-copy{color:inherit;font-size:8px;line-height:1.5}.ui-info-panel-copy p{margin:0}.icon-button{color:#68776f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.icon-button:hover{background:#f2f4ef;border-color:#dce1d9}.icon-button:focus-visible,.button:focus-visible{outline-offset:2px;outline:2px solid #78927e}@media (max-width:820px){.expense-ledger-heading{flex-direction:column}.expense-ledger-actions{justify-content:flex-start;width:100%}.expense-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-ledger-stat:nth-child(2){border-right:0}.expense-ledger-stat:nth-child(-n+2){border-bottom:1px solid #e5e6df}.expense-ledger-toolbar{flex-wrap:wrap;align-items:stretch}.expense-ledger-search{min-width:100%}.expense-save-state{width:100%;margin-left:0;display:block}.expense-category-row{grid-template-columns:34px minmax(0,1fr) 95px}.expense-category-row>span{display:none}}@media (max-width:520px){.expense-ledger-summary{grid-template-columns:1fr}.expense-ledger-stat{border-bottom:1px solid #e5e6df;border-right:0;min-height:82px}.expense-ledger-toolbar>select{min-width:100%}.expense-category-dialog>footer{flex-direction:column;align-items:stretch}.expense-category-dialog>footer>div,.expense-category-dialog>footer .button{width:100%}}.fleet-equipment-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.fleet-equipment-stats article{color:#5f7569;background:#fffefa;border:1px solid #dfe2da;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:4px 8px;min-height:116px;padding:16px;display:grid}.fleet-equipment-stats article>svg{grid-row:1/4;margin-top:2px}.fleet-equipment-stats span{color:#76817b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.fleet-equipment-stats strong{color:#2f493b;font-family:var(--font-serif);font-size:22px;font-weight:600}.fleet-equipment-stats small{color:#8a938e;font-size:8px;line-height:1.4}.fleet-equipment-panel{padding:0;overflow:hidden}.fleet-equipment-heading{border-bottom:1px solid #e3e5de;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px;display:flex}.fleet-equipment-heading h3{color:#263d32;margin:4px 0 5px;font-size:17px}.fleet-equipment-heading p:not(.eyebrow){color:#747f78;max-width:620px;margin:0;font-size:9px;line-height:1.5}.fleet-equipment-actions{gap:8px;display:flex}.fleet-equipment-toolbar{background:#faf9f5;border-bottom:1px solid #e5e7e0;align-items:center;gap:12px;padding:12px 16px;display:flex}.fleet-equipment-toolbar>label{color:#839087;background:#fff;border:1px solid #dfe2da;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:270px;padding:8px 10px;display:flex}.fleet-equipment-toolbar input{color:#374c41;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.fleet-status-filters{gap:5px;display:flex;overflow-x:auto}.fleet-status-filters button{color:#6e7973;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe2da;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:700}.fleet-status-filters button.active{color:#355343;background:#eaf0e8;border-color:#5f7d6a}.fleet-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.fleet-equipment-card{background:#fff;border:1px solid #dfe3db;border-radius:10px;overflow:hidden}.fleet-equipment-card>header{border-bottom:1px solid #e7e9e3;grid-template-columns:36px minmax(0,1fr) auto auto 30px;align-items:center;gap:9px;padding:13px;display:grid}.fleet-equipment-icon{color:#4e6e5c;background:#edf2e9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.fleet-equipment-card header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.fleet-equipment-card header strong{color:#30483b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fleet-equipment-card header small{color:#84908a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fleet-equipment-card header>button{color:#60736a;cursor:pointer;background:#f2f4ef;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.fleet-equipment-status{color:#4e705b;text-transform:uppercase;background:#edf2e9;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.fleet-equipment-status.service{color:#946826;background:#f8edd8}.fleet-equipment-status.storage{color:#68737a;background:#eef0f1}.fleet-equipment-status.retired{color:#87645d;background:#f0e9e7}.fleet-equipment-source{color:#7c8982;text-transform:uppercase;border:1px solid #dce1d9;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.fleet-equipment-source.jdoc{color:#397147;background:#edf5ea;border-color:#bfd5bd}.fleet-equipment-identity{border-bottom:1px solid #e7e9e3;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 13px;display:grid}.fleet-equipment-identity>span{flex-direction:column;gap:4px;min-width:0;padding-right:10px;display:flex}.fleet-equipment-identity small,.fleet-equipment-costs small{color:#88918c;font-size:7px;font-weight:700}.fleet-equipment-identity strong{color:#43574d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fleet-equipment-costs{background:#f8f9f5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fleet-equipment-costs>span{color:#5d7467;border-right:1px solid #e4e7e0;grid-template-columns:18px minmax(0,1fr);gap:3px 4px;padding:11px;display:grid}.fleet-equipment-costs>span:last-child{border-right:0}.fleet-equipment-costs svg{grid-row:1/3}.fleet-equipment-costs strong{color:#344b3f;font-size:9px}.fleet-equipment-empty{color:#87918b;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:320px;display:flex}.fleet-equipment-empty strong{color:#4e6057;font-size:10px}.fleet-equipment-empty span{font-size:8px}.fleet-equipment-dialog{width:min(760px,100%)}.fleet-equipment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.fleet-equipment-form label{align-content:start;gap:5px;display:grid}.fleet-equipment-form label>span{color:#627169;font-size:8px;font-weight:800}.fleet-equipment-form input,.fleet-equipment-form select,.fleet-equipment-form textarea{color:#354a3f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce1d9;border-radius:7px;outline:0;padding:9px 10px;font-size:9px}.fleet-equipment-form input,.fleet-equipment-form select{height:36px}.fleet-equipment-form textarea{resize:vertical}.fleet-equipment-form input:focus,.fleet-equipment-form select:focus,.fleet-equipment-form textarea:focus{border-color:#7e957f;box-shadow:0 0 0 2px #5b77631a}.fleet-equipment-finance,.fleet-equipment-notes{grid-column:1/-1}.fleet-equipment-error{color:#994f42;background:#f9ece8;border-radius:7px;margin:0 18px 12px;padding:9px 10px;font-size:8px}.fleet-equipment-dialog>footer{justify-content:flex-end}.jdoc-equipment-dialog{width:min(820px,100%)}.jdoc-equipment-body{gap:12px;padding:16px 18px 18px;display:grid}.jdoc-equipment-toolbar{gap:10px;display:flex}.jdoc-equipment-toolbar>label{color:#809087;background:#fff;border:1px solid #dce1d9;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.jdoc-equipment-toolbar input{color:#354a3f;min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:9px}.jdoc-equipment-list{border:1px solid #dfe3db;border-radius:9px;max-height:430px;display:grid;overflow-y:auto}.jdoc-equipment-list>label{cursor:pointer;border-bottom:1px solid #e7e9e3;grid-template-columns:18px 34px minmax(0,1fr) minmax(110px,auto) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.jdoc-equipment-list>label:last-child{border-bottom:0}.jdoc-equipment-list>label:hover{background:#fafbf7}.jdoc-equipment-icon{color:#50705e;background:#edf3ea;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.jdoc-equipment-list label>span:nth-child(3){gap:3px;min-width:0;display:grid}.jdoc-equipment-list strong{color:#344b3f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.jdoc-equipment-list small{color:#84908a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.jdoc-equipment-list em{color:#4f6d5c;white-space:nowrap;background:#eef3eb;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.jdoc-equipment-state{color:#7d8b83;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.jdoc-equipment-state.warning{color:#9a6b3b}.jdoc-equipment-state strong{color:#465c50;font-size:10px}.jdoc-equipment-state span{max-width:480px;font-size:8px;line-height:1.5}.jdoc-equipment-dialog>footer{justify-content:flex-end}@media (max-width:920px){.fleet-equipment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-equipment-grid{grid-template-columns:1fr}}@media (max-width:650px){.fleet-equipment-heading,.fleet-equipment-toolbar{flex-direction:column;align-items:stretch}.fleet-equipment-actions,.jdoc-equipment-toolbar{flex-direction:column}.fleet-equipment-actions .button{width:100%}.fleet-equipment-toolbar>label{min-width:0}.fleet-equipment-form{grid-template-columns:1fr}.fleet-equipment-finance,.fleet-equipment-notes{grid-column:auto}}@media (max-width:520px){.fleet-equipment-stats{grid-template-columns:1fr}.fleet-equipment-card>header{grid-template-columns:36px minmax(0,1fr) 30px}.fleet-equipment-status,.fleet-equipment-source{display:none}.jdoc-equipment-list>label{grid-template-columns:18px 32px minmax(0,1fr) auto}.jdoc-equipment-list>label>small{display:none}.fleet-equipment-identity{grid-template-columns:1fr;gap:9px}}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #dca64761}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);background:var(--forest);color:#f7f3e8;z-index:30;flex-direction:column;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;height:42px;padding:0 6px;display:flex}.brand-mark{background:var(--amber);border-radius:50% 50% 48% 12%;place-items:center;width:32px;height:32px;display:grid;transform:rotate(-8deg)}.brand-mark span{border-left:2px solid var(--forest);border-bottom:2px solid var(--forest);width:12px;height:17px;transform:rotate(42deg)}.brand div:nth-child(2){flex-direction:column;display:flex}.brand strong{letter-spacing:-.05em;font-size:20px}.brand small{text-transform:uppercase;letter-spacing:.13em;color:#abc0b3;font-size:10px}.mobile-close{display:none}.tenant-switcher{background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin:23px 0 24px;padding:10px;display:grid}.tenant-avatar{width:34px;height:34px;color:var(--forest);background:#e8e1cd;border-radius:7px;place-items:center;font-size:12px;font-weight:750;display:grid}.tenant-switcher div{flex-direction:column;min-width:0;display:flex}.tenant-switcher strong{white-space:nowrap;font-size:12px}.tenant-switcher small{color:#aebdb4;margin-top:2px;font-size:10px}.primary-nav p{letter-spacing:.16em;text-transform:uppercase;color:#82988b;margin:0 0 8px;padding:0 12px;font-size:9px}.primary-nav button,.sidebar-lower button{color:#bdc9c1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:10px 12px;font-size:13px;display:flex}.primary-nav button:hover,.sidebar-lower button:hover{color:#fff;background:#ffffff0f}.primary-nav button.active{color:var(--forest);background:#f3eedf;font-weight:650}.primary-nav button b{background:var(--amber);color:var(--forest);border-radius:50%;place-items:center;width:19px;height:19px;margin-left:auto;font-size:10px;display:grid}.sidebar-lower{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:11px}.live-dot{background:#7fb88d;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #7fb88d1f}.data-trust-card{background:#102a21;border:1px solid #ffffff17;border-radius:9px;margin-top:12px;padding:12px}.data-trust-card div{align-items:center;gap:7px;display:flex}.data-trust-card strong{font-size:11px}.data-trust-card p{color:#9fb2a7;margin:8px 0;font-size:10px;line-height:1.45}.data-trust-card>span{text-transform:uppercase;letter-spacing:.08em;color:#b8c7be;font-size:9px}.data-trust-card i{background:#79b28a;border-radius:50%;width:6px;height:6px;display:inline-block}.user-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin-top:13px;padding:14px 5px 0;display:grid}.user-card>span{background:#ffffff1a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.user-card div{flex-direction:column;display:flex}.user-card strong{font-size:11px}.user-card small{color:#96aa9e;margin-top:2px;font-size:9px}.main-column{margin-left:var(--sidebar);min-height:100vh}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:20;background:#f5f2e9eb;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.crop-year,.ask-button,.weather-chip{cursor:pointer;background:#fff;border:1px solid #d6d5cc;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:11px;display:flex}.crop-year select{appearance:none;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-weight:650}.crop-year>svg:last-child{pointer-events:none;margin-left:-2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ask-button{background:var(--forest);border-color:var(--forest);color:#fff}.mobile-menu,.mobile-view-title,.mobile-nav{display:none}.page-content{max-width:1500px;margin:0 auto;padding:38px 36px 60px}.page-content.page-content-bin-yard{width:100%;max-width:none}.view-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#7b837d;margin:0 0 8px;font-size:9px;font-weight:750}.view-header h1{letter-spacing:-.045em;margin:0 0 9px;font-size:31px;line-height:1.08}.view-description{color:var(--muted);max-width:750px;margin:0;font-size:13px;line-height:1.55}.annual-state{background:#f8efe0;border:1px solid #e0d2b7;border-radius:10px;grid-template-columns:40px minmax(280px,1fr) auto auto;align-items:center;gap:16px;margin:-8px 0 16px;padding:15px 17px;display:grid}.annual-state.closed{background:#eaf2eb;border-color:#cbdccf}.annual-state-mark{color:#8a5c15;background:#f1d9aa;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.annual-state.closed .annual-state-mark{color:#2d6947;background:#cfe2d3}.annual-state-copy .eyebrow{margin-bottom:4px}.annual-state-copy h2{letter-spacing:-.025em;margin:0;font-size:16px}.annual-state-copy>p:last-child{color:#68716b;max-width:720px;margin:5px 0 0;font-size:10px;line-height:1.45}.annual-state-metrics{gap:8px;display:flex}.annual-state-metrics div{border-left:1px solid #2a453724;flex-direction:column;min-width:94px;padding:8px 10px;display:flex}.annual-state-metrics span{color:#737b75;font-size:8px}.annual-state-metrics strong{margin-top:3px;font-size:13px}.sankey-panel{margin-bottom:16px;overflow:hidden}.sankey-heading{align-items:flex-start}.panel-description{color:#737b76;max-width:620px;margin:6px 0 0;font-size:10px;line-height:1.5}.sankey-summary{text-align:right;flex-direction:column;min-width:160px;display:flex}.sankey-summary span,.sankey-summary small{color:#7c847e;font-size:8px}.sankey-summary strong{letter-spacing:-.04em;margin:4px 0 3px;font-size:22px}.sankey-chart{grid-template-columns:minmax(150px,1fr) minmax(50px,.75fr) minmax(120px,.7fr) minmax(50px,.75fr) minmax(170px,1.12fr);align-items:stretch;gap:0;min-height:290px;padding:15px 0 12px;display:grid}.sankey-column,.sankey-ribbons{flex-direction:column;gap:5px;display:flex}.sankey-column>p{text-transform:uppercase;letter-spacing:.12em;color:#8a918c;height:16px;margin:0;font-size:8px}.sankey-column.uses>p{text-align:right}.sankey-node{background:#eef1eb;border-left:1px solid #567c66;border-radius:3px 0 0 3px;flex:1;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:42px;padding:8px 10px;display:grid;position:relative}.sankey-column.uses .sankey-node{border-left:0;border-right:1px solid #567c66;border-radius:0 3px 3px 0}.sankey-node span{color:#626b65;font-size:9px}.sankey-node strong{font-size:11px}.sankey-node small{text-align:right;color:#8a918c;grid-column:2;font-size:8px}.sankey-node.grain{border-color:#496d55}.sankey-node.program{border-color:#9da65d}.sankey-node.other{border-color:#b89a58}.sankey-node.inputs{border-color:#c68a35}.sankey-node.land{border-color:#987e50}.sankey-node.fleet{border-color:#6b7f75}.sankey-node.finance{border-color:#8c6c65}.sankey-node.retained{background:#e1eee4;border-color:#2d7650}.sankey-ribbons{padding-top:21px}.sankey-ribbons i{opacity:.48;background:#567c66;flex-basis:0;min-height:8px;display:block}.sankey-ribbons.incoming i{clip-path:polygon(0 0,100% 14%,100% 86%,0 100%)}.sankey-ribbons.outgoing i{clip-path:polygon(0 14%,100% 0,100% 100%,0 86%)}.sankey-ribbons i.grain{background:#496d55}.sankey-ribbons i.program{background:#9da65d}.sankey-ribbons i.other{background:#b89a58}.sankey-ribbons i.inputs{background:#c68a35}.sankey-ribbons i.land{background:#987e50}.sankey-ribbons i.fleet{background:#6b7f75}.sankey-ribbons i.finance{background:#8c6c65}.sankey-ribbons i.retained{background:#2d7650}.sankey-total{background:var(--forest);color:#fff;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-self:center;align-items:center;min-height:150px;padding:18px 12px;display:flex;box-shadow:0 8px 24px #1d413024}.sankey-total span,.sankey-total small{color:#b9cec0;font-size:8px}.sankey-total strong{margin:7px 0;font-size:19px}.sankey-foot{color:#707872;border-top:1px solid #e3e1d9;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:9px;display:flex}.sankey-foot span{align-items:center;gap:7px;display:flex}.sankey-foot i{background:#d39935;border-radius:50%;width:7px;height:7px}.sankey-foot i.final{background:#51906a}.sankey-foot strong{color:#2e6447}.weather-chip{background:0 0;height:auto;padding:9px 12px}.weather-chip span{color:#848a86;flex-direction:column;align-items:flex-start;font-size:9px;display:flex}.weather-chip strong{color:var(--ink);margin-bottom:2px;font-size:11px}.button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:39px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.button-light{color:var(--forest);background:#f7f1df}.button-soft{color:#52645a;background:#fff;border:1px solid #dce1d9}.button-ink{background:var(--ink);color:#fff}.button-muted{color:#4f5752;background:#eeece3}.button-ghost{color:#52645a;background:0 0}.button-danger{color:#fff;background:#a65345}.button-sm{height:32px;padding:0 10px;font-size:9px}.button:disabled{opacity:.48;cursor:not-allowed}.full-width{width:100%}.focus-grid{grid-template-columns:1.36fr .94fr;gap:16px;display:grid}.focus-card{border-radius:14px;flex-direction:column;min-height:330px;padding:23px;display:flex}.primary-focus{background:var(--forest);color:#f6f1e4;position:relative;overflow:hidden}.primary-focus:after{content:"";border:1px solid #ffffff17;border-radius:45% 55% 36% 64%;width:290px;height:290px;position:absolute;bottom:-155px;right:-75px;box-shadow:0 0 0 34px #ffffff06,0 0 0 70px #ffffff05}.decision-card{background:#e8e1d0;border:1px solid #d9d1bd}.focus-topline{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.status-pill{color:#5f6661;letter-spacing:.03em;white-space:nowrap;background:#eeece5;border-radius:20px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.status-pill.inverse{color:#f4edda;background:#ffffff1f}.status-pill.green{color:#286240;background:#dbeadd}.status-pill.amber{color:#855f17;background:#f3e4bd}.status-pill.red{color:#944638;background:#f3d9d4}.status-pill.slate{color:#5d6661;background:#e2e5e3}.source-label{color:#aec1b5;align-items:center;gap:5px;font-size:9px;display:flex}.source-label.dark{color:#606962}.focus-body{z-index:1;max-width:600px;margin-top:38px;position:relative}.focus-kicker{color:#adc2b5;text-transform:uppercase;letter-spacing:.12em;margin:0 0 9px;font-size:9px;font-weight:750}.focus-kicker.dark{color:#747a71}.focus-body h2{letter-spacing:-.045em;max-width:480px;margin:0;font-size:27px;line-height:1.12}.focus-body>p:last-child{color:#c5d0ca;max-width:560px;font-size:12px;line-height:1.6}.progress-block{z-index:1;margin-top:auto;margin-bottom:16px;position:relative}.progress-copy{color:#afc1b6;justify-content:space-between;font-size:10px;display:flex}.progress-copy strong{color:#fff}.progress-track{background:#ffffff1f;border-radius:4px;height:5px;margin-top:8px;overflow:hidden}.progress-track span{background:var(--amber);height:100%;display:block}.exception-list{grid-template-columns:repeat(3,1fr);gap:8px;margin:auto 0 17px;display:grid}.exception-list>div{background:#ffffff61;border-radius:8px;min-width:0;padding:10px}.exception-count{font-size:18px;font-weight:750}.exception-count.red{color:var(--red)}.exception-count.amber{color:#9a6b11}.exception-count.green{color:#32734d}.exception-list p{flex-direction:column;margin:6px 0 0;display:flex}.exception-list strong{font-size:10px}.exception-list small{color:#767b74;margin-top:2px;font-size:8px}.focus-card .button{z-index:1;align-self:flex-start;position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.stat-card{border:1px solid var(--line);background:#ffffffad;border-radius:11px;grid-template-rows:auto 1fr auto;grid-template-columns:34px 1fr;min-height:126px;padding:15px;display:grid}.stat-icon{border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.stat-icon.green,.activity-icon.green,.agent-icon.green{color:#2b6042;background:#dfe9df}.stat-icon.amber,.activity-icon.amber,.agent-icon.amber{color:#8b6114;background:#f2e0ba}.stat-icon.gold,.agent-icon.gold{color:#9a701c;background:#eee2c9}.stat-icon.slate,.activity-icon.slate,.agent-icon.slate{color:#5e6962;background:#e3e6e3}.activity-icon.red{color:#a44b3e;background:#f1d9d5}.stat-card p{color:#747b76;margin:7px 0 0;font-size:10px}.stat-card>strong{letter-spacing:-.04em;grid-column:1/-1;align-self:end;font-size:25px}.stat-card>span{color:#8a918c;grid-column:1/-1;font-size:9px}.panel,.section-block{border:1px solid var(--line);background:#ffffffad;border-radius:12px}.dashboard-grid{grid-template-columns:1.35fr .95fr;gap:16px;display:grid}.panel{padding:20px}.panel-heading,.section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-heading h3,.section-heading h2{letter-spacing:-.025em;margin:0;font-size:16px}.panel-heading.compact{align-items:center}.text-button{color:#4c6559;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.text-button.full{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-top:14px;padding:14px 0 0}.field-visual{grid-template-rows:1fr 1fr;grid-template-columns:1.55fr 1fr 1fr;gap:6px;height:205px;margin:18px 0;display:grid}.field-block{text-align:left;cursor:pointer;clip-path:polygon(3% 0,100% 2%,97% 96%,0 100%);border:0;flex-direction:column;justify-content:space-between;padding:12px;display:flex}.field-block:first-child{grid-row:1/3}.field-block:last-child{grid-area:1/3/3}.field-block.deep{color:#fff;background:#274e3d}.field-block.gold{background:#d2a445}.field-block.sage{background:#9cad99}.field-block.olive{color:#fff;background:#768b68}.field-block.cream{background:#e6ddc8}.field-block span{font-size:9px}.field-block strong{font-size:22px}.authority-line{border-top:1px solid var(--line);color:#737b76;align-items:flex-start;gap:7px;padding-top:12px;font-size:9px;line-height:1.45;display:flex}.authority-line svg{flex:none}.reconciliation-amount{flex-direction:column;margin:28px 0 20px;display:flex}.reconciliation-amount span{color:#747b76;font-size:9px}.reconciliation-amount strong{letter-spacing:-.04em;margin:4px 0;font-size:27px}.reconciliation-amount small{color:#888e8a;font-size:9px}.equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.equation div{background:#efede5;border-radius:7px;flex-direction:column;padding:9px;display:flex}.equation span{color:#787f7a;font-size:8px}.equation strong{margin-top:3px;font-size:11px}.equation b{color:#838a85;font-size:12px}.control-result{color:#2a5f40;background:#dfeadf;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:11px;padding:10px;font-size:9px;display:grid}.section-block{margin-top:16px;padding:20px}.section-heading{align-items:center;margin-bottom:15px}.section-note{color:#747b76;font-size:9px}.activity-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e6e4dc;grid-template-columns:36px 1fr auto 18px;align-items:center;gap:10px;width:100%;padding:11px 5px;display:grid}.activity-row:hover{background:#f3f1e9}.activity-icon,.agent-icon{border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.activity-copy{flex-direction:column;display:flex}.activity-copy strong{font-size:11px}.activity-copy small{color:#858b87;margin-top:3px;font-size:9px}.activity-row>svg{color:#959b97}.agent-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.agent-card{background:#f1efe7;border:1px solid #e2e0d8;border-radius:9px;padding:13px}.agent-title{flex-direction:column;margin-top:11px;display:flex}.agent-title strong{font-size:11px}.agent-title span{text-transform:uppercase;letter-spacing:.1em;color:#808681;margin-top:2px;font-size:8px}.agent-card p{color:#686f6a;min-height:42px;font-size:9px;line-height:1.5}.agent-card button{color:#3c5e4e;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:700;display:flex}.two-column-layout,.grain-grid,.finance-hero-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.farm-list{margin:18px 0}.farm-row{border-top:1px solid #e5e3db;grid-template-columns:12px 110px 1fr 28px;align-items:center;gap:10px;padding:9px 0;font-size:10px;display:grid}.farm-swatch{border-radius:2px;width:9px;height:22px}.farm-swatch.deep{background:#274e3d}.farm-swatch.gold{background:#d2a445}.farm-swatch.sage{background:#9cad99}.farm-swatch.olive{background:#768b68}.farm-swatch.cream{background:#d8cfba}.farm-bar{background:#e5e3db;border-radius:4px;height:5px;overflow:hidden}.farm-bar span{background:#456b59;height:100%;display:block}.farm-row b{text-align:right}.step-list{margin-top:18px}.workflow-step{grid-template-columns:29px 1fr;gap:10px;padding:0 0 18px;display:grid;position:relative}.workflow-step:not(:last-child):after{content:"";border-left:1px solid #d6d5cd;position:absolute;top:29px;bottom:0;left:14px}.workflow-step>span{z-index:1;background:#f8f6ee;border:1px solid #c9cbc6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.workflow-step.done>span{color:#fff;background:#397054;border-color:#397054}.workflow-step.current>span{background:var(--amber);border-color:var(--amber)}.workflow-step p{flex-direction:column;margin:2px 0;display:flex}.workflow-step strong{font-size:10px}.workflow-step small{color:#868c88;margin-top:3px;font-size:9px}.data-table-panel,.data-table{margin-top:16px}.data-row{border-top:1px solid #e4e2da;grid-template-columns:1.05fr .45fr .45fr 1.5fr .65fr;align-items:center;gap:12px;min-height:45px;font-size:10px;display:grid}.data-row.header{text-transform:uppercase;letter-spacing:.08em;color:#858b87;min-height:34px;font-size:8px}.data-row button{color:#315b48;text-align:left;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.empty-state-card{background:var(--forest);color:#f5f0e2;border-radius:13px;grid-template-columns:220px 1fr;align-items:center;gap:30px;margin-bottom:16px;padding:25px;display:grid}.empty-state-card h2{letter-spacing:-.04em;margin:13px 0 8px;font-size:24px}.empty-state-card p{color:#bfd0c6;max-width:700px;font-size:11px;line-height:1.6}.empty-visual{border-bottom:1px solid #ffffff21;justify-content:center;align-items:flex-end;gap:10px;height:140px;display:flex}.mini-bin{border:1px solid #c9b880;border-top-width:18px;align-items:flex-end;width:48px;height:100px;padding:4px;display:flex;position:relative}.mini-bin:before{content:"";border-bottom:16px solid #c9b880;border-left:25px solid #0000;border-right:25px solid #0000;position:absolute;top:-34px;left:-1px;right:-1px}.mini-bin span{background:var(--amber);width:100%;display:block}.onboarding-list{margin-top:15px}.onboarding-list>div{border-top:1px solid #e4e2da;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.onboarding-list p{flex-direction:column;margin:0;display:flex}.onboarding-list strong{font-size:10px}.onboarding-list small{color:#858b87;margin-top:3px;font-size:8px}.state-dot{background:#b8bcb9;border-radius:50%;width:7px;height:7px}.state-dot.ready{background:#51906a}.state-dot.missing{background:#d39935}.locked-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.locked-metrics div{background:#f0eee6;border-radius:7px;flex-direction:column;padding:12px;display:flex}.locked-metrics span{color:#767d78;font-size:8px}.locked-metrics strong{margin:7px 0;font-size:21px}.locked-metrics small{color:#939994;font-size:8px}.finance-total-card>p{color:#6c746f;font-size:10px}.finance-total-card h3{font-size:24px}.pass-seal{color:#2f6a47;background:#d9eadc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.finance-split{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.finance-split div{background:#efede5;flex-direction:column;padding:10px;display:flex}.finance-split span{color:#7d847f;font-size:8px}.finance-split strong{margin-top:3px;font-size:12px}.year-bars{border-bottom:1px solid #d9d8d1;align-items:flex-end;gap:5px;height:105px;padding-top:10px;display:flex}.year-bars span{background:#6c8a78;border-radius:2px 2px 0 0;flex:1;min-height:10%}.year-bars span:last-child{background:var(--amber)}.chart-axis{color:#8b918d;justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.bridge-flow{grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:stretch;gap:8px;margin-top:28px;display:grid}.bridge-flow>div{background:#efede5;border-radius:7px;flex-direction:column;padding:12px;display:flex}.bridge-flow .adjustment-block{background:#f1dfb8}.bridge-flow span{color:#727a74;font-size:8px}.bridge-flow strong{margin:8px 0;font-size:13px}.bridge-flow small{color:#848b86;font-size:8px;line-height:1.35}.bridge-flow>b{color:#8a908c;align-self:center}.finance-table .data-row{grid-template-columns:1.2fr .6fr .65fr 1.15fr .55fr}.drawer-scrim{opacity:0;pointer-events:none;z-index:50;background:#0c181359;transition:opacity .24s;position:fixed;inset:0}.drawer-scrim.open{opacity:1;pointer-events:auto}.assistant-drawer{z-index:60;background:#fbf9f2;flex-direction:column;width:min(410px,92vw);transition:transform .28s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-16px 0 50px #11231c29}.assistant-drawer.open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 32px;align-items:center;gap:10px;height:72px;padding:0 18px;display:grid}.assistant-mark{background:var(--forest);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.drawer-header>div:nth-child(2){flex-direction:column;display:flex}.drawer-header strong{font-size:13px}.drawer-header span{color:#7f8681;margin-top:2px;font-size:9px}.drawer-header button{cursor:pointer;background:0 0;border:0}.assistant-scope{color:#315d46;background:#e7eee7;border-radius:8px;grid-template-columns:22px 1fr;gap:8px;margin:16px;padding:12px;display:grid}.assistant-scope p{flex-direction:column;margin:0;display:flex}.assistant-scope strong{font-size:10px}.assistant-scope span{margin-top:3px;font-size:9px;line-height:1.45}.assistant-thread{padding:2px 18px;overflow:auto}.assistant-message{background:#eeeae0;border-radius:4px 12px 12px;padding:14px}.assistant-message span{text-transform:uppercase;letter-spacing:.1em;color:#748078;font-size:8px}.assistant-message p{margin:7px 0 0;font-size:11px;line-height:1.58}.suggestion-list{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.suggestion-list button{cursor:pointer;background:#fff;border:1px solid #d8d7cf;border-radius:20px;padding:7px 9px;font-size:9px}.assistant-input{background:#fff;border:1px solid #d3d3ca;border-radius:10px;align-items:center;margin:auto 18px 18px;padding:5px;display:flex}.assistant-input input{border:0;outline:0;flex:1;min-width:0;padding:8px;font-size:11px}.assistant-input button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.toast{opacity:0;pointer-events:none;background:var(--ink);color:#fff;z-index:80;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;transition:all .2s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.mobile-sidebar-scrim{display:none}@media (max-width:1120px){:root{--sidebar:214px}.page-content{padding-left:24px;padding-right:24px}.focus-grid,.dashboard-grid{grid-template-columns:1fr}.stats-grid,.agent-grid{grid-template-columns:1fr 1fr}.focus-card{min-height:310px}.bridge-flow{grid-template-columns:1fr}.bridge-flow>b{text-align:center}.finance-hero-grid{grid-template-columns:1fr}.annual-state{grid-template-columns:40px 1fr auto}.annual-state>.status-pill{grid-column:2/-1;justify-self:start}}@media (max-width:760px){:root{--sidebar:248px}.sidebar{transition:transform .25s;transform:translate(-105%);box-shadow:18px 0 45px #0003}.sidebar.mobile-open{transform:translate(0)}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:block}.mobile-sidebar-scrim{z-index:25;background:#0a141059;border:0;display:block;position:fixed;inset:0}.main-column{margin-left:0}.topbar{height:58px;padding:0 15px}.mobile-menu{background:0 0;border:0;place-items:center;padding:5px;display:grid}.mobile-view-title{margin-left:8px;font-size:12px;font-weight:700;display:block}.crop-year{height:34px;padding:0 8px}.crop-year select{text-overflow:ellipsis;width:72px}.ask-button{height:34px}.page-content{padding:25px 14px 88px}.view-header{flex-direction:column;margin-bottom:20px}.view-header h1{font-size:27px}.weather-chip{display:none}.focus-grid,.dashboard-grid,.two-column-layout,.grain-grid,.fleet-layout,.finance-hero-grid{grid-template-columns:1fr}.focus-card{min-height:320px;padding:18px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{min-height:112px}.agent-grid{grid-template-columns:1fr 1fr}.exception-list{gap:5px}.exception-list>div{padding:8px}.section-block,.panel{padding:15px}.activity-row{grid-template-columns:34px 1fr auto}.activity-row>svg,.activity-row .status-pill{display:none}.field-visual{height:185px}.data-table{overflow-x:auto}.data-row{min-width:650px}.empty-state-card{grid-template-columns:1fr;padding:20px}.empty-visual{display:none}.bridge-flow{grid-template-columns:1fr}.bridge-flow>b{text-align:center}.mobile-nav{border-top:1px solid var(--line);z-index:22;height:64px;padding-bottom:env(safe-area-inset-bottom);background:#fffefa;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#727a75;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:58px;font-size:8px;display:flex}.mobile-nav button.active{color:var(--forest);font-weight:700}.toast{justify-content:center;width:calc(100% - 28px);bottom:78px}.finance-table .data-row{grid-template-columns:1.2fr .6fr .65fr 1.15fr .55fr}.annual-state{grid-template-columns:36px 1fr;gap:10px 12px;padding:14px}.annual-state-mark{width:34px;height:34px}.annual-state-metrics{grid-column:1/-1}.annual-state-metrics div{flex:1}.annual-state>.status-pill{grid-column:1/-1}.sankey-heading{flex-direction:column}.sankey-summary{text-align:left}.sankey-chart{grid-template-columns:1fr 1fr;gap:10px;min-height:0}.sankey-ribbons,.sankey-total{display:none}.sankey-column.uses>p{text-align:left}.sankey-column.uses .sankey-node{border-left:1px solid #567c66;border-right:0;border-radius:3px 0 0 3px}.sankey-column.uses .sankey-node.inputs{border-left-color:#c68a35}.sankey-column.uses .sankey-node.land{border-left-color:#987e50}.sankey-column.uses .sankey-node.fleet{border-left-color:#6b7f75}.sankey-column.uses .sankey-node.finance{border-left-color:#8c6c65}.sankey-column.uses .sankey-node.retained{border-left-color:#2d7650}}@media (max-width:430px){.stats-grid,.agent-grid{grid-template-columns:1fr}.focus-body h2{font-size:24px}.exception-list{grid-template-columns:1fr}.exception-list>div{grid-template-columns:30px 1fr;align-items:center;display:grid}.exception-list p{margin:0}.field-visual{grid-template-columns:1fr 1fr}.field-block:last-child{display:none}.locked-metrics{grid-template-columns:1fr}.topbar-actions{margin-left:auto}.ask-button{justify-content:center;width:34px;padding:0;font-size:0}.sankey-chart{grid-template-columns:1fr}.sankey-foot{flex-direction:column;align-items:flex-start}}.recovery-page{background:var(--signal-field);min-height:100vh;color:var(--signal-ink);padding:0 clamp(22px,5vw,72px) 56px}.recovery-header{border-bottom:1px solid var(--signal-line);justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100%);min-height:76px;margin:0 auto;display:flex}.recovery-brand{display:inline-flex}.recovery-brand img{width:132px;height:auto}.recovery-back{color:var(--signal-green);text-underline-offset:4px;align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.recovery-back:hover{text-decoration:underline}.recovery-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;width:min(1180px,100%);margin:0 auto;padding:clamp(54px,8vw,98px) 0 44px;display:grid}.recovery-intro h1{max-width:700px;color:var(--signal-green);letter-spacing:-.04em;text-wrap:balance;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,66px);font-weight:500;line-height:.98}.recovery-intro p{max-width:68ch;color:var(--signal-muted);margin:0;font-size:15px;line-height:1.65}.recovery-security{border:1px solid var(--signal-line-strong);background:var(--signal-paper);color:var(--signal-green);white-space:nowrap;border-radius:3px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;font-weight:750;display:inline-flex}.recovery-flow{border-top:1px solid var(--signal-line-strong);border-bottom:1px solid var(--signal-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,100%);margin:0 auto;display:grid}.recovery-step{border-right:1px solid var(--signal-line);background:var(--signal-paper);min-width:0;padding:28px}.recovery-step:last-child{border-right:0}.recovery-step-heading{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-height:126px;display:grid}.recovery-step-heading>span{border:1px solid var(--signal-line-strong);width:24px;height:24px;color:var(--signal-green);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;border-radius:2px;place-items:center;font-size:10px;font-weight:800;display:grid}.recovery-step-heading h2{color:var(--signal-green);letter-spacing:-.025em;margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.recovery-step-heading p,.recovery-signin p,.recovery-contract-note,.recovery-session{color:var(--signal-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.recovery-counts{border-top:1px solid var(--signal-line);border-bottom:1px solid var(--signal-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid}.recovery-counts>div{min-width:0;padding:10px 4px}.recovery-counts dt{color:var(--signal-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:800}.recovery-counts dd{color:var(--signal-green);font-variant-numeric:tabular-nums;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px}.recovery-empty{border:1px solid var(--signal-line);min-height:86px;color:var(--signal-muted);align-items:center;margin:20px 0;padding:14px;font-size:12px;line-height:1.5;display:flex}.recovery-file-summary{margin-top:18px}.recovery-file-summary>span{color:var(--signal-green);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.recovery-file-summary>small{color:var(--signal-muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.45;display:block}.recovery-account{border:1px solid var(--signal-line);min-height:44px;color:var(--signal-muted);overflow-wrap:anywhere;align-items:center;gap:9px;margin:20px 0 16px;padding:10px 12px;font-size:11px;display:flex}.recovery-account strong{color:var(--signal-green)}.recovery-signin,.recovery-session{margin:20px 0 16px}.recovery-signin .button{margin-top:12px}.recovery-confirm{color:var(--signal-ink);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:16px 0;font-size:11px;line-height:1.5;display:grid}.recovery-confirm input{width:16px;height:16px;accent-color:var(--signal-green);margin:0}.recovery-confirm input:disabled+span{color:var(--signal-muted)}.recovery-contract-note{margin-top:14px}.recovery-state{border:1px solid var(--signal-line);background:var(--signal-paper);width:min(1180px,100%);min-height:42px;color:var(--signal-muted);border-radius:3px;margin:18px auto 0;padding:11px 13px;font-size:12px;font-weight:700}.recovery-state.success{color:var(--signal-green);border-color:#18372c57}.recovery-state.error{color:#8d382d;border-color:#9e433661}@media (max-width:900px){.recovery-intro{grid-template-columns:1fr;align-items:start;gap:24px}.recovery-security{justify-self:start}.recovery-flow{grid-template-columns:1fr}.recovery-step,.recovery-step:last-child{border-right:0;border-bottom:1px solid var(--signal-line)}.recovery-step:last-child{border-bottom:0}.recovery-step-heading{min-height:0;margin-bottom:22px}}@media (max-width:560px){.recovery-page{padding-inline:16px}.recovery-header{min-height:66px}.recovery-brand img{width:112px}.recovery-back{font-size:11px}.recovery-intro{padding-top:44px}.recovery-step{padding:22px 18px}.recovery-step>.button{width:100%}.recovery-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.bin-yard-workspace{margin-bottom:16px}.bin-yard-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.layout-edit-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.yard-tabs{scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.yard-tabs::-webkit-scrollbar{display:none}.yard-tabs button{color:#67716b;cursor:pointer;background:#f8f6ef;border:1px solid #deddd4;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.yard-tabs button:not(.add-yard-tab){grid-template-rows:36px auto;gap:5px;min-width:138px;min-height:70px;padding:6px 8px 7px;display:grid}.yard-tab-layout{background:linear-gradient(#f4f5f0 0 72%,#dfe7dc 72% 100%);border-radius:5px;justify-content:center;align-items:flex-end;width:100%;height:36px;padding:6px 5px 4px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #445b4b17}.yard-tab-layout>svg{color:#94a097;align-self:center}.overview-tab-visual{background:linear-gradient(#f1f4ef 0%,#e2e9e0 100%);align-items:center;padding:4px 7px}.overview-tab-visual svg{width:100%;height:100%;overflow:visible}.overview-tab-visual path:first-child{fill:none;stroke:#315f4933;stroke-width:1px}.overview-tab-visual path:nth-child(2){fill:none;stroke:#315f49;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.overview-tab-visual path:last-child{fill:#50845f3b;stroke:none}.yard-tabs button.active .overview-tab-visual{background:linear-gradient(#edf5ee 0%,#d8e7d9 100%)}.mini-yard-bin{width:var(--mini-bin-width);height:var(--mini-bin-height);flex:0 0 var(--mini-bin-width);background:linear-gradient(to top, var(--mini-bin-grain) 0 var(--mini-bin-fill), transparent var(--mini-bin-fill) 100%), var(--mini-bin-shell);border:1px solid #49564e7a;border-radius:1px 1px 2px 2px;display:block;position:relative;box-shadow:inset 1px 0 #ffffff47}.mini-yard-bin:before{content:"";left:-1px;right:-1px;top:calc(-1 * var(--mini-roof-height));height:var(--mini-roof-height);background:var(--mini-bin-shell);clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 -1px #49564e5c);position:absolute}.mini-yard-bin:after{content:"";left:50%;top:calc(-1 * var(--mini-roof-height) - 1px);width:var(--mini-lid-width);background:#6b766f;border-radius:1px 1px 0 0;height:2px;position:absolute;transform:translate(-50%)}.mini-yard-bin.box:before,.mini-yard-bin.ring:before{clip-path:none;filter:none;background:0 0;border:1px solid #49564e94;height:3px;top:-3px}.mini-yard-bin.ring,.mini-yard-bin.ring:before{border-radius:50%}.mini-yard-bin.box:after,.mini-yard-bin.ring:after,.mini-yard-bin.bag:before,.mini-yard-bin.bag:after{display:none}.mini-yard-bin.bag{background:linear-gradient(to right, var(--mini-bin-grain) 0 var(--mini-bin-fill), transparent var(--mini-bin-fill) 100%), #e8e4d5;border-radius:999px;align-self:flex-end}.mini-yard-bin.hopper{margin-bottom:var(--mini-hopper-height);border-radius:1px}.mini-bin-hopper{height:var(--mini-hopper-height);background:var(--mini-bin-shell);clip-path:polygon(0 0,100% 0,56% 100%,44% 100%);filter:drop-shadow(0 1px #49564e6b);display:block;position:absolute;top:100%;left:-1px;right:-1px}.yard-tab-copy{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.yard-tab-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yard-tabs button b{background:#e7e5dc;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.yard-tabs button.active{color:#24523b;background:#eaf1eb;border-color:#315f49;box-shadow:inset 0 0 0 1px #315f491f}.yard-tabs button.active .yard-tab-layout{background:linear-gradient(#f1f6f1 0 72%,#d5e3d5 72% 100%);box-shadow:inset 0 0 0 1px #315f4926}.yard-tabs .add-yard-tab{background:0 0;border-style:dashed}.yard-tabs button:disabled{opacity:.48;cursor:not-allowed}.bin-yard-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.bin-yard-stats>div{background:#fbfaf5;border:1px solid #e1dfd6;border-radius:9px;flex-direction:column;min-width:0;padding:12px 14px;display:flex}.bin-yard-stats span,.bin-yard-stats small{color:#7d847f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bin-yard-stats strong{color:#263d32;letter-spacing:-.035em;margin:4px 0 3px;font-size:17px}.current-balance-overview{margin-bottom:12px;overflow:hidden}.current-balance-overview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.current-balance-overview>header h3{color:#263d32;margin:3px 0 4px;font-size:15px}.current-balance-overview>header>div:first-child>span{color:#7a827d;font-size:9px}.current-balance-total{flex-direction:column;flex:none;align-items:flex-end;display:flex}.current-balance-total span{color:#838983;text-transform:uppercase;font-size:8px;font-weight:700}.current-balance-total strong{color:#244b37;letter-spacing:-.04em;margin-top:3px;font-size:20px}.current-balance-total small{color:#7a827d;font-size:8px}.current-balance-layout{grid-template-columns:210px 210px minmax(330px,1fr);gap:12px;margin-top:15px;display:grid}.balance-pie-card{text-align:center;background:#faf9f4;border:1px solid #e1dfd7;border-radius:10px;align-content:start;place-items:center;gap:13px;min-width:0;padding:15px 12px;display:grid}.balance-donut{border-radius:50%;width:126px;height:126px;position:relative;box-shadow:inset 0 0 0 1px #2c443714}.balance-donut .recharts-tooltip-wrapper{z-index:2}.commodity-tooltip-label{color:#000;align-items:center;gap:6px;display:inline-flex}.commodity-tooltip-bullet{border:1px solid #0000004d;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.balance-donut>span{z-index:1;text-align:center;pointer-events:none;background:#fffefa;border-radius:50%;place-content:center;gap:2px;display:grid;position:absolute;inset:24px;box-shadow:0 0 0 1px #2c443714}.balance-donut strong{color:#294838;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.balance-donut small,.balance-pie-card>div:last-child>small{color:#7f8882;font-size:7px;line-height:1.4}.balance-pie-card h4{color:#30493b;margin:2px 0 3px;font-size:11px}.balance-pie-copy{justify-items:center;display:grid}.balance-space-toggle{color:#69766f;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:9px;padding:0;font-size:8px;font-weight:700;display:inline-flex}.balance-space-toggle>i{background:#d9ded9;border-radius:999px;flex:none;width:24px;height:13px;transition:background .15s;position:relative;box-shadow:inset 0 0 0 1px #2c44371f}.balance-space-toggle>i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #243b2f38}.balance-space-toggle.active{color:#315f49}.balance-space-toggle.active>i{background:#6e9a82}.balance-space-toggle.active>i:after{transform:translate(11px)}.balance-space-toggle:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #315f4959}.balance-market-list{background:#fff;border:1px solid #e1dfd7;border-radius:10px;min-width:0;overflow:hidden}.balance-market-heading,.balance-market-row{grid-template-columns:minmax(88px,1.2fr) minmax(75px,1fr) minmax(75px,.9fr) minmax(82px,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.balance-market-heading{color:#79817c;text-transform:uppercase;background:#f2f3ed;font-size:7px;font-weight:750}.balance-market-row{color:#667169;border-top:1px solid #efeee8;min-height:39px;font-size:8px}.balance-market-row strong{color:#344b3f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.balance-market-row i{border-radius:50%;flex:none;width:8px;height:8px}.balance-market-row span,.balance-market-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.balance-market-row b{color:#315f49;text-align:right;font-size:8px}.balance-market-heading span:last-child{text-align:right}.current-balance-source{color:#7d857f;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:11px;font-size:7px;line-height:1.45;display:flex}.current-balance-source a{color:#315f49;font-weight:700;text-decoration:none}.current-balance-source a:hover{text-decoration:underline}.current-balance-empty{color:#7b847e;text-align:center;border:1px dashed #d9dcd5;border-radius:10px;margin-top:14px;padding:28px;font-size:9px}.inventory-history-panel{min-width:0;max-width:100%;margin-bottom:12px;overflow:hidden}.inventory-history-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inventory-history-heading h3{color:#263d32;margin:3px 0 4px;font-size:15px}.inventory-history-heading>div>span{color:#7a827d;font-size:9px}.inventory-history-heading>div{min-width:0}.inventory-history-actions{flex-wrap:wrap;flex:none;align-items:flex-end;gap:14px;min-width:0;max-width:100%;display:flex}.inventory-history-ranges,.inventory-history-metrics{background:#f5f4ee;border:1px solid #dedfd7;border-radius:7px;align-items:center;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex}.inventory-history-ranges button,.inventory-history-metrics button{color:#747d77;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:27px;padding:0 9px;font-size:8px;font-weight:700}.inventory-history-ranges button:hover,.inventory-history-metrics button:hover{color:#315f49}.inventory-history-ranges button.active,.inventory-history-metrics button.active{color:#fff;background:#315f49;box-shadow:0 1px 3px #203d2d33}.inventory-history-total{flex-direction:column;flex:none;align-items:flex-end;display:flex}.inventory-history-total span{color:#838983;text-transform:uppercase;font-size:8px;font-weight:700}.inventory-history-total strong{color:#244b37;letter-spacing:-.035em;margin-top:3px;font-size:18px}.inventory-history-total small{color:#78837c;margin-top:1px;font-size:8px;font-weight:650}.inventory-history-value-note{color:#737d76;background:#f2f4ef;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:7px;line-height:1.45}.inventory-history-value-note a{color:#315f49;font-weight:700;text-decoration:none}.inventory-history-value-note a:hover{text-decoration:underline}.inventory-history-legend{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 4px;display:flex}.inventory-history-legend>span{color:#68736c;background:#faf9f4;border:1px solid #e4e3db;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.inventory-history-legend i{border-radius:2px;width:7px;height:7px}.inventory-history-legend b{color:#2d4438;font-size:8px}.inventory-history-chart-wrap{overscroll-behavior-x:contain;scrollbar-color:#315f494d transparent;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow-x:auto}.inventory-history-chart{touch-action:pan-y;outline:none;width:100%;min-width:620px;height:600px;display:block}.bin-balance-history{border:0;border-top:1px solid var(--line);box-shadow:none;margin-top:18px;padding:14px 0}.bin-balance-history .inventory-history-heading,.bin-balance-history .inventory-history-focus{flex-direction:column;gap:12px}.bin-balance-history .inventory-history-actions{justify-content:flex-start;gap:10px}.bin-balance-history .inventory-history-chart{min-width:320px;height:260px}.inventory-history-chart .recharts-responsive-container{min-width:0;max-width:100%}.inventory-history-chart:focus-visible{border-radius:6px;box-shadow:inset 0 0 0 2px #315f4966}.inventory-focus-line{stroke:#28403380;stroke-dasharray:3 4;stroke-width:1px;vector-effect:non-scaling-stroke}.inventory-focus-dot{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.inventory-history-focus{border-top:1px solid #ebe9e1;justify-content:space-between;align-items:center;gap:16px;min-height:32px;padding-top:7px;display:flex}.inventory-history-focus>strong{color:#405248;white-space:nowrap;font-size:9px}.inventory-history-focus>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-history-focus i{color:#7b847e;align-items:center;gap:4px;font-size:8px;font-style:normal;display:inline-flex}.inventory-history-focus i>b{border-radius:50%;width:6px;height:6px}.inventory-history-focus i strong{color:#2f473a}.inventory-history-empty{color:#87908a;text-align:center;background:#faf9f5;border:1px dashed #dfe1d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;margin-top:12px;display:flex}.inventory-history-empty strong{color:#53625a;font-size:11px}.inventory-history-empty span{max-width:310px;font-size:9px;line-height:1.5}.bin-yard-main{grid-template-columns:minmax(0,1.7fr) minmax(245px,.6fr);gap:12px;display:grid}.bin-selection-panel,.bin-history-row{grid-column:1/-1;min-width:0}.bin-selection-columns,.bin-history-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.bin-selection-columns{margin-top:16px}.bin-selection-columns .selected-bin-visual{margin:0}.bin-properties,.bin-history-tickets,.bin-history-row>.inventory-history-panel{min-width:0}.bin-properties h4{margin:0 0 12px}.bin-history-row>.bin-balance-history{margin:0;padding:20px}.bin-history-tickets .load-ticket-section{border-top:0;margin-top:0;padding-top:0}.bin-history-tickets .load-ticket-section>header,.bin-history-tickets .load-ticket-actions{flex-wrap:wrap}.bin-yard-map-panel,.bin-yard-inspector{min-width:0}.yard-location,.drag-hint{color:#69746d;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.drag-hint.unlocked{color:#245b3e}.yard-location{color:#7a827d;margin-top:5px;font-weight:500}.bin-yard-canvas{isolation:isolate;scrollbar-color:#315f4961 transparent;scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x pan-y;perspective:900px;perspective-origin:50% 38%;background:radial-gradient(circle at 18% 16%,#aecde24d,#0000 34%),radial-gradient(circle at 68% 28%,#ffffffbd,#0000 30%),radial-gradient(circle at 80% 72%,#d3b17129,#0000 38%),linear-gradient(#e9eee9 0%,#dce5dc 52%,#cfd9ce 100%);height:500px;margin:12px -20px 0;position:relative;overflow:auto hidden}.bin-yard-canvas:after{content:"";z-index:-2;background:linear-gradient(#5a715e00,#546b5821);height:27%;position:absolute;inset:auto 0 0}.yard-bin-strip{justify-content:center;align-items:flex-end;gap:var(--yard-bin-gap,16.8px);isolation:isolate;width:max-content;min-width:100%;padding:28px 42px;display:flex;position:absolute;inset:0 auto 0 0}.yard-three-row{z-index:1;contain:layout paint style;isolation:isolate;flex:none;height:410px;position:relative}.three-yard-visual{z-index:0;contain:strict;pointer-events:none;position:absolute;inset:8px 0 34px;overflow:hidden}.three-yard-visual canvas{width:100%;height:100%;display:block}.yard-three-hit-targets{z-index:2;align-items:flex-end;gap:var(--yard-bin-gap,16.8px);height:100%;display:flex;position:relative}.yard-three-hit-targets .yard-bin:hover,.yard-three-hit-targets .yard-bin.selected{filter:none;transform:none}.yard-three-hit-targets .yard-bin-label{transition:transform .15s}.yard-three-hit-targets .yard-bin:hover .yard-bin-label,.yard-three-hit-targets .yard-bin:focus-visible .yard-bin-label{transform:translate(-50%)translateY(-3px)}.bin-yard-main.locked .yard-bin{cursor:pointer}.yard-tabs.menu-editing [data-reorder-id],.bin-yard-main.editing .yard-bin{cursor:grab}.bin-yard-main.editing .yard-bin:active{cursor:grabbing}.yard-bin-strip:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#4967501f 0 1px,#0000 1px 72px),linear-gradient(#e2e8dfe0,#c3cfc1e6);border:1px solid #47644e47;height:94px;position:absolute;bottom:72px;left:18px;right:18px;transform:skew(-12deg);box-shadow:16px 20px #364e3c14,0 18px 38px #364e3c1a}.yard-empty-state{z-index:4;text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fafaf5e6;border:1px solid #2f533f26;border-radius:12px;flex-direction:column;align-items:center;width:min(330px,100% - 40px);padding:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 44px #21372b21}.yard-empty-state>span{color:#356149;background:#e4ece4;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.yard-empty-state h4{margin:11px 0 5px;font-size:15px}.yard-empty-state p{color:#6f7972;max-width:250px;margin:0 0 14px;font-size:9px;line-height:1.5}.yard-bin,.yard-bin-add{z-index:2;color:#263d32;cursor:pointer;width:168px;height:410px;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;flex:0 0 168px;padding:0;transition:filter .15s,transform .15s;position:relative}.yard-bin{flex-basis:var(--bin-width,126px);width:var(--bin-width,126px)}.yard-bin:hover,.yard-bin.selected,.yard-bin-add:hover{z-index:1000;filter:drop-shadow(0 8px 10px #1c33262e);transform:translateY(-3px)}.yard-bin.dragging{opacity:.38;filter:none}.yard-bin.drop-target:after{content:"";background:#2f6d50;border-radius:3px;width:3px;position:absolute;top:38px;bottom:42px;left:-6px;box-shadow:0 0 0 4px #2f6d5024}.yard-bin:focus-visible,.yard-bin-add:focus-visible{border-radius:10px;box-shadow:0 0 0 3px #2f6d5057}.bin-placement-footprint{width:calc(var(--bin-width,56px) * 1.18);height:calc(var(--bin-width,56px) * .48);pointer-events:none;background:0 0;border:2px solid #0000;border-radius:50%;display:block;position:absolute;top:calc(100% - 54px);left:50%;transform:translate(-50%,-50%)}.yard-bin.selected .yard-bin-label strong{color:#173d2b}.bin-shadow{width:calc(var(--bin-width,56px) * 1.05);filter:blur(4px);transform-origin:18%;pointer-events:none;background:#21362a33;border-radius:50%;height:22px;position:absolute;top:calc(100% - 54px);left:50%;transform:translate(-22%,-45%)skew(-32deg)rotate(-7deg)}.bin-silo{--bin-ground-offset:7px;--bin-border:#74837a;--bin-shell:repeating-linear-gradient(0deg, #4152481f 0 1px, transparent 1px 8px), linear-gradient(90deg, #98a59d 0%, #e7ebe8 43%, #b7c1bb 70%, #87968d 100%);--bin-roof:linear-gradient(108deg, #697a70 0%, #e4e8e5 45%, #97a59d 70%, #65766c 100%);--bin-trim:linear-gradient(90deg, #66786d, #d2d9d4 46%, #6d7f74);--bin-support:linear-gradient(90deg, #56695e, #a7b4ac 52%, #5e7166);width:var(--bin-width,56px);height:var(--bin-height,68px);border:1px solid var(--bin-border);background:var(--bin-shell);transform:translate(-50%, calc(-100% - var(--bin-ground-offset))) rotateY(-22deg) rotateX(3deg);transform-origin:50% 100%;transform-style:preserve-3d;border-radius:3px 3px 11px 11px/3px 3px 7px 7px;display:block;position:absolute;top:calc(100% - 58px);left:50%;overflow:visible;box-shadow:inset -10px 0 14px #2c3c3229,inset 8px 0 11px #fff3,8px 8px #32463917}.bin-silo.white{--bin-border:#b9c0bb;--bin-shell:repeating-linear-gradient(0deg, #55625a14 0 1px, transparent 1px 8px), linear-gradient(90deg, #d7dbd7 0%, #fff 42%, #eef0ed 70%, #c7cdc8 100%);--bin-roof:linear-gradient(108deg, #c3c9c4 0%, #fff 44%, #e7eae7 70%, #b9c0bb 100%);--bin-trim:linear-gradient(90deg, #b2bab4, #f9faf8 46%, #b6beb8);--bin-support:linear-gradient(90deg, #aeb7b0, #f4f6f3 52%, #a7b1aa)}.bin-silo:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--bin-roof);filter:drop-shadow(3px 3px 2px #31433729);transform-origin:50% 100%;width:calc(100% + 8px);height:20px;position:absolute;top:-18px;left:-4px;transform:translateZ(5px)skew(-4deg)}.bin-silo i{height:clamp(0px, var(--fill-percent,0%), calc(100% - 8px));background:var(--commodity-color);border-radius:3px 3px 8px 8px;display:block;position:absolute;inset:auto 4px 4px;box-shadow:inset 11px 0 14px #232e273d,inset -9px 0 12px #ffffff3d,inset 0 3px #fff3}.bin-silo i:before{content:"";background:var(--commodity-color);border:1px solid #232e2733;border-radius:50%;height:8px;position:absolute;top:-4px;left:0;right:0;box-shadow:inset 0 3px #ffffff47}.bin-bottom{border:1px solid var(--bin-border);background:var(--bin-trim);border-radius:2px 2px 50% 50%;width:calc(100% + 4px);height:9px;display:block;position:absolute;top:calc(100% - 2px);left:-2px;box-shadow:5px 6px #3a4c411a}.bin-silo.hopper{--bin-ground-offset:56px;border-radius:4px}.bin-silo.hopper:after{content:"";border:1px solid var(--bin-border);background:var(--bin-trim);border-radius:2px;width:84%;height:7px;position:absolute;top:calc(100% + 49px);left:8%;transform:skew(-18deg);box-shadow:5px 5px #2d42351f}.bin-silo.hopper .bin-bottom{clip-path:polygon(0 0,100% 0,61% 72%,57% 100%,43% 100%,39% 72%);background:var(--bin-trim);width:92%;height:29px;box-shadow:none;border:0;border-radius:0;top:calc(100% - 1px);left:4%}.bin-silo.hopper .bin-bottom:before,.bin-silo.hopper .bin-bottom:after{content:"";border:1px solid var(--bin-border);background:var(--bin-support);border-radius:1px;width:5px;height:36px;position:absolute;top:16px}.bin-silo.hopper .bin-bottom:before{left:18%}.bin-silo.hopper .bin-bottom:after{right:18%}.yard-bin-add{--bin-width:116px;--bin-height:156px}.ghosted-bin{box-shadow:none;opacity:.42;background:repeating-linear-gradient(0deg,#41524814 0 1px,#0000 1px 8px),#e8ede8b8;border-style:dashed;transition:opacity .15s,filter .15s}.ghosted-bin:before{filter:none;background:#d0dad2d1}.ghosted-bin>svg{z-index:3;color:#284d3a;stroke-width:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yard-bin-add:hover .ghosted-bin,.yard-bin-add:focus-visible .ghosted-bin{opacity:.72}.yard-bin-label{color:#34483d;text-align:center;gap:2px;width:min(150px,100% - 8px);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.yard-bin-label strong,.yard-bin-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yard-bin-label strong{font-size:9px}.yard-bin-label small{color:#77817b;font-size:7px}.yard-bin-cleaned-seed{color:#315f49;white-space:nowrap;background:#edf3eb;border:1px solid #315f493d;border-radius:2px;justify-self:center;align-items:center;gap:3px;padding:2px 4px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.three-bin-visual{pointer-events:none;position:absolute;inset:8px 0 34px;overflow:hidden}.three-bin-visual canvas{width:100%;height:100%;display:block}.yard-bin-add .three-bin-visual{opacity:.72}.yard-storage-preview{--yard-storage-width:116px;--yard-storage-body-height:156px;--yard-storage-roof-height:43px;--yard-storage-hopper-height:0px;--yard-storage-heap-height:0px;--yard-storage-fill:0%;--yard-storage-fill-opacity:0;--yard-storage-grain:#b9a77e;--yard-storage-shell:#9ba8a0;width:var(--yard-storage-width);height:calc(var(--yard-storage-body-height) + var(--yard-storage-roof-height) + var(--yard-storage-hopper-height));transform-origin:50% 100%;pointer-events:none;display:block;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.yard-storage-ground-shadow{width:108%;height:clamp(8px, calc(var(--yard-storage-width) * .16), 24px);filter:blur(5px);background:#20372938;border-radius:50%;position:absolute;bottom:-5px;left:17%;transform:skew(-30deg)}.yard-storage-shell{left:0;bottom:var(--yard-storage-hopper-height);width:100%;height:var(--yard-storage-body-height);border:1px solid var(--yard-storage-shell);position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.yard-storage-shell{border:1px solid color-mix(in srgb, var(--yard-storage-shell), #263a2f 38%)}}.yard-storage-shell{background:repeating-linear-gradient(0deg, #2e42361c 0 1px, transparent 1px 9px), linear-gradient(90deg, var(--yard-storage-shell), var(--yard-storage-shell) 43%, var(--yard-storage-shell) 72%, var(--yard-storage-shell))}@supports (color:color-mix(in lab, red, red)){.yard-storage-shell{background:repeating-linear-gradient(0deg, #2e42361c 0 1px, transparent 1px 9px), linear-gradient(90deg, color-mix(in srgb, var(--yard-storage-shell), #43584b 22%), color-mix(in srgb, var(--yard-storage-shell), white 38%) 43%, var(--yard-storage-shell) 72%, color-mix(in srgb, var(--yard-storage-shell), #43584b 27%))}}.yard-storage-shell{box-shadow:inset 8px 0 12px #ffffff2b,inset -10px 0 15px #24362b2b,7px 9px 18px #2c423421}.yard-storage-preview.round .yard-storage-shell{border-radius:4% 4% 13% 13%/2% 2% 5% 5%}.yard-storage-roof{left:-3%;bottom:calc(var(--yard-storage-body-height) + var(--yard-storage-hopper-height) - 1px);width:106%;height:var(--yard-storage-roof-height);clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);background:linear-gradient(108deg, var(--yard-storage-shell), var(--yard-storage-shell) 45%, var(--yard-storage-shell) 72%, var(--yard-storage-shell));display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.yard-storage-roof{background:linear-gradient(108deg, color-mix(in srgb, var(--yard-storage-shell), #43584b 28%), color-mix(in srgb, var(--yard-storage-shell), white 42%) 45%, var(--yard-storage-shell) 72%, color-mix(in srgb, var(--yard-storage-shell), #43584b 32%))}}.yard-storage-roof{filter:drop-shadow(3px 3px 3px #3143372e)}.yard-storage-roof:after{content:"";background:var(--yard-storage-shell);border-radius:2px 2px 0 0;width:6%;min-width:3px;height:4px;position:absolute;top:0;left:47%}@supports (color:color-mix(in lab, red, red)){.yard-storage-roof:after{background:color-mix(in srgb, var(--yard-storage-shell), #384d40 42%)}}.yard-storage-fill{height:clamp(0px, var(--yard-storage-fill), calc(100% - 6px));background:linear-gradient(90deg, var(--yard-storage-grain), var(--yard-storage-grain) 45%, var(--yard-storage-grain) 72%, var(--yard-storage-grain));border-radius:3px 3px 8px 8px;position:absolute;inset:auto 3px 3px}@supports (color:color-mix(in lab, red, red)){.yard-storage-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--yard-storage-grain), #3d463a 24%), var(--yard-storage-grain) 45%, color-mix(in srgb, var(--yard-storage-grain), white 18%) 72%, color-mix(in srgb, var(--yard-storage-grain), #3d463a 19%))}}.yard-storage-fill{opacity:var(--yard-storage-fill-opacity)}.yard-storage-grain-surface{left:3px;right:3px;bottom:calc(var(--yard-storage-fill) - 2px);height:clamp(5px, calc(var(--yard-storage-width) * .1), 16px);background:var(--yard-storage-grain);opacity:var(--yard-storage-fill-opacity);border:1px solid #30372c33;border-radius:50%;position:absolute;box-shadow:inset 0 3px #ffffff2e}.yard-storage-preview.round .yard-storage-grain-surface{display:none}.yard-storage-hopper{width:90%;height:var(--yard-storage-hopper-height);clip-path:polygon(0 0,100% 0,59% 78%,56% 100%,44% 100%,41% 78%);background:linear-gradient(100deg, var(--yard-storage-shell), var(--yard-storage-shell) 48%, var(--yard-storage-shell));display:block;position:absolute;bottom:0;left:5%}@supports (color:color-mix(in lab, red, red)){.yard-storage-hopper{background:linear-gradient(100deg, color-mix(in srgb, var(--yard-storage-shell), #43584b 24%), color-mix(in srgb, var(--yard-storage-shell), white 30%) 48%, color-mix(in srgb, var(--yard-storage-shell), #43584b 18%))}}.yard-storage-hopper{filter:drop-shadow(4px 5px 3px #2a3d3126)}.yard-storage-preview.flat .yard-storage-hopper,.yard-storage-preview:not(.round) .yard-storage-roof,.yard-storage-preview:not(.round) .yard-storage-hopper{display:none}.yard-storage-preview.box .yard-storage-shell{clip-path:polygon(8% 7%,100% 0,92% 100%,0 100%);border-radius:1px;overflow:visible;transform:skewY(-1deg)}.yard-storage-preview.box .yard-storage-fill{clip-path:polygon(8% 7%,100% 0,92% 100%,0 100%);overflow:visible}.yard-storage-preview.box.has-grain .yard-storage-grain-surface{border-radius:12% 50%;left:7%;right:4%;transform:skewY(-3deg)}.yard-storage-preview.ring .yard-storage-shell{border-radius:50%/8%;overflow:visible}.yard-storage-preview.ring .yard-storage-shell:before{content:"";z-index:2;border:1px solid var(--yard-storage-shell);height:10px;position:absolute;top:-5px;left:-1px;right:-1px}@supports (color:color-mix(in lab, red, red)){.yard-storage-preview.ring .yard-storage-shell:before{border:1px solid color-mix(in srgb, var(--yard-storage-shell), #263a2f 38%)}}.yard-storage-preview.ring .yard-storage-shell:before{background:var(--yard-storage-shell);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.yard-storage-preview.ring .yard-storage-shell:before{background:color-mix(in srgb, var(--yard-storage-shell), #344a3c 12%)}}.yard-storage-preview.ring .yard-storage-fill{border-radius:0 0 50% 50%/0 0 8% 8%}.yard-storage-preview.bag{height:var(--yard-storage-body-height)}.yard-storage-preview.bag .yard-storage-shell{background:repeating-linear-gradient(90deg,#5d5b4914 0 1px,#0000 1px 15px),linear-gradient(#faf8ec,#d9d5c4);border-radius:999px;bottom:0;transform:rotate(-1.5deg)}.yard-storage-preview.bag .yard-storage-fill{width:max(0px, calc(var(--yard-storage-fill) - 6px));border-radius:999px 18% 18% 999px;height:auto;inset:3px auto 3px 3px}.yard-storage-preview.bag .yard-storage-grain-surface{display:none}.yard-storage-preview.ghost{--yard-storage-width:116px;--yard-storage-body-height:156px;--yard-storage-roof-height:43px;--yard-storage-hopper-height:0px;opacity:.46;transition:opacity .15s}.yard-storage-preview.ghost .yard-storage-shell{box-shadow:none;background:#e8ede8c7;border-style:dashed}.yard-storage-preview.ghost .yard-storage-roof{filter:none;background:#d0dad2e0}.yard-bin-add:hover .yard-storage-preview.ghost,.yard-bin-add:focus-visible .yard-storage-preview.ghost{opacity:.76}.three-bin-plus{z-index:4;color:#315f49;pointer-events:none;background:#f5f8f4d1;border:1px solid #315f4957;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .15s,transform .15s;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #2443311f}.yard-bin-add:hover .three-bin-plus{background:#f9fbf8;transform:translate(-50%,-50%)scale(1.06)}.bin-yard-map-foot{color:#737c76;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:8px;display:flex}.bin-yard-map-foot span{align-items:center;gap:5px;display:inline-flex}.bin-yard-map-foot strong{color:#496655}.bin-yard-inspector{min-height:560px}.inspector-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inspector-heading h3{margin-top:3px}.inspector-seed-flag{margin-top:6px}.inspector-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.inspector-heading-actions button{color:#466453;cursor:pointer;background:#f7f7f2;border:1px solid #d9ddd7;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:700;display:inline-flex}.inspector-heading-actions .inspector-close{color:#66726b;width:31px;padding:0}.selected-bin-visual{background:radial-gradient(circle at 68% 18%,#ffffffc7,#0000 32%),radial-gradient(circle at 24% 72%,#a8c1b13d,#0000 38%),linear-gradient(#edf1ec,#d8e0d7);border-radius:10px;height:clamp(430px,42vw,560px);margin:14px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #435b4c1a,0 12px 30px #2a403217}.selected-bin-visual .bin-silo{top:88%}.selected-bin-visual .three-bin-visual{inset:4px}.bin-visual-controls{z-index:3;color:#587064;letter-spacing:.01em;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2f6f1d1;border:1px solid #3e54461f;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:650;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #2c443514}.bin-detail-list{margin:0}.bin-detail-list>div{border-bottom:1px solid #eceae2;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.bin-detail-list dt{color:#7b837e;font-size:8px}.bin-detail-list dd{color:#2c4437;text-align:right;align-items:center;gap:5px;margin:0;font-size:9px;font-weight:700;display:inline-flex}.bin-detail-list dd.dual-measure{font-variant-numeric:tabular-nums;justify-content:flex-end;max-width:230px;line-height:1.35}.bin-detail-list dd i{border-radius:50%;width:8px;height:8px}.bin-notes{background:#fbfaf5;border:1px solid #e5e3da;border-radius:8px;margin-top:12px;padding:11px 12px}.bin-notes p:last-child{color:#506159;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.55}.working-record-note{color:#727972;background:#f4f1e8;border-radius:7px;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.5}.load-ticket-section{border-top:1px solid #e5e3da;margin-top:16px;padding-top:14px}.load-ticket-section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.load-ticket-section h4{color:#2c4437;margin:3px 0 0;font-size:11px}.load-ticket-actions{gap:5px;display:flex}.load-ticket-actions button{color:#466453;cursor:pointer;background:#f7f7f2;border:1px solid #d9ddd7;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.load-ticket-actions button:last-child{color:#795547}.load-ticket-actions button:disabled{opacity:.45;cursor:not-allowed}.load-ticket-list{gap:5px;margin-top:10px;display:grid}.opening-balance-form{border:1px solid var(--line);background:var(--paper);gap:10px;margin:12px 0;padding:12px;display:grid}.opening-balance-form label{gap:4px;font-size:12px;display:grid}.opening-balance-form input,.opening-balance-form select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--paper);padding:8px}.opening-balance-form small{color:var(--muted)}.load-ticket{background:#faf9f4;border:1px solid #e5e3db;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.load-ticket>span{color:#315f49;background:#e5efe7;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.load-ticket.out>span{color:#805b49;background:#f1e9e3}.load-ticket p{flex-direction:column;min-width:0;margin:0;display:flex}.load-ticket strong{color:#33493d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.load-ticket small{color:#8a918c;margin-top:2px;font-size:7px}.load-ticket-commodity{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:3px;font-size:9px;display:inline-flex}.load-ticket-commodity i{border:1px solid var(--muted);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.load-ticket-seed-flag{color:#315f49;align-items:center;gap:3px;width:max-content;margin-top:3px;font-size:7px;font-weight:800;display:inline-flex}.load-ticket .load-ticket-notes{overflow-wrap:anywhere;color:#65746c;white-space:pre-wrap;margin-top:4px;font-size:7px;line-height:1.45}.load-ticket b{color:#315f49;white-space:nowrap;font-size:8px}.load-ticket.out b{color:#805b49}.load-ticket-row-actions{align-items:center;gap:4px;display:flex}.load-ticket-row-actions button{color:#5d6d64;cursor:pointer;background:#fff;border:1px solid #deddd5;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.load-ticket-row-actions button:hover:not(:disabled){background:#f0f5f1;border-color:#bfcac2}.load-ticket-row-actions button:disabled{opacity:.4;cursor:not-allowed}.load-ticket-empty{color:#858d87;text-align:center;border:1px dashed #deddd5;border-radius:8px;margin:10px 0 0;padding:12px;font-size:8px}.ticket-direction-pill{color:#315f49;background:#e7f0e8;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.ticket-direction-pill.out{color:#805b49;background:#f2eae4}.ticket-direction-switch{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ticket-direction-switch button{color:#657169;cursor:pointer;background:#f7f6f0;border:1px solid #dddcd4;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:9px;font-weight:750;display:inline-flex}.ticket-direction-switch button.active{color:#315f49;background:#e7f0e8;border-color:#87aa94;box-shadow:inset 0 0 0 1px #315f4914}.ticket-direction-switch button.active.out{color:#805b49;background:#f2eae4;border-color:#c9a99a}.ticket-origin-group{gap:10px;display:grid}.ticket-origin-label{color:#2f3e36;font-size:9px;font-weight:750}.ticket-origin-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ticket-origin-switch button{color:#657169;cursor:pointer;background:#f7f6f0;border:1px solid #dddcd4;border-radius:8px;min-height:42px;padding:7px 8px;font-size:8px;font-weight:750;line-height:1.25}.ticket-origin-switch button.active{color:#315f49;background:#e7f0e8;border-color:#87aa94;box-shadow:inset 0 0 0 1px #315f4914}.searchable-select{gap:6px;display:grid}.searchable-select>label{color:#4f5e56;font-size:8px;font-weight:700}.searchable-select>small{color:#8b928d;font-size:8px;font-weight:500;line-height:1.4}.searchable-select-control{color:#7d867f;background:#fff;border:1px solid #d9d9d1;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:grid}.searchable-select-control:focus-within,.searchable-select-control.open{border-color:#4e785f;box-shadow:0 0 0 3px #315f491a}.searchable-select-control input{width:100%;height:35px;box-shadow:none;background:0 0;border:0;padding:0}.searchable-select-control input:focus{box-shadow:none;border:0}.searchable-select-options{background:#fff;border:1px solid #e2e0d8;border-radius:8px;max-height:170px;display:grid;overflow-y:auto;box-shadow:0 12px 28px #11261b1f}.searchable-select-options button{color:#354b3f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efeee8;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:9px;font-weight:700;display:grid}.searchable-select-options button:last-child{border-bottom:0}.searchable-select-options button:hover,.searchable-select-options button.active,.searchable-select-options button.selected{background:#edf3ed}.searchable-select-options button svg{color:#315f49}.searchable-select-options>p{color:#858d87;margin:0;padding:12px;font-size:8px}.paired-transfer-toggle{cursor:pointer;background:#f7f6f0;border:1px solid #d9d9d1;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.bin-dialog .paired-transfer-toggle>input{appearance:none;cursor:pointer;background:#c9cec9;border:0;border-radius:999px;width:36px;height:20px;margin:0;transition:background .15s;box-shadow:inset 0 0 0 1px #253c301f}.bin-dialog .paired-transfer-toggle>input:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin:2px;transition:transform .15s;display:block;box-shadow:0 1px 3px #11261b47}.bin-dialog .paired-transfer-toggle>input:checked{background:#3f6c54}.bin-dialog .paired-transfer-toggle>input:checked:before{transform:translate(16px)}.bin-dialog .paired-transfer-toggle>input:focus-visible{outline-offset:2px;outline:3px solid #315f492e}.paired-transfer-toggle>span{gap:3px;display:grid}.paired-transfer-toggle strong{color:#334b3e;font-size:9px}.paired-transfer-toggle small{color:#7d867f;font-size:8px;font-weight:500;line-height:1.4}.ticket-balance-preview{background:#f7f6f0;border:1px solid #dfded6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.ticket-balance-preview span{color:#7b837e;font-size:8px}.ticket-balance-preview strong{color:#2d4d3c;font-size:11px}.ticket-quantity-heading,.shipping-quantity-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipping-quantity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shipping-unit-toggle{border:1px solid var(--line);background:var(--cream);border-radius:5px;grid-template-columns:repeat(2,auto);padding:2px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.shipping-unit-toggle{background:color-mix(in srgb, var(--cream) 70%, var(--paper))}}.shipping-unit-toggle button{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 9px;font-size:9px;font-weight:750}.shipping-unit-toggle button.active{background:var(--forest);color:var(--paper)}.shipping-unit-toggle button:disabled{cursor:not-allowed;opacity:.45}.shipping-unit-toggle button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.ticket-quantity-field,.shipping-quantity-field{gap:6px;min-width:0;display:grid}.ticket-quantity-heading label,.shipping-quantity-heading label{color:var(--muted);font-size:9px;font-weight:700}.ticket-quantity-field>small,.shipping-quantity-field>small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.4}.exact-amount-button{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--forest);font:inherit;white-space:nowrap;cursor:pointer;border-radius:3px;padding:0 10px;font-size:11px;font-weight:750}.exact-amount-button:hover{border-color:var(--sage);background:var(--cream)}.exact-amount-button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.exact-amount-button:disabled{cursor:not-allowed;opacity:.48}.yard-commodity-list{gap:8px;margin-top:16px;display:grid}.yard-commodity-list button{text-align:left;cursor:pointer;background:#fbfaf5;border:1px solid #e3e1d9;border-radius:8px;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.yard-commodity-list button>i{border-radius:4px;width:8px;height:30px}.yard-commodity-list span{flex-direction:column;min-width:0;display:flex}.yard-commodity-list strong{font-size:9px}.yard-commodity-list small{color:#878e89;margin-top:2px;font-size:7px}.yard-commodity-list b{color:#315f49;font-size:9px}.inspector-empty{color:#819087;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:330px;display:grid}.inspector-empty p{max-width:185px;margin:0;font-size:9px;line-height:1.5}.bin-dialog-backdrop,.settings-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1c158c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bin-dialog{background:#fffefa;border:1px solid #dddcd4;border-radius:14px;gap:14px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #11261b3d}.bin-dialog>header,.settings-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bin-dialog h3{margin-top:3px}.bin-dialog header button,.settings-close{cursor:pointer;background:#f7f6f0;border:1px solid #dfded6;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.bin-dialog>label,.bin-form-grid>label,.commodity-combobox>label{color:#4f5e56;gap:6px;font-size:8px;font-weight:700;display:grid}.bin-dialog>label>span{color:#929993;font-weight:500}.bin-dialog input,.bin-dialog select,.bin-dialog textarea{color:#263d32;background:#fff;border:1px solid #d9d9d1;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:10px}.bin-dialog input,.bin-dialog select{height:40px;padding-block:0}.bin-dialog textarea{resize:vertical;min-height:82px;line-height:1.5}.bin-dialog label>small{color:#8b928d;font-size:8px;font-weight:500;line-height:1.4}.bin-dialog input:focus,.bin-dialog select:focus,.bin-dialog textarea:focus{border-color:#4e785f;box-shadow:0 0 0 3px #315f491a}.commodity-combobox{gap:6px;display:grid}.commodity-search{color:#7d867f;background:#fff;border:1px solid #d9d9d1;border-radius:8px;grid-template-columns:18px 1fr 16px;align-items:center;gap:7px;padding:0 10px;display:grid}.commodity-search input{box-shadow:none;border:0;padding:0}.commodity-options{background:#fff;border:1px solid #e2e0d8;border-radius:8px;max-height:150px;display:grid;overflow-y:auto}.commodity-options button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efeee8;grid-template-columns:10px 1fr auto 16px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:grid}.commodity-options button:hover,.commodity-options button.selected{background:#edf3ed}.commodity-options button i{border-radius:50%;width:8px;height:8px}.commodity-options button span{font-size:9px;font-weight:700}.commodity-options button small,.commodity-options>p{color:#858d87;font-size:7px}.commodity-options>p{margin:0;padding:12px}.bin-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bin-form-grid.physical{grid-template-columns:.8fr 1.4fr}.hopper-angle-field{grid-column:1/-1}.calculated-bin-height{background:#f6f5ef;border:1px solid #deddd5;border-radius:8px;flex-direction:column;justify-content:center;padding:8px 10px;display:flex}.calculated-bin-height span,.calculated-bin-height small{color:#7f8782;font-size:7px}.calculated-bin-height strong{color:#2d4d3c;margin:3px 0;font-size:14px}.sizing-mode-fieldset,.bottom-type-fieldset,.bin-style-fieldset{border:0;min-width:0;margin:0;padding:0}.sizing-mode-fieldset legend,.bottom-type-fieldset legend,.bin-style-fieldset legend{color:#4f5e56;margin-bottom:6px;font-size:8px;font-weight:700}.sizing-mode-fieldset>div,.bottom-type-fieldset>div,.bin-style-fieldset>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bin-style-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr))}.storage-type-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-dimensions{align-items:stretch}.sizing-mode-fieldset button,.bottom-type-fieldset button,.bin-style-fieldset button{color:#68736c;cursor:pointer;background:#f8f7f2;border:1px solid #dcdbd3;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px;font-size:8px;font-weight:700;display:flex}.sizing-mode-fieldset button.active,.bottom-type-fieldset button.active,.bin-style-fieldset button.active{color:#24523b;background:#eaf1eb;border-color:#315f49}.finish-swatch{border:1px solid #aab4ad;border-radius:50%;width:18px;height:18px}.finish-swatch.white{background:linear-gradient(135deg,#fff,#d9ddda)}.finish-swatch.steel{background:linear-gradient(135deg,#75867b,#e3e8e4 48%,#899a90)}.finish-swatch.custom{box-shadow:inset 0 0 0 1px #ffffff75}.custom-bin-color{color:#4f5e56;background:#f8f7f2;border:1px solid #dcdbd3;border-radius:3px;grid-template-columns:minmax(0,1fr) 42px auto;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:8px;font-weight:700;display:grid}.custom-bin-color input[type=color]{cursor:pointer;background:#fff;border:1px solid #aab4ad;border-radius:3px;width:42px;height:32px;padding:2px}.custom-bin-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.custom-bin-color input[type=color]::-webkit-color-swatch{border:0;border-radius:1px}.custom-bin-color output{color:#24523b;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.custom-bin-color input[type=color]:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.bin-decal-fieldset{border:0;min-width:0;margin:0;padding:0}.bin-decal-fieldset legend{color:#4f5e56;margin-bottom:6px;font-size:8px;font-weight:700}.bin-decal-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bin-decal-fieldset button{color:#68736c;cursor:pointer;background:#f8f7f2;border:1px solid #dcdbd3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:43px;padding:7px;display:flex}.bin-decal-fieldset button.active{color:#24523b;background:#eaf1eb;border-color:#315f49}.decal-preset-mark{place-items:center;width:100%;min-width:0;display:grid}.decal-preset-mark img{object-fit:contain;mix-blend-mode:multiply;width:min(100%,112px);height:26px}.decal-preset-mark.none{font-size:12px}.bin-form-error{color:#9e4336;background:#f7e8e4;border-radius:7px;margin:0;padding:9px 10px;font-size:8px;font-weight:700}.bin-dialog-note{color:#858c87;margin:0;font-size:8px;line-height:1.5}.bin-dialog>footer,.settings-dialog>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.bin-dialog button:disabled{cursor:not-allowed;opacity:.46}.commercial-readiness{background:#fbfaf5;border:1px solid #dfddd4;border-radius:10px;margin-top:12px}.commercial-readiness>summary{color:#3b5447;cursor:pointer;grid-template-columns:auto 1fr 18px;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:grid}.commercial-readiness>summary::-webkit-details-marker{display:none}.commercial-readiness>summary span{align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.commercial-readiness>summary small{color:#858d88;font-size:8px}.commercial-readiness>summary>svg{transition:transform .15s}.commercial-readiness[open]>summary>svg{transform:rotate(180deg)}.commercial-readiness-body{padding:0 12px 12px}.settings-backdrop{z-index:90}.settings-dialog{background:#fffefa;border:1px solid #dddcd4;border-radius:14px;width:min(560px,100%);padding:22px;box-shadow:0 24px 70px #11261b3d}.settings-dialog header h2{margin:4px 0;font-size:22px}.settings-dialog header p:last-child{color:#747d77;margin:0;font-size:9px}.settings-options{gap:12px;margin:20px 0;display:grid}.settings-options fieldset{background:#faf9f4;border:1px solid #e1dfd7;border-radius:10px;margin:0;padding:14px}.settings-options legend{color:#30493b;padding:0 4px;font-size:10px;font-weight:750}.settings-options fieldset>p{color:#7a827d;margin:0 0 10px;font-size:8px;line-height:1.45}.settings-segmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-segmented button{color:#65716a;cursor:pointer;background:#fff;border:1px solid #dbdad2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:9px;font-weight:700;display:flex}.settings-segmented button.active{color:#24523b;background:#eaf1eb;border-color:#315f49}.settings-dialog>footer{justify-content:space-between}.settings-dialog>footer span{color:#858d87;font-size:8px}.account-dialog{width:min(590px,100%)}.account-loading{color:#77817b;place-items:center;min-height:180px;font-size:10px;display:grid}.account-identity{background:#f8f8f3;border:1px solid #e1dfd7;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:18px 0 14px;padding:13px;display:grid}.account-avatar{color:#315f49;background:#e5ede6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.account-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-identity strong{color:#263d32;font-size:11px}.account-identity small{color:#7a827d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-verified{color:#2e6548;white-space:nowrap;background:#e4eee5;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.account-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-form label{color:#4f5e56;gap:6px;font-size:8px;font-weight:750;display:grid}.account-form label:first-child{grid-column:1/-1}.account-form input{color:#263d32;background:#fff;border:1px solid #d9d9d1;border-radius:8px;outline:none;width:100%;height:40px;padding:0 11px;font-size:10px}.account-form input:focus{border-color:#4e785f;box-shadow:0 0 0 3px #315f491a}.account-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.account-form-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.account-form-actions button:disabled{cursor:not-allowed;opacity:.5}.account-signout{color:#835249}.account-register{text-align:center;flex-direction:column;align-items:center;padding:30px 18px 20px;display:flex}.account-register>span{color:#315f49;background:#e5ede6;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.account-register h3{color:#263d32;margin:14px 0 7px;font-size:16px}.account-register p{color:#747d77;max-width:410px;margin:0 0 18px;font-size:9px;line-height:1.55}.google-auth-button{color:#34463c;cursor:pointer;background:#fff;border:1px solid #d7d8d4;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:230px;height:43px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 3px 9px #23372b14}.google-auth-button b{color:#4285f4;background:#f2f4f2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.account-message{border-radius:7px;align-items:center;gap:6px;margin:13px 0 0;padding:9px 10px;font-size:8px;font-weight:700;display:flex}.account-message.success{color:#2e6548;background:#e7f1e8}.account-message.error{color:#9e4336;background:#f7e8e4}@media (max-width:560px){.account-identity{grid-template-columns:42px minmax(0,1fr)}.account-verified{grid-column:1/-1;justify-self:start}.account-form{grid-template-columns:1fr}.account-form label,.account-form label:first-child,.account-form-actions{grid-column:1}}@media (max-width:1050px){.bin-yard-main,.bin-selection-columns,.bin-history-row{grid-template-columns:1fr}.bin-yard-inspector{min-height:0}.selected-bin-visual{height:clamp(440px,62vw,620px)}.bin-yard-stats,.current-balance-layout{grid-template-columns:1fr 1fr}.balance-market-list{grid-column:1/-1}}@media (max-width:760px){.bin-yard-toolbar{flex-direction:column;align-items:stretch}.bin-yard-toolbar>.button{justify-content:center}.bin-yard-canvas{height:470px;margin-inline:-15px}.inventory-history-heading,.inventory-history-focus,.current-balance-overview>header{flex-direction:column;align-items:flex-start}.current-balance-total{align-items:flex-start}.current-balance-layout{grid-template-columns:1fr}.balance-market-list{grid-column:1;overflow-x:hidden}.balance-market-heading,.balance-market-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);gap:6px;min-width:0;padding-inline:8px;font-size:11px}.balance-market-list .balance-market-spot{display:none}.balance-market-row :is(strong,span,b){white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.balance-market-row b{font-size:11px}.inventory-history-total{align-items:flex-start}.inventory-history-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.inventory-history-ranges,.inventory-history-metrics{width:100%}.inventory-history-ranges button,.inventory-history-metrics button{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:6px}.inventory-history-chart-wrap{overflow-x:hidden}.inventory-history-chart{width:100%;min-width:0;height:clamp(360px,120vw,480px)}.inventory-history-focus{gap:7px}.inventory-history-focus>span{justify-content:flex-start}.yard-bin-strip{padding-inline:18px}.selected-bin-visual{height:430px}.bin-yard-map-foot{flex-direction:column;align-items:flex-start}.bin-dialog-backdrop,.settings-backdrop{align-items:end;padding:0}.bin-dialog,.settings-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92vh;overflow-y:auto}.bin-form-grid,.bin-form-grid.physical{grid-template-columns:1fr}.commercial-readiness>summary{grid-template-columns:1fr 18px}.commercial-readiness>summary small{display:none}}@media (max-width:500px){.bin-yard-stats{grid-template-columns:1fr}.bin-yard-canvas{height:460px}.selected-bin-visual{height:380px}}.shipping-workspace{margin-bottom:18px}.shipping-workspace-dialog-only{margin:0}.shipping-workspace-dialog-only>:not(.shipping-dialog-backdrop){display:none}.shipping-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.shipping-stats>div{background:#fbfaf5;border:1px solid #e1dfd6;border-radius:9px;flex-direction:column;min-width:0;padding:13px 14px;display:flex}.shipping-stats span,.shipping-stats small{color:#7d847f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shipping-stats strong{color:#263d32;letter-spacing:-.035em;margin:4px 0 3px;font-size:18px}.shipping-field-sources{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.shipping-field-source-copy{align-items:flex-start;gap:11px;min-width:0;display:flex}.shipping-field-source-icon{color:#315f49;background:#e5eee6;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.shipping-field-source-copy h3{color:#263d32;margin:3px 0 4px;font-size:12px}.shipping-field-source-copy p:not(.eyebrow){color:#79817c;margin:0;font-size:8px;line-height:1.5}.shipping-field-source-copy code{color:#3e5c4c;font-family:inherit;font-weight:700}.shipping-field-source-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.shipping-field-source-list span{color:#587061;background:#f0f5ef;border:1px solid #dce3dc;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:700}.shipping-field-actions{flex:none;align-items:center;gap:6px;display:flex}.shipping-field-actions .button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.shipping-field-actions .button:disabled{cursor:wait;opacity:.55}.shipping-contracts{margin-bottom:12px}.shipping-contract-heading{align-items:center}.shipping-contract-heading h3{color:#263d32;margin:3px 0 2px;font-size:14px}.shipping-contract-heading small{color:#7d847f;font-size:8px}.shipping-contract-heading .button{align-items:center;gap:5px;display:inline-flex}.shipping-contract-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.shipping-contract-card{background:linear-gradient(150deg,#fbfaf6 0%,#f3f6f0 100%);border:1px solid #e0e1da;border-radius:9px;min-width:0;padding:12px}.shipping-contract-card-heading,.shipping-contract-card-footer,.shipping-contract-progress-copy,.shipping-contract-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.shipping-contract-card-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.shipping-contract-card-heading strong,.shipping-contract-card-heading>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipping-contract-card-heading strong{color:#293e33;font-size:10px}.shipping-contract-card-heading>div>span,.shipping-contract-meta,.shipping-contract-progress-copy,.shipping-contract-card-footer small{color:#79827c;font-size:8px}.shipping-contract-status{color:#356149;text-transform:capitalize;background:#e6efe7;border-radius:10px;flex:none;padding:4px 7px;font-size:7px;font-weight:800}.shipping-contract-status.archived,.shipping-contract-status.closed{color:#68736c;background:#e8ece8}.shipping-contract-status.cancelled{color:#9b4b3e;background:#f2e7e4}.shipping-contract-meta{margin-top:10px}.shipping-contract-progress-copy{margin-top:12px}.shipping-contract-progress-copy strong{color:#3a5948;font-size:8px}.shipping-contract-progress{background:#e0e5df;border-radius:5px;height:5px;margin-top:6px;overflow:hidden}.shipping-contract-progress span{border-radius:inherit;background:#527762;height:100%;display:block}.shipping-contract-card-footer{margin-top:10px}.shipping-contract-card .shipping-row-actions button:last-child{color:#657069}.shipping-contract-empty{color:#7e8882;text-align:center;background:#faf9f5;border:1px dashed #dfe1d9;border-radius:8px;margin-top:14px;padding:18px;font-size:8px}.shipping-templates{margin-bottom:12px}.shipping-source-badge{color:#315f49;background:#e7f0e8;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.shipping-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.shipping-template-grid>button{color:#66716a;text-align:left;cursor:pointer;background:linear-gradient(150deg,#fbfaf6 0%,#f2f5ef 100%);border:1px solid #e0e1da;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;min-height:132px;padding:13px;display:flex;position:relative}.shipping-template-grid>button:hover{border-color:#8ba292;transform:translateY(-1px);box-shadow:0 7px 18px #2d453714}.shipping-template-grid>button>span{color:#315f49;background:#e5eee6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.shipping-template-grid strong{color:#293e33;font-size:10px}.shipping-template-grid small{color:#7d8580;font-size:8px;line-height:1.45}.shipping-template-grid>button>svg{color:#789080;position:absolute;bottom:10px;right:10px}.shipping-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shipping-history-heading h3{color:#263d32;margin:3px 0 0;font-size:14px}.shipping-history-source-copy{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:9px;display:block}.shipping-filters{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.shipping-filters label{color:#89908b;background:#faf9f4;border:1px solid #dedfd8;border-radius:7px;align-items:center;gap:7px;min-width:190px;padding:0 9px;display:flex}.shipping-filters input,.shipping-filters select{color:#45554c;min-width:0;max-width:100%;height:34px;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.shipping-filters input{flex:1;min-width:0}.shipping-filters select{background:#faf9f4;border:1px solid #dedfd8;border-radius:7px;padding:0 9px}.shipping-ticket-list{gap:6px;margin-top:14px;display:grid}.inventory-review-notice{border:1px solid var(--line);background:var(--paper);color:var(--forest);border-radius:3px;margin:12px 0;padding:12px;font-size:11px;line-height:1.5}.inventory-review-notice summary{cursor:pointer;font-weight:700}.inventory-review-notice svg{vertical-align:middle;display:inline-block}.inventory-review-notice ul{padding-left:18px}.inventory-review-flag{color:var(--red);align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.shipping-merge-toolbar{color:var(--forest);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.shipping-historical-loadout{border:1px solid var(--line);background:var(--paper);color:var(--forest);border-radius:3px;gap:12px;margin:16px 0;padding:14px;display:grid}.shipping-historical-loadout legend{font-size:12px;font-weight:700}.shipping-historical-loadout p{margin:0;font-size:12px;line-height:1.5}.shipping-merge-toolbar>span{flex:240px}.shipping-merge-control{position:relative}.shipping-merge-control button[aria-disabled=true]{opacity:.48;cursor:not-allowed}.shipping-merge-tooltip{z-index:5;background:var(--forest);width:max-content;max-width:min(280px,75vw);color:var(--paper);visibility:hidden;border-radius:3px;padding:8px 10px;font-size:11px;line-height:1.5;position:absolute;bottom:100%;right:0}.shipping-merge-control:hover .shipping-merge-tooltip[data-dismissed=false],.shipping-merge-control:focus-within .shipping-merge-tooltip[data-dismissed=false]{visibility:visible}@media (max-width:760px){.shipping-merge-tooltip{left:0;right:auto}}.shipping-row-actions input[type=checkbox]{width:16px;height:16px;accent-color:var(--forest);cursor:pointer}.shipping-ticket-row{background:#faf9f5;border:1px solid #e5e4dc;border-radius:8px;grid-template-columns:34px minmax(120px,1fr) minmax(115px,.85fr) minmax(150px,1.2fr) auto auto 58px;grid-template-areas:"icon reference crop route quantity status actions";align-items:center;gap:10px;min-width:0;padding:10px;display:grid;position:relative}.shipping-ticket-row.is-editable{transition:border-color .14s,background-color .14s}.shipping-ticket-row.is-editable:hover{background:#f5f7f2;border-color:#315f494d}.shipping-ticket-row-hitarea{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.shipping-ticket-row-hitarea:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.shipping-ticket-icon{color:#315f49;background:#e8eee7;border:1px solid #0000;border-radius:7px;grid-area:icon;place-items:center;width:32px;height:32px;display:grid}.shipping-ticket-reference,.shipping-ticket-crop,.shipping-ticket-quantity{flex-direction:column;gap:3px;min-width:0;display:flex}.shipping-ticket-reference{grid-area:reference}.shipping-ticket-crop{grid-area:crop}.shipping-ticket-quantity{grid-area:quantity}.shipping-ticket-row>.shipping-status{grid-area:status}.shipping-ticket-row>.shipping-row-actions{grid-area:actions}.shipping-ticket-review{z-index:2;border-top:1px solid var(--line);color:var(--forest);overflow-wrap:anywhere;grid-column:1/-1;align-items:flex-start;gap:8px;padding-top:10px;font-size:11px;line-height:1.5;display:flex;position:relative}.shipping-ticket-review>svg{color:var(--red);flex-shrink:0;margin-top:2px}.shipping-ticket-review strong{font-size:10px}.shipping-ticket-review p{margin:2px 0}.shipping-ticket-review summary{cursor:pointer;text-underline-offset:3px;margin-top:6px;text-decoration:underline}.shipping-ticket-review ul{margin:8px 0 0;padding-left:16px}.shipping-ticket-review li+li{margin-top:8px}.shipping-ticket-reference strong,.shipping-ticket-quantity strong{color:#30453a;text-overflow:ellipsis;overflow-wrap:anywhere;font-size:11px;overflow:hidden}.shipping-ticket-quantity strong{white-space:nowrap;font-size:13px}.shipping-ticket-reference small,.shipping-ticket-quantity small{color:var(--muted);text-overflow:ellipsis;overflow-wrap:anywhere;font-size:9px;overflow:hidden}.shipping-ticket-commodity{min-width:0;color:var(--ink);align-items:center;gap:5px;font-size:9px;display:flex}.shipping-ticket-commodity i{border:1px solid var(--muted);border-radius:50%;flex:0 0 11px;width:11px;height:11px}.shipping-ticket-commodity>span{overflow-wrap:anywhere}.shipping-production-year{border:1px solid var(--line);background:var(--paper);max-width:100%;color:var(--forest);font-variant-numeric:tabular-nums;border-radius:2px;align-self:flex-start;padding:3px 5px;font-size:9px;font-weight:600}.cleaned-seed-chip{color:#315f49;white-space:nowrap;background:#edf3eb;border:1px solid #315f493d;border-radius:2px;align-items:center;gap:4px;width:max-content;padding:3px 5px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.shipping-route-preview{margin:14px 18px}.shipping-route-preview>p{color:var(--muted);margin:0 0 8px;font-size:11px}.shipment-route-diagram{color:var(--forest);grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) minmax(0,1fr);align-items:center;gap:12px;margin:0;font-size:11px;display:grid}.shipment-route-origins,.shipment-route-destination{gap:6px;min-width:0;display:grid}.shipment-route-label{color:var(--muted);font-size:10px}.shipment-route-node{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:3px;align-items:flex-start;gap:8px;padding:10px;display:flex}.shipment-route-node>svg{flex-shrink:0}.shipment-route-node>div{min-width:0}.shipment-route-node a,.shipment-route-node summary{color:var(--forest);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.shipment-route-node small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.shipment-route-node p{margin:6px 0 0;line-height:1.5}.shipment-route-connection{text-align:center;justify-items:center;gap:5px;display:grid}.shipment-route-connection strong{align-items:center;gap:5px;font-size:11px;display:flex}.shipment-route-connection strong i{border:1px solid var(--muted);border-radius:50%;flex-shrink:0;width:10px;height:10px}.shipment-route-connection>span{font-size:10px}.shipment-route-diagram.is-compact{z-index:2;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:5px;font-size:10px;position:relative}.shipment-route-diagram.is-compact .shipment-route-node{background:0 0;border:0;gap:4px;padding:0}@media (max-width:760px){.shipment-route-diagram:not(.is-compact){grid-template-columns:minmax(0,1fr)}.shipment-route-diagram:not(.is-compact) .shipment-route-connection>svg:last-child{transform:rotate(90deg)}}.shipping-ticket-route{min-width:0;color:var(--forest);grid-area:route;gap:5px;font-size:10px;display:grid}.shipping-ticket-route>div{grid-template-columns:46px minmax(0,1fr);gap:4px;display:grid}.shipping-ticket-route small{color:var(--muted);font-size:9px}.shipping-ticket-route span{overflow-wrap:anywhere}.shipping-ticket-route svg{color:#9aa19d}.shipping-status{color:#69736d;text-transform:capitalize;white-space:nowrap;background:#ecece6;border-radius:10px;padding:5px 7px;font-size:7px;font-weight:800}.shipping-status.in-transit{color:#40677c;background:#e6eef4}.shipping-status.completed{color:#356149;background:#e4efe6}.shipping-status.cancelled{color:#9b4b3e;background:#f2e7e4}.shipping-row-actions{z-index:2;justify-content:flex-end;align-items:center;gap:4px;display:flex;position:relative}.shipping-row-actions button{color:#657069;cursor:pointer;background:#fff;border:1px solid #dedfd9;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.shipping-readonly-source{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.shipping-empty{color:#8b928e;text-align:center;background:#faf9f5;border:1px dashed #dfe1d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;margin-top:14px;display:flex}.shipping-empty strong{color:#4a5a51;font-size:10px}.shipping-empty span{font-size:8px}.shipping-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19271f8c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.shipping-dialog{background:#fdfcf8;border:1px solid #d9ddd5;border-radius:13px;width:min(760px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 24px 70px #14201947}.shipping-dialog>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfcf8f5;border-bottom:1px solid #e6e5de;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 13px;display:flex;position:sticky;top:0}.shipping-dialog h3{color:#263d32;margin:3px 0 0;font-size:15px}.shipping-entry-tabs{border-bottom:1px solid #e6e5de;gap:4px;padding:13px 18px 0;display:flex}.shipping-entry-tabs button{color:#748078;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:700;display:inline-flex}.shipping-entry-tabs button.active{color:#315f49;border-color:#315f49}.shipping-document-eula,.shipping-document-upload,.shipping-document-review{background:#f5f8f3;border:1px dashed #b8c8ba;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:16px 18px;padding:15px;display:grid}.shipping-document-eula{background:#faf9f5;border-style:solid;border-color:#d9ded5}.shipping-document-review{background:#f2f7f1;border-style:solid;border-color:#cfdfd0}.shipping-document-icon{color:#315f49;background:#dfece0;border-radius:9px;align-self:start;place-items:center;width:38px;height:38px;display:grid}.shipping-document-eula h4,.shipping-document-upload h4,.shipping-document-review h4{color:#2a4034;margin:3px 0 4px;font-size:11px}.shipping-document-eula p:not(.eyebrow),.shipping-document-upload p:not(.eyebrow),.shipping-document-review p:not(.eyebrow){color:#707c74;margin:0;font-size:8px;line-height:1.5}.shipping-eula-check{color:#405247;cursor:pointer;align-items:flex-start;gap:7px;margin-top:11px;font-size:8px;font-weight:700;line-height:1.4;display:flex}.shipping-eula-check input{accent-color:#315f49;margin:1px 0 0}.shipping-document-picker{color:#3d5948;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cedbd0;border-radius:7px;grid-column:2/-1;align-items:center;gap:7px;padding:10px;font-size:9px;font-weight:700;display:flex}.shipping-document-upload small{color:#7a867d;grid-column:2/-1;font-size:8px}.shipping-document-error{color:#a04b3f;grid-column:2/-1;margin:0;font-size:8px;font-weight:700}.shipping-document-review ul{color:#65766a;margin:8px 0 0;padding-left:15px;font-size:8px;line-height:1.45}.shipping-spinner{animation:.8s linear infinite shipping-spin}@keyframes shipping-spin{to{transform:rotate(360deg)}}.shipping-dialog>header>button{color:#626e67;cursor:pointer;background:#fff;border:1px solid #ddded8;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.shipping-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.shipping-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.shipping-form-grid label>span{color:#56635c;font-size:8px;font-weight:700}.shipping-form-grid input,.shipping-form-grid select,.shipping-form-grid textarea{color:#34483d;width:100%;font:inherit;background:#fff;border:1px solid #d9dcd5;border-radius:7px;outline:none;font-size:9px}.shipping-form-grid .shipping-cleaned-seed-toggle{cursor:pointer;background:#f7f8f4;border:1px solid #d9ded7;border-radius:3px;grid-column:1/-1;grid-template-columns:18px 18px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.shipping-form-grid .shipping-cleaned-seed-toggle>input{appearance:auto;accent-color:#315f49;cursor:pointer;background:0 0;border:0;width:16px;height:16px;margin:0;padding:0}.shipping-cleaned-seed-toggle>svg{color:#315f49}.shipping-form-grid .shipping-cleaned-seed-toggle>span{color:#34483d;gap:2px;min-width:0;display:grid}.shipping-cleaned-seed-toggle strong{font-size:9px}.shipping-cleaned-seed-toggle small{overflow-wrap:anywhere;color:#6f7973;font-size:8px;font-weight:500;line-height:1.4}.shipping-form-grid input,.shipping-form-grid select{height:37px;padding:0 10px}.shipping-form-grid textarea{resize:vertical;min-height:82px;padding:10px}.shipping-form-grid input:focus,.shipping-form-grid select:focus,.shipping-form-grid textarea:focus{border-color:#668573;box-shadow:0 0 0 3px #4268501a}.shipping-form-grid input:disabled,.shipping-form-grid select:disabled{cursor:not-allowed;color:#6e7771;background:#f0f1ec}.shipping-source-field,.shipping-contract-select,.shipping-contract-buyer,.shipping-notes,.shipping-source-documents{grid-column:1/-1}.shipping-source-documents{background:#f7f8f4;border:1px solid #d9ded7;border-radius:10px;min-width:0;overflow:hidden}.shipping-source-documents>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.shipping-source-documents h4,.shipping-source-documents p{margin:0}.shipping-source-documents h4{color:#263b30;font-size:10px}.shipping-source-documents header p{color:#68746d;margin-top:3px;font-size:9px;line-height:1.45}.shipping-source-documents header>button,.shipping-document-register a,.shipping-document-register button,.shipping-document-pending li>button{color:#294638;cursor:pointer;background:#fff;border:1px solid #ced5ce;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.shipping-source-documents header>button{width:auto;min-width:max-content;height:39px;font:inherit;flex:none;gap:6px;padding:0 14px;font-size:9px;font-weight:800}.shipping-source-documents button:disabled{cursor:not-allowed;opacity:.55}.shipping-source-documents button:focus-visible,.shipping-source-documents a:focus-visible{outline-offset:2px;outline:2px solid #668573}.shipping-document-pending,.shipping-document-register{border-top:1px solid #dfe3dd;padding:12px 14px}.shipping-document-pending{gap:3px;display:grid}.shipping-document-pending>strong,.shipping-document-register-heading{color:#34483d;font-size:9px;font-weight:800}.shipping-document-pending>span,.shipping-document-empty{color:#6e7872;font-size:8px}.shipping-document-pending ul,.shipping-document-register ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.shipping-document-pending li,.shipping-document-register li{color:#527060;background:#fff;border:1px solid #e0e3dd;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.shipping-document-register li{grid-template-columns:auto minmax(0,1fr) auto auto}.shipping-document-pending li>span,.shipping-document-register li>span{gap:2px;min-width:0;display:grid}.shipping-document-pending b,.shipping-document-register b{color:#30473a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shipping-document-pending small,.shipping-document-register small{overflow-wrap:anywhere;color:#748078;font-size:8px}.shipping-document-register-heading{align-items:center;gap:7px;display:flex}.shipping-document-register a,.shipping-document-register button,.shipping-document-pending li>button{width:28px;height:28px;padding:0}.shipping-document-empty{margin-top:8px!important}.shipping-source-splitter{background:#f7f8f4;border:1px solid #d9ded7;border-radius:10px;grid-column:1/-1;min-width:0;overflow:hidden}.shipping-source-splitter>header{background:#f1f4ee;border-bottom:1px solid #e1e4de;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;display:flex}.shipping-source-splitter h4{color:#2f473a;letter-spacing:-.01em;margin:0;font-size:12px}.shipping-source-splitter header p{color:#657169;max-width:68ch;margin:3px 0 0;font-size:9px;line-height:1.45}.shipping-source-add{color:#315843;width:auto;min-width:max-content;height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c5bb;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:9px;font-weight:750;display:inline-flex}.shipping-source-add:hover{background:#fbfcf9;border-color:#6f8b77}.shipping-source-add:disabled{cursor:not-allowed;opacity:.5}.shipping-source-allocation-list{display:grid}.shipping-source-allocation{grid-template-columns:24px 92px minmax(170px,1fr) 124px 34px;align-items:start;gap:9px;min-width:0;padding:12px 14px;display:grid}.shipping-source-allocation+.shipping-source-allocation{border-top:1px solid #e4e6e1}.shipping-source-amount{flex-direction:column;gap:6px;min-width:0;display:flex}.shipping-source-quantity-actions{flex-wrap:wrap;gap:6px;display:flex}.shipping-destination-allocation{grid-template-columns:24px minmax(0,1fr) minmax(100px,150px) 34px;align-items:start;gap:9px;padding:12px 14px;display:grid}.shipping-destination-allocation+.shipping-destination-allocation{border-top:1px solid var(--line)}.bin-opening-settings p{color:var(--muted);font-size:12px}.bin-opening-setting{align-items:end;gap:10px;display:flex}.bin-opening-setting label{flex:1;min-width:0}@media (max-width:600px){.shipping-destination-allocation{grid-template-columns:24px minmax(0,1fr) 34px}.shipping-destination-allocation>label{grid-column:2}.shipping-destination-allocation .shipping-source-number{grid-area:1/1}.shipping-destination-allocation .shipping-source-remove{grid-area:1/3}}.shipping-source-number{color:#315843;font-variant-numeric:tabular-nums;background:#dfe8df;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:21px;font-size:9px;font-weight:800;display:grid}.shipping-source-location{flex-direction:column;gap:6px;min-width:0;display:flex}.shipping-source-location .searchable-select{gap:6px}.shipping-source-location .searchable-select-control{border-color:#d9dcd5;border-radius:7px;height:37px;min-height:37px}.shipping-source-location small{overflow-wrap:anywhere}.shipping-source-remove{color:#7b665f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:32px;height:32px;margin-top:19px;display:grid}.shipping-source-remove:hover:not(:disabled){color:#99483b;background:#f8ece8;border-color:#dfc6bd}.shipping-source-remove:disabled{cursor:not-allowed;opacity:.28}.shipping-source-add:focus-visible,.shipping-source-remove:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.shipping-source-summary{color:#68736c;font-variant-numeric:tabular-nums;background:#fff;border-top:1px solid #dde1da;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 14px;font-size:9px;display:flex}.shipping-source-summary strong{color:#785f2e}.shipping-source-summary.balanced strong{color:#2e6a49}.shipping-source-summary.over strong{color:#99483b}.shipping-source-field small{color:#77827b;font-size:8px}.shipping-form-grid label>small{color:#77827b;font-size:8px;line-height:1.4}.shipping-form-error{color:#99483b;background:#f6e7e3;border-radius:7px;margin:0 18px 12px;padding:8px 10px;font-size:8px;font-weight:700}.shipping-dialog>footer{border-top:1px solid #e6e5de;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px 16px;display:flex}.shipping-dialog-delete,.bin-dialog-delete{margin-inline-end:auto}@media (max-width:1000px){.shipping-contract-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-ticket-row{grid-template-columns:34px minmax(115px,1fr) minmax(0,1fr) auto auto 58px;grid-template-areas:"icon reference reference quantity status actions"".crop route route route route"}}@media (max-width:760px){.shipping-stats,.shipping-template-grid{grid-template-columns:1fr 1fr}.shipping-history-heading,.shipping-filters,.shipping-field-sources,.shipping-contract-heading{flex-direction:column;align-items:stretch}.shipping-field-actions{flex-wrap:wrap}.shipping-filters label{min-width:0}.shipping-ticket-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon reference actions"".crop quantity"".route route"".status status"}.shipping-ticket-row>.shipping-status{justify-self:start}.shipping-dialog-backdrop{place-items:end center;padding:0}.shipping-dialog{border-radius:14px 14px 0 0;width:100%;max-height:94vh}.shipping-form-grid{grid-template-columns:1fr}.shipping-source-field,.shipping-contract-select,.shipping-contract-buyer,.shipping-notes,.shipping-source-documents{grid-column:1}.shipping-source-documents>header{flex-direction:column;align-items:stretch}.shipping-source-documents header>button{width:100%;min-width:0}.shipping-source-splitter{grid-column:1}.shipping-source-splitter>header{flex-direction:column;align-items:stretch}.shipping-source-add{width:100%;min-width:0}.shipping-source-allocation{grid-template-columns:24px minmax(0,1fr) 34px}.shipping-source-allocation label,.shipping-source-allocation .shipping-source-amount,.shipping-source-allocation .shipping-source-location{grid-column:2}.shipping-source-number{grid-area:1/1}.shipping-source-remove{grid-area:1/3}.shipping-source-splitter input,.shipping-source-splitter select{font-size:16px}}@media (max-width:480px){.shipping-stats,.shipping-template-grid,.shipping-contract-list{grid-template-columns:1fr}.shipping-field-actions .button{flex:auto;justify-content:center}}.crop-production-panel{background:linear-gradient(145deg,#f8faf7 0%,#f0f4ee 100%);border:1px solid #e2e5df;border-radius:10px;margin:12px 0 14px;padding:14px}.crop-production-heading,.breakdown-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.crop-production-heading h4,.breakdown-section-heading h3{color:var(--ink);margin:2px 0 0;font-size:13px}.crop-production-total{text-align:right;flex-direction:column;display:flex}.crop-production-total span,.crop-production-total small,.breakdown-section-heading>span{color:#7a827d;font-size:8px}.crop-production-total strong{color:#2d6849;margin:2px 0;font-size:16px}.crop-production-table{background:#ffffffb8;border:1px solid #dfe4dd;border-radius:7px;margin-top:12px;overflow-x:auto}.crop-production-row{color:#68716b;border-top:1px solid #e8ebe6;grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(110px,.8fr));align-items:center;gap:12px;min-width:680px;padding:8px 10px;font-size:9px;display:grid}.crop-production-row:first-child{border-top:0}.crop-production-row.header{color:#7b837d;letter-spacing:.05em;text-transform:uppercase;background:#edf2ec;font-size:8px;font-weight:700}.crop-production-row strong{color:#37423b;align-items:center;gap:7px;display:flex}.crop-production-row strong i,.sankey-category-legend i{border-radius:50%;flex:none;width:8px;height:8px}.crop-production-row b{color:#2e6046;font-size:10px}.crop-market-source{color:#808781;margin:10px 0 0;font-size:8px;line-height:1.45}.sankey-category-legend{flex-wrap:wrap;gap:7px 14px;padding:2px 0 8px;display:flex}.sankey-category-legend span{color:#657069;align-items:center;gap:5px;font-size:8px;display:inline-flex}.sankey-interaction-note{color:#7e857f;margin:0 0 8px;font-size:8px}.nivo-sankey-scroll{scrollbar-color:#355c466b #eef2ed;scrollbar-width:thin;overscroll-behavior-x:contain;background:#f8faf7;border:1px solid #dfe4dd;border-radius:9px;width:100%;overflow:auto hidden}.nivo-sankey-scroll:focus-visible{outline-offset:2px;outline:2px solid #3a704f73}.nivo-sankey-scroll-content{min-width:1680px;height:650px}.nivo-sankey-chart-shell,.nivo-sankey-chart{width:100%;height:100%}.nivo-sankey-chart svg{display:block}.sankey-svg-year-bands{pointer-events:none}.sankey-svg-year-bands rect.even-year{fill:#f7f8f4}.sankey-svg-year-bands rect.odd-year{fill:#eef3ed}.sankey-svg-year-bands rect.selected-year{fill:#e1ede3}.sankey-svg-year-bands rect.opening-position{fill:#f3eddf}.sankey-svg-year-bands line{stroke:#4056492e;stroke-width:1px}.sankey-svg-year-bands text{fill:#617068;letter-spacing:.04em;font-size:9px;font-weight:750}.nivo-sankey-tooltip{background:#fafbf8fa;border:1px solid #28433426;border-radius:8px;grid-template-columns:5px 1fr;gap:10px;width:260px;padding:11px;display:grid;box-shadow:0 12px 28px #2034292e}.nivo-sankey-tooltip>i{border-radius:5px;width:5px}.nivo-sankey-tooltip div{flex-direction:column;min-width:0;display:flex}.nivo-sankey-tooltip small{color:#7c857f;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.nivo-sankey-tooltip span{color:#344139;margin-top:2px;font-size:10px;font-weight:750}.nivo-sankey-tooltip p{color:#6d756f;margin:5px 0;font-size:9px;line-height:1.4}.nivo-sankey-tooltip strong{color:#285f43;font-size:12px}.nivo-sankey-tooltip .crop-tooltip-metrics{color:#5f6b64;font-size:8px;font-weight:600}.breakdown-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15221b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.breakdown-document{width:min(980px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:#f8faf7;border-radius:12px;overflow-y:auto;box-shadow:0 24px 70px #1022184d}.breakdown-document-header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8faf7f5;border-bottom:1px solid #dfe4dd;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.breakdown-document-header h2{margin:3px 0 5px;font-size:22px}.breakdown-document-header>div>p:last-child{color:#6b756e;max-width:650px;margin:0;font-size:10px;line-height:1.45}.breakdown-document-actions{gap:7px;display:flex}.breakdown-document-actions button{color:#385244;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dcd6;border-radius:6px;padding:0 11px;font-size:9px;font-weight:700}.breakdown-document-actions button:hover{background:#edf4ee;border-color:#9cb3a4}.breakdown-document-summary{background:#edf3ed;border-bottom:1px solid #e2e6e0;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);gap:18px;padding:18px 22px;display:grid}.breakdown-document-summary>div{flex-direction:column;display:flex}.breakdown-document-summary>div span,.breakdown-document-summary dt{color:#77817a;font-size:8px}.breakdown-document-summary>div strong{color:#2b6848;margin-top:4px;font-size:23px}.breakdown-document-summary dl{grid-template-columns:repeat(4,minmax(100px,1fr));gap:12px;margin:0;display:grid}.breakdown-document-summary dl div{min-width:0}.breakdown-document-summary dd{color:#34423a;margin:3px 0 0;font-size:10px;font-weight:700}.breakdown-document-section{border-bottom:1px solid #e4e8e2;padding:18px 22px}.breakdown-table-wrap{border:1px solid #dde3dc;border-radius:7px;margin-top:11px;overflow-x:auto}.breakdown-table-wrap table{border-collapse:collapse;background:#fff;width:100%;min-width:620px;font-size:9px}.breakdown-table-wrap th,.breakdown-table-wrap td{text-align:left;border-bottom:1px solid #e7eae5;padding:9px 10px}.breakdown-table-wrap th{color:#6f7972;letter-spacing:.04em;text-transform:uppercase;background:#eef2ed;font-size:8px}.breakdown-table-wrap th:last-child,.breakdown-table-wrap td:last-child{text-align:right;font-weight:700}.breakdown-table-wrap tbody tr:last-child td,.breakdown-table-wrap tfoot tr:last-child th{border-bottom:0}.breakdown-terminal-note{color:#6f7972;background:#eef2ed;border-radius:7px;margin:11px 0 0;padding:11px;font-size:9px}.breakdown-document-footer{color:#838b85;justify-content:space-between;gap:12px;padding:12px 22px 18px;font-size:8px;display:flex}@media (max-width:760px){.crop-production-heading,.breakdown-document-header,.breakdown-section-heading{flex-direction:column}.crop-production-total{text-align:left}.nivo-sankey-scroll-content{min-width:1500px;height:580px}.breakdown-backdrop{align-items:end;padding:0}.breakdown-document{border-radius:14px 14px 0 0;width:100%;max-height:94vh}.breakdown-document-summary{grid-template-columns:1fr}.breakdown-document-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.breakdown-document-footer{flex-direction:column}}@media print{.breakdown-backdrop{background:#fff;padding:0;display:block;position:static}.breakdown-document{width:100%;max-height:none;box-shadow:none;overflow:visible}.breakdown-document-actions{display:none}}.expense-import-dialog{width:min(1080px,100%)}.expense-import-tabs{background:#faf9f5;border-bottom:1px solid #e4e6df;gap:4px;padding:0 18px;display:flex}.expense-import-tabs button{color:#78837c;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 10px 10px;font-size:9px;font-weight:800;display:inline-flex}.expense-import-tabs button.active{color:#294538;border-bottom-color:#526f5f}.expense-import-body{min-height:340px;padding:18px}.expense-import-dropzone{color:#668073;text-align:center;cursor:pointer;background:#f8f9f5;border:1px dashed #cfd6cd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:280px;padding:32px;display:flex}.expense-import-dropzone strong{color:#344c40;font-size:11px}.expense-import-dropzone span{color:#737f78;max-width:610px;font-size:9px;line-height:1.55}.expense-import-dropzone small{color:#929a95;font-size:8px}.expense-import-file-summary{background:#f6f8f3;border:1px solid #dfe3db;border-radius:9px;align-items:center;gap:14px;padding:11px 13px;display:flex}.expense-import-file-summary>div{color:#61776b;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.expense-import-file-summary span{flex-direction:column;gap:2px;min-width:0;display:flex}.expense-import-file-summary span strong{color:#344a3f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.expense-import-file-summary small{color:#828c86;font-size:8px}.expense-import-file-summary>strong{color:#31493d;font-size:11px}.expense-import-file-summary>button{color:#4f6e5d;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.expense-import-preview-wrap{border:1px solid #e0e3dc;border-radius:9px;margin-top:12px;overflow:auto}.expense-import-preview{min-width:980px;max-height:370px;overflow-y:auto}.expense-import-preview-row{color:#526159;border-bottom:1px solid #e8ebe4;grid-template-columns:38px 105px 220px 110px 100px 180px minmax(190px,1fr);align-items:center;min-height:48px;font-size:8px;display:grid}.expense-import-preview-row:last-child{border-bottom:0}.expense-import-preview-row.header{z-index:2;color:#78827c;letter-spacing:.05em;text-transform:uppercase;background:#f2f4ee;min-height:35px;font-weight:800;position:sticky;top:0}.expense-import-preview-row>*{min-width:0;padding:0 9px}.expense-import-preview-row>input[type=checkbox]{accent-color:#4f6e5d;justify-self:center}.expense-import-preview-row>span{flex-direction:column;gap:3px;display:flex}.expense-import-preview-row span strong{color:#344a3f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.expense-import-preview-row small{color:#89918c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.expense-import-preview-row>select{color:#41554b;width:calc(100% - 14px);font:inherit;background:#fff;border:1px solid #dce1d9;border-radius:6px;margin:0 7px;padding:7px;font-size:8px}.expense-import-preview-row .warning,.expense-import-preview-row .ready{text-overflow:ellipsis;white-space:nowrap;flex-direction:row;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.expense-import-preview-row .warning{color:#9d6b35}.expense-import-preview-row .ready{color:#4f775e}.expense-import-error{color:#994f42;background:#f9ece8;border-radius:7px;margin:10px 0 0;padding:9px 10px;font-size:8px}.receipt-import-body{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:16px;display:grid}.receipt-upload-card,.receipt-register{background:#fafaf6;border:1px solid #dfe3db;border-radius:10px;padding:15px}.receipt-privacy-note{color:#537060;background:#edf2e9;border-radius:8px;gap:9px;margin-bottom:15px;padding:11px;display:flex}.receipt-privacy-note span{flex-direction:column;gap:3px;display:flex}.receipt-privacy-note strong{color:#365145;font-size:9px}.receipt-privacy-note small{color:#6d7e74;font-size:8px;line-height:1.45}.receipt-upload-card>label{gap:5px;margin-bottom:10px;display:grid}.receipt-upload-card>label>span{color:#65736b;font-size:8px;font-weight:800}.receipt-upload-card select{color:#3f5349;width:100%;font:inherit;background:#fff;border:1px solid #dce1d9;border-radius:7px;padding:9px;font-size:8px}.receipt-file-picker{color:#62776b;text-align:left;cursor:pointer;background:#fff;border:1px dashed #cdd5cb;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:13px;display:flex}.receipt-file-picker:disabled{opacity:.5;cursor:not-allowed}.receipt-file-picker span{flex-direction:column;gap:3px;min-width:0;display:flex}.receipt-file-picker strong{color:#354c40;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.receipt-file-picker small{color:#87908b;font-size:8px}.receipt-upload-card>.button{justify-content:center;width:100%}.receipt-register-heading{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:9px;display:flex}.receipt-register-heading strong{color:#3b5146;font-size:10px}.receipt-register-list{gap:7px;max-height:295px;display:grid;overflow-y:auto}.receipt-register-list article{color:#61766a;background:#fff;border:1px solid #e1e4dd;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 30px 30px;align-items:center;gap:8px;padding:9px;display:grid}.receipt-register-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.receipt-register-list article strong,.receipt-register-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-register-list article strong{color:#344a3f;font-size:8px}.receipt-register-list article small{color:#8a928e;font-size:7px}.receipt-register-list article>a,.receipt-register-list article>button{color:#5d7166;cursor:pointer;background:#f2f4ef;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.receipt-register-list article>button{color:#9a675b}.receipt-register-empty{color:#87918b;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;font-size:8px;display:flex}.expense-import-dialog>footer{justify-content:flex-end}.expense-import-dialog>footer>.button:first-child{margin-right:auto}.spin{animation:.9s linear infinite expense-spin}@keyframes expense-spin{to{transform:rotate(360deg)}}@media (max-width:780px){.expense-import-dialog{width:100%;max-height:94vh}.receipt-import-body{grid-template-columns:1fr}.expense-import-tabs{overflow-x:auto}.expense-import-tabs button{white-space:nowrap}}.expense-editor-dialog{width:min(860px,100%)}.expense-editor-tabs{border-bottom:0;padding:12px 18px 0}.expense-editor-body{grid-template-columns:minmax(0,1fr) 230px;gap:18px;padding:18px;display:grid}.expense-editor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.expense-editor-invoice{background:#f2f6ef;border:1px solid #cfd9ce;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid;position:relative}.expense-editor-invoice-picker{color:#496658;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.expense-editor-invoice-picker span{gap:2px;min-width:0;display:grid}.expense-editor-invoice-picker strong{color:#324c3f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.expense-editor-invoice-picker small{color:#7a8980;font-size:7px}.expense-editor-invoice-remove{color:#8e594f;background:#fff;border:1px solid #d7ddd4;border-radius:7px;align-self:center;place-items:center;width:28px;height:28px;display:grid}.expense-editor-invoice p{color:#75837b;grid-column:1/-1;margin:0;font-size:7px;line-height:1.45}.expense-editor-form-grid label{align-content:start;gap:5px;display:grid}.expense-editor-form-grid label>span{color:#627169;font-size:8px;font-weight:800}.expense-editor-form-grid input,.expense-editor-form-grid textarea{color:#354a3f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce1d9;border-radius:7px;outline:0;padding:9px 10px;font-size:9px}.expense-editor-form-grid input{height:36px}.expense-editor-form-grid textarea{resize:vertical;min-height:82px}.expense-editor-form-grid input:focus,.expense-editor-form-grid textarea:focus{border-color:#7e957f;box-shadow:0 0 0 2px #5b77631a}.expense-editor-form-grid label>small{color:#89928d;font-size:7px;line-height:1.4}.expense-editor-description,.expense-editor-notes{grid-column:1/-1}.expense-editor-total{color:#5a7365;text-align:center;background:#f1f4ed;border:1px solid #dce2d9;border-radius:10px;flex-direction:column;align-items:center;min-height:270px;padding:20px 16px;display:flex}.expense-editor-total>span{color:#718078;letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:800}.expense-editor-total>strong{color:#2f493b;font-family:var(--font-serif);margin-top:5px;font-size:25px;font-weight:600}.expense-editor-total dl{border-top:1px solid #d9dfd5;gap:7px;width:100%;margin:18px 0 14px;padding-top:13px;display:grid}.expense-editor-total dl div{justify-content:space-between;gap:10px;display:flex}.expense-editor-total dt,.expense-editor-total dd{margin:0;font-size:8px}.expense-editor-total dt{color:#7c8982}.expense-editor-total dd{color:#415b4d;font-weight:800}.expense-editor-total>small{color:#7d8a83;margin-top:auto;font-size:7px;line-height:1.5}.expense-editor-error{color:#994f42;background:#f9ece8;border-radius:7px;margin:0 18px 12px;padding:9px 10px;font-size:8px}.expense-editor-dialog>footer{justify-content:flex-end}@media (max-width:720px){.expense-editor-body{grid-template-columns:1fr}.expense-editor-total{min-height:205px}}@media (max-width:520px){.expense-editor-form-grid{grid-template-columns:1fr}.expense-editor-description,.expense-editor-notes{grid-column:auto}}.field-year-tabs,.field-view-tabs{border:1px solid #dfe2da;border-radius:10px;margin-bottom:14px}.field-inline-crop-select{color:#314b3e;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #d5ddd3;border-radius:7px;padding:7px 9px;font-weight:700}.field-inline-crop-select:focus-visible{outline-offset:2px;outline:2px solid #496f563d}.field-production-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.field-production-stats article{color:#5f7569;background:#fffefa;border:1px solid #dfe2da;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:4px 8px;min-height:112px;padding:16px;display:grid}.field-production-stats article>svg{grid-row:1/4;margin-top:2px}.field-production-stats span{color:#748078;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.field-production-stats strong{color:#2b4638;font-family:var(--font-serif);font-size:25px;font-weight:600}.field-production-stats small{color:#818b85;font-size:8px;line-height:1.4}.field-production-panel{padding:0;overflow:hidden}.field-production-heading{border-bottom:1px solid #e4e6df;padding:18px}.field-production-toolbar{background:#faf9f5;border-bottom:1px solid #e7e8e2;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.field-production-toolbar>label{color:#617068;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.field-production-toolbar>span{color:#87918b;white-space:nowrap;font-size:8px}.field-production-table{min-width:1040px}.field-production-panel:has(.field-production-table){overflow-x:auto}.field-production-row{color:#4e5f56;border-bottom:1px solid #ecece6;grid-template-columns:minmax(190px,1.25fr) minmax(120px,.8fr) 86px minmax(170px,1fr) 74px 82px minmax(178px,auto);align-items:center;gap:12px;min-height:58px;padding:9px 18px;font-size:9px;display:grid}.field-production-row.header{color:#7d8781;letter-spacing:.07em;text-transform:uppercase;background:#f5f4ef;min-height:36px;font-size:7px;font-weight:800}.field-production-row:not(.header):hover{background:#fbfbf7}.field-production-row.archived{opacity:.68;background:#f7f6f2}.field-production-row>span:first-child{gap:3px;display:grid}.field-production-row>span:first-child strong,.field-production-row>strong{color:#314b3e;font-size:9px}.field-production-row small{color:#89918d;font-size:7px}.field-production-row .ui-action-group{flex-wrap:nowrap}.field-production-empty{min-height:250px}.field-editor-dialog,.field-jdoc-dialog{width:min(720px,100%)}.field-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.field-editor-form label{gap:5px;display:grid}.field-editor-form label>span{color:#627169;font-size:8px;font-weight:800}.field-editor-form label>small{color:#748078;font-size:8px;line-height:1.45}.field-editor-form input,.field-editor-form select{color:#354a3f;width:100%;min-width:0;height:37px;font:inherit;background:#fff;border:1px solid #dce1d9;border-radius:7px;outline:0;padding:8px 10px;font-size:9px}.field-editor-form input:focus,.field-editor-form select:focus{border-color:#7e957f;box-shadow:0 0 0 2px #5b77631a}.field-editor-legal{grid-column:1/-1}.field-editor-error{color:#994f42;background:#f9ece8;border-radius:7px;margin:0 18px 12px;padding:9px 10px;font-size:8px}.field-editor-dialog>footer,.field-jdoc-dialog>footer{justify-content:flex-end}.field-jdoc-body{gap:14px;padding:18px;display:grid}.field-jdoc-consent{color:#52645a;background:#fff;border:1px solid #dfddd2;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-size:9px;font-weight:700;line-height:1.45;display:flex}.field-jdoc-consent input{margin-top:1px}.field-jdoc-list{border:1px solid #e0e2dc;border-radius:9px;max-height:330px;display:grid;overflow-y:auto}.field-jdoc-list>label{cursor:pointer;background:#fff;border-bottom:1px solid #e9eae4;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:grid}.field-jdoc-list>label:last-child{border-bottom:0}.field-jdoc-list span:nth-child(2){gap:3px;display:grid}.field-jdoc-list strong{color:#324c3f;font-size:9px}.field-jdoc-list small{color:#87918b;font-size:7px}@media (max-width:940px){.field-production-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.field-production-heading{flex-direction:column}.field-production-heading .ui-action-group{justify-content:flex-start}}@media (max-width:680px){.field-production-stats{grid-template-columns:1fr}.field-production-toolbar{grid-template-columns:1fr;align-items:start}.field-production-toolbar>span{white-space:normal}.field-production-heading .ui-action-group,.field-production-heading .button{width:100%}.field-editor-form{grid-template-columns:1fr}.field-editor-legal{grid-column:auto}.field-view-tabs{width:100%}.field-view-tabs .ui-tab-button{flex:1;min-height:44px}.field-production-panel:has(.field-inline-crop-select){overflow-x:visible}.field-production-panel:has(.field-inline-crop-select) .field-production-table{min-width:0}.field-production-panel:has(.field-inline-crop-select) .field-production-row.header{display:none}.field-production-panel:has(.field-inline-crop-select) .field-production-row:not(.header){border:1px solid #e2e5dd;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(145px,1fr);gap:10px 12px;margin:10px 12px;padding:14px}.field-inline-crop-select{min-height:44px}}.account-required-page{background:#eef1ea;place-items:center;min-height:100vh;padding:24px;display:grid}.account-required-card{color:#426050;background:#fffefa;border:1px solid #d7ddd4;border-radius:15px;justify-items:start;gap:10px;width:min(460px,100%);padding:34px;display:grid;box-shadow:0 22px 65px #1e30261f}.account-required-card h1{color:#263f32;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(26px,5vw,38px);font-weight:600}.account-required-card>p:not(.eyebrow){color:#6f7c75;margin:0 0 8px;font-size:10px;line-height:1.65}.account-required-card .auth-setup-note{color:#986642;margin:2px 0 0;font-size:8px;line-height:1.5}.settings-rate-field{gap:6px;margin-top:12px;display:grid}.settings-rate-field span{color:#5c6c63;font-size:8px;font-weight:800}.settings-rate-field input{color:#354a3f;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dce1d9;border-radius:7px;outline:0;padding:8px 10px;font-size:9px}.settings-rate-field input:focus{border-color:#7e957f;box-shadow:0 0 0 2px #5b77631a}.account-cashflow-table .data-row{grid-template-columns:minmax(180px,1fr) 110px 150px}.commodity-manager-dialog{width:min(920px,100vw - 32px)}.commodity-workspace-panel{padding:0;overflow:hidden}.commodity-workspace{gap:20px;display:grid}.commodity-autosave-status{color:var(--signal-muted);margin:0;font-size:15px;line-height:1.5}.commodity-incomplete{color:var(--signal-muted);order:1;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.commodity-workspace .commodity-moisture-limit{grid-area:2/2/auto/-1}.commodity-moisture-limit input{max-width:160px}.commodity-moisture-limit small{color:var(--signal-muted);font-size:11px;line-height:1.5}.commodity-workspace .commodity-manager-status{grid-area:1/5}.moisture-reading{color:var(--signal-ink);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;line-height:1.5;display:inline-flex}.moisture-reading.moisture-warning{color:#78500e;border:1px solid var(--signal-amber);border-radius:var(--signal-radius);background:#fff4d9;padding:3px 6px}.moisture-reading>svg{flex-shrink:0}@media (max-width:760px){.commodity-workspace :is(.commodity-moisture-limit,.commodity-manager-status){grid-area:auto/1/auto/-1}.commodity-workspace>.ui-panel-header{flex-direction:column;align-items:stretch}.commodity-workspace>.ui-panel-header .button{width:100%}}.commodity-workspace-panel>.ui-panel-header{border-bottom:1px solid #e1e4dc;padding:20px}.commodity-workspace-panel .commodity-manager-list{max-height:none;padding:0}.commodity-workspace-panel .commodity-manager-row{background:#fffefa;border:0;border-bottom:1px solid #e5e7e0;border-radius:0}.commodity-workspace-panel .commodity-manager-row:last-child{border-bottom:0}.commodity-workspace-loading{color:#607269;justify-content:center;align-items:center;gap:9px;min-height:190px;font-size:9px;display:flex}.commodity-workspace-error{background:#fff8f5;border-top:1px solid #ead9d2;margin:0;padding:12px 20px}.commodity-manager-list{gap:10px;max-height:min(56vh,560px);padding:18px;display:grid;overflow:auto}.commodity-manager-row{background:#fffefa;border:1px solid #dce1d9;border-radius:12px;grid-template-columns:40px minmax(180px,1fr) minmax(120px,.65fr) 100px auto;align-items:end;gap:10px;padding:12px;display:grid}.commodity-manager-row>input[type=color]{background:0 0;border:1px solid #dce1d9;border-radius:9px;width:40px;height:40px;padding:3px}.commodity-manager-row label{gap:5px;display:grid}.commodity-manager-row label span{color:#6f7c75;font-size:8px;font-weight:800}.commodity-manager-row label input{width:100%}.commodity-manager-row.archived{background:#f7f6f1}.commodity-manager-status{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:760px){.commodity-workspace-panel>.ui-panel-header{flex-direction:column;align-items:stretch}.commodity-workspace-panel>.ui-panel-header .ui-action-group,.commodity-workspace-panel>.ui-panel-header .button{width:100%}.commodity-manager-row{grid-template-columns:40px 1fr}.commodity-manager-row label,.commodity-manager-row .button,.commodity-manager-status{grid-column:1/-1}.commodity-manager-status{justify-content:space-between}}.landing-page{color:#1c2b24;background:radial-gradient(circle at 88% 8%,#dca64729,#0000 28%),linear-gradient(#f7f4eb 0%,#f1efe6 52%,#f7f4eb 100%);min-height:100vh;overflow:hidden}.landing-page::selection{color:#18372c;background:#dca647}.landing-nav,.landing-hero,.landing-connected-strip,.landing-section,.landing-trust,.landing-footer{width:min(1240px,100% - 48px);margin-inline:auto}.landing-nav{border-bottom:1px solid #18372c21;justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.landing-brand{color:#18372c;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.landing-brand-mark{background:#18372c;border-radius:10px;place-items:center;width:35px;height:35px;display:grid;position:relative;overflow:hidden}.landing-brand-mark:before,.landing-brand-mark:after,.landing-brand-mark i{content:"";transform-origin:bottom;background:#f5f2e9;border-radius:5px 5px 0 0;width:5px;position:absolute}.landing-brand-mark:before{height:19px;transform:translate(-6px,4px)rotate(-24deg)}.landing-brand-mark:after{height:23px;transform:translate(1px,3px)rotate(5deg)}.landing-brand-mark i{height:16px;transform:translate(7px,5px)rotate(28deg)}.landing-brand>span:last-child{gap:1px;display:grid}.landing-brand strong{letter-spacing:-.03em;font-size:15px}.landing-brand small{color:#708078;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.landing-nav nav{align-items:center;gap:clamp(22px,3vw,42px);display:flex}.landing-nav nav a,.landing-text-link{color:#53655c;font-size:9px;font-weight:750;text-decoration:none}.landing-nav nav a:hover,.landing-text-link:hover{color:#18372c}.landing-nav .button,.landing-hero .button,.landing-final-cta .button{border-radius:9px;font-size:9px}.landing-hero{grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);align-items:center;gap:clamp(48px,7vw,96px);min-height:680px;padding-block:74px 84px;display:grid}.landing-hero-copy{z-index:2;position:relative}.landing-kicker{color:#5b7567;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 20px;font-size:8px;font-weight:850;display:flex}.landing-kicker>span{background:#d19a3c;width:25px;height:1px}.landing-hero h1,.landing-section-heading h2,.landing-workflow h2,.landing-trust h2,.landing-final-cta h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.landing-hero h1{color:#18372c;max-width:610px;font-size:clamp(47px,5.6vw,76px);line-height:.98}.landing-hero h1 em{color:#947033;font-weight:400;display:block}.landing-lede{color:#586960;max-width:570px;margin:27px 0 0;font-size:clamp(13px,1.2vw,16px);line-height:1.7}.landing-hero-actions{align-items:center;gap:22px;margin-top:31px;display:flex}.landing-hero-actions .button{min-height:46px;padding-inline:19px}.landing-auth-note{color:#986642;max-width:520px;margin:13px 0 0;font-size:8px;line-height:1.55}.landing-proof-list{color:#718078;flex-wrap:wrap;gap:10px 18px;margin-top:29px;display:flex}.landing-proof-list span{align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.landing-product-frame{z-index:1;background:#fffefa;border:1px solid #18372c38;border-radius:21px;position:relative;overflow:hidden;box-shadow:0 38px 80px #23362c2e,0 5px 15px #23362c14}.landing-product-frame:before{z-index:-1;content:"";background:#dca64721;border-radius:50%;width:190px;height:190px;position:absolute;inset:-35px -50px auto auto}.landing-product-topbar{background:#fbfaf6;border-bottom:1px solid #e5e5dc;align-items:center;gap:12px;height:66px;padding:0 19px;display:flex}.landing-mini-brand{color:#f7f2e6;background:#18372c;border-radius:8px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:11px;display:grid}.landing-product-topbar p{flex:1;gap:2px;margin:0;display:grid}.landing-product-topbar strong{color:#2b4035;font-size:9px}.landing-product-topbar small{color:#869089;font-size:7px}.landing-product-topbar>i{background:#758e7b;border:6px solid #e3e9df;border-radius:50%;width:26px;height:26px}.landing-product-body{grid-template-columns:51px minmax(0,1fr);min-height:424px;display:grid}.landing-product-body>aside{background:#18372c;flex-direction:column;align-items:center;gap:20px;padding-top:25px;display:flex}.landing-product-body>aside span{background:#ffffff42;border-radius:3px;width:16px;height:3px}.landing-product-body>aside span.active{background:#dca647;border:5px solid #ffffff29;border-radius:5px;height:17px}.landing-product-content{background:linear-gradient(#ffffff94,#ffffff94),#f2f3ed;padding:24px}.landing-preview-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.landing-preview-heading p{gap:3px;margin:0;display:grid}.landing-preview-heading small{color:#8c958f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.landing-preview-heading strong{color:#2a4436;font-family:Georgia,serif;font-size:18px;font-weight:500}.landing-preview-heading>span{color:#56715f;background:#e6eee4;border-radius:30px;padding:6px 9px;font-size:7px;font-weight:800}.landing-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.landing-preview-metrics article{background:#fffefa;border:1px solid #e0e3db;border-radius:11px;align-content:start;gap:7px;min-height:101px;padding:13px;display:grid}.landing-preview-metrics svg{color:#758e7b}.landing-preview-metrics span{color:#88918c;text-transform:uppercase;font-size:7px;font-weight:800}.landing-preview-metrics strong{color:#30483b;font-size:9px}.landing-preview-lower{grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);gap:9px;margin-top:9px;display:grid}.landing-preview-lower article{background:#fffefa;border:1px solid #e0e3db;border-radius:11px;min-height:174px;padding:13px}.landing-preview-chart header,.landing-preview-activity header{color:#405448;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex}.landing-preview-chart header small{color:#949c97;font-size:6px}.landing-chart-grid{background:repeating-linear-gradient(#0000 0 27px,#edf0e9 28px);border-bottom:1px solid #dfe3db;height:112px;margin-top:13px;position:relative;overflow:hidden}.landing-chart-grid i{background:#d9e3d5;border-radius:4px 4px 0 0;width:11%;position:absolute;bottom:0}.landing-chart-grid i:first-child{height:32%;left:6%}.landing-chart-grid i:nth-child(2){height:56%;left:29%}.landing-chart-grid i:nth-child(3){height:46%;left:52%}.landing-chart-grid i:nth-child(4){height:72%;left:75%}.landing-chart-grid b{border-top:3px solid #c18b35;border-radius:50%;height:60px;position:absolute;inset:20px 0 auto;transform:rotate(-8deg)}.landing-preview-activity{align-content:start;gap:8px;display:grid}.landing-preview-activity p{color:#637168;background:#f3f5ef;border-radius:7px;grid-template-columns:16px minmax(0,1fr) 12px;align-items:center;gap:6px;margin:0;padding:8px;font-size:7px;display:grid}.landing-preview-activity p svg:last-child{color:#6e8c76}.landing-connected-strip{color:#6f7c75;border-top:1px solid #18372c21;border-bottom:1px solid #18372c21;justify-content:center;align-items:center;gap:clamp(13px,3vw,42px);min-height:76px;display:flex}.landing-connected-strip span{font-family:Georgia,serif;font-size:clamp(14px,1.5vw,19px)}.landing-connected-strip i{background:#d0a04c;border-radius:50%;width:4px;height:4px}.landing-section-heading{gap:17px;max-width:720px;display:grid}.landing-section-heading .landing-kicker,.landing-workflow-intro .landing-kicker,.landing-trust-copy .landing-kicker,.landing-final-cta .landing-kicker{margin-bottom:0}.landing-section-heading h2,.landing-workflow h2,.landing-trust h2,.landing-final-cta h2{color:#19382d;font-size:clamp(35px,4.3vw,57px);line-height:1.05}.landing-section-heading>p:last-child,.landing-workflow-intro>p:last-child,.landing-trust-copy>p{color:#66746d;max-width:630px;margin:0;font-size:12px;line-height:1.75}.landing-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.landing-capability-grid article{background:#fffefab8;border:1px solid #18372c21;border-radius:14px;min-height:240px;padding:26px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.landing-capability-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 36px #2a423514}.landing-feature-number{color:#b4bbb5;font-family:Georgia,serif;font-size:12px;position:absolute;top:18px;right:20px}.landing-capability-grid svg{color:#64806e;margin-bottom:35px;display:block}.landing-capability-grid h3{color:#274338;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.landing-capability-grid p{color:#6d7872;margin:13px 0 0;font-size:10px;line-height:1.7}.landing-workflow{background:#18372c;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(60px,9vw,130px);padding:112px max(24px,50vw - 620px);display:grid}.landing-workflow .landing-kicker{color:#a8bcad}.landing-workflow h2{color:#f5f2e9;margin-top:18px}.landing-workflow-intro>p:last-child{color:#b7c3ba;margin-top:22px}.landing-workflow-steps{border-top:1px solid #ffffff2b}.landing-workflow-steps article{border-bottom:1px solid #ffffff2b;grid-template-columns:50px minmax(0,1fr);gap:18px;padding:28px 0;display:grid}.landing-workflow-steps article>span{color:#dca647;font-family:Georgia,serif;font-size:14px}.landing-workflow-steps h3{color:#f7f3e9;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.landing-workflow-steps p{color:#aab9af;margin:8px 0 0;font-size:9px;line-height:1.7}.landing-trust{grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(50px,9vw,130px);min-height:650px;padding-block:110px;display:grid}.landing-trust-visual{aspect-ratio:1;place-items:center;display:grid;position:relative}.landing-trust-ring{border:1px solid #315b4633;border-radius:50%;position:absolute}.landing-trust-ring:before{content:"";background:#d2a34e;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px}.landing-trust-ring.ring-one{width:46%;height:46%}.landing-trust-ring.ring-two{width:70%;height:70%;transform:rotate(70deg)}.landing-trust-ring.ring-three{width:94%;height:94%;transform:rotate(145deg)}.landing-trust-visual>div{z-index:2;color:#f5f2e9;background:#18372c;border-radius:50%;align-content:center;place-items:center;gap:6px;width:152px;height:152px;display:grid;box-shadow:0 25px 50px #18372c33}.landing-trust-visual strong{margin-top:6px;font-family:Georgia,serif;font-size:16px;font-weight:500}.landing-trust-visual small{color:#aab9af;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.landing-trust-copy{gap:19px;display:grid}.landing-trust-copy ul{border-top:1px solid #18372c24;gap:0;margin:7px 0 0;padding:0;list-style:none;display:grid}.landing-trust-copy li{color:#53665b;border-bottom:1px solid #18372c24;align-items:center;gap:10px;padding:15px 0;font-size:9px;font-weight:750;display:flex}.landing-trust-copy li svg{color:#b18033}.landing-final-cta{color:#f5f2e9;background:radial-gradient(circle at 90% 0,#dca6473d,#0000 35%),#284e3e;border-radius:20px;justify-content:space-between;align-items:center;gap:50px;width:min(1240px,100% - 48px);min-height:300px;margin:0 auto 30px;padding:54px 62px;display:flex}.landing-final-cta h2{color:#f7f3e9;max-width:720px;margin-top:14px}.landing-final-cta .button{min-width:175px;min-height:46px}.landing-footer{color:#7b8780;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:40px;min-height:118px;display:grid}.landing-footer>p{text-align:center;margin:0;font-size:8px}.landing-footer>span{font-size:8px}@media (max-width:1020px){.landing-hero{grid-template-columns:1fr}.landing-hero-copy{max-width:760px}.landing-product-frame{width:min(760px,100%)}.landing-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-workflow,.landing-trust{grid-template-columns:1fr}.landing-workflow{padding-inline:max(24px,50vw - 380px)}.landing-trust-visual{width:min(480px,80vw);margin-inline:auto}}@media (max-width:700px){.landing-nav,.landing-hero,.landing-connected-strip,.landing-section,.landing-trust,.landing-footer,.landing-final-cta{width:min(100% - 28px,1240px)}.landing-nav{min-height:70px}.landing-nav nav,.landing-brand small{display:none}.landing-hero{gap:48px;min-height:auto;padding-block:64px}.landing-hero h1{font-size:clamp(43px,14vw,60px)}.landing-hero-actions{flex-direction:column;align-items:flex-start}.landing-product-body{grid-template-columns:38px minmax(0,1fr)}.landing-product-content{padding:15px}.landing-preview-metrics{grid-template-columns:1fr}.landing-preview-metrics article{min-height:78px}.landing-preview-lower{grid-template-columns:1fr}.landing-preview-activity{display:none}.landing-connected-strip{gap:9px;min-height:64px}.landing-connected-strip span{font-size:11px}.landing-connected-strip i{width:3px;height:3px}.landing-section{padding-block:82px}.landing-capability-grid{grid-template-columns:1fr;margin-top:38px}.landing-capability-grid article{min-height:220px}.landing-workflow{grid-template-columns:1fr;gap:50px;padding:82px 18px}.landing-trust{gap:54px;min-height:auto;padding-block:82px}.landing-trust-visual{width:min(330px,84vw)}.landing-final-cta{flex-direction:column;align-items:flex-start;margin-bottom:20px;padding:44px 28px}.landing-footer{grid-template-columns:1fr;justify-items:start;gap:16px;padding-block:28px}.landing-footer>p{text-align:left}}.logo-review-page{color:#1e3329;background:radial-gradient(circle at 92% 3%,#dca64721,#0000 24%),#f4f1e8;min-height:100vh;padding:52px max(24px,50vw - 630px) 70px}.logo-review-header{border-bottom:1px solid #18372c29;grid-template-columns:150px minmax(0,1fr) 250px;align-items:start;gap:34px;padding-bottom:44px;display:grid}.logo-review-back{color:#5e7167;font-size:9px;font-weight:800;text-decoration:none}.logo-review-back:hover{color:#18372c}.logo-review-header>div>p{color:#947033;letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:8px;font-weight:850}.logo-review-header h1{color:#18372c;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,72px);font-weight:500;line-height:.98}.logo-review-header>div>span{color:#66766e;max-width:660px;margin-top:19px;font-size:11px;line-height:1.7;display:block}.logo-review-header aside{background:#fffefaa3;border:1px solid #18372c24;border-radius:12px;gap:9px;padding:17px;display:grid}.logo-review-header aside strong{color:#344d40;margin-bottom:3px;font-size:9px}.logo-review-header aside span{color:#77837c;padding-left:13px;font-size:8px;line-height:1.45;position:relative}.logo-review-header aside span:before{content:"";background:#d2a04a;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:0}.logo-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.logo-concept-card{background:#fffefa;border:1px solid #18372c26;border-radius:16px;overflow:hidden;box-shadow:0 13px 40px #2a3e330f}.logo-concept-card>header{border-bottom:1px solid #e7e5dc;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:14px 18px;display:grid}.logo-concept-card>header>span{color:#a17a39;font-family:Georgia,serif;font-size:14px}.logo-concept-card>header div{gap:3px;display:grid}.logo-concept-card>header p{color:#89938d;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:7px;font-weight:800}.logo-concept-card>header h2{color:#2a4437;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.logo-concept-card>header b{color:#56715f;letter-spacing:.04em;text-transform:uppercase;background:#e6eee4;border-radius:20px;padding:6px 8px;font-size:7px}.logo-concept-preview{place-items:center;min-height:206px;padding:28px;display:grid}.logo-concept-preview.light{background:#f8f5ed}.logo-concept-preview.dark{background:#18372c;border-top:1px solid #ffffff17;min-height:128px}.logo-concept-preview img{width:100%;max-width:560px;height:auto;display:block}.logo-concept-preview.dark img{filter:brightness(0)invert();opacity:.92;width:82%}.logo-concept-notes{border-top:1px solid #e7e5dc;padding:22px}.logo-concept-notes>p{color:#637169;min-height:48px;margin:0;font-size:9px;line-height:1.7}.logo-concept-notes dl{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.logo-concept-notes dl div{background:#f4f4ee;border-radius:8px;padding:11px}.logo-concept-notes dt{color:#8f9892;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.logo-concept-notes dd{color:#526159;margin:5px 0 0;font-size:8px;line-height:1.5}.logo-concept-notes>a{color:#315041;border:1px solid #ccd4cc;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.logo-concept-notes>a:hover{background:#f2f5ef;border-color:#819585}.logo-concept-notes>a+a{color:#fffefa;background:#315041;border-color:#315041;margin-left:8px}.logo-review-footer{border-top:1px solid #18372c29;justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding-top:26px;display:flex}.logo-review-footer p{color:#6c7a72;max-width:720px;margin:0;font-size:9px;line-height:1.65}.logo-review-footer a{color:#254737;font-size:9px;font-weight:800;text-decoration:none}@media (max-width:900px){.logo-review-header{grid-template-columns:1fr}.logo-review-header aside{max-width:460px}.logo-review-grid{grid-template-columns:1fr}}@media (max-width:580px){.logo-review-page{padding:28px 14px 50px}.logo-review-header{padding-bottom:30px}.logo-concept-card>header{grid-template-columns:32px minmax(0,1fr)}.logo-concept-card>header b{grid-column:2;justify-self:start}.logo-concept-preview{min-height:160px;padding:18px}.logo-concept-notes dl{grid-template-columns:1fr}.logo-review-footer{flex-direction:column;align-items:flex-start}}.field-signal-review-page{color:#1e3329;background:radial-gradient(circle at 89% 4%,#dca64724,#0000 25%),#f4f1e8;min-height:100vh;padding:52px max(24px,50vw - 630px) 72px}.field-signal-review-header{border-bottom:1px solid #18372c29;grid-template-columns:170px minmax(0,1fr) 300px;align-items:start;gap:36px;padding-bottom:46px;display:grid}.field-signal-review-header>a{color:#5f7168;font-size:9px;font-weight:800;text-decoration:none}.field-signal-review-header>div>p{color:#947033;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:8px;font-weight:850}.field-signal-review-header h1{color:#18372c;letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,84px);font-weight:500;line-height:.94}.field-signal-review-header>div>span{color:#66766e;max-width:650px;margin-top:20px;font-size:11px;line-height:1.7;display:block}.field-signal-review-header dl{border-top:1px solid #18372c29;gap:0;margin:0;display:grid}.field-signal-review-header dl div{border-bottom:1px solid #18372c29;padding:14px 0}.field-signal-review-header dt{color:#919b95;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.field-signal-review-header dd{color:#42594d;margin:5px 0 0;font-size:9px;line-height:1.5}.field-signal-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.field-signal-variant-card{background:#fffefa;border:1px solid #18372c26;border-radius:16px;overflow:hidden;box-shadow:0 13px 40px #2a3e330f}.field-signal-variant-card.wide{grid-column:1/-1}.field-signal-variant-card>header{border-bottom:1px solid #e7e5dc;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:13px 18px;display:flex}.field-signal-variant-card h2{color:#2a4437;margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.field-signal-variant-card header a{color:#315041;font-size:8px;font-weight:800;text-decoration:none}.field-signal-variant-preview{background:linear-gradient(#ffffffa6,#ffffffa6),#f1eee4;place-items:center;min-height:260px;padding:34px;display:grid}.field-signal-variant-preview img{width:auto;max-width:100%;height:auto;max-height:300px;display:block}.field-signal-variant-card.stacked .field-signal-variant-preview,.field-signal-variant-card.icon .field-signal-variant-preview{min-height:470px}.field-signal-variant-card.icon img{width:min(250px,70%)}.field-signal-variant-card>p{color:#66736c;border-top:1px solid #e7e5dc;min-height:62px;margin:0;padding:16px 18px;font-size:9px;line-height:1.65}.field-signal-guidance{color:#f5f2e9;background:#18372c;border-radius:18px;grid-template-columns:.9fr 1.3fr .8fr;gap:38px;margin-top:40px;padding:38px;display:grid}.field-signal-guidance>div:first-child>p{color:#dca647;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:8px;font-weight:850}.field-signal-guidance h2{color:#f5f2e9;letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.12}.field-signal-swatches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-signal-swatches span{color:#ffffffb8;border:1px solid #ffffff24;border-radius:9px;flex-direction:column;justify-content:flex-end;gap:3px;min-height:82px;padding:11px;font-size:7px;display:flex}.field-signal-swatches span b{color:#fff;font-size:8px}.field-signal-swatches span.cream{color:#68766f}.field-signal-swatches span.cream b{color:#294338}.field-signal-guidance ul{align-content:start;gap:11px;margin:0;padding:0;list-style:none;display:grid}.field-signal-guidance li{color:#b6c3ba;padding-left:14px;font-size:8px;line-height:1.55;position:relative}.field-signal-guidance li:before{content:"";background:#dca647;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:0}@media (max-width:950px){.field-signal-review-header{grid-template-columns:1fr}.field-signal-review-header dl{max-width:500px}.field-signal-guidance{grid-template-columns:1fr}}@media (max-width:680px){.field-signal-review-page{padding:30px 14px 50px}.field-signal-variant-grid{grid-template-columns:1fr}.field-signal-variant-card.wide{grid-column:auto}.field-signal-variant-preview,.field-signal-variant-card.stacked .field-signal-variant-preview,.field-signal-variant-card.icon .field-signal-variant-preview{min-height:260px;padding:22px}.field-signal-variant-card.stacked img{max-height:240px}.field-signal-guidance{padding:28px 20px}}.field-signal-review-page{--signal-green:#18372c;--signal-amber:#dca647;--signal-sage:#8ea48d;--signal-cream:#f5f2e9;background:radial-gradient(circle at 86% 1%, #dca6471f, transparent 23rem), var(--signal-cream);padding:44px max(24px,50vw - 660px) 88px}.field-signal-review-header{grid-template-columns:150px minmax(0,1fr) 260px;gap:clamp(26px,4vw,64px);padding-bottom:54px}.field-signal-review-header>a{color:#53675d;letter-spacing:-.01em;padding-top:5px;font-size:11px}.field-signal-review-header>div>p,.field-signal-guidance>div:first-child>p{letter-spacing:.16em;font-size:10px}.field-signal-review-header h1{letter-spacing:-.075em;max-width:850px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8vw,108px);font-weight:520;line-height:.88}.field-signal-review-header>div>span{max-width:650px;margin-top:28px;font-size:14px;line-height:1.65}.field-signal-review-header dl{border-color:#18372c33}.field-signal-review-header dl div{border-color:#18372c33;padding:16px 0}.field-signal-review-header dt{letter-spacing:.12em;font-size:9px}.field-signal-review-header dd{margin-top:7px;font-size:11px}.field-signal-section-label{color:#617269;letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:14px;font-size:10px;font-weight:760;display:flex}.field-signal-section-label span{color:var(--signal-amber)}.field-signal-section-label p{margin:0}.field-signal-master{border-bottom:1px solid #18372c29;grid-template-columns:150px minmax(0,1fr);column-gap:clamp(26px,4vw,64px);padding:58px 0 70px;display:grid}.field-signal-master .field-signal-section-label{align-self:start}.field-signal-master-stage{background-color:#fffef9;background-image:linear-gradient(#18372c09 1px,#0000 1px),linear-gradient(90deg,#18372c09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:2px;place-items:center;min-height:420px;padding:clamp(38px,7vw,96px);display:grid;box-shadow:0 22px 70px #23342b14}.field-signal-master-stage img{width:min(760px,94%);height:auto}.field-signal-master-copy{grid-column:2;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr) auto;align-items:start;gap:34px;padding-top:28px;display:grid}.field-signal-master-copy h2,.field-signal-micro-card h2{color:var(--signal-green);letter-spacing:-.04em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:570;line-height:1.1}.field-signal-master-copy h2,.field-signal-micro-card h2,.field-signal-variant-card h2,.field-signal-guidance h2{font-family:Georgia,Times New Roman,serif}.field-signal-master-copy p,.field-signal-micro-card p,.field-signal-wordmark-notes p{color:#5f7168;margin:0;font-size:12px;line-height:1.7}.field-signal-master-copy a,.field-signal-micro-card a,.field-signal-wordmark-notes a{color:var(--signal-green);white-space:nowrap;font-size:10px;font-weight:780;text-decoration:none}.field-signal-master-copy a:after,.field-signal-micro-card a:after,.field-signal-wordmark-notes a:after{background:var(--signal-amber);content:"";width:100%;height:1px;margin-top:6px;display:block}.field-signal-responsive{padding:66px 0 12px}.field-signal-responsive>.field-signal-section-label,.field-signal-wordmark>.field-signal-section-label{margin-bottom:22px}.field-signal-responsive-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.field-signal-scale-card,.field-signal-micro-card{background:#fffef9;border:1px solid #18372c26;min-height:330px}.field-signal-scale-card{flex-direction:column;display:flex}.field-signal-scale-card header{border-bottom:1px solid #18372c1f;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.field-signal-scale-card header p,.field-signal-scale-card header a{color:#53675d;margin:0;font-size:10px;font-weight:760;text-decoration:none}.field-signal-scale-row{flex:1;justify-content:space-around;align-items:flex-end;gap:16px;padding:54px 30px 44px;display:flex}.field-signal-scale-row figure{justify-items:center;gap:18px;margin:0;display:grid}.field-signal-scale-row img{image-rendering:auto;display:block}.field-signal-scale-row figcaption{color:#86928b;font-size:9px}.field-signal-micro-card{background:var(--signal-green);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:30px;padding:40px;display:grid}.field-signal-micro-card>div{gap:16px;display:grid}.field-signal-micro-card>div>span{color:var(--signal-amber);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.field-signal-micro-card h2{color:var(--signal-cream)}.field-signal-micro-card p{color:#b8c3bd}.field-signal-micro-card a{width:max-content;color:var(--signal-cream)}.field-signal-micro-card>img{width:100%;height:auto;box-shadow:0 18px 42px #04140e42}.field-signal-variant-grid{gap:18px;margin-top:18px}.field-signal-variant-card{box-shadow:none;border-radius:2px}.field-signal-variant-card>header{min-height:62px;padding:15px 20px}.field-signal-variant-card>header>div{align-items:baseline;gap:12px;display:flex}.field-signal-variant-card>header span{color:var(--signal-amber);font-size:9px;font-weight:800}.field-signal-variant-card h2{letter-spacing:-.02em;font-size:14px;font-weight:620}.field-signal-variant-card header a{letter-spacing:.04em;font-size:9px}.field-signal-variant-preview{background:radial-gradient(circle,#fff 0,#fffef9 62%,#f3f0e7 100%);min-height:320px}.field-signal-variant-card.stacked .field-signal-variant-preview{min-height:540px}.field-signal-variant-card.stacked img{max-height:430px}.field-signal-variant-card.reversed .field-signal-variant-preview{background:radial-gradient(circle at center, #ffffff0b, transparent 56%), var(--signal-green)}.field-signal-variant-card>p{min-height:76px;padding:18px 20px;font-size:10px;line-height:1.6}.field-signal-wordmark{grid-template-columns:150px minmax(0,1fr);column-gap:clamp(26px,4vw,64px);padding:72px 0;display:grid}.field-signal-wordmark>.field-signal-section-label{grid-column:1/-1}.field-signal-wordmark-stage{border-top:1px solid #18372c2e;border-bottom:1px solid #18372c2e;grid-column:2;place-items:center;min-height:340px;padding:60px;display:grid}.field-signal-wordmark-stage img{width:min(660px,90%);height:auto}.field-signal-wordmark-notes{grid-column:2;grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:40px;padding-top:24px;display:grid}.field-signal-wordmark-notes p{max-width:610px}.field-signal-guidance{border-radius:2px;grid-template-columns:.9fr 1.2fr .9fr;margin-top:0;padding:44px}.field-signal-guidance h2{font-size:30px;font-weight:540}.field-signal-swatches span{border-radius:2px;min-height:96px;font-size:8px}.field-signal-swatches span b,.field-signal-guidance li{font-size:10px}@media (max-width:950px){.field-signal-master{grid-template-columns:1fr}.field-signal-master .field-signal-section-label{margin-bottom:22px}.field-signal-master-copy{grid-column:1}.field-signal-responsive-grid,.field-signal-wordmark{grid-template-columns:1fr}.field-signal-wordmark-stage,.field-signal-wordmark-notes{grid-column:1}}@media (max-width:680px){.field-signal-review-page{padding:26px 14px 48px}.field-signal-review-header h1{font-size:58px}.field-signal-master{padding:42px 0 48px}.field-signal-master-stage{background-size:24px 24px;min-height:250px;padding:28px 20px}.field-signal-master-copy{grid-template-columns:1fr;gap:18px}.field-signal-responsive{padding-top:48px}.field-signal-scale-row{justify-content:flex-start;padding-inline:22px;overflow-x:auto}.field-signal-micro-card{grid-template-columns:1fr 92px;padding:28px 22px}.field-signal-variant-card.stacked .field-signal-variant-preview{min-height:360px}.field-signal-wordmark{padding:52px 0}.field-signal-wordmark-stage{min-height:230px;padding:36px 12px}.field-signal-wordmark-notes{grid-template-columns:1fr;gap:20px}}:root{--signal-green:#18372c;--signal-green-raised:#21483a;--signal-amber:#dca647;--signal-sage:#8ea48d;--signal-field:#f5f2e9;--signal-paper:#fffefa;--signal-ink:#18201d;--signal-muted:#637169;--signal-line:#18372c29;--signal-line-strong:#18372c4d;--signal-focus:#dca6476b;--signal-radius:4px;--forest:var(--signal-green);--cream:var(--signal-field);--paper:var(--signal-paper);--amber:var(--signal-amber);--sage:var(--signal-sage);--ink:var(--signal-ink);--line:var(--signal-line);--muted:var(--signal-muted)}html{scrollbar-color:var(--signal-sage) var(--signal-field)}body{background:var(--signal-field);color:var(--signal-ink);caret-color:var(--signal-amber)}::selection{background:var(--signal-amber);color:var(--signal-green)}*{scrollbar-width:thin;scrollbar-color:#18372c61 transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,.icon-button:focus-visible,.button:focus-visible{outline:2px solid var(--signal-amber);outline-offset:3px}.sidebar{background:var(--signal-green);border-right:1px solid #8ea48d70;padding:18px 14px 14px;overflow-y:auto}.brand{border-bottom:1px solid #f5f2e92e;height:auto;min-height:58px;padding:5px 6px 14px}.brand-logo{object-fit:contain;object-position:left center;width:min(174px,100% - 34px);height:auto;max-height:42px;display:block}.tenant-switcher{border-radius:var(--signal-radius);background:#f5f2e912;border-color:#f5f2e933;margin:16px 0 20px;padding:11px 10px;position:relative}.tenant-switcher:after{background:var(--signal-amber);content:"";width:15px;height:1px;position:absolute;top:50%;right:-15px}.tenant-avatar{background:var(--signal-field);font-family:var(--font-geist-mono), monospace;border:1px solid #f5f2e933;border-radius:2px;font-weight:700}.tenant-switcher strong{color:var(--signal-paper);font-size:12px}.tenant-switcher small{color:#b9c7be;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.primary-nav{counter-reset:signal-nav}.primary-nav p{color:#9fb0a6;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin-bottom:9px;font-size:8px}.primary-nav button{color:#c9d4cd;counter-increment:signal-nav;border:1px solid #0000;border-radius:2px;gap:9px;min-height:42px;margin:1px 0;padding:9px 10px 9px 7px;font-size:12px;position:relative}.primary-nav button:before{color:#7f9789;content:counter(signal-nav, decimal-leading-zero);min-width:18px;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:8px}.primary-nav button:after{content:"";background:0 0;width:1px;position:absolute;top:-1px;bottom:-1px;left:-14px}.primary-nav button:hover,.sidebar-lower button:hover{background:#f5f2e90f;border-color:#f5f2e91a}.primary-nav button.active{color:var(--signal-paper);box-shadow:none;background:#f5f2e91a;border-color:#f5f2e924}.primary-nav button.active:before{color:var(--signal-amber)}.primary-nav button.active:after{background:var(--signal-amber)}.sidebar-lower{border-color:#f5f2e924}.sidebar-lower button{color:#bdcbc2;border:1px solid #0000;border-radius:2px;font-size:11px}.live-dot{background:var(--signal-amber);box-shadow:none;border-radius:1px}.data-trust-card{box-shadow:none;background:#081e1657;border-color:#8ea48d47;border-radius:2px;margin-top:10px;padding:11px}.data-trust-card p{color:#afbeb5}.data-trust-card>span{color:#c2cec6;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:8px}.data-trust-card i{background:var(--signal-amber);border-radius:1px}.user-card{border-color:#f5f2e924}.user-card>span{background:#f5f2e914;border:1px solid #f5f2e924;border-radius:2px}.organization-switcher{margin-top:10px;position:relative}.organization-switcher-trigger{width:100%;min-height:48px;color:var(--signal-paper);text-align:left;cursor:pointer;background:#f5f2e912;border:1px solid #f5f2e92e;border-radius:2px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.organization-switcher-trigger:hover,.organization-switcher-trigger[aria-expanded=true]{background:#f5f2e91c;border-color:#f5f2e957}.organization-switcher-trigger:focus-visible,.organization-menu button:focus-visible,.organization-dialog button:focus-visible,.organization-dialog input:focus-visible,.organization-dialog select:focus-visible{outline:2px solid var(--signal-amber);outline-offset:2px}.organization-mark,.organization-menu-mark{background:var(--signal-field);color:var(--signal-green);font-family:var(--font-geist-mono), monospace;border:1px solid #f5f2e933;border-radius:2px;place-items:center;font-size:9px;font-weight:750;display:grid}.organization-mark{width:32px;height:32px}.organization-switcher-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.organization-switcher-copy strong{color:var(--signal-paper);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.organization-switcher-copy small{color:var(--signal-sage);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.organization-menu{z-index:120;border:1px solid var(--signal-line-strong);background:var(--signal-paper);color:var(--signal-green);border-radius:3px;position:absolute;bottom:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 24px 70px #14201947}.organization-menu-heading{border-bottom:1px solid var(--signal-line);min-height:34px;color:var(--signal-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 9px;font-size:9px;display:flex}.organization-menu-heading small{border:1px solid var(--signal-line);min-width:19px;color:var(--signal-green);text-align:center;border-radius:2px;padding:2px 4px}.organization-menu-list{scrollbar-color:var(--signal-sage) transparent;scrollbar-width:thin;max-height:236px;overflow-y:auto}.organization-menu-list>button{border:0;border-bottom:1px solid var(--signal-line);width:100%;min-height:50px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 9px;display:grid}.organization-menu-list>button:hover{background:var(--signal-field)}.organization-menu-list>button:disabled{cursor:wait;opacity:.62}.organization-menu-mark{border-color:var(--signal-line);width:30px;height:30px}.organization-menu-list>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.organization-menu-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.organization-menu-list small{color:var(--signal-muted);font-size:9px}.organization-manage-link{background:var(--signal-green);width:100%;min-height:38px;color:var(--signal-paper);text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.organization-manage-link:hover{background:var(--signal-green-raised)}.organization-inline-error{border-top:1px solid var(--signal-line-strong);background:var(--signal-field);color:var(--signal-ink);margin:0;padding:8px 10px;font-size:9px;line-height:1.45}.organization-dialog{flex-direction:column;width:min(980px,100%);height:min(760px,100vh - 40px);max-height:calc(100vh - 40px);padding:0;display:flex;overflow:hidden}.organization-dialog>header{border-bottom:1px solid var(--signal-line);padding:20px 22px 16px}.organization-dialog>header h2{color:var(--signal-green);letter-spacing:-.02em;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.organization-dialog>header p{max-width:66ch;font-size:11px;line-height:1.55}.organization-dialog-layout{flex:1;grid-template-columns:252px minmax(0,1fr);min-height:0;display:grid}.organization-dialog-nav{border-right:1px solid var(--signal-line);background:var(--signal-field);flex-direction:column;min-height:0;padding:16px 12px 12px;display:flex}.organization-dialog-nav-heading{color:var(--signal-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 6px 10px;font-size:9px;font-weight:750;display:flex}.organization-dialog-nav-heading small{border:1px solid var(--signal-line);min-width:20px;color:var(--signal-green);text-align:center;border-radius:2px;padding:2px 5px}.organization-dialog-nav nav{scrollbar-color:var(--signal-sage) transparent;scrollbar-width:thin;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.organization-dialog-nav nav>button,.organization-dialog-create-button{width:100%;min-height:58px;color:var(--signal-green);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.organization-dialog-nav nav>button:hover,.organization-dialog-create-button:hover{border-color:var(--signal-line);background:var(--signal-paper)}.organization-dialog-nav nav>button.is-selected,.organization-dialog-create-button.is-selected{border-color:var(--signal-line-strong);background:var(--signal-paper);box-shadow:inset 1px 0 var(--signal-amber)}.organization-dialog-nav-mark,.organization-settings-mark{border:1px solid var(--signal-line-strong);background:var(--signal-paper);color:var(--signal-green);font-family:var(--font-geist-mono), monospace;border-radius:2px;place-items:center;font-size:9px;font-weight:800;display:grid}.organization-dialog-nav-mark{width:34px;height:34px}.organization-dialog-nav-copy,.organization-dialog-create-button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.organization-dialog-nav-copy strong,.organization-dialog-create-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.organization-dialog-nav-copy small,.organization-dialog-create-button small{color:var(--signal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.organization-dialog-nav-editing{color:var(--signal-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:3px;font-size:9px;font-weight:800;display:inline-flex}.organization-dialog-nav-editing svg{color:var(--signal-amber)}.organization-dialog-create-button{border-color:var(--signal-line);background:#fffefab3;grid-template-columns:34px minmax(0,1fr);margin-top:10px}.organization-dialog-create-button>svg{justify-self:center}.organization-dialog-workspace{background:var(--signal-paper);flex-direction:column;min-width:0;min-height:0;display:flex}.organization-settings-context{border-bottom:1px solid var(--signal-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 22px;display:grid}.organization-settings-mark{background:var(--signal-field);width:42px;height:42px;font-size:9px}.organization-settings-context h3,.organization-create-intro h3{color:var(--signal-green);letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.organization-settings-context p,.organization-create-intro p{color:var(--signal-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.organization-settings-editing{color:var(--signal-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.organization-settings-editing>span{background:var(--signal-amber);border-radius:50%;width:7px;height:7px}.organization-dialog-scroll{scrollbar-color:var(--signal-sage) transparent;scrollbar-width:thin;min-height:0;padding:0 22px;overflow-y:auto}.organization-settings-loading{min-height:260px;color:var(--signal-muted);place-items:center;font-size:11px;display:grid}.organization-create-view{gap:24px;max-width:620px;padding:24px 22px;display:grid}.organization-create-intro{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.organization-create-view form{border-top:1px solid var(--signal-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:20px;display:grid}.organization-dialog-section{border-bottom:1px solid var(--signal-line);padding:18px 1px}.organization-dialog-section:last-child{border-bottom:0}.organization-section-heading{color:var(--signal-muted);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.organization-section-heading h3{color:var(--signal-green);margin:0;font-size:17px}.organization-section-heading p{max-width:64ch;color:var(--signal-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.organization-rename-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.organization-dialog label{color:var(--signal-muted);gap:6px;font-size:9px;font-weight:700;display:grid}.organization-dialog input,.organization-dialog select{border:1px solid var(--signal-line-strong);background:var(--signal-paper);min-height:38px;color:var(--signal-ink);font:inherit;border-radius:2px}.organization-dialog input{width:100%;padding:0 10px;font-size:11px}.organization-dialog select{padding:0 28px 0 9px;font-size:9px}.organization-dialog input::placeholder{color:var(--signal-muted)}.organization-dialog input:disabled,.organization-dialog select:disabled,.organization-dialog button:disabled{cursor:not-allowed;opacity:.54}.organization-readonly-name{color:var(--signal-green);font-size:17px;display:block}.organization-member-list{border-top:1px solid var(--signal-line)}.organization-member{border-bottom:1px solid var(--signal-line);grid-template-columns:32px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-height:58px;padding:8px 2px;display:grid}.organization-member-avatar{border:1px solid var(--signal-line-strong);background:var(--signal-field);width:32px;height:32px;color:var(--signal-green);font-family:var(--font-geist-mono), monospace;border-radius:2px;place-items:center;font-size:9px;font-weight:750;display:grid}.organization-member-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.organization-member-identity strong{color:var(--signal-green);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.organization-member-identity small{color:var(--signal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.organization-role{border:1px solid var(--signal-line-strong);color:var(--signal-muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:2px;padding:4px 6px;font-size:9px}.organization-member-remove{border:1px solid var(--signal-line-strong);background:var(--signal-paper);width:32px;height:32px;color:var(--signal-ink);cursor:pointer;border-radius:2px;place-items:center;display:grid}.organization-member-remove:hover{background:var(--signal-field)}.organization-add-member{margin-top:16px;padding-top:2px}.organization-add-member>div:first-child{color:var(--signal-green);align-items:center;gap:7px;font-size:11px;display:flex}.organization-add-member>p{color:var(--signal-muted);margin:5px 0 9px;font-size:9px;line-height:1.45}.organization-add-member-fields{grid-template-columns:minmax(0,1fr) 132px auto;gap:8px;display:grid}.organization-dialog-error{border:1px solid var(--signal-line-strong);background:var(--signal-field);color:var(--signal-ink);border-radius:2px;margin:12px 22px 16px;padding:9px 10px;font-size:9px;line-height:1.45}@media (max-width:760px){.organization-dialog{height:92vh}.organization-dialog-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.organization-dialog-nav{border-right:0;border-bottom:1px solid var(--signal-line);max-height:180px;padding:10px 12px}.organization-dialog-nav-heading{padding-bottom:7px}.organization-dialog-nav nav{flex:none;display:flex;overflow:auto hidden}.organization-dialog-nav nav>button{flex:0 0 216px}.organization-dialog-create-button{min-height:48px;margin-top:7px}}@media (max-width:640px){.organization-dialog{max-height:94vh}.organization-dialog>header,.organization-settings-context,.organization-dialog-scroll,.organization-create-view{padding-left:16px;padding-right:16px}.organization-settings-context{grid-template-columns:38px minmax(0,1fr)}.organization-settings-mark{width:38px;height:38px}.organization-settings-editing{grid-column:2;justify-self:start}.organization-rename-form,.organization-create-view form,.organization-add-member-fields{grid-template-columns:1fr}.organization-member{grid-template-columns:32px minmax(0,1fr) auto}.organization-member select,.organization-role{grid-column:2;justify-self:start}.organization-member-remove{grid-area:1/3/span 2}}.topbar{border-color:var(--signal-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffefaf7;height:70px;min-height:70px;padding:0 36px}.crop-year,.ask-button,.weather-chip{border-color:var(--signal-line-strong);border-radius:var(--signal-radius);height:39px;box-shadow:none}.ask-button{border-color:var(--signal-green);background:var(--signal-green)}.page-content{padding:38px 40px 64px 72px;position:relative}.page-content:before{content:"";pointer-events:none;background:#8ea48d85;width:1px;position:absolute;top:0;bottom:0;left:34px}.page-content:after{display:none}.organization-datum{z-index:2;color:#66786e;width:56px;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.05em;pointer-events:none;flex-direction:column;justify-content:space-between;font-size:8px;font-weight:650;line-height:1.25;display:flex;position:absolute;top:15px;bottom:34px;left:7px}.organization-datum span{background:var(--signal-field);width:fit-content;max-width:51px;padding:3px 4px;position:relative}.organization-datum span:after{background:var(--signal-sage);content:"";width:12px;height:1px;position:absolute;top:50%;left:100%}.organization-datum span:nth-child(2):before{border:1px solid var(--signal-field);background:var(--signal-amber);width:7px;height:7px;box-shadow:0 0 0 1px var(--signal-amber);content:"";border-radius:50%;animation:.7s cubic-bezier(.16,1,.3,1) organization-datum-arrival;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}@keyframes organization-datum-arrival{0%{opacity:0;transform:translateY(-50%)scale(.5)}to{opacity:1;transform:translateY(-50%)scale(1)}}.view-header{border-bottom:1px solid var(--signal-line);margin-bottom:28px;padding-bottom:22px;position:relative}.view-header:before{border:2px solid var(--signal-field);background:var(--signal-amber);width:9px;height:9px;box-shadow:0 0 0 1px var(--signal-amber);content:"";border-radius:50%;position:absolute;top:13px;left:-42px}.view-header:after{background:var(--signal-sage);content:"";width:37px;height:1px;position:absolute;top:17px;left:-37px}.view-header h1{color:var(--signal-green);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,42px);font-weight:500}.eyebrow{color:#88703e;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:8px}.view-description{color:#5f6f67;max-width:72ch}.panel,.stat-card,.ui-info-panel,.annual-state,.settings-dialog,.bin-dialog,.expense-category-dialog{border-color:var(--signal-line);border-radius:var(--signal-radius);box-shadow:none}.panel,.stat-card{background:var(--signal-paper)}.panel-heading,.ui-panel-header{border-color:var(--signal-line)}.panel-heading h3,.ui-panel-header h3,.current-balance-overview>header h3{color:var(--signal-green);letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:500}.button{letter-spacing:-.01em;min-height:38px;box-shadow:none;border-radius:3px;font-weight:750}.button-ink{border-color:var(--signal-green);background:var(--signal-green)}.button-ink:hover:not(:disabled),.ask-button:hover:not(:disabled){border-color:var(--signal-green-raised);background:var(--signal-green-raised)}.button-light,.button-soft,.button-muted,.button-ghost{border-color:var(--signal-line-strong);background:var(--signal-paper);color:var(--signal-green)}.icon-button,.ui-search-field,.ui-info-panel{border-radius:3px}.ui-tabs{border-color:var(--signal-line);background:0 0}.ui-tabs button{font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;font-size:9px}.ui-tabs button.active{border-bottom-color:var(--signal-amber);color:var(--signal-green)}.status-pill,.ticket-direction-pill{font-variant-numeric:tabular-nums;border-radius:2px}.data-table,table,.metric-value,.stat-card strong,.bin-yard-stats strong{font-variant-numeric:tabular-nums}.data-table th,.expense-ledger-row.header{color:#5d6f65;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em}.drawer-scrim,.settings-backdrop,.bin-dialog-backdrop,.ui-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c2219a3}.bin-yard-toolbar{border-bottom:1px solid var(--signal-line);align-items:stretch;padding-bottom:12px}.yard-tabs{gap:5px;position:relative}.yard-tabs button{border-color:var(--signal-line);background:var(--signal-paper);color:#5f6f67;box-shadow:none;cursor:pointer;border-radius:3px}.yard-tabs button[draggable=true]{cursor:grab}.yard-navigation{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.yard-navigation .yard-tabs{flex:1}@media (max-width:760px){.bin-yard-toolbar>.yard-navigation,.bin-yard-toolbar>.layout-edit-actions{display:none}}.yard-menu-actions{flex-direction:column;flex:none;gap:5px;display:flex}.yard-menu-actions button{border:1px solid var(--signal-line-strong);border-radius:var(--signal-radius);background:var(--signal-paper);min-height:36px;color:var(--signal-green);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.yard-menu-actions button:hover,.yard-menu-actions button[aria-pressed=true]{background:var(--signal-field)}.yard-menu-actions button[aria-pressed=true]{border-color:var(--signal-green)}.yard-menu-actions button:disabled{opacity:.5;cursor:not-allowed}.yard-menu-actions button:focus-visible{outline:2px solid var(--signal-green);outline-offset:2px}.yard-tabs.menu-editing [data-reorder-id],.bin-yard-main.editing .yard-bin{-webkit-touch-callout:none;-webkit-user-select:none}.bin-yard-main .yard-bin-add{width:72px;height:108px;color:var(--signal-green);flex-direction:column;flex:0 0 72px;justify-content:flex-end;align-items:center;gap:8px;display:flex}.yard-bin-add-icon{border:1px dashed var(--signal-line-strong);border-radius:var(--signal-radius);background:var(--signal-paper);place-items:center;width:48px;height:48px;display:grid;position:relative}.yard-bin-add-plus{background:var(--signal-paper);position:absolute;bottom:3px;right:3px}.yard-bin-add-label{gap:3px;line-height:1.3;display:grid}.yard-bin-add-label strong{font-size:11px}.yard-bin-add-label small{color:var(--signal-muted);font-size:9px}.bin-yard-main.editing .yard-bin.dragging{opacity:.7}.bin-yard-main.editing .yard-bin.dragging .yard-bin-label{outline:2px solid var(--signal-amber);outline-offset:4px}.bin-yard-main.editing .yard-bin.drop-target:after{background:var(--signal-amber);box-shadow:none}@media (pointer:coarse){.yard-menu-actions button{min-height:44px}}.yard-tabs button.yard-tab-dragging{cursor:grabbing;opacity:.5}.yard-tabs button.yard-tab-drop-target{border-color:var(--signal-amber);background:#dca6471a}.yard-tabs .overview-yard-tab,.yard-tabs .add-yard-tab{cursor:pointer}.yard-tabs button.active{border-color:var(--signal-green);color:var(--signal-green);box-shadow:inset 0 -3px var(--signal-amber);background:#8ea48d29}.yard-tabs button b{font-family:var(--font-geist-mono), monospace;background:#8ea48d33;border-radius:2px}.yard-tab-layout,.overview-tab-visual,.yard-tabs button.active .yard-tab-layout,.yard-tabs button.active .overview-tab-visual{box-shadow:inset 0 0 0 1px var(--signal-line);background:#eef1e9;border-radius:2px}.bin-yard-stats{border:1px solid var(--signal-line);border-radius:var(--signal-radius);background:var(--signal-paper);gap:0}.bin-yard-stats>div{border:0;border-right:1px solid var(--signal-line);background:0 0;border-radius:0}.bin-yard-stats>div:last-child{border-right:0}.bin-yard-map-panel,.bin-yard-inspector{border-color:var(--signal-line-strong)}.bin-yard-canvas{border-top:1px solid var(--signal-line);border-bottom:1px solid var(--signal-line)}.bin-yard-canvas.fit-bins{height:calc(var(--yard-scene-height) + 88px)}.bin-yard-map-panel{align-self:start}.fit-bins .yard-bin-strip{padding-block:12px}.fit-bins .yard-three-row{height:calc(var(--yard-scene-height) + 64px)}.fit-bins .three-yard-visual{inset:0 0 64px}.fit-bins .yard-three-hit-targets .yard-bin{height:100%}.bin-property-details>button{display:none}@media (max-width:760px){.bin-yard-main.has-selection>.bin-yard-inspector{display:none}.bin-property-details>button{width:100%;min-height:44px;color:var(--signal-green);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 0;font-size:15px;display:flex}.bin-property-details>button:focus-visible{outline:2px solid var(--signal-amber);outline-offset:2px}.bin-property-details[data-expanded=false]>.bin-property-details-body{display:none}.bin-property-details[data-expanded=true]>button svg{transform:rotate(180deg)}.inventory-history-ranges{flex-wrap:wrap}.inventory-history-ranges button{flex-basis:60px}}.yard-bin.selected{filter:drop-shadow(0 12px 14px #18372c33)}.yard-bin:focus-visible,.yard-bin-add:focus-visible{box-shadow:0 0 0 3px var(--signal-focus)}.yard-bin.drop-target:after{background:var(--signal-amber);border-radius:1px;width:2px;box-shadow:0 0 0 4px #dca6472e}.three-bin-plus,.yard-empty-state,.bin-dialog{border-radius:var(--signal-radius)}.bin-yard-inspector .eyebrow,.bin-yard-map-panel .eyebrow{color:#806b40}.ticket-direction-switch button,.ticket-origin-switch button,.bin-style-fieldset button,.bin-decal-fieldset button{border-radius:3px}.ticket-direction-switch button.active,.ticket-origin-switch button.active,.bin-style-fieldset button.active,.bin-decal-fieldset button.active{border-color:var(--signal-green);box-shadow:inset 0 -2px var(--signal-amber)}.landing-page{background:var(--signal-field);color:var(--signal-ink);position:relative;overflow:hidden}.landing-page:before{z-index:0;content:"";pointer-events:none;background:#8ea48d5c;width:1px;position:absolute;top:0;bottom:0;left:max(18px,50vw - 620px)}.landing-nav,.landing-hero,.landing-connected-strip,.landing-section,.landing-workflow,.landing-trust,.landing-final-cta,.landing-footer{z-index:1;position:relative}.landing-nav{border-bottom:1px solid var(--signal-line);min-height:82px}.landing-brand{min-width:154px}.landing-brand-logo{object-fit:contain;object-position:left center;width:154px;height:auto;max-height:47px;display:block}.landing-nav nav a{color:#53675d;font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;font-size:9px;position:relative}.landing-nav nav a:after{background:var(--signal-amber);content:"";opacity:0;height:1px;transition:opacity .15s ease-out,transform .15s ease-out;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(.35)}.landing-nav nav a:hover:after,.landing-nav nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.landing-nav .button,.landing-hero .button{border-radius:3px}.landing-hero{align-items:center;min-height:760px;padding-block:88px}.landing-hero:before{border:2px solid var(--signal-field);background:var(--signal-amber);width:9px;height:9px;box-shadow:0 0 0 1px var(--signal-amber);content:"";border-radius:50%;position:absolute;top:50%;left:-4px}.landing-hero:after{background:var(--signal-sage);content:"";width:clamp(38px,6vw,82px);height:1px;position:absolute;top:calc(50% + 4px);left:4px}.landing-kicker{color:#806a3c;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px}.landing-kicker>span{background:var(--signal-amber);box-shadow:none;border-radius:1px}.landing-hero h1,.landing-section h2,.landing-workflow h2,.landing-trust h2,.landing-final-cta h2{color:var(--signal-green);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:500}.landing-hero h1{max-width:760px;font-size:clamp(54px,6.6vw,88px);line-height:.96}.landing-hero h1 em{color:var(--signal-green);font-style:normal}.landing-lede{color:#566a5f;max-width:66ch;font-size:15px;line-height:1.65}.landing-text-link{color:var(--signal-green);text-underline-offset:6px}.landing-proof-list{border-top-color:var(--signal-line)}.landing-proof-list span{color:#5b6e63}.landing-proof-list svg{color:#9d752f}.landing-product-frame{border-color:var(--signal-line-strong);border-radius:var(--signal-radius);background:var(--signal-paper);position:relative;overflow:visible;box-shadow:0 26px 70px #18372c21}.landing-product-frame:before{z-index:3;border:2px solid var(--signal-paper);background:var(--signal-amber);width:11px;height:11px;box-shadow:0 0 0 1px var(--signal-amber);content:"";border-radius:50%;position:absolute;top:25%;right:-6px}.landing-product-frame:after{z-index:2;background:var(--signal-sage);content:"";width:46px;height:1px;position:absolute;top:calc(25% + 5px);right:-52px}.landing-product-topbar{border-bottom-color:var(--signal-line);background:var(--signal-paper)}.landing-mini-brand{object-fit:contain;background:0 0;border-radius:0;width:24px;height:24px;display:block}.landing-product-body>aside{background:var(--signal-green);border-right-color:#f5f2e924}.landing-product-body>aside span{background:#f5f2e952;border-radius:1px}.landing-product-body>aside span.active{background:var(--signal-amber);box-shadow:none}.landing-product-content{background:linear-gradient(90deg, #8ea48d1c 1px, transparent 1px), var(--signal-paper);background-size:25% 100%}.landing-preview-heading{border-bottom:1px solid var(--signal-line);padding-bottom:12px}.landing-preview-heading>span,.landing-preview-metrics article,.landing-preview-chart,.landing-preview-activity{border-color:var(--signal-line);box-shadow:none;border-radius:2px}.landing-preview-heading>span{color:var(--signal-green);background:#8ea48d2b}.landing-preview-metrics{border:1px solid var(--signal-line);border-radius:2px;gap:0}.landing-preview-metrics article{border:0;border-right:1px solid var(--signal-line)}.landing-preview-metrics article:last-child{border-right:0}.landing-connected-strip{border-top:1px solid var(--signal-line);border-bottom:1px solid var(--signal-line);background:0 0;min-height:74px}.landing-connected-strip:before{z-index:-1;background:var(--signal-sage);content:"";height:1px;position:absolute;left:5%;right:5%}.landing-connected-strip span{border:1px solid var(--signal-line);background:var(--signal-field);color:var(--signal-green);font-family:var(--font-geist-mono), monospace;border-radius:2px;padding:5px 9px;font-size:9px}.landing-connected-strip i{border:1px solid var(--signal-field);background:var(--signal-amber);width:7px;height:7px;box-shadow:0 0 0 1px var(--signal-amber);border-radius:50%}.landing-section{padding-block:112px}.landing-section-heading>p:last-child,.landing-capability-grid p,.landing-workflow p,.landing-trust-copy>p{color:#5c6f64}.landing-capability-grid{border-top:1px solid var(--signal-line-strong);grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid}.landing-capability-grid article{border:0;border-right:1px solid var(--signal-line);border-bottom:1px solid var(--signal-line);min-height:230px;box-shadow:none;background:0 0;border-radius:0;padding:28px 26px}.landing-capability-grid article:nth-child(3n){border-right:0}.landing-capability-grid article:first-child{grid-column:span 7;min-height:270px}.landing-capability-grid article:nth-child(2){grid-column:span 5;min-height:270px}.landing-capability-grid article:nth-child(3),.landing-capability-grid article:nth-child(4),.landing-capability-grid article:nth-child(5){grid-column:span 4}.landing-capability-grid article:nth-child(6){border-right:0;grid-column:span 12;grid-template-columns:auto minmax(180px,.42fr) minmax(260px,1fr);align-items:center;gap:24px;min-height:150px;display:grid}.landing-feature-number{color:#7e8e85;font-family:var(--font-geist-mono), monospace}.landing-capability-grid svg{color:var(--signal-green)}.landing-workflow{background:var(--signal-green);border-radius:0}.landing-workflow .landing-kicker,.landing-workflow-steps article>span{color:var(--signal-amber)}.landing-workflow h2,.landing-workflow-steps h3{color:var(--signal-paper)}.landing-workflow-steps article{border-color:#f5f2e92e;border-radius:0}.landing-trust-ring{border-radius:2px;transform:rotate(0)!important}.landing-trust-ring:before{background:var(--signal-amber);border-radius:50%}.landing-trust-visual>div{background:var(--signal-green);border:1px solid #f5f2e924;border-radius:3px;box-shadow:0 24px 60px #18372c2e}.landing-trust-copy ul,.landing-trust-copy li{border-color:var(--signal-line)}.landing-final-cta{background:var(--signal-green);border:1px solid #f5f2e929;border-radius:2px}.landing-final-cta h2{color:var(--signal-paper)}.landing-final-cta .landing-kicker{color:#c4d0c8}.landing-footer{border-top:1px solid var(--signal-line)}@media (max-width:1020px){.landing-capability-grid article:nth-child(n){grid-column:span 6;min-height:220px}.landing-capability-grid article:nth-child(6){grid-column:span 12}.landing-capability-grid article:nth-child(3n){border-right:1px solid var(--signal-line)}.landing-capability-grid article:nth-child(2n){border-right:0}}@media (max-width:820px){.page-content{padding:74px 24px 52px}.page-content:before,.view-header:before,.view-header:after{display:none}.organization-datum{border-bottom:1px solid var(--signal-line);flex-direction:row;justify-content:flex-start;align-items:center;gap:28px;width:auto;height:32px;inset:18px 24px auto}.organization-datum span{white-space:nowrap;max-width:none;padding-inline:0}.organization-datum span:after{width:14px;left:calc(100% + 7px)}.organization-datum span:nth-child(2):before{right:-25px}.organization-datum span:last-child{text-overflow:ellipsis;margin-left:auto;overflow:hidden}.bin-yard-stats{background:0 0;border:0;gap:8px}.bin-yard-stats>div{border:1px solid var(--signal-line);border-radius:var(--signal-radius);background:var(--signal-paper)}.bin-yard-stats>div:last-child{border-right:1px solid var(--signal-line)}}@media (max-width:700px){.landing-page:before,.landing-hero:before,.landing-hero:after,.landing-product-frame:after{display:none}.landing-brand{min-width:118px}.landing-brand-logo{width:118px}.landing-hero{padding-block:66px}.landing-hero h1{font-size:clamp(44px,13vw,60px)}.landing-product-frame:before{right:18px}.landing-product-content{background:var(--signal-paper)}.landing-preview-metrics{gap:0}.landing-preview-metrics article,.landing-preview-metrics article:last-child{border-right:0;border-bottom:1px solid var(--signal-line)}.landing-preview-metrics article:last-child{border-bottom:0}.landing-connected-strip{justify-content:flex-start;padding-inline:10px;overflow-x:auto}.landing-connected-strip:before{left:10px;right:10px}.landing-connected-strip span{flex:none}.landing-capability-grid article,.landing-capability-grid article:nth-child(2n),.landing-capability-grid article:nth-child(3n){border-right:0;grid-column:span 12}.landing-capability-grid article:nth-child(6){display:block}}@media (prefers-reduced-motion:reduce){.organization-datum span:nth-child(2):before{animation:none}}.markets-workspace{gap:24px;padding-bottom:36px;display:grid}.markets-toolbar{background:var(--forest);min-height:72px;color:var(--paper);border:1px solid #18372c4d;border-radius:4px;align-items:center;gap:24px;padding:14px 18px;display:flex}.markets-toolbar>label{gap:4px;min-width:min(360px,38vw);display:grid}.markets-toolbar label span,.markets-toolbar-context span{color:#fffefab8;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.markets-toolbar select{width:100%;color:var(--paper);font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:750}.markets-toolbar-context{flex:1;gap:3px;display:grid}.markets-toolbar-context strong{font-size:11px;font-weight:650}.markets-toolbar .button-ink{background:var(--paper);color:var(--forest);border-color:#fffefab8}.markets-toolbar .button-ink:hover{background:var(--cream)}.markets-toolbar .button-light{border-color:#fffefa66}.markets-loading,.markets-load-error{min-height:230px}.markets-loading{align-content:center;gap:9px;display:grid}.markets-loading-line{background:var(--line);width:54%;height:8px;display:block}.markets-loading-line.short{width:31%}.markets-loading p{color:var(--muted);margin:6px 0 0;font-size:10px}.market-position-band{background:var(--paper);border:1px solid #18372c29;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.market-position-band article{border-right:1px solid #18372c24;align-content:center;gap:6px;min-height:112px;padding:16px 20px;display:grid}.market-position-band article:last-child{border-right:0}.market-position-band span,.market-position-band small{color:var(--muted);font-size:10px;line-height:1.4}.market-position-band span{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-weight:800}.market-position-band strong{color:var(--forest);font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(20px,1.8vw,26px);font-weight:500}.market-analysis-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,.8fr);gap:20px;min-width:0;display:grid}.market-price-history,.market-current-board,.market-deals-panel,.market-buyers-panel,.market-locations-panel{min-width:0;max-width:100%;padding:0;overflow:hidden}.market-section-header{border-bottom:1px solid #18372c24;justify-content:space-between;align-items:flex-start;gap:18px;min-height:84px;padding:20px;display:flex}.market-section-header h3{color:var(--forest);font-family:var(--font-serif);letter-spacing:-.025em;margin:0 0 5px;font-size:19px;font-weight:500}.market-section-header p{max-width:68ch;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.market-section-header>svg{color:var(--sage);flex:none}.market-section-header>div{min-width:0}.market-range-control{border:1px solid #18372c33;border-radius:3px;flex:none;display:inline-flex;overflow:hidden}.market-history-controls{flex:none;align-items:flex-end;gap:10px;min-width:0;max-width:100%;display:flex}.market-variant-control{gap:4px;min-width:min(230px,28vw);display:grid}.market-variant-control span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.market-variant-control select{background:var(--paper);width:100%;min-width:0;min-height:30px;color:var(--forest);font:inherit;border:1px solid #18372c33;border-radius:3px;padding:0 30px 0 9px;font-size:11px;font-weight:700}.market-range-control button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #18372c24;padding:0 10px;font-size:11px;font-weight:800}.market-range-control button:last-child{border-right:0}.market-range-control button.active{background:var(--forest);color:var(--paper)}.market-price-readout{align-items:baseline;gap:12px;padding:20px 22px 0;display:flex}.market-price-readout>strong{color:var(--forest);font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);font-weight:500}.market-price-readout span{color:var(--muted);align-items:center;gap:3px;font-size:11px;font-weight:750;display:inline-flex}.market-price-readout span.up,.market-quote-list em.up{color:var(--forest-2)}.market-price-readout span.down,.market-quote-list em.down{color:var(--red)}.market-price-chart{width:100%;min-width:0;max-width:100%;height:330px;padding:0 10px 0 4px;overflow:hidden}.market-price-chart .recharts-responsive-container{min-width:0;max-width:100%}.market-chart-source{min-width:0;min-height:42px;color:var(--muted);border-top:1px solid #18372c1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:10px;display:flex}.market-chart-source a{color:var(--forest);text-underline-offset:3px;font-weight:800}.market-quote-list{display:grid}.market-quote-list button{min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #18372c1f;grid-template-columns:7px minmax(80px,1fr) auto 68px;align-items:center;gap:10px;padding:12px 16px;display:grid}.market-quote-list button:last-child{border-bottom:0}.market-quote-list button:hover,.market-quote-list button.active{background:var(--cream)}.market-quote-list button.active{box-shadow:inset 1px 0 0 var(--amber)}.market-quote-list i{border-radius:1px;width:7px;height:22px}.market-quote-list button>span{gap:3px;display:grid}.market-quote-list strong,.market-quote-list b{color:var(--forest);font-size:12px}.market-quote-list small,.market-quote-list em{color:var(--muted);font-size:10px}.market-quote-list em{font-variant-numeric:tabular-nums;text-align:right;font-style:normal}.market-table-wrap{overflow-x:auto}.market-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:9px}.market-table th{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f1f3ed;border-bottom:1px solid #18372c24;padding:10px 14px;font-size:8px}.market-table td{color:var(--muted);border-bottom:1px solid #18372c1c;padding:12px 14px}.market-table tbody tr:last-child td{border-bottom:0}.market-table td:first-child{gap:3px;display:grid}.market-table td:first-child strong{color:var(--forest);font-size:10px}.market-table td:first-child span{color:var(--muted);font-size:8px}.market-network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.market-buyer-list,.market-location-list{display:grid}.market-buyer-list>article{border-bottom:1px solid #18372c1f;grid-template-columns:minmax(150px,1fr) minmax(260px,1.35fr);align-items:center;gap:18px;min-height:78px;padding:12px 16px;display:grid}.market-buyer-list>article:last-child,.market-location-list>article:last-child{border-bottom:0}.market-buyer-list>article>div{gap:4px;display:grid}.market-buyer-list strong,.market-location-list strong{color:var(--forest);font-size:10px}.market-buyer-list span,.market-location-list span,.market-location-list small{color:var(--muted);font-size:8px}.market-buyer-list dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.market-buyer-list dl>div{border-left:1px solid #18372c24;gap:3px;padding-left:11px;display:grid}.market-buyer-list dt{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.market-buyer-list dd{color:var(--forest);margin:0;font-size:9px;font-weight:750}.market-location-list>article{border-bottom:1px solid #18372c1f;grid-template-columns:18px minmax(150px,1fr) minmax(120px,.85fr);align-items:center;gap:9px;min-height:78px;padding:12px 16px;display:grid}.market-location-list>article>svg{color:var(--sage)}.market-location-list>article>div{gap:4px;display:grid}.market-location-volume b{color:var(--forest);font-size:9px}.market-location-volume>span{background:var(--forest);max-width:100%;height:2px;display:block}.market-method-note{color:var(--muted);border-top:1px solid #18372c38;border-bottom:1px solid #18372c38;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.market-method-note svg{color:var(--sage);flex:none}.market-method-note p{max-width:92ch;margin:0;font-size:8px;line-height:1.55}.market-method-note strong{color:var(--forest)}@media (max-width:1120px){.market-position-band{grid-template-columns:repeat(3,minmax(0,1fr))}.market-position-band article:nth-child(3){border-right:0}.market-position-band article:nth-child(-n+3){border-bottom:1px solid #18372c24}.market-analysis-grid,.market-network-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.mobile-nav{overscroll-behavior-x:contain;justify-content:flex-start;overflow-x:auto}.mobile-nav button{flex:0 0 64px}.markets-toolbar{flex-direction:column;align-items:stretch;gap:10px}.markets-toolbar>label{min-width:0}.markets-toolbar .button{width:100%}.market-position-band{grid-template-columns:repeat(2,minmax(0,1fr))}.market-position-band article,.market-position-band article:nth-child(3){border-bottom:1px solid #18372c24;border-right:1px solid #18372c24}.market-position-band article:nth-child(2n){border-right:0}.market-position-band article:last-child{border-bottom:0}.market-section-header{flex-direction:column;align-items:stretch}.market-history-controls{flex-direction:column;align-items:stretch;width:100%}.market-variant-control{min-width:0}.market-variant-control select{font-size:16px}.market-range-control{align-self:stretch;width:100%}.market-range-control button{flex:1 1 0;min-width:0}.market-price-readout{flex-direction:column;align-items:flex-start;gap:2px}.market-price-chart{height:260px}.market-buyer-list>article{grid-template-columns:1fr}.market-location-list>article{grid-template-columns:18px minmax(0,1fr)}.market-location-volume{grid-column:2}}@media (max-width:460px){.market-position-band{grid-template-columns:1fr}.market-position-band article,.market-position-band article:nth-child(3),.market-position-band article:nth-child(2n){border-bottom:1px solid #18372c24;border-right:0}.market-position-band article:last-child{border-bottom:0}.market-quote-list button{grid-template-columns:7px minmax(70px,1fr) auto}.market-quote-list em{display:none}}.market-commercial-stack{gap:18px;scroll-margin-top:24px;display:grid}.market-contract-manager{padding:0;overflow:hidden}.market-contract-manager>.market-section-header{align-items:center;min-height:92px;padding:22px 24px}.market-contract-manager>.market-section-header p{font-size:11px}.market-contract-modal{z-index:140}.market-contract-dialog{background:var(--paper);scrollbar-color:var(--signal-sage) transparent;scrollbar-width:thin;border-radius:4px;width:min(1040px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 26px 76px #1420194d}.market-contract-dialog .market-contract-form{background:var(--paper);border-bottom:0;padding:0 24px}.market-contract-dialog .market-contract-form-heading{z-index:3;background:#fffefaf7;position:sticky;top:0}.market-contract-summary{background:var(--cream);border-bottom:1px solid #18372c24;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.market-contract-summary{background:color-mix(in srgb, var(--cream) 58%, var(--paper))}}.market-contract-summary>div{border-right:1px solid #18372c1f;min-width:0;padding:15px 20px 16px}.market-contract-summary>div:last-child{border-right:0}.market-contract-summary dt{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.market-contract-summary dd{color:var(--forest);font-family:var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:500;overflow:hidden}.market-contract-summary p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.market-contract-form{background:var(--cream);border-bottom:1px solid #18372c2e;margin:0;padding:0 24px}.market-contract-form-heading,.market-contract-form-actions,.market-custom-buyer-form>header,.market-custom-buyer-form>footer,.market-nearby-list article,.market-source-list a{align-items:center;display:flex}.market-contract-form-heading,.market-contract-form-actions{justify-content:space-between}.market-contract-form-heading{border-bottom:1px solid #18372c24;gap:18px;padding:18px 0 16px}.market-contract-form-heading>div{gap:4px;display:grid}.market-contract-form-heading strong,.market-custom-buyer-form>header strong{color:var(--forest);font-family:var(--font-serif);letter-spacing:-.02em;font-size:16px;font-weight:500}.market-contract-form-heading span,.market-custom-buyer-form>header span{color:var(--muted);font-size:10px;line-height:1.45}.market-contract-form-heading button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.market-contract-form-heading button:hover,.market-custom-buyer-form>header button:hover{background:#8ea48d1f}.market-contract-form-heading button:focus-visible,.market-custom-buyer-form>header button:focus-visible,.market-contract-row:focus-visible{outline:2px solid var(--amber);outline-offset:-3px}.market-contract-form-section{border-bottom:1px solid #18372c24;grid-template-columns:minmax(150px,.38fr) minmax(0,1.62fr);gap:28px;padding:20px 0;display:grid}.market-contract-form-section>header h4{color:var(--forest);font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:14px;font-weight:500}.market-contract-form-section>header p{max-width:28ch;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.market-contract-fields{gap:14px;display:grid}.market-contract-fields-primary{grid-template-columns:minmax(150px,.75fr) minmax(260px,1.5fr) minmax(150px,.75fr)}.market-contract-fields-terms{grid-template-columns:repeat(4,minmax(0,1fr))}.market-contract-form>.shipping-source-documents{margin:20px 0}.market-contract-fields label,.market-custom-buyer-grid label,.organization-location-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.market-contract-fields input,.market-contract-fields select,.market-contract-fields textarea,.market-custom-buyer-form input,.organization-location-form input{background:var(--paper);color:var(--ink);min-height:42px;font:inherit;border:1px solid #18372c2e;border-radius:3px;padding:9px 11px;font-size:11px}.market-contract-fields input:focus,.market-contract-fields select:focus,.market-contract-fields textarea:focus,.market-custom-buyer-form input:focus{border-color:var(--sage);outline:0;box-shadow:0 0 0 3px #dca64729}.market-contract-notes{grid-column:span 3}.market-contract-notes textarea{resize:vertical;min-height:76px}.market-contract-form-actions{border-top:1px solid #18372c24;gap:18px;padding:16px 0 20px}.market-contract-form-actions>div{align-items:center;gap:8px;display:flex}.market-contract-form-secondary-actions{flex-wrap:wrap}.market-add-buyer-link,.organization-invitation-cancel{color:var(--forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-weight:700;display:inline-flex}.market-contract-delete-link{color:var(--red);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-weight:700;display:inline-flex}.market-contract-delete-link:disabled{cursor:not-allowed;opacity:.48}.market-contract-delete-link:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.market-contract-delete-confirmation{border:1px solid var(--red);justify-content:space-between;align-items:center;gap:18px;margin:18px 0 0;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.market-contract-delete-confirmation{border:1px solid color-mix(in srgb, var(--red) 28%, transparent)}}.market-contract-delete-confirmation{background:var(--red);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.market-contract-delete-confirmation{background:color-mix(in srgb, var(--red) 7%, var(--paper))}}.market-contract-delete-confirmation>div:first-child{gap:4px;min-width:0;display:grid}.market-contract-delete-confirmation strong{color:var(--red);font-size:11px}.market-contract-delete-confirmation span{max-width:68ch;color:var(--ink);font-size:9px;line-height:1.5}.market-contract-delete-confirmation>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.market-custom-buyer-form{background:var(--cream);border-bottom:1px solid #18372c29;margin:0;padding:18px 24px 20px}@supports (color:color-mix(in lab, red, red)){.market-custom-buyer-form{background:color-mix(in srgb, var(--cream) 68%, var(--paper))}}.market-custom-buyer-form>header{justify-content:space-between;gap:18px}.market-custom-buyer-form>header>div{gap:4px;display:grid}.market-custom-buyer-form>header button{width:34px;height:34px;color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:inline-grid}.market-custom-buyer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.market-custom-buyer-location{grid-column:span 2}.market-custom-buyer-form>footer{justify-content:flex-end;gap:8px;padding-top:16px}.market-contract-error{border-bottom:1px solid var(--red);padding:11px 24px}@supports (color:color-mix(in lab, red, red)){.market-contract-error{border-bottom:1px solid color-mix(in srgb, var(--red) 24%, transparent)}}.market-contract-error{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.market-contract-error{background:color-mix(in srgb, var(--red) 7%, var(--paper))}}.market-contract-error{color:var(--red);margin:0;font-size:11px;line-height:1.5}.market-contract-list{min-width:0}.market-contract-controls{border-bottom:1px solid var(--line);padding:18px 24px}.market-contract-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.market-contract-filters label{min-width:0;color:var(--forest);flex:140px;gap:6px;font-size:11px;font-weight:650;display:grid}.market-contract-filters .market-contract-search{flex:2 240px}.market-contract-filters input,.market-contract-filters select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:40px;color:var(--forest);font:inherit;border-radius:3px;padding:8px 10px}.market-contract-filters input::placeholder{color:var(--muted)}.market-contract-filters :is(input,select):focus-visible{outline:2px solid var(--forest);outline-offset:2px}.market-contract-filter-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.market-contract-group>header{border-bottom:1px solid #18372c24;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:14px 24px;display:flex}.market-contract-history>header{background:var(--cream);border-top:1px solid #18372c33}@supports (color:color-mix(in lab, red, red)){.market-contract-history>header{background:color-mix(in srgb, var(--cream) 36%, var(--paper))}}.market-contract-group>header h4,.market-contract-detail-heading h5,.market-contract-ticket-register>header h5{color:var(--forest);font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-weight:500}.market-contract-group>header h4{font-size:15px}.market-contract-group>header p,.market-contract-detail-heading p,.market-contract-ticket-register>header p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.market-contract-group>header>span{color:var(--muted);flex:none;font-size:9px;font-weight:750}.market-contract-group-empty{color:var(--muted);margin:0;padding:22px 24px;font-size:10px;line-height:1.55}.market-contract-list-heading,.market-contract-row{grid-template-columns:minmax(240px,1.4fr) minmax(220px,1.1fr) minmax(200px,.95fr) minmax(72px,auto) 20px;align-items:center;gap:20px;display:grid}.market-contract-list-heading{background:var(--cream);border-bottom:1px solid #18372c24;min-height:36px;padding:8px 24px}@supports (color:color-mix(in lab, red, red)){.market-contract-list-heading{background:color-mix(in srgb, var(--cream) 72%, var(--paper))}}.market-contract-list-heading{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.market-contract-row{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:100px;padding:17px 24px;text-decoration:none;transition:background-color .14s ease-out}.market-contract-record{border-bottom:1px solid #18372c1c}.market-contract-record:last-child{border-bottom:0}.market-contract-identity,.market-contract-fulfillment,.market-contract-terms{gap:5px;min-width:0;display:grid}.market-contract-identity strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.market-contract-identity em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.market-contract-fulfillment>span{gap:4px;min-width:0;display:grid}.market-contract-fulfillment b,.market-contract-terms b{color:var(--forest);font-variant-numeric:tabular-nums;font-size:12px}.market-contract-fulfillment progress{width:100%;height:4px;color:var(--forest);accent-color:var(--forest);background:#18372c1f;border:0;border-radius:1px;overflow:hidden}.market-contract-fulfillment progress::-webkit-progress-bar{background:#18372c1f}.market-contract-fulfillment progress::-webkit-progress-value{background:var(--forest)}.market-contract-fulfillment progress::-moz-progress-bar{background:var(--forest)}.market-contract-row>.status-pill{justify-self:start}.market-contract-row-arrow{color:var(--sage);transition:transform .14s ease-out}.market-contract-row:hover .market-contract-row-arrow{transform:translate(2px)}.market-contract-list small,.market-nearby-list span,.market-source-list small{color:var(--muted);font-size:11px;font-weight:500}.market-contract-manager>.ui-empty-state{padding:40px 24px}.market-contract-history-count{color:var(--muted);flex:none;font-size:11px;font-weight:750}.contract-page-edit-dialog{width:min(980px,100%)}.contract-page-edit-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-page-edit-identity label>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.contract-detail-page{gap:20px;display:grid}.contract-detail-breadcrumb{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.contract-detail-breadcrumb a{color:var(--forest);text-underline-offset:3px;align-items:center;gap:6px;font-weight:750;text-decoration:none;display:inline-flex}.contract-detail-breadcrumb a:hover{text-decoration:underline}.contract-detail-breadcrumb a:focus-visible,.contract-detail-ticket-row:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.contract-detail-header{justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:4px;display:flex}.contract-detail-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contract-detail-title-line h1{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:32px;font-weight:650;line-height:1.08}.contract-detail-header>div:first-child>p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.contract-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.contract-detail-actions .button{text-decoration:none}.contract-detail-overview{padding:0;overflow:hidden}.contract-detail-overview dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.contract-detail-overview dl>div{border-right:1px solid #18372c1f;min-width:0;padding:18px 20px}.contract-detail-overview dl>div:last-child{border-right:0}.contract-detail-overview dt,.contract-detail-section dt{color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:750}.contract-detail-overview dd,.contract-detail-section dd{overflow-wrap:anywhere;color:var(--forest);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:750;line-height:1.4}.contract-detail-overview progress{width:100%;height:5px;color:var(--forest);accent-color:var(--forest);background:#18372c1f;border:0;border-radius:0;display:block;overflow:hidden}.contract-detail-overview progress::-webkit-progress-bar{background:#18372c1f}.contract-detail-overview progress::-webkit-progress-value{background:var(--forest)}.contract-detail-overview progress::-moz-progress-bar{background:var(--forest)}.contract-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.contract-detail-section{min-width:0}.contract-detail-section>header{border-bottom:1px solid #18372c24;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.contract-detail-section>header h2{color:var(--forest);font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500}.contract-detail-section>header p{max-width:65ch;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.contract-detail-section>header>svg{color:var(--sage);flex:none}.contract-detail-terms>dl,.contract-detail-delivery>dl{margin:0;display:grid}.contract-detail-terms>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-detail-terms>dl>div,.contract-detail-delivery>dl>div{border-bottom:1px solid #18372c1c;min-width:0;padding:15px 0}.contract-detail-terms>dl>div:nth-child(odd){border-right:1px solid #18372c1c;padding-right:18px}.contract-detail-terms>dl>div:nth-child(2n){padding-left:18px}.contract-detail-notes{padding-top:18px}.contract-detail-notes strong{color:var(--forest);font-size:12px}.contract-detail-notes p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.6}.contract-detail-progress-copy{border-bottom:1px solid #18372c1c;gap:3px;padding:22px 0 16px;display:grid}.contract-detail-progress-copy strong{color:var(--forest);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:28px}.contract-detail-progress-copy span{color:var(--muted);font-size:11px}.contract-detail-delivery>dl>div:last-child{border-bottom:0}.contract-detail-documents .shipping-source-documents{background:0 0;border:0;border-radius:0;overflow:visible}.contract-detail-documents .shipping-source-documents>header{border-bottom:1px solid #18372c24;padding:0 0 16px}.contract-detail-documents .shipping-source-documents h4{color:var(--forest);font-family:var(--font-serif);letter-spacing:-.02em;font-size:18px;font-weight:500}.contract-detail-documents .shipping-source-documents header p{max-width:65ch;margin-top:5px;font-size:11px}.contract-detail-documents .shipping-document-register{border-top:0;padding:16px 0 0}.contract-detail-error{color:var(--red);margin:0 0 14px;font-size:11px;line-height:1.5}.contract-detail-ticket-list{margin:0 -20px -20px}.contract-detail-ticket-row{min-height:76px;color:var(--ink);border-bottom:1px solid #18372c1c;grid-template-columns:34px minmax(180px,1.15fr) minmax(180px,1fr) minmax(150px,.8fr) auto 18px;align-items:center;gap:14px;padding:12px 20px;text-decoration:none;transition:background-color .14s ease-out;display:grid}.contract-detail-ticket-row:last-child{border-bottom:0}.contract-detail-ticket-row:hover{background:#8ea48d14}.contract-detail-ticket-icon{width:34px;height:34px;color:var(--forest);place-items:center;display:inline-grid}.contract-detail-ticket-identity,.contract-detail-ticket-route,.contract-detail-ticket-amount{gap:4px;min-width:0;display:grid}.contract-detail-ticket-identity strong,.contract-detail-ticket-route b,.contract-detail-ticket-amount strong{color:var(--forest);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contract-detail-ticket-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.contract-detail-ticket-route small{align-items:center;gap:4px;display:flex}.contract-detail-ticket-row>svg:last-child{color:var(--sage);transition:transform .14s ease-out}.contract-detail-ticket-row:hover>svg:last-child{transform:translate(2px)}.contract-detail-ticket-empty,.contract-detail-loading{min-height:92px;color:var(--muted);align-items:center;gap:12px;display:flex}.contract-detail-ticket-empty{margin:0 -20px -20px;padding:18px 20px}.contract-detail-ticket-empty>div,.contract-detail-loading>div{gap:3px;display:grid}.contract-detail-ticket-empty strong,.contract-detail-loading strong{color:var(--forest);font-size:12px}.contract-detail-ticket-empty span,.contract-detail-loading span{font-size:11px;line-height:1.5}@media (max-width:1000px){.contract-detail-header{flex-direction:column;align-items:flex-start}.contract-detail-grid{grid-template-columns:1fr}.contract-detail-ticket-row{grid-template-columns:34px minmax(0,1fr) auto 18px}.contract-detail-ticket-route,.contract-detail-ticket-amount{grid-column:2}.contract-detail-ticket-row>.status-pill{grid-area:1/3}.contract-detail-ticket-row>svg:last-child{grid-area:1/4}}@media (max-width:680px){.contract-detail-page{gap:16px}.contract-detail-breadcrumb span:not(:last-child),.contract-detail-breadcrumb svg:not(:first-child){display:none}.contract-detail-title-line h1{font-size:27px}.contract-detail-actions{flex-direction:column;align-items:stretch;width:100%}.contract-detail-actions .button{justify-content:center;width:100%}.contract-page-edit-identity{grid-template-columns:1fr}.contract-detail-tickets>header{flex-direction:column;align-items:stretch}.contract-detail-tickets>header .button{justify-content:center}.contract-detail-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-detail-overview dl>div{border-bottom:1px solid #18372c1f;padding:15px}.contract-detail-overview dl>div:nth-child(2){border-right:0}.contract-detail-overview dl>div:nth-last-child(-n+2){border-bottom:0}.contract-detail-terms>dl{grid-template-columns:1fr}.contract-detail-terms>dl>div:nth-child(n){border-right:0;padding:14px 0}.contract-detail-ticket-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:14px 16px}.contract-detail-ticket-row>.status-pill{grid-column:3}.contract-detail-ticket-row>svg:last-child{display:none}.contract-detail-ticket-route,.contract-detail-ticket-amount{grid-column:2/-1}.contract-detail-ticket-list,.contract-detail-ticket-empty{margin-left:-15px;margin-right:-15px}}.market-buyer-map-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:stretch;gap:18px;display:grid}.market-buyer-map-panel,.market-nearby-buyers{flex-direction:column;height:800px;min-height:0;display:flex;overflow:hidden}.market-buyer-map-panel>.market-section-header,.market-nearby-buyers>.market-section-header{flex:none}.market-road-map-frame{background:var(--cream);border:1px solid #18372c29;border-radius:4px;flex:auto;height:auto;min-height:0;margin-top:14px;position:relative;overflow:hidden}.market-road-map{width:100%;height:100%}.market-map-overlay,.market-map-unavailable{background:var(--cream);color:var(--muted);text-align:center;justify-content:center;align-items:center;margin:0;padding:24px;font-size:11px;line-height:1.55;display:flex}.market-map-overlay{z-index:500;position:absolute;inset:0}.market-map-unavailable{border:1px solid #18372c29;border-radius:4px;flex:auto;height:auto;min-height:0;margin-top:14px}.market-map-error{color:var(--red)}.market-road-map .leaflet-control-attribution,.market-road-map .leaflet-control-zoom a,.market-road-map .leaflet-tooltip{color:var(--forest);font-family:var(--font-geist-sans), Arial, sans-serif}.market-road-map .leaflet-control-attribution{background:#fffefae6;font-size:9px}.market-road-map .leaflet-tooltip{background:var(--paper);border:1px solid #18372c38;border-radius:3px;font-size:9px;font-weight:700;box-shadow:0 8px 18px #18372c26}.market-map-source{color:var(--muted);flex:none;margin:9px 0 0;font-size:9px;line-height:1.5}.market-map-source a{color:var(--forest);text-underline-offset:3px}.market-route-warning{background:var(--amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.market-route-warning{background:color-mix(in srgb, var(--amber) 10%, var(--paper))}}.market-route-warning{color:var(--forest);border:1px solid #18372c29;border-radius:3px;flex:none;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 10px;font-size:9px;display:flex}.market-route-warning button,.market-nearby-actions button{color:var(--forest);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:9px;font-weight:750;text-decoration:underline;display:inline-flex}.market-nearby-list,.market-source-list,.market-public-quotes{margin-top:10px;display:grid}.market-public-quotes{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-bottom:10px}.market-public-quotes a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:11px 0;text-decoration:none;display:grid}.market-public-quotes a:last-child{border-bottom:0}.market-public-quotes a>span{gap:3px;display:grid}.market-public-quotes small,.market-public-quotes em{color:var(--muted);font-size:9px}.market-public-quotes b{font-size:11px}.market-public-quotes em{font-style:normal}.market-nearby-list article{border-bottom:1px solid #18372c1a;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;padding:0;display:grid}.market-nearby-list article.selected{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.market-nearby-list article.selected{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.market-nearby-list{overscroll-behavior:contain;scrollbar-color:var(--signal-sage) transparent;scrollbar-width:thin;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.market-nearby-select{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 6px 12px 2px;display:grid}.market-nearby-select:hover{background:#8ea48d12}.market-nearby-select>span{display:grid}.market-nearby-list b{text-align:right;min-width:54px;font-size:9px}.market-nearby-list a,.market-source-list a{color:var(--forest)}.market-source-list{grid-template-columns:repeat(3,minmax(0,1fr))}.market-source-list a{border-right:1px solid #18372c1f;justify-content:space-between;gap:12px;padding:10px 18px;text-decoration:none}.market-source-list a:first-child{padding-left:0}.market-source-list a:last-child{border-right:0}.market-source-list a span{gap:4px;display:grid}.organization-location-form{gap:12px;display:grid}.organization-coordinate-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.organization-location-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.organization-location-actions .button{justify-self:auto}.organization-location-derive{color:var(--forest);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 2px;font-size:9px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.organization-location-derive:disabled{cursor:not-allowed;opacity:.48}.organization-location-help,.organization-location-message{max-width:70ch;margin:0;font-size:9px;line-height:1.55}.organization-location-help{color:var(--muted)}.organization-location-message{color:var(--forest);font-weight:650}.organization-routing-terms{color:var(--forest);margin-top:10px;font-size:9px}.organization-routing-terms summary{cursor:pointer;text-underline-offset:3px;font-weight:750}.organization-routing-terms p{color:var(--muted);max-width:70ch;margin:9px 0 0;line-height:1.55}.market-nearby-identity strong{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.market-nearby-identity>small{color:var(--forest);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800}.market-nearby-list .market-nearby-phone{color:var(--muted);margin-top:3px;font-size:9px}.market-nearby-select>.market-nearby-meta{place-items:flex-end end;gap:6px;display:grid}.market-nearby-meta>small{color:var(--muted);white-space:nowrap;font-size:9px}.market-nearby-row-actions{border-left:1px solid #18372c1a;flex-direction:column;justify-content:center;align-items:center;padding-left:6px;display:flex}.market-nearby-row-actions button,.market-nearby-row-actions a{color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.market-nearby-row-actions button:hover,.market-nearby-row-actions a:hover{background:#8ea48d1f}.market-nearby-row-actions button:disabled{cursor:wait;opacity:.48}.market-favorite-button[aria-pressed=true]{color:var(--forest)}.market-nearby-select:focus-visible,.market-nearby-row-actions button:focus-visible,.market-nearby-row-actions a:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.market-favorite-error{flex:none;margin-bottom:0}.eula-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:160;background:#142019b8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.eula-dialog{background:var(--signal-paper);color:var(--signal-ink);scrollbar-color:var(--signal-sage) transparent;scrollbar-width:thin;border-radius:4px;width:min(760px,100%);max-height:calc(100vh - 44px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #14201947}.eula-dialog>header{border-bottom:1px solid var(--signal-line);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;padding-bottom:18px;display:grid}.eula-mark{background:var(--signal-green);color:var(--signal-paper);border-radius:3px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.eula-dialog h2{color:var(--signal-green);letter-spacing:-.025em;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.eula-dialog header p,.eula-disclosures p,.eula-full-terms p{color:var(--signal-muted);margin:0;line-height:1.6}.eula-dialog header p{max-width:70ch;font-size:11px}.eula-disclosures{gap:0;margin-top:4px;display:grid}.eula-disclosures article{border-bottom:1px solid var(--signal-line);grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px 2px;display:grid}.eula-disclosures svg{color:var(--signal-sage);margin-top:1px}.eula-disclosures strong{color:var(--signal-green);margin-bottom:3px;font-size:11px;display:block}.eula-disclosures p,.eula-full-terms p{font-size:10px}.eula-full-terms{border-bottom:1px solid var(--signal-line);padding:14px 2px}.eula-full-terms summary{color:var(--signal-green);cursor:pointer;text-underline-offset:3px;font-size:10px;font-weight:750}.eula-full-terms>div{gap:9px;padding:14px 0 2px;display:grid}.eula-full-terms h3{color:var(--signal-green);margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.eula-full-terms a{color:var(--signal-green);text-underline-offset:3px}.eula-confirmation{color:var(--signal-ink);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:16px 2px 4px;font-size:11px;font-weight:650;line-height:1.5;display:grid}.eula-confirmation input{accent-color:var(--signal-green);width:18px;height:18px;margin:0}.eula-admin-required,.eula-error{border:1px solid var(--signal-line-strong);color:var(--signal-green);border-radius:2px;margin:16px 0 0;padding:10px;font-size:10px;line-height:1.5}.eula-error{color:var(--red)}.eula-dialog>footer{justify-content:space-between;align-items:center;gap:10px;padding-top:18px;display:flex}.eula-dialog button:focus-visible,.eula-dialog input:focus-visible{outline:2px solid var(--signal-amber);outline-offset:3px}.eula-dialog button:disabled{cursor:not-allowed;opacity:.48}.organization-location-form .button{justify-self:start}.organization-location-readonly{color:var(--muted);margin:0}.organization-access-status{text-transform:capitalize;border-radius:2px;padding:5px 8px;font-size:9px;font-weight:800}.organization-access-status.accepted{background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.organization-access-status.accepted{background:color-mix(in srgb, var(--forest) 12%, transparent)}}.organization-access-status.accepted{color:var(--forest)}.organization-access-status.invited{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.organization-access-status.invited{background:color-mix(in srgb, var(--amber) 17%, transparent)}}.organization-access-status.invited{color:var(--forest)}.organization-access-status.cancelled,.organization-access-status.removed{color:var(--muted);background:#18372c14}.organization-invitation-cancel{font-size:9px}@media (max-width:1120px){.market-contract-form-section{grid-template-columns:1fr;gap:12px}.market-contract-form-section>header p{max-width:62ch}.market-contract-fields-primary,.market-contract-fields-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.market-contract-buyer-field,.market-contract-notes{grid-column:span 2}.market-contract-list-heading,.market-contract-row{grid-template-columns:minmax(200px,1.3fr) minmax(190px,1fr) minmax(170px,.9fr) minmax(68px,auto) 18px;gap:14px}.market-contract-ticket>button{grid-template-columns:30px minmax(160px,1.2fr) minmax(150px,1fr) minmax(84px,.5fr) auto 16px;gap:10px}}@media (max-width:900px){.market-buyer-map-grid,.market-contract-fields,.market-custom-buyer-grid{grid-template-columns:1fr 1fr}.market-contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-contract-summary>div:nth-child(2){border-right:0}.market-contract-summary>div:nth-child(-n+2){border-bottom:1px solid #18372c1f}.market-contract-list-heading{display:none}.market-contract-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;min-height:0;padding:16px 20px}.market-contract-identity{grid-area:1/1}.market-contract-row>.status-pill{grid-area:1/2}.market-contract-fulfillment{grid-column:1/-1}.market-contract-terms{grid-column:1}.market-contract-row-arrow{grid-column:2;align-self:center}.market-contract-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-contract-detail-grid>div,.market-contract-detail-grid>div:nth-last-child(-n+4){border-bottom:1px solid #18372c1f;border-right:1px solid #18372c1f}.market-contract-detail-grid>div:nth-child(2n){border-right:0}.market-contract-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.market-contract-ticket>button{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto 16px;gap:5px 12px;padding:12px}.market-contract-ticket-icon{grid-area:1/1/3}.market-contract-ticket-identity{grid-area:1/2}.market-contract-ticket-route{grid-area:2/2}.market-contract-ticket-quantity{text-align:right;grid-area:2/3}.market-contract-ticket>button>.status-pill{grid-area:1/3;justify-self:end}.market-contract-ticket>button>svg:last-child{grid-area:1/4/3}.market-contract-ticket-details{padding-left:16px}.market-contract-ticket-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.market-contract-ticket-details dl>div,.market-contract-ticket-details dl>div:nth-child(3n){border-right:1px solid #18372c1f}.market-contract-ticket-details dl>div:nth-child(2n){border-right:0}.market-source-list{grid-template-columns:1fr}.market-source-list a,.market-source-list a:first-child{border-bottom:1px solid #18372c1f;border-right:0;padding:12px 0}}@media (max-width:640px){.market-buyer-map-grid,.market-contract-fields,.market-custom-buyer-grid,.organization-coordinate-fields{grid-template-columns:1fr}.market-contract-manager>.market-section-header{align-items:stretch;min-height:0;padding:18px 16px}.market-contract-manager>.market-section-header .button{width:100%}.market-contract-modal{place-items:end center;padding:8px}.market-contract-dialog{max-height:calc(100vh - 16px)}.market-contract-dialog .market-contract-form{padding:0 16px}.market-contract-summary{grid-template-columns:1fr}.market-contract-summary>div,.market-contract-summary>div:nth-child(2){border-bottom:1px solid #18372c1f;border-right:0;padding:13px 16px}.market-contract-summary>div:last-child{border-bottom:0}.market-contract-form{padding:0 16px}.market-contract-form-heading{align-items:flex-start}.market-contract-buyer-field,.market-contract-notes,.market-custom-buyer-location{grid-column:auto}.market-contract-form-actions{flex-direction:column;align-items:stretch}.market-contract-form-actions>div{grid-template-columns:1fr 1fr;display:grid}.market-contract-form-actions>div .button{width:100%}.market-contract-delete-confirmation{flex-direction:column;align-items:stretch}.market-contract-delete-confirmation>div:last-child{grid-template-columns:1fr 1fr;display:grid}.market-contract-delete-confirmation .button{width:100%}.market-custom-buyer-form{padding:18px 16px}.market-custom-buyer-form>footer .button{flex:1 1 0}.market-contract-row{padding:15px 16px}.market-contract-group>header{align-items:flex-start;padding:14px 16px}.market-contract-group>header>span{text-align:right}.market-contract-group-empty{padding:18px 16px}.market-contract-expanded{padding:0 16px 18px}.market-contract-detail-heading,.market-contract-ticket-register>header{flex-direction:column;align-items:stretch;gap:12px}.market-contract-detail-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.market-contract-detail-heading>div:last-child .button{width:100%}.market-contract-detail-grid{grid-template-columns:1fr}.market-contract-detail-grid>div,.market-contract-detail-grid>div:nth-child(2n),.market-contract-detail-grid>div:nth-last-child(-n+2){border-bottom:1px solid #18372c1f;border-right:0}.market-contract-detail-grid>div:last-child{border-bottom:0}.market-contract-detail-notes{grid-template-columns:1fr;gap:6px}.market-contract-ticket-register>header{padding:16px 2px 12px}.market-contract-ticket-register>header .button{align-self:flex-start;min-height:32px}.market-contract-ticket>button{grid-template-rows:auto auto auto auto;grid-template-columns:30px minmax(0,1fr) 16px;gap:5px 10px}.market-contract-ticket-icon{grid-row:1/3}.market-contract-ticket-identity{grid-area:1/2}.market-contract-ticket-route{grid-area:2/2}.market-contract-ticket-quantity{text-align:left;grid-area:3/2}.market-contract-ticket>button>.status-pill{grid-area:4/2;justify-self:start}.market-contract-ticket>button>svg:last-child{grid-area:1/3/3}.market-contract-ticket-details dl{grid-template-columns:1fr}.market-contract-ticket-details dl>div,.market-contract-ticket-details dl>div:nth-child(2n),.market-contract-ticket-details dl>div:nth-child(3n){border-bottom:1px solid #18372c1f;border-right:0;padding:8px 0}.market-contract-ticket-details dl>div:last-child{border-bottom:0}.market-contract-ticket-empty{flex-wrap:wrap;align-items:flex-start}.eula-backdrop{align-items:flex-end;padding:10px}.eula-dialog{max-height:calc(100vh - 20px);padding:18px}.eula-dialog>header{grid-template-columns:1fr}.eula-dialog>footer{flex-direction:column-reverse;align-items:stretch}.eula-dialog>footer .button{width:100%}.market-public-quotes a{grid-template-columns:1fr auto}.market-public-quotes em{grid-column:1/-1}.organization-member{grid-template-columns:auto minmax(0,1fr)}.organization-member>select,.organization-member>.organization-role,.organization-member>.organization-access-status,.organization-member>.organization-invitation-cancel,.organization-member>.organization-member-remove{grid-column:2;justify-self:start}}.jdoc-import-dialog{background:#fdfcf8;border:1px solid #d9ddd5;border-radius:14px;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 44px);display:flex;overflow-y:auto;box-shadow:0 24px 70px #14201947}.jdoc-import-upload-zone{flex-direction:column;gap:16px;padding:24px;display:flex}.jdoc-import-dropzone{text-align:center;cursor:pointer;background:#f7f6f1;border:2px dashed #cfd5ca;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 20px;transition:all .2s;display:flex}.jdoc-import-dropzone:hover,.jdoc-import-dropzone.dragover{background:#eff5ee;border-color:#2e5939}.jdoc-dropzone-icon{color:#2e5939}.jdoc-dropzone-text strong{color:#1a2c20;margin-bottom:4px;font-size:15px;display:block}.jdoc-dropzone-text span{color:#616e63;font-size:12px}.jdoc-sample-banner{background:#f2f7ef;border:1px solid #c9d8c5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.jdoc-sample-info{align-items:flex-start;gap:12px;display:flex}.jdoc-sample-sparkle{color:#24582f;flex-shrink:0;margin-top:2px}.jdoc-sample-info strong{color:#17381f;margin-bottom:2px;font-size:14px;display:block}.jdoc-sample-info p{color:#4b6652;margin:0;font-size:12px}.jdoc-sample-info code{background:#24582f1a;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.jdoc-import-preview-zone{flex-direction:column;gap:16px;padding:20px;display:flex}.jdoc-kpi-bar{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.jdoc-kpi-item{background:#f4f3ec;border:1px solid #e2e1d7;border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.jdoc-kpi-item span{text-transform:uppercase;letter-spacing:.05em;color:#636f65;font-size:11px;font-weight:600}.jdoc-kpi-item strong{color:#1a2d21;font-size:18px}.jdoc-kpi-item small{color:#79877b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.jdoc-filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.jdoc-farm-pills{flex-wrap:wrap;gap:6px;display:flex}.jdoc-pill{color:#3f4e42;cursor:pointer;background:#f5f4ee;border:1px solid #dadcd4;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:500;transition:all .15s}.jdoc-pill:hover{background:#eae9e1;border-color:#bcc3b5}.jdoc-pill.active{color:#fff;background:#1b3523;border-color:#1b3523}.jdoc-table-controls{background:#f0eee7;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.jdoc-select-all-label{cursor:pointer;color:#27392d;align-items:center;gap:8px;font-weight:500;display:flex}.jdoc-tenure-batch{align-items:center;gap:6px;display:flex}.jdoc-selection-count{color:#204529;font-weight:600}.jdoc-table-container{background:#fff;border:1px solid #dedcd4;border-radius:8px;max-height:380px;overflow-y:auto}.jdoc-import-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.jdoc-import-table th{text-transform:uppercase;letter-spacing:.04em;color:#606d62;z-index:1;background:#f7f6f2;border-bottom:1px solid #dcdad2;padding:10px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.jdoc-import-table td{color:#1f3025;vertical-align:middle;border-bottom:1px solid #eeece5;padding:10px 12px}.jdoc-import-table tr:hover{cursor:pointer;background:#fbfaf6}.jdoc-import-table tr.selected{background:#f3f8f2}.jdoc-subtext{color:#728174;margin-top:2px;font-size:11px;display:block}.jdoc-badge{color:#24582f;background:#eef3ed;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.jdoc-tenure-select{color:#1f3025;cursor:pointer;background:#fff;border:1px solid #cfd5ca;border-radius:6px;padding:4px 8px;font-size:12px}.jdoc-dialog-actions{background:#fdfcf8f2;border-top:1px solid #e6e4dc;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;bottom:0}@media (max-width:768px){.jdoc-sample-banner,.jdoc-filter-toolbar{flex-direction:column;align-items:stretch}}.contract-destination-map{isolation:isolate;border-radius:var(--signal-radius);width:100%;height:clamp(260px,40vh,420px)}.contract-destination-status{color:var(--signal-muted);margin:12px 0 0;font-size:15px;line-height:1.5}.contract-destination-section>header{flex-wrap:wrap}.contract-destination-section>header .button{min-height:44px}.brand-rail-icon{display:none}.sidebar-collapse-toggle{border-radius:var(--signal-radius);width:28px;height:32px;color:var(--signal-paper);cursor:pointer;background:0 0;border:1px solid #f5f2e933;flex:0 0 28px;place-items:center;margin-left:auto;padding:0;display:grid}.sidebar-collapse-toggle:hover{background:var(--signal-green-raised)}.sidebar-collapse-toggle:focus-visible{outline:2px solid var(--signal-amber);outline-offset:2px}.sidebar .primary-nav{margin-top:14px}.sidebar .primary-nav button>svg,.sidebar .sidebar-lower button>svg{flex-shrink:0}@media (min-width:761px){.app-shell{--expanded-sidebar:244px}.app-shell.sidebar-collapsed{--sidebar:76px}.sidebar{transition:width .18s}.sidebar-collapsed .sidebar{width:76px;padding-inline:12px}.sidebar-collapsed .sidebar:is(.sidebar-preview,:has(.organization-switcher-trigger[aria-expanded=true])){width:var(--expanded-sidebar);z-index:40;padding-inline:14px;box-shadow:12px 0 24px #18372c2e}.sidebar-collapsed .sidebar:not(:is(.sidebar-preview,:has(.organization-switcher-trigger[aria-expanded=true]))) .brand{justify-content:center;padding-inline:0;position:relative}.sidebar-collapsed .sidebar:not(:is(.sidebar-preview,:has(.organization-switcher-trigger[aria-expanded=true]))) .brand-logo{display:none}.sidebar-collapsed .sidebar:not(:is(.sidebar-preview,:has(.organization-switcher-trigger[aria-expanded=true]))) .brand-rail-icon{width:32px;height:32px;display:block}.sidebar-collapsed .sidebar:not(:is(.sidebar-preview,:has(.organization-switcher-trigger[aria-expanded=true]))) .sidebar-collapse-toggle{background:var(--signal-green);width:24px;height:24px;position:absolute;bottom:7px;right:-10px}.sidebar-collapsed .sidebar:not(:is(.sidebar-preview,:has(.organization-switcher-trigger[aria-expanded=true]))) :is(.primary-nav button,.sidebar-lower button){justify-content:center;min-height:44px;padding-inline:0}.sidebar-collapsed .sidebar:not(:is(.sidebar-preview,:has(.organization-switcher-trigger[aria-expanded=true]))) :is(.primary-nav button,.sidebar-lower button)>span,.sidebar-collapsed .sidebar:not(:is(.sidebar-preview,:has(.organization-switcher-trigger[aria-expanded=true]))) .primary-nav button:before,.sidebar-collapsed .sidebar:not(:is(.sidebar-preview,:has(.organization-switcher-trigger[aria-expanded=true]))) .organization-switcher-copy,.sidebar-collapsed .sidebar:not(:is(.sidebar-preview,:has(.organization-switcher-trigger[aria-expanded=true]))) .organization-switcher-trigger>svg,.sidebar-collapsed .sidebar:not(:is(.sidebar-preview,:has(.organization-switcher-trigger[aria-expanded=true]))) .user-card>div,.sidebar-collapsed .sidebar:not(:is(.sidebar-preview,:has(.organization-switcher-trigger[aria-expanded=true]))) .user-card>svg{display:none}.sidebar-collapsed .sidebar:not(:is(.sidebar-preview,:has(.organization-switcher-trigger[aria-expanded=true]))) .organization-switcher-trigger{justify-content:center;padding:7px 0;display:flex}.sidebar-collapsed .sidebar:not(:is(.sidebar-preview,:has(.organization-switcher-trigger[aria-expanded=true]))) .user-card{justify-content:center;padding-inline:0;display:flex}.sidebar .primary-nav button>span,.sidebar .sidebar-lower button>span{white-space:nowrap}}@media (min-width:761px) and (max-width:1120px){.app-shell{--expanded-sidebar:214px}}@media (max-width:760px){.sidebar-collapse-toggle{display:none}.main-column{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.field-year-picker,.field-selection-toolbar,.field-selection-toolbar label,.field-farm-heading,.field-farm-heading label,.field-row-selection{align-items:center;gap:10px;display:flex}.field-year-picker{color:var(--signal-ink);font-size:12px}.field-year-picker select{border:1px solid var(--signal-sage);background:var(--signal-paper);min-height:40px;color:var(--signal-ink);font:inherit;border-radius:6px;padding:6px 10px}.field-selection-toolbar{flex-wrap:wrap;padding:12px 18px;font-size:12px}.field-selection-toolbar>span{margin-right:auto}.field-farm-heading{background:var(--signal-paper);color:var(--signal-ink);border-block:1px solid #dfe2da;flex-wrap:wrap;justify-content:space-between;padding:14px 18px;font-size:12px}.field-farm-heading label{min-width:0}.field-farm-heading strong,.field-row-selection strong{overflow-wrap:anywhere}.field-row-selection{cursor:pointer;min-width:0}.field-row-selection>span{gap:4px;display:grid}.field-production-panel input[type=checkbox]{width:18px;height:18px;accent-color:var(--signal-ink);flex:none}.field-bulk-editor{background:var(--signal-paper);border-block:1px solid #dfe2da;padding:18px}.field-bulk-editor h3{color:var(--signal-ink);margin:0 0 8px}.field-bulk-editor>p{margin:0;font-size:12px;line-height:1.5}.field-bulk-editor .field-editor-form{padding-inline:0}.field-bulk-editor .field-bulk-farm-toggle{align-items:center;gap:8px;font-size:12px;display:flex}.field-bulk-editor .ui-action-group{justify-content:flex-end}@media (max-width:680px){.field-production-panel:has(.field-inline-crop-select) .field-production-row:not(.header){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field-row-selection{grid-column:1/-1;min-height:44px;font-size:13px}.field-production-row .field-inline-crop-select{grid-column:1/-1;width:100%;min-width:0}.field-production-row .ui-action-group{flex-wrap:wrap;grid-column:1/-1}.field-production-row>span{overflow-wrap:anywhere}.field-farm-heading label,.field-selection-toolbar label{min-height:44px}.field-year-picker{justify-content:space-between;width:100%}.field-year-picker select{flex:1;min-height:44px}}.market-delivery-board{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.market-delivery-contracts{gap:20px;min-width:0;display:grid}.market-delivery-board .market-contract-list-heading{display:none}.market-delivery-board .market-contract-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}.market-delivery-board .market-contract-identity{grid-column:1}.market-delivery-board .market-contract-fulfillment{grid-column:1/-1}.market-delivery-board .market-contract-terms{grid-column:1}.market-delivery-board .market-contract-row-arrow{display:none}.market-delivery-board .market-contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-delivery-board .market-contract-summary>div{min-width:0}.market-delivery-board .market-contract-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-delivery-board .market-contract-filters .market-contract-search{grid-column:1/-1}.market-delivery-board .market-section-header{flex-wrap:wrap;gap:12px}.market-delivery-board .market-section-header>div{min-width:0}.market-delivery-panel{min-width:0;padding:0;overflow:hidden}.market-delivery-filters{border-bottom:1px solid var(--signal-line);gap:12px;padding:18px;display:grid}.market-delivery-panel label{color:var(--signal-ink);gap:6px;font-size:12px;display:grid}.market-delivery-panel :is(input,select){background:var(--signal-paper);border:1px solid var(--signal-line-strong);width:100%;min-width:0;min-height:40px;color:var(--signal-ink);font:inherit;border-radius:6px;padding:8px 10px}.market-delivery-panel :is(input,select):focus-visible{outline:2px solid var(--signal-green);outline-offset:2px}.market-delivery-count{color:var(--signal-muted);padding:0 18px;font-size:12px}.market-delivery-list{max-height:900px;overflow-y:auto}.market-delivery-record{border-top:1px solid var(--signal-line);overflow-wrap:anywhere;padding:18px}.market-delivery-ticket-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.market-delivery-drag{cursor:grab;min-width:0;color:var(--signal-green);align-items:center;gap:6px;display:flex}.market-delivery-drag:active{cursor:grabbing}.market-delivery-drag svg{flex:none}.market-delivery-record p{color:var(--signal-ink);margin:8px 0;font-size:13px;line-height:1.5}.market-delivery-record small{color:var(--signal-muted);font-size:12px}.market-delivery-record label{margin-top:14px}.market-delivery-record .market-delivery-linked{color:var(--signal-green);font-weight:600}.market-contract-record.is-ticket-drop-target{outline:2px solid var(--signal-green);outline-offset:-2px;background:var(--signal-field)}.market-contract-drop-hint{color:var(--signal-green);margin:0;padding:12px 18px 0;font-size:12px;font-weight:700}.market-association-message{background:var(--signal-field);color:var(--signal-ink);margin:0;padding:12px 16px;font-size:13px}@media (max-width:1000px){.market-delivery-board{grid-template-columns:minmax(0,1fr)}.market-delivery-list{max-height:none}.market-delivery-panel :is(input,select){min-height:44px}}.markets-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.markets-tabs [role=tab]{white-space:normal;min-height:44px}.markets-tab-panel{gap:20px;min-width:0;display:grid}.markets-tab-panel[hidden],.market-delivery-board[hidden]{display:none}.shipping-delivery-picker{gap:8px;min-width:0;display:grid}.shipping-delivery-picker small{color:var(--signal-muted);font-size:11px;line-height:1.5}.shipping-delivery-picker a{color:var(--signal-green);text-underline-offset:3px;text-decoration:underline}@media (max-width:680px){.markets-tabs [role=tab]{padding:10px 6px;font-size:12px}.shipping-destination-allocation .shipping-delivery-picker{grid-column:2}}.yard-origin-control{flex:none;padding:0 20px 16px}.yard-origin-control>span{color:var(--signal-ink);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.yard-origin-picker{position:relative}.yard-origin-picker summary,.yard-origin-options button{width:100%;min-height:60px;color:var(--signal-green);background:var(--signal-paper);text-align:left;cursor:pointer;font:inherit;grid-template-columns:126px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px;display:grid}.yard-origin-picker summary{border:1px solid var(--signal-line-strong);border-radius:var(--signal-radius);list-style:none}.yard-origin-picker summary::-webkit-details-marker{display:none}.yard-origin-picker strong{overflow-wrap:anywhere;font-size:13px}.yard-origin-picker .yard-tab-layout{width:126px}.yard-origin-options{z-index:1100;overscroll-behavior:contain;background:var(--signal-paper);border:1px solid var(--signal-line-strong);border-radius:var(--signal-radius);inset-inline:0;max-height:min(360px,45dvh);padding:6px;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 8px 20px #18372c1f}.yard-origin-options button{border:0}.yard-origin-options button:hover,.yard-origin-options button[aria-current=true]{background:var(--signal-field)}.yard-origin-options button>span:not(.yard-tab-layout){gap:4px;min-width:0;display:grid}.yard-origin-options small{color:var(--signal-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.yard-origin-picker :is(summary,button):focus-visible{outline:2px solid var(--signal-green);outline-offset:2px}.market-buyer-map-panel:has(.yard-origin-picker[open]){z-index:3;position:relative;overflow:visible}.market-origin-estimate,.yard-location-help{color:var(--signal-muted);margin:0;padding:0 20px 14px;font-size:12px;line-height:1.5}@media (max-width:760px){.yard-origin-control{padding-inline:12px}.yard-origin-picker summary,.yard-origin-options button{gap:8px}}.fields-with-navigation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.fields-main-content{gap:20px;min-width:0;display:grid}.fields-farm-navigation{background:var(--signal-paper);border:1px solid var(--signal-line);border-radius:var(--signal-radius);gap:4px;padding:14px 10px;display:grid}.fields-farm-navigation h3{color:var(--signal-green);margin:0 8px 10px;font-size:14px}.fields-farm-navigation>button,.fields-farm-navigation-heading>button{min-height:44px;color:var(--signal-green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;display:flex}.fields-farm-navigation button span{overflow-wrap:anywhere;min-width:0}.fields-farm-navigation button small{font-variant-numeric:tabular-nums}.fields-farm-navigation button[aria-current=true]{background:var(--signal-field);font-weight:700}.fields-farm-navigation button:hover:not(:disabled){background:var(--signal-field)}.fields-farm-navigation button:focus-visible{outline:2px solid var(--signal-green);outline-offset:2px}.fields-farm-navigation button:disabled{cursor:default;opacity:.6}.field-pending-load{color:var(--signal-green);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.field-pending-load>span,.shipping-destination-needed{color:#75490b;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:inline-flex}.shipping-destination-needed svg,.field-pending-load svg{flex-shrink:0}.shipping-form-grid>.shipping-destination-needed{background:var(--signal-field);grid-column:1/-1;margin:0;padding:10px 12px}.shipping-form-grid>.shipping-pending-control{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.shipping-pending-control input[type=checkbox]{width:18px;height:18px;accent-color:var(--signal-green);flex:none;margin-top:2px}.shipping-pending-control span{gap:5px;display:grid}.shipping-pending-control small{font-size:12px;font-weight:400;line-height:1.5}@media (max-width:760px){.fields-with-navigation{grid-template-columns:minmax(0,1fr)}.fields-farm-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.fields-farm-navigation-heading,.fields-farm-creator{grid-column:1/-1}.field-pending-load .button{min-height:44px}}.inventory-history-legend>button{border:1px solid var(--signal-line-strong);background:var(--signal-paper);min-height:36px;color:var(--signal-ink);font:inherit;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.inventory-history-legend>button b{color:var(--signal-ink);font-size:11px}.inventory-history-legend>button i,.inventory-history-legend>button svg{flex-shrink:0}.inventory-history-legend>button:hover{background:var(--signal-field)}.inventory-history-legend>button:focus-visible{outline:2px solid var(--signal-green);outline-offset:2px}.inventory-history-legend>button.is-dragging{opacity:.55;cursor:grabbing}.inventory-history-legend>button.is-drop-target{outline:2px solid var(--signal-green);outline-offset:2px;background:var(--signal-field)}.inventory-legend-help{color:var(--signal-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.inventory-order-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.inventory-history-legend>button{min-height:44px}}.page-content.page-content-markets{width:100%;max-width:none}.markets-workspace{width:100%;min-width:0}.market-delivery-board{grid-template-columns:repeat(2,minmax(0,1fr))}.market-delivery-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.market-delivery-table{border-collapse:collapse;width:100%;min-width:880px;color:var(--signal-ink);font-size:12px}.market-delivery-table th{text-align:left;background:var(--signal-field)}.market-delivery-table th button{width:100%;min-height:44px;color:var(--signal-green);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:10px 12px;font-weight:700;display:flex}.market-delivery-table td{border-top:1px solid var(--signal-line);vertical-align:middle;overflow-wrap:anywhere;max-width:220px;padding:12px;line-height:1.5}.market-delivery-table tbody tr:hover{background:var(--signal-field)}.market-delivery-table td select{min-width:180px;max-width:250px;font-size:12px}.market-delivery-tonnes{text-align:right;font-variant-numeric:tabular-nums}.market-delivery-table-scroll:focus-visible,.market-delivery-table th button:focus-visible{outline:2px solid var(--signal-green);outline-offset:-2px}@media (max-width:1000px){.market-delivery-board{grid-template-columns:minmax(0,1fr)}}.bin-yard-map-panel>.panel-heading{flex-wrap:wrap;gap:12px}.bin-yard-map-panel>.panel-heading>div:first-child{min-width:0}.bin-yard-map-panel>.panel-heading h3{overflow-wrap:anywhere}.yard-layout-actions{flex-wrap:wrap;flex-shrink:1;margin-left:auto}.yard-layout-actions .button{min-height:44px}.yard-layout-hint{margin:0 20px 12px;display:block}@media (max-width:760px){.yard-layout-actions{justify-content:flex-start;width:100%;margin-left:0}.yard-layout-hint{margin-inline:12px}}.shipping-create-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.shipping-create-panel h3{margin:0}.shipping-create-panel>div{flex-wrap:wrap;gap:8px;display:flex}.shipping-route-editor{grid-column:1/-1;gap:0;min-width:0;display:grid}.shipping-route-editor .shipping-source-splitter{background:0 0;border:0;border-radius:0;overflow:visible}.shipping-route-editor .shipping-source-splitter>header{background:var(--signal-field);border-block:1px solid var(--signal-line);align-items:center;padding:16px}.shipping-route-editor .shipping-source-splitter>header>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.shipping-route-editor h4{align-items:center;gap:8px;font-size:14px;display:flex}.shipping-route-toggle{flex-wrap:wrap;gap:4px;display:inline-flex}.shipping-route-toggle button{border:1px solid var(--signal-line);border-radius:var(--signal-radius);background:var(--signal-paper);min-height:44px;color:var(--signal-green);font:inherit;cursor:pointer;padding:8px 14px;font-size:12px;font-weight:700}.shipping-route-toggle button[aria-pressed=true]{background:var(--signal-green);border-color:var(--signal-green);color:var(--signal-paper)}.shipping-route-toggle button:hover:not(:disabled):not([aria-pressed=true]){background:var(--signal-field)}.shipping-route-toggle button:disabled{opacity:.5;cursor:not-allowed}.shipping-route-toggle button:focus-visible,.shipping-ticket-details summary:focus-visible{outline:2px solid var(--signal-green);outline-offset:2px}.shipping-route-editor .shipping-source-allocation{grid-template-columns:24px minmax(0,1fr) 140px 34px;padding:16px}.shipping-route-editor .shipping-source-allocation.has-type-toggle{grid-template-columns:24px minmax(0,1fr) 140px 34px}.shipping-route-editor .shipping-row-type{grid-column:2/-1}.shipping-route-editor .has-type-toggle .shipping-source-location{grid-column:2}.shipping-route-editor .shipping-source-remove{grid-area:1/4}.shipping-route-total{border-block:1px solid var(--signal-line);background:var(--signal-field);margin:0;padding:20px;position:relative}.shipping-route-total #shipping-total-label{align-items:center;gap:8px;font-weight:700;display:flex}.shipping-route-total output{color:var(--signal-green);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;display:block}.shipping-route-destination-editor>.shipping-contract-select{padding:16px}.shipping-route-destination-editor>.shipping-pending-control{align-items:flex-start;gap:10px;padding:16px;display:flex}.shipping-route-destination-editor>.shipping-pending-control input{flex:none;width:18px;height:18px;min-height:18px}.shipping-route-destination-editor>.shipping-destination-needed{margin:0;padding:0 16px 16px}.shipping-ticket-details{border-top:1px solid var(--signal-line);grid-column:1/-1}.shipping-ticket-details>summary{min-height:44px;color:var(--signal-green);cursor:pointer;padding:16px 0;font-weight:700}.shipping-ticket-details>.shipping-form-grid{padding:0}@media (max-width:760px){.shipping-route-editor .shipping-source-splitter>header{align-items:stretch}.shipping-route-editor .shipping-source-allocation,.shipping-route-editor .shipping-source-allocation.has-type-toggle{grid-template-columns:24px minmax(0,1fr) 34px}.shipping-route-editor .shipping-source-remove{grid-column:3}.shipping-route-editor .shipping-row-type{grid-column:2}.shipping-route-total,.shipping-create-panel{padding:16px}}.shipping-route-flow-arrow{color:var(--signal-green);margin-inline:auto}.shipping-destination-total{font-variant-numeric:tabular-nums;min-height:44px;color:var(--signal-green);align-items:center;font-weight:700;display:flex}.mini-yard-bin-wrap{display:contents}.mini-yard-bin.is-selected{outline:2px solid var(--signal-green);outline-offset:2px}.yard-tab-layout.yard-bin-selection-layout{border:0;align-items:flex-end;width:max-content;min-width:100%;height:auto;min-height:140px;padding:4px;display:flex;overflow:visible}.yard-bin-selection{border-radius:var(--signal-radius);width:max-content;min-width:76px;min-height:132px;color:var(--signal-green);font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex}.yard-bin-selection-visual{justify-content:center;align-items:flex-end;height:76px;padding-bottom:8px;display:flex}.yard-bin-selection strong{overflow-wrap:anywhere;max-width:130px;font-size:12px}.yard-bin-selection small{white-space:normal;max-width:130px;font-size:11px;line-height:1.4}.yard-bin-selection[aria-pressed=true],.yard-bin-selection:hover:not(:disabled){border-color:var(--signal-green);background:var(--signal-field)}.yard-bin-selection:focus-visible{outline:2px solid var(--signal-green);outline-offset:2px}.yard-bin-selection:disabled{opacity:.5;cursor:not-allowed}.shipping-destination-allocation>div{min-width:0}@media (max-width:760px){.shipping-destination-allocation>div{grid-column:2}}.page-content.page-content-fields{width:100%;max-width:none}.fields-farm-navigation-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.fields-farm-navigation-heading h3{margin:0 8px}.fields-farm-navigation-heading>button{flex:0 0 44px;justify-content:center;width:44px}.fields-farm-creator{gap:8px;min-width:0;padding:8px;display:grid}.fields-farm-creator label{font-size:12px;font-weight:600}.fields-farm-creator input{border:1px solid var(--signal-line);border-radius:var(--signal-radius);background:var(--signal-paper);width:100%;min-width:0;min-height:40px;color:var(--signal-ink);font:inherit;padding:8px}.fields-farm-creator .ui-action-group{flex-wrap:wrap}.fields-map-sidebar{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.fields-main-content{flex-direction:column;display:flex;container:fields-content/inline-size}.fields-main-content>*{flex:none}.field-map-panel{border:1px solid var(--signal-line);border-radius:var(--signal-radius);background:var(--signal-paper);flex-direction:column;min-height:300px;display:flex;overflow:hidden}.field-map-panel>header,.field-crop-acreage-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.field-map-panel h3,.field-crop-acreage h3{color:var(--signal-green);margin:0;font-size:15px}.field-map-panel header>span,.field-crop-acreage-heading>span{color:var(--signal-muted);font-size:11px}.field-map-frame{isolation:isolate;flex:1;min-height:220px;position:relative}.field-map-canvas{z-index:0;background:var(--signal-field);position:absolute;inset:0}.field-map-status{z-index:1;border:1px solid var(--signal-line);background:var(--signal-paper);color:var(--signal-ink);pointer-events:none;margin:0;padding:12px;font-size:12px;line-height:1.5;position:absolute;top:12px;left:48px;right:12px}.field-map-help,.field-map-error{color:var(--signal-muted);margin:0;padding:10px 16px;font-size:11px;line-height:1.5}.field-map-error{color:#963d2d}.field-map-marker{border-radius:50%;place-items:center;display:grid}.field-map-marker-dot{border:2px solid var(--signal-green);border-radius:50%;width:20px;height:20px;display:block}.field-map-marker:focus-visible{outline:3px solid var(--signal-green);outline-offset:3px}.field-overview-panel{padding:0;overflow:hidden}.field-overview-panel>.ui-panel-header{padding:18px}.field-overview-panel .field-production-stats{border-bottom:1px solid var(--signal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 18px}.field-overview-panel .field-production-stats article{background:0 0;border:0;border-radius:0;min-height:100px;padding:12px 8px}.field-overview-panel .field-production-stats span,.field-overview-panel .field-production-stats small{color:var(--signal-muted)}.field-crop-acreage-heading{padding-top:18px}.field-crop-acreage-layout{grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);align-items:center;gap:12px;padding:0 18px 18px;display:grid}.field-crop-pie{min-width:0;height:180px}.field-crop-legend{gap:12px;margin:0;padding:0;list-style:none;display:grid}.field-crop-legend li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;font-size:11px;display:flex}.field-crop-legend li>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.field-crop-legend i{border:1px solid var(--signal-line-strong);border-radius:2px;flex:0 0 10px;height:10px}.field-crop-legend strong{font-variant-numeric:tabular-nums;white-space:nowrap}.field-crop-legend small{color:var(--signal-muted);margin-left:4px;font-weight:400}.field-crop-empty{color:var(--signal-muted);margin:0;padding:0 18px 20px;font-size:12px;line-height:1.5}@media (min-width:1001px) and (min-height:700px){.main-column:has(.page-content-fields){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}:is(.main-column:has(.page-content-fields)>.topbar,.main-column:has(.page-content-fields)>.workspace-demo-banner){flex-shrink:0}.page-content-fields{flex-direction:column;flex:1;min-height:0;padding-bottom:20px;display:flex}.page-content-fields>.view-header{flex-shrink:0}.fields-with-navigation{flex:1 1 0;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.fields-map-sidebar{height:100%}.fields-map-sidebar .fields-farm-navigation{overscroll-behavior:contain;flex:0 auto;max-height:38%;overflow-y:auto}.fields-map-sidebar .field-map-panel{flex:1;min-height:0}.fields-map-sidebar .field-map-frame{min-height:100px}.fields-main-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:8px;overflow-y:auto}}@container fields-content (max-width:760px){.field-production-heading,.field-production-heading .ui-action-group{flex-wrap:wrap}.field-production-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}.field-production-table{min-width:0}.field-production-row.header{display:none}.field-production-row:not(.header){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.field-production-row .field-inline-crop-select{width:100%;min-width:0}.field-production-row>.ui-action-group,.field-production-row .field-pending-load{flex-wrap:wrap;grid-column:1/-1}.field-production-row>span{overflow-wrap:anywhere}.field-farm-heading{flex-wrap:wrap;gap:8px}.field-production-row .button{min-height:36px}}@container fields-content (max-width:420px){.field-crop-acreage-layout{grid-template-columns:minmax(0,1fr)}.field-crop-pie{height:150px}.field-overview-panel .field-production-stats article{grid-template-columns:minmax(0,1fr)}.field-overview-panel .field-production-stats article>svg{display:none}}@media (max-width:1000px),(max-height:699px){.fields-with-navigation{grid-template-columns:minmax(0,1fr)}.fields-map-sidebar .field-map-panel{min-height:360px}}.fields-farm-navigation{grid-template-columns:minmax(0,1fr);padding:10px 12px}.fields-farm-filter{min-width:0;color:var(--signal-green);flex:1;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.fields-farm-filter select{border:1px solid var(--signal-line-strong);border-radius:var(--signal-radius);background:var(--signal-paper);min-width:0;min-height:40px;color:var(--signal-green);font:inherit;flex:1;width:0;padding:8px}.fields-farm-filter select:focus-visible{outline:2px solid var(--signal-green);outline-offset:2px}.fields-farm-filter select:disabled{cursor:default;opacity:.6}.fields-main-content>*,.field-register-list,.field-farm-group{min-width:0;max-width:100%}.field-production-heading,.field-overview-panel>.ui-panel-header{flex-wrap:wrap}.field-production-heading .ui-action-group{flex-wrap:wrap;min-width:0}.field-production-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}.field-production-toolbar>span,.field-production-toolbar>label{white-space:normal}.field-register-row,.field-register-header{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.field-register-header{color:var(--signal-muted);background:var(--signal-field);font-size:10px}.field-register-row{border-bottom:1px solid var(--signal-line);min-width:0;min-height:64px;color:var(--signal-ink);font-size:12px}.field-register-row:hover,.field-register-row.archived{background:var(--signal-field)}.field-register-row .field-row-selection{gap:8px;min-width:0;margin:0}.field-register-row .field-row-selection>span{gap:4px;min-width:0}.field-register-row .field-row-selection strong{overflow-wrap:anywhere;font-size:12px}.field-register-row .field-row-selection small{color:var(--signal-muted);font-size:11px}.field-register-row .field-inline-crop-select{width:100%;min-width:0;max-width:100%;min-height:40px;font-size:11px}.field-register-row .field-pending-load{min-width:0}.field-register-row .field-pending-load>span{overflow-wrap:anywhere;min-width:0}.field-editor-source{color:var(--signal-muted);overflow-wrap:anywhere;margin:0;padding:0 18px 16px;font-size:12px}@container fields-content (max-width:560px){.field-register-header{display:none}.field-register-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.field-register-row .field-row-selection{grid-column:1/-1;min-height:24px}.field-register-row .field-inline-crop-select{grid-column:1}.field-register-row .field-row-buttons{grid-column:2}.field-bulk-editor .field-editor-form{grid-template-columns:minmax(0,1fr)}}.field-row-buttons{gap:6px;min-width:0;display:flex}.field-row-buttons .button{white-space:nowrap;min-height:40px;padding:8px;font-size:11px}.field-editor-dialog .field-editor-footer{flex-wrap:wrap}.field-editor-lifecycle{flex-wrap:wrap;gap:8px;margin-right:auto;display:flex}.field-map-marker-dot{border-color:#fff;box-shadow:0 1px 4px #0008}@container fields-content (max-width:320px){.field-register-row{grid-template-columns:minmax(0,1fr)}.field-register-row .field-row-buttons{flex-wrap:wrap;grid-column:1}}.field-map-popup .leaflet-popup-content-wrapper{background:var(--signal-paper);color:var(--signal-ink);border-radius:4px}.field-map-popup .leaflet-popup-tip{background:var(--signal-paper)}.field-map-popup .leaflet-popup-content{margin:18px}.field-map-popup-content>strong{overflow-wrap:anywhere;padding-right:12px;font-size:16px;line-height:1.35;display:block}.field-map-popup-content>p{color:var(--signal-muted);margin:8px 0 16px;font-size:13px;line-height:1.5}.field-map-popup-actions{gap:8px;display:flex}.field-map-popup-actions button{border:1px solid var(--signal-green);min-height:38px;color:var(--signal-green);font:inherit;cursor:pointer;background:0 0;border-radius:3px;flex:1;padding:8px 12px;font-size:14px;font-weight:600}.field-map-popup-actions button:first-child{background:var(--signal-green);color:var(--signal-paper)}.field-map-popup-actions button:hover:not(:disabled){filter:brightness(.9)}.field-map-popup-actions button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.field-map-popup-actions button:disabled{opacity:.5;cursor:not-allowed}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
