/* Farm chrome: compact serif hierarchy, while sheets retain readable controls. */
.farm-cozy.farm-expanded.winter-farm .farm-field-scroll{scrollbar-width:none!important;-ms-overflow-style:none;scrollbar-gutter:auto!important}
.farm-field-scroll::-webkit-scrollbar{display:none;width:0;height:0}
.farm-cozy.farm-expanded.winter-farm .farm-main-nav{scrollbar-width:thin;scrollbar-color:#b68d4b #163d30}
.farm-main-nav::-webkit-scrollbar{width:5px}.farm-main-nav::-webkit-scrollbar-thumb{background:#b68d4b;border-radius:8px}
.farm-cozy.farm-expanded.winter-farm .farm-main-nav .farm-nav-item{font:700 13px/1.25 Georgia,serif!important;overflow-wrap:normal!important;word-break:normal;min-height:53px!important;padding:5px 3px!important}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-layout{grid-template-columns:80px minmax(0,1fr)}
.farm-cozy.farm-advent.farm-expanded.winter-farm.farm-nav-expanded .farm-layout{grid-template-columns:104px minmax(0,1fr)}
.farm-cozy.farm-expanded.winter-farm .farm-command-bar{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:'stock tools camera' 'selection selection selection'!important;padding:4px 7px!important;gap:5px!important}
.farm-cozy.farm-expanded.winter-farm .farm-view-controls{grid-area:tools;justify-self:start}
.farm-cozy.farm-expanded.winter-farm .farm-toolbar{grid-area:tools;justify-self:end;overflow:visible!important;min-width:0;gap:3px!important}
.farm-cozy.farm-expanded.winter-farm .farm-command-bar :is(.farm-toolbar,.farm-camera){min-height:36px!important;height:auto!important}
.farm-cozy.farm-expanded.winter-farm .farm-command-bar :is(button,.farm-selection-link){font:600 12px/1.25 'Segoe UI',sans-serif!important;min-height:34px!important;padding:5px 8px!important;white-space:nowrap!important;overflow-wrap:normal!important;flex-shrink:0}
.farm-cozy.farm-expanded.winter-farm .farm-camera{gap:4px!important;flex-wrap:nowrap!important}
.farm-cozy.farm-expanded.winter-farm .farm-selection{min-height:26px!important;padding:3px 6px!important;font-size:12px!important;gap:6px}
.farm-cozy.farm-expanded.winter-farm .farm-selection :is(span,label){font-size:12px!important;overflow-wrap:normal!important}
.farm-cozy.farm-expanded.winter-farm .farm-selection>span:first-child{min-width:0;flex:1}
.farm-cozy.farm-expanded.winter-farm .farm-chrome{padding-block:5px!important;min-height:0!important}
.farm-cozy.farm-expanded.winter-farm .farm-hud-box{min-height:44px!important;padding-block:4px!important}
.farm-cozy.farm-expanded.winter-farm .farm-hud-box strong{font:700 21px/1.1 Georgia,serif!important}
.farm-cozy.farm-expanded.winter-farm .farm-hud-box>span{font-size:11px!important}
.farm-cozy.farm-expanded.winter-farm .farm-message{height:auto!important;min-height:28px!important;max-height:42px!important;font-size:12px!important}
.farm-cozy.farm-expanded.winter-farm .farm-toast-stack:empty{display:none!important}
.farm-cozy .farm-tile:hover{filter:none!important;box-shadow:inset 0 0 0 2px #ffe2a0!important}
@media(min-width:1001px){.farm-cozy.farm-expanded.winter-farm .farm-command-bar{display:flex!important;flex-wrap:wrap}.farm-command-bar .farm-selection{flex-basis:100%}.farm-command-bar .farm-toolbar{flex:1}.farm-command-bar .farm-camera{margin-left:auto}.farm-command-bar .farm-mode-switch{flex-wrap:wrap!important;overflow:visible!important}}
@media(max-width:1000px){.farm-cozy.farm-expanded.winter-farm .farm-command-bar{display:flex!important;flex-wrap:wrap}.farm-command-bar .farm-toolbar{flex:1 1 300px}.farm-command-bar .farm-selection{flex-basis:100%}.farm-cozy.farm-expanded.winter-farm .farm-command-bar button{min-height:40px!important}.farm-cozy.farm-expanded.winter-farm .farm-toolbar{overflow:visible!important;flex-wrap:wrap!important}.farm-cozy.farm-expanded.winter-farm .farm-mode-switch{flex-wrap:wrap!important}}
@media(max-width:700px){.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-layout{grid-template-columns:minmax(0,1fr)}.farm-cozy.farm-expanded.winter-farm .farm-main-nav .farm-nav-item{min-height:44px!important;font-size:11px!important}.farm-cozy.farm-expanded.winter-farm .farm-command-bar button{min-height:44px!important}.farm-cozy.farm-expanded.winter-farm .farm-camera{flex-wrap:wrap!important}}

.farm-cozy.farm-expanded.winter-farm .farm-command-bar>.farm-inventory-button{order:0;min-width:125px!important}.farm-cozy.farm-expanded.winter-farm .farm-command-bar>.farm-view-controls{order:1}.farm-cozy.farm-expanded.winter-farm .farm-command-bar>.farm-toolbar{order:2}.farm-cozy.farm-expanded.winter-farm .farm-command-bar>.farm-camera{order:3}.farm-cozy.farm-expanded.winter-farm .farm-command-bar>.farm-selection{order:4;display:flex!important;align-items:center!important;flex-direction:row!important;height:auto!important;min-height:28px!important;margin:0!important;padding:3px 6px!important}.farm-cozy.farm-expanded.winter-farm .farm-selection>*{margin-block:0!important}.farm-cozy.farm-expanded.winter-farm .farm-chrome{height:auto!important}.farm-cozy.farm-expanded.winter-farm .farm-brand{min-height:48px!important;padding-block:2px!important}.farm-cozy.farm-expanded.winter-farm .farm-selection-link{min-width:125px!important;font-size:12px!important}.farm-cozy.farm-expanded.winter-farm .farm-command-bar .farm-toolbar{flex:0 1 auto!important}.farm-cozy.farm-expanded.winter-farm .farm-mode-switch button{padding:5px 6px!important}

.farm-cozy.farm-expanded.winter-farm .farm-command-bar .farm-toolbar{width:auto!important;padding:0!important;height:auto!important;min-height:34px!important;flex:0 1 auto!important}.farm-cozy.farm-expanded.winter-farm .farm-command-bar .farm-mode-switch{width:auto!important;min-height:0!important;padding:0!important;gap:2px!important}.farm-cozy.farm-expanded.winter-farm .farm-command-bar .farm-selection-link{order:0;height:48px!important;padding:5px 8px!important}.farm-cozy.farm-expanded.winter-farm .farm-selection-link :is(span,strong){font-size:12px!important;line-height:1.25!important}.farm-cozy.farm-expanded.winter-farm .farm-command-bar .farm-selection :is(label,span){min-height:0!important;height:auto!important;padding-block:0!important}.farm-cozy.farm-expanded.winter-farm .farm-command-bar .farm-selection label{gap:5px!important}.farm-cozy.farm-expanded.winter-farm .farm-command-bar .farm-selection input{min-height:0!important;width:18px!important;height:18px!important}.farm-cozy.farm-expanded.winter-farm .farm-command-bar .farm-view-controls{gap:4px!important;padding:0!important}

.farm-cozy.farm-expanded.winter-farm .farm-command-bar .farm-toolbar{flex-wrap:wrap!important}

/* 104: remove redundant selection row, and put chat inside the field corner. */
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-selection{display:none!important}
.farm-main-nav .chat-navigation-slot{display:none!important}
.pfoten-chat.chat-in-farm{position:fixed!important;right:var(--chat-farm-right)!important;bottom:var(--chat-farm-bottom)!important;left:auto!important;top:auto!important;width:44px!important;max-width:44px!important}
.chat-in-farm .chat-launcher{width:44px!important;height:44px!important;padding:4px!important;border-radius:10px}.chat-in-farm .chat-launcher-label{display:none}.chat-in-farm .chat-panel{position:fixed;right:var(--chat-farm-right);bottom:calc(var(--chat-farm-bottom) + 52px);max-width:calc(100vw - 16px);max-height:calc(var(--chat-visible-height,100dvh) - 120px)}
@media(max-width:700px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-hud-box strong{font-size:clamp(12px,3.4vw,17px)!important;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-hud-box{min-width:0!important;padding:3px!important}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav{display:flex!important;gap:2px!important;overflow-x:auto!important}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav .farm-nav-item{flex:1 0 44px!important;min-width:0!important;max-width:none;padding:4px 1px!important;font-size:clamp(9px,2.5vw,11px)!important;line-height:1.2!important;overflow:hidden}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav .farm-nav-item :is(span,strong){font-size:inherit!important;line-height:1.2!important;max-width:100%;min-width:0;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-toolbar{width:100%!important;flex:1 1 100%!important;min-width:0!important;max-width:100%;overflow:visible!important}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-mode-switch{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%!important;min-width:0;box-sizing:border-box}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-mode-switch button{min-width:0!important;width:100%!important;white-space:normal!important;overflow-wrap:normal!important;font-size:11px!important;padding:4px 2px!important;gap:2px!important}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-mode-switch .farm-ui-icon{width:15px!important;flex:0 0 15px!important}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-camera{gap:3px!important;max-width:100%;margin:0!important}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-camera button{font-size:11px!important;padding:4px 6px!important;min-width:32px!important}
}

@media(max-width:700px){.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"field" "nav"!important;grid-template-rows:minmax(0,1fr) auto!important}.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-field-side{grid-area:field!important;width:100%!important;min-width:0!important}.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav{grid-area:nav!important;position:static!important;width:100%!important;box-sizing:border-box}}


@media(max-width:700px){.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav .farm-nav-item{box-sizing:border-box!important;flex:1 0 44px!important}.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav .farm-nav-item[data-area=research]{display:none!important}.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav .farm-nav-item span{font-size:10px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:clip}}


@media(max-width:700px){.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav .farm-nav-item{flex:0 0 66px!important;min-width:66px!important}.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav .farm-nav-item span{font-size:11px!important;white-space:nowrap!important}.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav{scrollbar-width:thin;scrollbar-color:#b68d4b #163d30;overscroll-behavior-x:contain}}


.app-nav .chat-navigation-slot{display:none!important}
.farm-build-ghost svg{width:100%;height:100%}

.farm-order-celebration{pointer-events:none}.farm-order-toast{position:absolute;right:18px;bottom:90px;width:min(340px,calc(100% - 36px));box-sizing:border-box;padding:14px 18px;border:2px solid #d1a65e;border-radius:14px;background:#fff2d8;color:#234c3b;box-shadow:0 5px 20px #183d3260;display:grid;gap:4px}.farm-order-toast strong{font:700 20px Georgia,serif}.farm-order-toast span{font-weight:700}.farm-order-toast small{font-size:13px!important}
