.barter-exchange{--barter-ink: #271a11;--barter-muted: #6d625b;--barter-border: #e8dfda;--barter-surface: #fff;--barter-soft: #f7f1ee;--barter-peach: #e8cbbb;display:grid;gap:20px;padding:clamp(18px,3vw,36px);color:var(--barter-ink)}.barter-heading,.barter-heading-actions,.barter-offer-owner,.barter-offer-owner>div,.barter-filter-bar,.barter-card-actions,.barter-panel h2,.barter-guidelines h2{display:flex;align-items:center}.barter-heading{justify-content:space-between;gap:20px}.barter-heading h1{margin:6px 0 8px;color:var(--barter-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,36px)}.barter-heading h1 span{color:var(--barter-muted);font-size:.56em;font-weight:400}.barter-heading>div:first-child>p:last-child{max-width:720px;margin:0;color:var(--barter-muted);font-size:14px;line-height:1.6}.barter-eyebrow{color:#947c6d;font-size:10px;font-weight:800;letter-spacing:.12em}.barter-heading-actions{flex:0 0 auto;gap:8px}.barter-heading-actions button,.barter-offer-form>button,.barter-card-actions button,.barter-dialog>button{min-height:40px;border:1px solid var(--barter-ink);border-radius:8px;padding:0 13px;background:var(--barter-ink);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.barter-heading-actions button{display:inline-flex;align-items:center;gap:6px}.barter-heading-actions .barter-back-button{background:transparent;color:var(--barter-ink)}.barter-heading-actions button:hover,.barter-card-actions button:hover:not(:disabled),.barter-dialog>button:hover,.barter-offer-form>button:hover:not(:disabled){filter:brightness(1.2)}.barter-disclosure,.barter-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #e8d7c9;border-radius:9px;padding:12px 14px;background:#fcf6f1;color:#5b514a;font-size:12px;line-height:1.5}.barter-disclosure>.material-symbols-outlined{color:#976c51}.barter-disclosure p{margin:0}.barter-notice{align-items:center;justify-content:space-between;border-color:#cbd9ce;background:#f0f7f1}.barter-notice button,.barter-dialog header>button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer}.barter-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.barter-metrics article{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:3px 10px;border:1px solid var(--barter-border);border-radius:11px;padding:15px;background:var(--barter-surface);box-shadow:0 4px 12px #3d2b1f0f}.barter-metrics article>.material-symbols-outlined{grid-row:span 3;color:#9c492f}.barter-metrics small{color:var(--barter-muted);font-size:10px;text-transform:uppercase}.barter-metrics strong{color:var(--barter-ink);font-family:Georgia,Times New Roman,serif;font-size:20px}.barter-metrics em{color:#877c75;font-size:10px;font-style:normal}.barter-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,.9fr);align-items:start;gap:16px}.barter-market-column,.barter-sidebar{display:grid;gap:14px}.barter-filter-bar,.barter-panel,.barter-offer-card,.barter-guidelines{border:1px solid var(--barter-border);border-radius:11px;background:var(--barter-surface);box-shadow:0 4px 12px #3d2b1f0f}.barter-filter-bar{flex-wrap:wrap;gap:10px;padding:12px}.barter-search{display:flex;flex:1 1 220px;align-items:center;gap:8px;min-width:0;border:1px solid var(--barter-border);border-radius:8px;padding:0 10px;background:#faf6f4;color:var(--barter-muted)}.barter-search input{width:100%;min-height:40px;border:0;outline:0;background:transparent;color:var(--barter-ink);font:inherit;font-size:12px}.barter-filter-chips{display:flex;flex-wrap:wrap;gap:5px}.barter-filter-chips button{min-height:34px;border:1px solid var(--barter-border);border-radius:20px;padding:0 11px;background:#faf6f4;color:#4c4039;font:inherit;font-size:10px;white-space:nowrap;cursor:pointer}.barter-filter-chips button.active{border-color:#3a281c;background:#3a281c;color:#fff}.barter-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.barter-offer-card{position:relative;padding:16px}.barter-offer-owner{min-width:0;gap:9px}.barter-avatar{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid #e5d7cf;border-radius:50%;background:#efe3dc;color:#513928;font-family:Georgia,Times New Roman,serif;font-size:17px}.barter-offer-owner>div{min-width:0;align-items:flex-start;flex-direction:column;gap:4px}.barter-offer-owner h2{overflow:hidden;max-width:100%;margin:0;color:var(--barter-ink);font-family:Georgia,Times New Roman,serif;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.barter-offer-owner p{display:flex;align-items:center;gap:4px;margin:0;color:#72675f;font-size:10px}.barter-offer-owner p .material-symbols-outlined{color:#a64c32;font-size:14px}.barter-offer-owner p i{font-style:normal}.barter-example-badge{margin-left:auto;border-radius:20px;padding:4px 7px;background:#f3ece8;color:#76675d;font-size:9px;white-space:nowrap}.barter-offer-disclosure{min-height:25px;margin:9px 0;color:#8d7f75;font-size:9px}.barter-trade-items{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:5px;min-height:130px;border-radius:9px;padding:12px 8px;background:#f5eeeb}.barter-trade-items>div{display:grid;justify-items:center;gap:7px;text-align:center}.barter-trade-items small{color:#70665f;font-size:9px}.barter-trade-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#f4d8cf;color:#a64730}.barter-trade-icon.needs{background:#d8ded9;color:#31483b}.barter-trade-items strong{color:var(--barter-ink);font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.4}.barter-exchange-icon{color:#c2b5ae}.barter-card-actions{gap:8px;margin-top:12px}.barter-card-actions button{flex:1;min-height:36px;padding:0 8px;font-size:11px}.barter-card-actions button:nth-child(2){background:#fff;color:var(--barter-ink)}.barter-card-actions button:disabled{border-color:#e3dad5;background:#f5f2ef;color:#968b83;cursor:default}.barter-panel,.barter-guidelines{padding:16px}.barter-panel h2,.barter-guidelines h2{gap:8px;margin:0 0 14px;color:var(--barter-ink);font-family:Georgia,Times New Roman,serif;font-size:16px}.barter-panel h2>.material-symbols-outlined,.barter-guidelines h2>.material-symbols-outlined{font-size:19px}.barter-empty-followups,.barter-empty{display:grid;justify-items:center;gap:6px;padding:20px 10px;color:#7c7068;text-align:center}.barter-empty-followups>.material-symbols-outlined,.barter-empty>.material-symbols-outlined{color:#a38e80;font-size:26px}.barter-empty-followups p,.barter-empty p{margin:0;font-size:12px}.barter-empty-followups small,.barter-empty small{max-width:260px;color:#8b8078;font-size:10px;line-height:1.5}.barter-followups{display:grid;gap:10px;max-height:300px;overflow:auto}.barter-followups article{border-left:2px solid #a95037;padding:3px 0 3px 10px}.barter-followups strong{color:#49382d;font-size:12px}.barter-followups p{margin:5px 0;color:#776b62;font-size:10px;line-height:1.5}.barter-followups small{color:#96887e;font-size:9px}.barter-guidelines{border-color:#d8c0b1;background:#ead2c1}.barter-guidelines ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.barter-guidelines li{display:flex;gap:7px;color:#57463b;font-size:11px;line-height:1.5}.barter-guidelines li .material-symbols-outlined{flex:0 0 auto;font-size:16px}.barter-parity-panel>p,.barter-parity-panel>div{margin:0;color:#766c65;font-size:11px;line-height:1.5}.barter-parity-panel>div{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;gap:5px;margin-top:10px;border-radius:8px;padding:10px;background:#f5eeeb;text-align:center}.barter-offer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;border:1px solid var(--barter-border);border-radius:11px;padding:16px;background:#fff}.barter-form-heading{grid-column:1 / -1}.barter-form-heading h2{margin:4px 0;color:var(--barter-ink);font-family:Georgia,Times New Roman,serif;font-size:19px}.barter-form-heading p{margin:0;color:var(--barter-muted);font-size:11px}.barter-offer-form label,.barter-dialog label{display:grid;gap:6px;color:#5d5149;font-size:11px;font-weight:700}.barter-offer-form input,.barter-offer-form select,.barter-dialog textarea{width:100%;min-height:40px;border:1px solid #e2d8d2;border-radius:7px;padding:8px 10px;background:#fff;color:var(--barter-ink);font:inherit;font-size:12px}.barter-offer-form>button{justify-self:start}.barter-offer-form>button:disabled{opacity:.7;cursor:wait}.barter-dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#1a14107a}.barter-dialog{width:min(100%,470px);border-radius:13px;padding:20px;background:#fff;box-shadow:0 18px 60px #00000038}.barter-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.barter-dialog header h2{margin:5px 0 12px;color:var(--barter-ink);font-family:Georgia,Times New Roman,serif;font-size:21px}.barter-dialog>p{color:#65584f;font-size:12px;line-height:1.6}.barter-dialog textarea{min-height:100px;resize:vertical}.barter-dialog .barter-dialog-disclosure{border-radius:7px;padding:9px;background:#f8f2ee;color:#6d5f55;font-size:10px}.barter-dialog>button{width:100%}@media (max-width: 950px){.barter-layout{grid-template-columns:1fr}.barter-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.barter-parity-panel{grid-column:1 / -1}}@media (max-width: 660px){.barter-exchange{padding:18px 14px 28px}.barter-heading{align-items:flex-start;flex-direction:column}.barter-heading-actions{width:100%}.barter-heading-actions button{flex:1}.barter-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.barter-offer-grid,.barter-sidebar,.barter-offer-form{grid-template-columns:1fr}.barter-parity-panel{grid-column:auto}.barter-filter-bar{align-items:stretch;flex-direction:column}.barter-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.barter-filter-chips button{flex:0 0 auto}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.agrishop-app{--agrishop-forest: #244b3d;--agrishop-green: #527d62;--agrishop-muted: #727d73;--agrishop-terracotta: #c76a3d;--agrishop-paper: #fbfaf6;color:#2e3932;font-family:inherit}.agrishop-main{width:min(100%,1580px);margin:0 auto;padding:28px clamp(18px,3vw,46px) 48px}.agrishop-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.agrishop-heading h1{margin:0;color:var(--agrishop-forest);font-size:clamp(27px,3vw,36px);font-weight:750;letter-spacing:-.035em}.agrishop-heading p{margin:7px 0 0;color:#788078;font-size:15px}.agrishop-verify-launch,.agrishop-primary-button,.agrishop-empty button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 17px;border:0;border-radius:9px;background:var(--agrishop-forest);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.agrishop-verify-launch:hover,.agrishop-primary-button:hover,.agrishop-empty button:hover{background:#193b30;transform:translateY(-1px)}.agrishop-verify-launch .material-symbols-outlined{font-size:20px}.agrishop-demo-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:11px 14px;border:1px solid #e8dfc7;border-radius:9px;background:#fff9e9;color:#675a3b;font-size:12px;line-height:1.55}.agrishop-demo-notice .material-symbols-outlined{flex:0 0 auto;margin-top:1px;color:#a17b35;font-size:18px}.agrishop-discovery{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);gap:17px;margin-bottom:25px}.agrishop-filters{display:grid;grid-template-rows:1fr auto;gap:12px;min-width:0}.agrishop-category-card,.agrishop-location-card{border:1px solid #e8e7df;border-radius:11px;background:#fff;box-shadow:0 3px 12px #343c310a}.agrishop-category-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:9px;padding:13px}.agrishop-category-card button{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid #edf0e9;border-radius:7px;background:#fff;color:#59665d;font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.agrishop-category-card button:hover,.agrishop-category-card button.selected{border-color:#b7c8b7;background:#f0f5ef;color:var(--agrishop-forest)}.agrishop-category-card button .material-symbols-outlined{color:var(--agrishop-green);font-size:19px}.agrishop-location-card{display:block;padding:12px 14px 13px;color:#586258;font-size:12px;font-weight:700}.agrishop-location-input{display:flex;align-items:center;gap:8px;margin-top:7px;padding:0 9px;border:1px solid #e7e9e2;border-radius:7px;background:#fbfcfa}.agrishop-location-input>.material-symbols-outlined{color:var(--agrishop-terracotta);font-size:19px}.agrishop-location-input input{width:100%;min-width:0;height:36px;border:0;outline:0;background:transparent;color:#34443a;font:inherit;font-size:13px;font-weight:500}.agrishop-location-input button{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;background:transparent;color:#778177;cursor:pointer}.agrishop-location-input button:hover{background:#edf1eb}.agrishop-location-input button .material-symbols-outlined{font-size:17px}.agrishop-map-card{position:relative;min-height:230px;overflow:hidden;border:1px solid #e2e5dc;border-radius:11px;background:#839b88;box-shadow:0 3px 12px #343c310f}.agrishop-map-fields{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.agrishop-map-card:after{position:absolute;z-index:1;background:linear-gradient(0deg,rgb(29 44 38 / 38%),transparent 48%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none}.agrishop-map-pin{position:absolute;z-index:2;display:grid;width:37px;height:37px;place-items:center;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 3px rgb(28 43 33 / 28%))}.agrishop-map-pin .material-symbols-outlined{color:#d66e42;font-size:36px;font-variation-settings:"FILL" 1;text-shadow:0 1px 0 #fff}.agrishop-map-count,.agrishop-map-legend{position:absolute;z-index:2;color:#fff;font-size:11px;font-weight:700;text-shadow:0 1px 4px rgb(0 0 0 / 30%)}.agrishop-map-count{bottom:14px;left:15px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:7px;background:#ffffffeb;color:#355342;text-shadow:none}.agrishop-map-count i{width:8px;height:8px;border-radius:50%;background:#bb7249}.agrishop-map-legend{right:12px;bottom:17px;font-size:10px;font-weight:600}.agrishop-results-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,.8fr);align-items:start;gap:22px}.agrishop-results{min-width:0}.agrishop-results-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.agrishop-results-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--agrishop-forest);font-size:21px;font-weight:750;letter-spacing:-.025em}.agrishop-results-heading h2 .material-symbols-outlined{color:var(--agrishop-terracotta);font-size:20px}.agrishop-results-heading p{margin:4px 0 0;color:#7d857d;font-size:12px}.agrishop-clear-filters{padding:6px 9px;border:1px solid #e0e6dd;border-radius:7px;background:#fff;color:#536e59;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.agrishop-clear-filters:hover{background:#f0f5ef}.agrishop-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agrishop-shop-card{min-width:0;overflow:hidden;border:1px solid #e7e8e1;border-radius:10px;background:#fff;box-shadow:0 3px 12px #343c310a;transition:box-shadow .17s ease,transform .17s ease}.agrishop-shop-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #343c3117}.agrishop-shop-card.unverified{border-style:dashed}.agrishop-shop-card-content{padding:15px 15px 13px}.agrishop-shop-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.agrishop-shop-title-row h3{margin:0;color:#334639;font-size:16px;font-weight:730;letter-spacing:-.02em}.agrishop-shop-title-row p{display:flex;align-items:center;gap:5px;margin:5px 0 0;color:#7c857d;font-size:11px}.agrishop-shop-title-row p .material-symbols-outlined{font-size:15px}.agrishop-status{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:5px 7px;border:1px solid #dfe9dc;border-radius:5px;background:#f2f7ef;color:#547452;font-size:9px;font-weight:720;line-height:1.15}.agrishop-status .material-symbols-outlined{font-size:13px}.agrishop-status.unverified{border-color:#eadfcf;background:#faf4e9;color:#8d6840}.agrishop-shop-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;color:#778078;font-size:10px}.agrishop-shop-meta>span{display:inline-flex;align-items:center;gap:3px}.agrishop-shop-meta .material-symbols-outlined{font-size:14px}.agrishop-rating{color:#88723c;font-weight:700}.agrishop-rating small{color:#8b918a;font-size:9px;font-weight:500}.agrishop-top-products{padding-top:10px;border-top:1px solid #eff0ea}.agrishop-top-products>p{margin:0 0 6px;color:#8b9289;font-size:10px;font-weight:650}.agrishop-top-products ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.agrishop-top-products li{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;color:#38463c;font-size:10px;line-height:1.4}.agrishop-top-products li button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.agrishop-top-products li button:hover{color:#527d62;text-decoration:underline}.agrishop-top-products li strong{flex:0 0 auto;color:#334d3c;font-size:10px}.agrishop-shop-card-footer{display:flex;justify-content:flex-end;padding:8px 14px;border-top:1px solid #eff0ea;background:#fbfcf9}.agrishop-shop-card-footer button{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:transparent;color:#456b50;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.agrishop-shop-card-footer button:hover{color:#254a37}.agrishop-shop-card-footer .material-symbols-outlined{font-size:16px}.agrishop-right-rail{display:grid;gap:16px}.agrishop-flash-card,.agrishop-counterfeit-card{overflow:hidden;border:1px solid #e6e8df;border-radius:10px;background:#fff;box-shadow:0 3px 12px #343c310a}.agrishop-flash-card h2{display:flex;align-items:center;gap:6px;margin:0;padding:13px 15px;border-bottom:1px solid #f0f0ea;color:#684934;font-size:15px}.agrishop-flash-card h2 .material-symbols-outlined{color:#c7663b;font-size:19px}.agrishop-flash-card h2 small{margin-left:auto;color:#9c806d;font-size:9px;font-weight:650}.agrishop-flash-list{display:grid}.agrishop-flash-item{display:block;padding:11px 15px;border:0;border-bottom:1px solid #f0f1ec;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.agrishop-flash-item:hover{background:#fcfaf5}.agrishop-flash-top,.agrishop-flash-price{display:flex;align-items:center;justify-content:space-between;gap:10px}.agrishop-flash-top strong{color:#37463b;font-size:12px}.agrishop-flash-top b{padding:3px 6px;border-radius:4px;background:#fff0e8;color:#bc603c;font-size:10px}.agrishop-flash-shop{display:block;margin:4px 0 6px;color:#858c84;font-size:10px}.agrishop-flash-price del{color:#969b94;font-size:10px}.agrishop-flash-price strong{color:#496d4d;font-size:12px}.agrishop-sample-caption{display:block;padding:9px 14px 11px;color:#8b8e82;font-size:9px;line-height:1.4}.agrishop-counterfeit-card{padding:15px;border-color:#e4e9df;background:linear-gradient(135deg,#f8faf5,#fff)}.agrishop-counterfeit-title{display:flex;align-items:center;gap:8px}.agrishop-counterfeit-title>.material-symbols-outlined{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:#eaf1e5;color:#507451;font-size:19px}.agrishop-counterfeit-title h2{margin:0;color:#3a5140;font-size:14px}.agrishop-counterfeit-card>p{margin:9px 0 11px;color:#737e74;font-size:11px;line-height:1.5}.agrishop-counterfeit-card form{display:flex;overflow:hidden;border:1px solid #dfe5dc;border-radius:7px;background:#fff}.agrishop-counterfeit-card form:focus-within{border-color:#92ae94;box-shadow:0 0 0 3px #527d621f}.agrishop-counterfeit-card form input{width:100%;min-width:0;height:38px;padding:0 10px;border:0;outline:0;color:#364439;font:inherit;font-size:11px}.agrishop-counterfeit-card form button{display:grid;width:39px;flex:0 0 auto;place-items:center;border:0;background:#557a5e;color:#fff;cursor:pointer}.agrishop-counterfeit-card form button:hover{background:#3f634a}.agrishop-counterfeit-card form button .material-symbols-outlined{font-size:19px}.agrishop-counterfeit-card>small{display:block;margin-top:8px;color:#8a8e84;font-size:9px}.agrishop-serial-message{margin:9px 0 0!important;padding:8px;border-radius:6px;background:#fff4e5;color:#745933!important;font-size:10px!important}.agrishop-empty{display:grid;justify-items:center;padding:40px 22px;border:1px dashed #dce3d8;border-radius:10px;background:#fbfcf9;text-align:center}.agrishop-empty>.material-symbols-outlined{margin-bottom:8px;color:#8ea38d;font-size:30px}.agrishop-empty strong{color:#3c5141;font-size:14px}.agrishop-empty p{max-width:440px;margin:7px 0 14px;color:#7c857c;font-size:12px;line-height:1.5}.agrishop-empty button{min-height:37px;font-size:12px}.agrishop-dialog-backdrop{position:fixed;z-index:10000;display:grid;padding:20px;place-items:center;background:#17231c7a;top:0;right:0;bottom:0;left:0}.agrishop-dialog{width:min(100%,520px);max-height:min(85vh,700px);overflow:auto;border-radius:13px;background:#fff;box-shadow:0 20px 70px #141e1740}.agrishop-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #eef0ea}.agrishop-dialog>header h2{margin:0;color:#2f4d39;font-size:17px}.agrishop-icon-button{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:#f3f5f0;color:#637065;cursor:pointer}.agrishop-icon-button:hover{background:#e8eee6}.agrishop-icon-button .material-symbols-outlined{font-size:19px}.agrishop-shop-dialog-content{padding:18px}.agrishop-dialog-label{display:inline-block;padding:5px 7px;border-radius:5px;background:#eef4ea;color:#577151;font-size:10px;font-weight:700}.agrishop-shop-dialog-content h3{margin:12px 0 4px;color:#304a38;font-size:21px}.agrishop-dialog-region{display:flex;align-items:center;gap:4px;margin:6px 0 12px;color:#758076;font-size:12px}.agrishop-dialog-region .material-symbols-outlined{color:#bd7149;font-size:16px}.agrishop-dialog-note{margin:12px 0;padding:10px 11px;border:1px solid #eee4cf;border-radius:7px;background:#fffaf0;color:#6d5f42;font-size:11px;line-height:1.5}.agrishop-dialog-products{display:grid;gap:7px;margin-top:14px}.agrishop-dialog-products button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #e7ebe3;border-radius:7px;background:#fbfcfa;color:#435247;font:inherit;font-size:12px;text-align:left;cursor:pointer}.agrishop-dialog-products button:hover{border-color:#bdcfb8;background:#f4f8f2}.agrishop-dialog-products button strong{flex:0 0 auto;color:#37583f}.agrishop-selected-product{display:flex;align-items:flex-start;gap:12px;margin:16px 0 10px;padding:14px;border:1px solid #e7ebe3;border-radius:9px;background:#fbfcfa}.agrishop-selected-product>.material-symbols-outlined{color:#668567;font-size:23px}.agrishop-selected-product strong{color:#3e4e40;font-size:13px}.agrishop-selected-product p{margin:4px 0 8px;color:#838a81;font-size:10px}.agrishop-selected-product b{color:#3f6849;font-size:14px}.agrishop-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.agrishop-secondary-button{min-height:39px;padding:0 12px;border:1px solid #dfe5dc;border-radius:7px;background:#fff;color:#59675b;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.agrishop-primary-button{min-height:39px;padding:0 13px;font-size:12px}.agrishop-local-only-note{margin:12px 0 0;color:#868c83;font-size:10px;line-height:1.45;text-align:right}.agrishop-toast{position:fixed;z-index:10001;right:22px;bottom:22px;display:flex;align-items:center;gap:12px;max-width:min(440px,calc(100vw - 36px));padding:12px 14px;border:1px solid #dbe5d8;border-radius:9px;background:#fff;color:#435847;box-shadow:0 8px 30px #16231926;font-size:12px;line-height:1.45}.agrishop-toast button{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;background:#f2f5ef;color:#6a796b;cursor:pointer}.agrishop-toast .material-symbols-outlined{font-size:16px}@media (max-width: 1100px){.agrishop-results-layout{grid-template-columns:minmax(0,1.5fr) minmax(245px,.8fr);gap:16px}.agrishop-shop-grid{grid-template-columns:1fr}.agrishop-discovery{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}}@media (max-width: 760px){.agrishop-main{padding:20px 15px 36px}.agrishop-discovery,.agrishop-results-layout{grid-template-columns:1fr}.agrishop-category-card{grid-template-columns:repeat(3,minmax(0,1fr));padding:9px}.agrishop-category-card button{justify-content:center;gap:5px;min-height:40px;padding:0 5px;font-size:11px}.agrishop-category-card button .material-symbols-outlined{font-size:17px}.agrishop-map-card{min-height:190px}.agrishop-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agrishop-right-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width: 540px){.agrishop-heading{align-items:flex-start}.agrishop-heading h1{font-size:25px}.agrishop-heading p{max-width:220px;font-size:13px}.agrishop-verify-launch{min-height:39px;gap:5px;padding:0 9px;font-size:11px}.agrishop-verify-launch .material-symbols-outlined{font-size:17px}.agrishop-shop-grid,.agrishop-right-rail{grid-template-columns:1fr}.agrishop-shop-card-content{padding:14px}.agrishop-demo-notice{font-size:11px}}@media (prefers-reduced-motion: reduce){.agrishop-app *,.agrishop-app *:before,.agrishop-app *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.equipment-rental-page{--equipment-ink: #1d3129;--equipment-muted: #63756c;--equipment-line: #dce5df;--equipment-green: #176a49;display:grid;width:min(100%,88rem);gap:1.15rem;margin:0 auto;color:var(--equipment-ink)}.equipment-rental-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.equipment-rental-header h1{margin:.25rem 0 0;color:#173c2b;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.035em}.equipment-rental-header p{max-width:46rem;margin:.35rem 0 0;color:var(--equipment-muted);font-size:.82rem;line-height:1.55}.equipment-back-button,.equipment-owner-tabs button,.equipment-primary-button,.equipment-secondary-button{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--equipment-line);border-radius:.5rem;background:#fff;color:var(--equipment-ink);padding:.5rem .8rem;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.equipment-back-button .material-symbols-outlined,.equipment-primary-button .material-symbols-outlined{font-size:1rem}.equipment-primary-button{border-color:var(--equipment-green);background:var(--equipment-green);color:#fff}.equipment-primary-button:disabled{opacity:.5;cursor:not-allowed}.equipment-secondary-button{min-height:2rem;padding:.35rem .65rem}.equipment-message,.equipment-local-note{display:flex;align-items:flex-start;gap:.65rem;border:1px solid #d5e8dc;border-radius:.55rem;background:#f0f8f2;color:#28523a;padding:.7rem .8rem;font-size:.72rem}.equipment-message.is-error{border-color:#efc9c4;background:#fff4f2;color:#8a3026}.equipment-message>button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.equipment-local-note{border-color:#d9e3ed;background:#f4f8fc;color:#3b536b}.equipment-local-note .material-symbols-outlined{flex:0 0 auto;font-size:1.1rem}.equipment-local-note p{margin:0;line-height:1.5}.equipment-owner-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.equipment-owner-tabs button{justify-content:flex-start;color:#52665c}.equipment-owner-tabs button.active{border-color:#b6d6c3;background:#e7f2eb;color:#17593c}.equipment-tab-count{display:inline-grid;min-width:1.2rem;height:1.2rem;place-items:center;border-radius:50%;background:#dcece2;font-size:.62rem}.equipment-owner-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.equipment-owner-summary article,.equipment-market-summary>div,.equipment-panel,.equipment-rental-card,.equipment-owner-card{border:1px solid var(--equipment-line);border-radius:.8rem;background:#fff;box-shadow:0 .2rem .8rem #173c2b0a}.equipment-owner-summary article{display:grid;gap:.35rem;padding:.9rem}.equipment-owner-summary article>span{color:var(--equipment-muted);font-size:.65rem;font-weight:750;text-transform:uppercase}.equipment-owner-summary article strong{color:#194d36;font-family:Syne,DM Sans,sans-serif;font-size:1.5rem}.equipment-owner-summary article small{color:var(--equipment-muted);font-size:.62rem}.equipment-owner-grid,.equipment-maintenance-grid{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start;gap:.85rem}.equipment-panel{min-width:0;padding:1rem}.equipment-panel-heading{display:flex;align-items:center;gap:.65rem;border-bottom:1px solid var(--equipment-line);margin-bottom:.8rem;padding-bottom:.7rem}.equipment-panel-heading>.material-symbols-outlined{color:var(--equipment-green);font-size:1.3rem}.equipment-panel-heading h2{margin:0;color:#214432;font-family:Syne,DM Sans,sans-serif;font-size:1rem}.equipment-panel-heading p{margin:.2rem 0 0;color:var(--equipment-muted);font-size:.65rem}.equipment-listing-form,.equipment-maintenance-grid>form{display:grid;gap:.65rem}.equipment-rental-page label{display:grid;gap:.3rem;color:#40564a;font-size:.67rem;font-weight:700}.equipment-rental-page input,.equipment-rental-page select,.equipment-rental-page textarea{width:100%;min-width:0;border:1px solid #d7e1da;border-radius:.4rem;background:#fff;color:var(--equipment-ink);padding:.55rem .6rem;font:inherit;font-size:.72rem}.equipment-rental-page textarea{min-height:4.5rem;resize:vertical}.equipment-owner-list,.equipment-inquiry-list{display:grid;gap:.65rem}.equipment-owner-card{display:flex;gap:.75rem;padding:.75rem;box-shadow:none}.equipment-card-icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:.55rem;background:#e8f2eb;color:#1d6544}.equipment-card-content{min-width:0;flex:1}.equipment-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.equipment-card-title h3,.equipment-rental-card h2{margin:.1rem 0;color:#1d382b;font-family:Syne,DM Sans,sans-serif;font-size:.92rem}.equipment-card-title>div>span,.equipment-rental-card-body .equipment-card-title>div>span{color:var(--equipment-muted);font-size:.61rem}.equipment-card-content>p{margin:.25rem 0;color:var(--equipment-muted);font-size:.65rem}.equipment-card-content>strong{display:block;margin:.35rem 0 .5rem;color:#20553a;font-size:.8rem}.equipment-card-content>strong small{color:var(--equipment-muted);font-size:.62rem;font-weight:500}.equipment-status{display:inline-flex;align-items:center;border-radius:999px;background:#edf0ed;color:#58665c;padding:.23rem .5rem;font-size:.58rem;font-weight:750;white-space:nowrap}.equipment-status.is-available{background:#e5f3e8;color:#23663e}.equipment-status.is-paused{background:#f7eddf;color:#8b5a16}.equipment-status.is-local{background:#edf1f8;color:#435c83}.equipment-empty{display:grid;justify-items:center;gap:.4rem;padding:2rem 1rem;color:var(--equipment-muted);text-align:center}.equipment-empty>.material-symbols-outlined{color:#568366;font-size:1.8rem}.equipment-empty strong{color:#244333;font-size:.85rem}.equipment-empty p,.equipment-empty-copy{max-width:28rem;margin:0;color:var(--equipment-muted);font-size:.67rem;line-height:1.5}.equipment-availability-row,.equipment-inquiry-list article{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-bottom:1px solid #e8eeea;padding:.7rem 0}.equipment-availability-row>div,.equipment-inquiry-list article>div{display:grid;gap:.2rem}.equipment-availability-row strong,.equipment-inquiry-list strong{color:#284534;font-size:.74rem}.equipment-availability-row small,.equipment-inquiry-list p,.equipment-inquiry-list small{margin:0;color:var(--equipment-muted);font-size:.63rem}.equipment-market-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.equipment-market-summary>div{display:flex;align-items:center;gap:.65rem;padding:.85rem}.equipment-market-summary>div>.material-symbols-outlined{color:#28714d;font-size:1.3rem}.equipment-market-summary>div>div{display:grid;gap:.2rem}.equipment-market-summary strong{color:#214b35;font-size:.86rem}.equipment-market-summary small{color:var(--equipment-muted);font-size:.62rem}.equipment-market-tools{display:flex;align-items:center;gap:.65rem}.equipment-search{display:flex!important;min-height:2.65rem;flex:1;align-items:center;gap:.45rem!important;border:1px solid var(--equipment-line);border-radius:.5rem;background:#fff;padding:0 .6rem}.equipment-search .material-symbols-outlined{color:var(--equipment-muted);font-size:1.05rem}.equipment-search input{border:0;outline:0;padding-inline:0}.equipment-category-filter{display:flex!important;align-items:center;gap:.5rem!important}.equipment-category-filter select{width:auto;min-width:9rem}.equipment-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.equipment-rental-card{overflow:hidden}.equipment-card-illustration{display:flex;min-height:9rem;align-items:center;justify-content:center;position:relative;background:linear-gradient(140deg,#e1eee2,#cddfce);color:#367049}.equipment-card-illustration>.material-symbols-outlined{font-size:3.5rem}.equipment-card-illustration .equipment-status{position:absolute;top:.65rem;right:.65rem}.equipment-rental-card-body{padding:.8rem}.equipment-location{display:flex;align-items:center;gap:.2rem;margin:.4rem 0;color:var(--equipment-muted);font-size:.65rem}.equipment-location .material-symbols-outlined{font-size:.9rem}.equipment-description{min-height:2.1rem;margin:.4rem 0 .75rem;color:var(--equipment-muted);font-size:.64rem;line-height:1.5}.equipment-rental-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid #e6ece8;padding-top:.7rem}.equipment-rental-card-footer>div{display:grid;gap:.15rem}.equipment-rental-card-footer strong{color:#20553a;font-size:.78rem}.equipment-rental-card-footer small{color:var(--equipment-muted);font-size:.58rem}.equipment-local-inquiries{margin-top:.25rem}.equipment-inquiry-dialog{width:min(100%,36rem)}.equipment-inquiry-dialog form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.equipment-inquiry-dialog form>label:has(textarea),.equipment-inquiry-dialog form>.digital-farm-dialog-note,.equipment-inquiry-dialog form>.farmer-workspace-submit{grid-column:1 / -1}@media (max-width: 850px){.equipment-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-owner-grid,.equipment-maintenance-grid{grid-template-columns:1fr}}@media (max-width: 600px){.equipment-rental-header{align-items:flex-start;flex-direction:column}.equipment-owner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-market-summary{grid-template-columns:1fr}.equipment-market-tools{align-items:stretch;flex-direction:column}.equipment-category-filter{justify-content:space-between}.equipment-category-filter select{flex:1}.equipment-listing-grid{grid-template-columns:1fr}.equipment-availability-row{align-items:flex-start;flex-wrap:wrap}.equipment-availability-row>div{width:calc(100% - 1rem)}.equipment-inquiry-dialog form{grid-template-columns:1fr}.equipment-inquiry-dialog form>label:has(textarea),.equipment-inquiry-dialog form>.digital-farm-dialog-note,.equipment-inquiry-dialog form>.farmer-workspace-submit{grid-column:auto}}.export-readiness-hub{display:grid;width:min(100%,78rem);gap:1.15rem;margin:0 auto;padding:clamp(1rem,2.2vw,2rem);color:#261b15;font-family:DM Sans,Segoe UI,sans-serif}.export-readiness-hub,.export-readiness-hub *{box-sizing:border-box}.export-readiness-hub button,.export-readiness-hub input,.export-readiness-hub select,.export-readiness-hub textarea{font:inherit}.export-hub-header{display:grid;gap:.9rem}.export-hub-back,.export-hub-icon-button,.export-hub-text-action,.export-hub-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;cursor:pointer}.export-hub-back{width:fit-content;padding:.25rem 0;background:transparent;color:#66564d;font-size:.77rem;font-weight:650}.export-hub-back .material-symbols-outlined{font-size:1.1rem}.export-hub-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.export-hub-eyebrow{color:#8d5c4a;font-size:.62rem;font-weight:800;letter-spacing:.09em}.export-hub-title-row h1{margin:.25rem 0 .35rem;color:#26170d;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.2}.export-hub-title-row p,.export-hub-section-title p{margin:0;color:#70645d;font-size:.78rem;line-height:1.5}.export-hub-button{min-height:2.55rem;padding:.65rem .95rem;border-radius:.5rem;font-size:.74rem;font-weight:750;transition:background .14s ease,transform .14s ease}.export-hub-button:hover{transform:translateY(-1px)}.export-hub-button-primary{background:#26170d;color:#fff}.export-hub-button-primary:hover{background:#473021}.export-hub-button-secondary{border:1px solid #dfd5cf;background:#fff;color:#49382d}.export-hub-integrity-note,.export-hub-notice{display:flex;align-items:flex-start;gap:.6rem;border-radius:.55rem;padding:.7rem .8rem}.export-hub-integrity-note{border:1px solid #eadbd2;background:#fbf3ee;color:#6b5144}.export-hub-integrity-note .material-symbols-outlined{flex:0 0 auto;color:#a0472e;font-size:1.1rem}.export-hub-integrity-note p,.export-hub-notice span{margin:0;font-size:.68rem;line-height:1.5}.export-hub-notice{align-items:center;justify-content:space-between;border:1px solid #cde2d4;background:#f0f7f1;color:#315a3f}.export-hub-notice button{display:grid;flex:0 0 auto;width:1.8rem;height:1.8rem;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.export-hub-grid{display:grid;grid-template-columns:minmax(13rem,.82fr) minmax(0,1.75fr);gap:1rem;align-items:stretch}.export-hub-card{min-width:0;border:1px solid rgba(129,117,110,.12);border-radius:.8rem;background:#fff;padding:1.15rem;box-shadow:0 .3rem 1.35rem #3d2b1f0b}.export-hub-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.export-hub-section-title h2{margin:.2rem 0 .3rem;color:#2a1c13;font-family:Syne,DM Sans,sans-serif;font-size:1rem;line-height:1.35}.export-hub-section-title p{max-width:36rem;font-size:.68rem}.export-hub-section-title>.material-symbols-outlined{color:#8a7b71}.export-hub-readiness{display:flex;flex-direction:column;align-items:stretch}.export-hub-ring{display:grid;width:min(10rem,70%);aspect-ratio:1;flex:0 0 auto;place-items:center;margin:1rem auto .6rem;border-radius:50%;background:conic-gradient(#a64029 var(--export-progress, 0%),#e9e3df 0);transform:rotate(-90deg)}.export-hub-ring>div{display:grid;width:77%;aspect-ratio:1;align-content:center;justify-items:center;border-radius:50%;background:#fff;transform:rotate(90deg)}.export-hub-ring strong{color:#26170d;font-family:Syne,DM Sans,sans-serif;font-size:2rem;line-height:1}.export-hub-ring strong small{font-size:.85rem}.export-hub-ring span,.export-hub-readiness-caption{color:#756a63;font-size:.65rem}.export-hub-readiness-caption{margin:0;text-align:center}.export-hub-checklist{display:grid;gap:.55rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid #f0ebe8}.export-hub-checklist>div{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.45rem;color:#665d57;font-size:.66rem}.export-hub-checklist .material-symbols-outlined{color:#a14a32;font-size:1rem}.export-hub-checklist strong{color:#52705a;font-size:.59rem}.export-hub-disclaimer,.export-hub-small-note{margin:.8rem 0 0;color:#887e77;font-size:.6rem;line-height:1.5}.export-hub-certifications{display:flex;flex-direction:column}.export-hub-text-action{width:fit-content;padding:0;background:transparent;color:#a23e26;font-size:.67rem;font-weight:750;text-align:left}.export-hub-text-action:hover{text-decoration:underline}.export-hub-text-action .material-symbols-outlined{font-size:1rem}.export-hub-cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.7rem;margin-top:1rem}.export-hub-cert-card{display:grid;min-width:0;min-height:9.5rem;align-content:start;gap:.38rem;padding:.8rem;border:1px solid #eee6e2;border-radius:.6rem;background:#fcf9f7}.export-hub-cert-top{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.export-hub-cert-icon{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:50%;background:#f1eae6;color:#49372b;font-size:1.1rem}.export-hub-status{border-radius:99px;padding:.22rem .45rem;font-size:.57rem;font-weight:700}.export-hub-status.recorded{background:#e5f1e5;color:#315a38}.export-hub-status.missing{background:#f0e9e5;color:#74655e}.export-hub-cert-card h3{margin:.1rem 0 0;color:#2c2019;font-family:Syne,DM Sans,sans-serif;font-size:.76rem}.export-hub-cert-card p,.export-hub-cert-card small{overflow-wrap:anywhere;margin:0;color:#746a63;font-size:.62rem;line-height:1.4}.export-hub-cert-card .export-hub-text-action{margin-top:.2rem;font-size:.61rem}.export-hub-logs{grid-column:1;grid-row:2}.export-hub-log-actions{display:flex;align-items:center;gap:.8rem}.export-hub-icon-button{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.4rem;background:transparent;color:#685c53}.export-hub-icon-button:hover{background:#f5efec;color:#a23e26}.export-hub-icon-button .material-symbols-outlined{font-size:1.15rem}.export-hub-table-wrap{width:100%;overflow-x:auto;margin-top:.7rem}.export-hub-table{width:100%;border-collapse:collapse;text-align:left}.export-hub-table th{border-bottom:1px solid #eee8e4;color:#776b62;font-size:.6rem;font-weight:750;white-space:nowrap}.export-hub-table td{border-bottom:1px solid #f2eeeb;color:#42372f;font-size:.64rem;line-height:1.4}.export-hub-table th,.export-hub-table td{padding:.6rem .4rem}.export-hub-result{display:inline-block;border-radius:.25rem;background:#e5f1ed;color:#254b42;padding:.2rem .4rem}.export-hub-empty{display:grid;justify-items:center;gap:.35rem;padding:1.2rem .5rem;color:#746a63;text-align:center}.export-hub-empty>.material-symbols-outlined{color:#a8472e;font-size:1.5rem}.export-hub-empty strong{color:#45382f;font-size:.72rem}.export-hub-empty p{max-width:17rem;margin:0;font-size:.64rem;line-height:1.45}.export-hub-vault{grid-column:2;grid-row:2}.export-hub-add-document{color:#a23e26}.export-hub-folder-list{display:grid;gap:.5rem;margin-top:.75rem}.export-hub-folder{display:grid;width:100%;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem;border:1px solid #eee8e4;border-radius:.5rem;background:#fff;color:#483b32;cursor:pointer;text-align:left}.export-hub-folder:hover,.export-hub-folder.active{border-color:#d7c3b9;background:#fcf8f6}.export-hub-folder-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.3rem;background:#f1eeec;color:#38281d;font-size:1.1rem}.export-hub-folder-label{display:grid;min-width:0;gap:.16rem}.export-hub-folder-label strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis}.export-hub-folder-label small{color:#766b64;font-size:.6rem}.export-hub-folder>.material-symbols-outlined:last-child{color:#776c64;font-size:1.05rem}.export-hub-folder-detail{display:grid;gap:.5rem;margin-top:.75rem;padding-top:.7rem;border-top:1px solid #eee8e4}.export-hub-folder-detail h3{margin:0;color:#372a21;font-family:Syne,DM Sans,sans-serif;font-size:.74rem}.export-hub-folder-detail>button:not(.export-hub-text-action){display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:0;background:transparent;color:#55483f;cursor:pointer;padding:.35rem 0;text-align:left}.export-hub-folder-detail>button>span:first-child{display:grid;gap:.15rem}.export-hub-folder-detail strong{font-size:.65rem}.export-hub-folder-detail small,.export-hub-folder-detail p{margin:0;color:#81766f;font-size:.6rem}.export-hub-folder-detail .material-symbols-outlined{color:#a23e26;font-size:1rem}.export-hub-requests{grid-column:1 / -1}.export-hub-count{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#f3ebe7;color:#7d3827;font-size:.7rem;font-weight:800}.export-hub-request-list{display:grid;gap:.4rem;margin-top:.7rem}.export-hub-task-empty{margin:.75rem 0 0;color:#7b7069;font-size:.68rem}.export-hub-request-list article{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem 0;border-top:1px solid #f0ebe8}.export-hub-request-list article>.material-symbols-outlined{color:#a2422b}.export-hub-request-list article strong{color:#45382f;font-size:.7rem}.export-hub-request-list article p,.export-hub-request-list article small{margin:.15rem 0 0;color:#7b7069;font-size:.61rem;line-height:1.4}.export-hub-request-list article small{white-space:nowrap}.export-hub-modal-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;place-items:center;padding:1rem;background:#1f17127a}.export-hub-modal{width:min(100%,34rem);max-height:min(90vh,52rem);overflow-y:auto;border:1px solid #eadfd9;border-radius:.8rem;background:#fffdfa;padding:1.2rem;box-shadow:0 1.2rem 4rem #1f171233}.export-hub-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.export-hub-modal-heading h2{margin:.25rem 0 0;color:#2b1d13;font-family:Syne,DM Sans,sans-serif;font-size:1.2rem}.export-hub-form-notice{margin:.7rem 0 1rem;border-radius:.45rem;background:#f8f0eb;color:#765244;padding:.65rem;font-size:.66rem;line-height:1.45}.export-hub-modal form,.export-hub-modal form>label{display:grid;gap:.45rem}.export-hub-modal form{gap:.75rem}.export-hub-modal form>label,.export-hub-form-row label{color:#493a30;font-size:.7rem;font-weight:700}.export-hub-modal input,.export-hub-modal select,.export-hub-modal textarea{width:100%;min-height:2.5rem;border:1px solid #ded5cf;border-radius:.4rem;background:#fff;color:#33271f;padding:.55rem .65rem;font-size:.72rem}.export-hub-modal textarea{resize:vertical}.export-hub-modal input:focus,.export-hub-modal select:focus,.export-hub-modal textarea:focus{border-color:#a24a32;outline:2px solid rgba(162,74,50,.15)}.export-hub-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.export-hub-form-row label{display:grid;gap:.45rem}.export-hub-form-error{margin:0;color:#a22d2d;font-size:.68rem}.export-hub-form-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.25rem}@media (max-width: 850px){.export-hub-grid{grid-template-columns:minmax(0,1fr)}.export-hub-logs,.export-hub-vault{grid-column:1;grid-row:auto}}@media (max-width: 600px){.export-readiness-hub{padding:.85rem}.export-hub-title-row{align-items:stretch;flex-direction:column}.export-hub-title-row>.export-hub-button{width:100%}.export-hub-card{padding:.85rem}.export-hub-cert-grid{grid-template-columns:minmax(0,1fr)}.export-hub-cert-card{min-height:0}.export-hub-table{min-width:36rem}.export-hub-request-list article{grid-template-columns:1.4rem minmax(0,1fr)}.export-hub-request-list article small{grid-column:2}.export-hub-form-row{grid-template-columns:minmax(0,1fr)}}.habari-page{--habari-primary: #123b2b;--habari-deep: #082b1c;--habari-green: #16764f;--habari-mint: #a4f0c7;--habari-muted: #6d7874;--habari-border: #e5e9ef;--habari-surface: #fff;color:#17231d;font-family:inherit;padding:18px clamp(16px,2.1vw,30px) 34px}.habari-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.habari-page-heading>div>p{margin:0 0 5px;color:#789080;font-size:10px;font-weight:750;letter-spacing:.13em}.habari-page-heading h1{margin:0;color:var(--habari-primary);font-size:clamp(24px,2.8vw,32px);font-weight:750;letter-spacing:-.035em}.habari-page-heading>div>span{display:block;margin-top:5px;color:var(--habari-muted);font-size:13px}.habari-watch-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid #d5e4d7;border-radius:8px;background:#f3f8f2;color:#3d684d;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.habari-watch-button:hover{transform:translateY(-1px);background:#e7f2e7}.habari-watch-button .material-symbols-outlined{font-size:18px}.habari-sample-banner{display:flex;align-items:flex-start;gap:9px;margin-bottom:17px;padding:10px 12px;border:1px solid #eddfbd;border-radius:8px;background:#fff9ec;color:#6f5c37;font-size:11px;line-height:1.5}.habari-sample-banner>.material-symbols-outlined{flex:0 0 auto;color:#ae8842;font-size:17px}.habari-search-status{display:flex;align-items:center;gap:7px;margin:-5px 0 13px;color:#68756c;font-size:11px}.habari-search-status button{border:0;background:transparent;color:#39724b;font:inherit;font-weight:700;cursor:pointer}.habari-mobile-search{display:none}.habari-top-grid,.habari-middle-grid,.habari-bottom-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,.92fr);gap:14px;margin-bottom:14px}.habari-card{min-width:0;overflow:hidden;border:1px solid rgb(225 231 235 / 86%);border-radius:11px;background:var(--habari-surface);box-shadow:0 4px 17px #162e250f}.habari-market-card{padding:17px 18px 13px}.habari-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.habari-card-heading>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.habari-card-heading>div:first-child>.material-symbols-outlined{color:#24784d;font-size:20px}.habari-card-heading h2,.habari-tabiri-heading h2,.habari-section-header h2,.habari-weather-heading h2{margin:0;color:var(--habari-primary);font-size:16px;font-weight:740;letter-spacing:-.02em}.habari-card-heading p{margin:3px 0 0;color:#8b948e;font-size:9px}.habari-market-tags{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.habari-market-tags span{padding:4px 7px;border-radius:20px;background:#e8f7ed;color:#347650;font-size:8px;font-weight:700;white-space:nowrap}.habari-market-tags span+span{background:#f0f2f5;color:#717a78}.habari-table-wrap{width:100%;overflow-x:auto}.habari-table-wrap table{width:100%;min-width:490px;border-collapse:collapse;text-align:left}.habari-table-wrap thead th{padding:6px 6px 9px;border-bottom:1px solid #e8ebee;color:#58665e;font-size:9px;font-weight:650;line-height:1.35}.habari-table-wrap thead th:first-child{padding-left:0}.habari-table-wrap tbody tr{border-bottom:1px solid #f0f2f3;transition:background .14s ease}.habari-table-wrap tbody tr:last-child{border-bottom:0}.habari-table-wrap tbody tr:hover{background:#f7faf7}.habari-table-wrap tbody th,.habari-table-wrap tbody td{padding:10px 6px;color:#3a4740;font-size:10px;white-space:nowrap}.habari-table-wrap tbody th{display:flex;align-items:center;gap:6px;padding-left:0;font-size:10px;font-weight:720}.habari-table-wrap tbody th .material-symbols-outlined{color:#b48a36;font-size:15px}.habari-trend{display:table-cell;font-weight:700}.habari-trend .material-symbols-outlined{margin-right:3px;vertical-align:middle;font-size:14px}.habari-trend.up{color:#138051}.habari-trend.down{color:#c84548}.habari-trend.steady{color:#6f7972}.habari-table-wrap .habari-table-empty{padding:20px 8px;color:#7e8880;text-align:center;white-space:normal}.habari-text-link{display:inline-flex;align-items:center;gap:4px;margin-top:9px;padding:5px 0 0;border:0;background:transparent;color:#39744c;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.habari-text-link:hover{color:#1d5032;text-decoration:underline}.habari-text-link .material-symbols-outlined{font-size:15px}.habari-tabiri-card{display:flex;min-width:0;flex-direction:column;padding:17px;border:1px solid rgb(255 255 255 / 15%);border-radius:11px;background:linear-gradient(145deg,#1d4936,#092d1e 83%);color:#e5f1e9;box-shadow:0 5px 18px #082b1c24}.habari-tabiri-heading{display:flex;align-items:center;gap:9px}.habari-tabiri-heading>.material-symbols-outlined{color:#b4e1c4;font-size:20px}.habari-tabiri-heading h2{color:#d7eee0}.habari-tabiri-heading span:not(.material-symbols-outlined){display:block;margin-top:3px;color:#a7c7b1;font-size:9px}.habari-tabiri-card>p{margin:13px 0;color:#b8d0bf;font-size:10px;line-height:1.55}.habari-recommendation{display:grid;gap:5px;margin:auto 0 13px;padding:11px;border:1px solid rgb(173 219 187 / 23%);border-radius:8px;background:#03231659}.habari-recommendation span{color:#a9c7af;font-size:8px}.habari-recommendation strong{color:#fff;font-size:11px}.habari-recommendation small{color:#b8d0bf;font-size:9px;line-height:1.4}.habari-tabiri-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.habari-tabiri-stats span{display:grid;gap:3px;text-align:center}.habari-tabiri-stats span+span{border-left:1px solid rgb(190 223 198 / 22%)}.habari-tabiri-stats strong{color:#fff;font-size:10px}.habari-tabiri-stats small{color:#a6c4ae;font-size:8px}.habari-middle-grid{grid-template-columns:minmax(0,1.9fr) minmax(270px,.92fr);align-items:stretch}.habari-ministry-card{display:flex;flex-direction:column}.habari-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #e8ebef;background:#e8edf4}.habari-section-header>div,.habari-weather-heading>div{display:flex;align-items:center;gap:8px;min-width:0}.habari-section-header>div>.material-symbols-outlined{color:#304d41;font-size:17px}.habari-section-header h2{font-size:14px}.habari-sample-label{color:#748078;font-size:8px;font-weight:650;text-align:right}.habari-ministry-list{max-height:360px;overflow-y:auto;scrollbar-color:#c4cdc5 transparent;scrollbar-width:thin}.habari-ministry-story{display:block;width:100%;padding:12px 15px;border:0;border-bottom:1px solid #f0f2f3;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.habari-ministry-story:hover{background:#f7faf7}.habari-ministry-story>span{display:block;margin-bottom:5px;color:#87918a;font-size:8px}.habari-ministry-story>strong{display:block;color:#203d2c;font-size:11px;line-height:1.4}.habari-ministry-story:hover>strong{color:#28714a}.habari-ministry-story>p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:#758078;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.habari-feed-more{display:flex;width:100%;align-items:center;justify-content:center;gap:4px;padding:9px;border:0;background:#fff;color:#34734a;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.habari-feed-more:hover{background:#f6f9f5}.habari-feed-more .material-symbols-outlined{font-size:16px}.habari-weather-card{display:flex;flex-direction:column;padding:15px}.habari-weather-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:14px}.habari-weather-heading>div>.material-symbols-outlined{color:#347d5b;font-size:18px}.habari-weather-heading h2{font-size:15px}.habari-weather-heading>span{max-width:48%;color:#748078;font-size:8px;line-height:1.4;text-align:right}.habari-current-weather{display:flex;align-items:center;gap:12px;margin-bottom:15px}.habari-weather-symbol{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border-radius:50%;background:#fff8df;font-size:29px}.habari-current-weather>div{display:grid;gap:3px}.habari-current-weather strong{color:#163d2b;font-size:clamp(23px,3vw,30px);font-weight:760;letter-spacing:-.04em;line-height:1}.habari-current-weather>div>span{color:#6f7a72;font-size:9px;line-height:1.4}.habari-wind-alert{display:flex;gap:8px;margin-bottom:12px;padding:9px;border-left:3px solid #dbb85b;background:#fff8e9}.habari-wind-alert>.material-symbols-outlined{flex:0 0 auto;color:#a77a1f;font-size:16px}.habari-wind-alert strong{display:block;color:#795b27;font-size:9px}.habari-wind-alert p{margin:3px 0 0;color:#816d48;font-size:8px;line-height:1.45}.habari-wind-alert small{display:block;margin-top:4px;color:#89774f;font-size:8px}.habari-weather-status{margin:0 0 7px;color:#7e8980;font-size:8px;line-height:1.4}.habari-forecast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto}.habari-forecast-day{display:grid;justify-items:center;gap:3px;padding:8px 4px;border:1px solid transparent;border-radius:7px;background:#eef2f6}.habari-forecast-day:first-child{border-color:#bfd9c5;background:#f3f8f2}.habari-forecast-day span:first-child{color:#627068;font-size:8px}.habari-forecast-day span:nth-child(2){font-size:17px}.habari-forecast-day strong{color:#264331;font-size:10px}.habari-forecast>p{grid-column:1 / -1;color:#7c867e;font-size:9px}.habari-weather-empty{display:grid;justify-items:center;margin:auto 0;padding:20px 8px;color:#7f8980;text-align:center}.habari-weather-empty>.material-symbols-outlined{margin-bottom:5px;color:#819788;font-size:25px}.habari-weather-empty strong{color:#485b4d;font-size:11px}.habari-weather-empty p{margin:5px 0 0;font-size:9px;line-height:1.45}.habari-bottom-grid{grid-template-columns:minmax(245px,.95fr) minmax(0,1.75fr);align-items:stretch}.habari-global-card{padding-bottom:5px}.habari-global-card .habari-section-header{padding:13px 14px;border-bottom:0;background:#fff}.habari-global-card .habari-section-header>div>.material-symbols-outlined{color:#27764d}.habari-global-card .habari-section-header h2{font-size:14px}.habari-global-list{display:grid;gap:4px;padding:0 12px 11px}.habari-global-story{display:flex;width:100%;align-items:center;gap:9px;padding:5px 0;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.habari-global-story:hover{background:#f6f8f5}.habari-story-art{position:relative;display:grid;width:47px;height:47px;flex:0 0 auto;overflow:hidden;place-items:center;border-radius:6px;background:linear-gradient(140deg,#d6ad61,#73502d)}.habari-story-art:before,.habari-story-art:after{position:absolute;width:130%;height:35%;border-radius:50%;background:#fadc8c61;content:"";transform:rotate(-24deg)}.habari-story-art:before{top:20%;left:-20%}.habari-story-art:after{right:-25%;bottom:8%;background:#3d5d4470}.habari-story-art.trade{background:linear-gradient(145deg,#7a9c80,#1f5141)}.habari-story-art.sunflower{background:linear-gradient(140deg,#efc956,#49754a)}.habari-story-art>.material-symbols-outlined{position:relative;z-index:1;color:#ffffffe0;font-size:23px}.habari-global-copy{display:grid;min-width:0;gap:5px}.habari-global-copy strong{display:-webkit-box;overflow:hidden;color:#294435;font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.habari-global-story:hover .habari-global-copy strong{color:#278052}.habari-global-copy small{color:#818a83;font-size:7px;letter-spacing:.04em;text-transform:uppercase}.habari-feature-column{display:grid;grid-template-rows:minmax(200px,1fr) auto;gap:12px;min-width:0}.habari-success-story{position:relative;min-height:200px;overflow:hidden;border-radius:10px;background:#547652;box-shadow:0 4px 17px #162e2514}.habari-field-art,.habari-field-art svg,.habari-feature-shade{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.habari-field-art svg{display:block}.habari-feature-shade{background:linear-gradient(0deg,#052a1bf0,#052a1b94 48%,#052a1b0a)}.habari-feature-copy{position:absolute;right:0;bottom:0;left:0;padding:18px;color:#fff}.habari-feature-copy>span{display:inline-block;margin-bottom:7px;padding:4px 8px;border-radius:20px;background:#1b8055;color:#fff;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.habari-feature-copy h2{max-width:520px;margin:0;font-size:clamp(18px,2.4vw,25px);font-weight:740;letter-spacing:-.025em;line-height:1.15}.habari-feature-copy p{max-width:550px;margin:6px 0 0;color:#ffffffd6;font-size:10px;line-height:1.45}.habari-feature-copy small{display:block;margin-top:5px;color:#ffffffb3;font-size:8px}.habari-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.habari-shortcuts button{display:flex;min-width:0;align-items:center;gap:8px;padding:10px;border:1px solid #e6e9ed;border-radius:8px;background:#fff;color:#284534;box-shadow:0 3px 12px #162e250d;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.habari-shortcuts button:hover{transform:translateY(-1px);border-color:#b8d4be}.habari-shortcuts button>.material-symbols-outlined:first-child{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:7px;background:#def4e7;color:#35784d;font-size:18px}.habari-shortcuts button+button>.material-symbols-outlined:first-child{background:#fff2dc;color:#987139}.habari-shortcuts button>span:nth-child(2){display:grid;min-width:0;gap:3px}.habari-shortcuts strong{color:#334639;font-size:9px}.habari-shortcuts small{overflow:hidden;color:#7d877f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.habari-shortcuts button>.material-symbols-outlined:last-child{margin-left:auto;color:#829087;font-size:15px}.habari-no-results{margin:12px;color:#78837a;font-size:10px}.habari-dialog-backdrop{position:fixed;z-index:10000;display:grid;padding:18px;place-items:center;background:#0a1b1373;top:0;right:0;bottom:0;left:0}.habari-dialog{width:min(100%,500px);overflow:hidden;border:1px solid #e3e8e2;border-radius:12px;background:#fff;box-shadow:0 18px 60px #0a1e1240}.habari-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid #edf0ec;background:#f8faf7;color:#6e7c70;font-size:9px;font-weight:700}.habari-dialog>header button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:#eef2ed;color:#566a5a;cursor:pointer}.habari-dialog>header button .material-symbols-outlined{font-size:17px}.habari-dialog>div{padding:18px}.habari-dialog-date{margin:0 0 7px;color:#7e8a80;font-size:9px}.habari-dialog h2{margin:0;color:#244331;font-size:20px;line-height:1.25}.habari-dialog>div>p:not(.habari-dialog-date){color:#606e63;font-size:12px;line-height:1.6}.habari-dialog .habari-dialog-disclaimer{padding:9px 10px;border:1px solid #eee3cb;border-radius:7px;background:#fff9ee;color:#765f36;font-size:10px}.habari-toast{position:fixed;z-index:10001;right:20px;bottom:20px;display:flex;max-width:min(440px,calc(100vw - 32px));align-items:center;gap:12px;padding:11px 13px;border:1px solid #dce7dc;border-radius:8px;background:#fff;color:#405b46;box-shadow:0 8px 30px #14281926;font-size:11px;line-height:1.45}.habari-toast button{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;background:#f1f5ef;color:#647568;cursor:pointer}.habari-toast button .material-symbols-outlined{font-size:15px}@media (min-width: 1500px){.habari-page{max-width:1440px;margin:0 auto}}@media (max-width: 1000px){.habari-top-grid,.habari-middle-grid{grid-template-columns:minmax(0,1.55fr) minmax(235px,.9fr);gap:11px}.habari-bottom-grid{grid-template-columns:minmax(210px,.9fr) minmax(0,1.5fr);gap:11px}.habari-market-card{padding:14px}.habari-market-tags{display:none}.habari-tabiri-card,.habari-weather-card{padding:13px}}@media (max-width: 760px){.habari-mobile-search{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:0 11px;border:1px solid #e3e8e4;border-radius:22px;background:#fff;box-shadow:0 2px 8px #162e250a}.habari-mobile-search>.material-symbols-outlined{color:#64746a;font-size:17px}.habari-mobile-search input{width:100%;min-width:0;height:38px;border:0;outline:0;background:transparent;color:#35463b;font:inherit;font-size:11px}.habari-top-grid,.habari-middle-grid,.habari-bottom-grid{grid-template-columns:1fr}.habari-tabiri-card{min-height:250px}.habari-weather-card{min-height:240px}.habari-global-list{grid-template-columns:repeat(2,minmax(0,1fr))}.habari-global-story{align-items:flex-start}}@media (max-width: 540px){.habari-page-heading{align-items:flex-start;flex-direction:column}.habari-watch-button{min-height:36px}.habari-page-heading>div>span{max-width:320px;font-size:11px}.habari-sample-banner{font-size:10px}.habari-market-card{padding:12px}.habari-card-heading h2{font-size:14px}.habari-global-list{grid-template-columns:1fr}.habari-global-story{align-items:center}.habari-feature-column{grid-template-rows:220px auto}.habari-shortcuts{grid-template-columns:1fr}.habari-section-header{align-items:flex-start}.habari-sample-label{max-width:125px;line-height:1.35}}@media (prefers-reduced-motion: reduce){.habari-page *,.habari-page *:before,.habari-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.transport-logistics{--transport-green: #126b49;--transport-deep: #092d1f;--transport-mint: #a1f0c5;--transport-ink: #17241d;--transport-muted: #707b75;--transport-line: #e3e9e7;padding:21px clamp(15px,2vw,29px) 36px;color:var(--transport-ink)}.transport-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}.transport-page-heading>div>p{margin:0 0 5px;color:#788880;font-size:9px;font-weight:750;letter-spacing:.13em}.transport-page-heading h1{margin:0;color:#16392a;font-size:clamp(24px,3vw,32px);font-weight:750;letter-spacing:-.035em;line-height:1.15}.transport-page-heading>div>span{display:block;margin-top:6px;color:#66746b;font-size:12px}.transport-demo-badge,.transport-directory-count,.transport-demo-label{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #d5e9dd;border-radius:20px;background:#eaf8ef;color:#33714e;font-size:9px;font-weight:700;white-space:nowrap}.transport-demo-badge .material-symbols-outlined{font-size:14px}.transport-demo-disclosure{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;padding:9px 11px;border:1px solid #ecdfbf;border-radius:8px;background:#fff9eb;color:#6d5933;font-size:10px;line-height:1.5}.transport-demo-disclosure>.material-symbols-outlined{flex:0 0 auto;color:#a67e32;font-size:16px}.transport-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(255px,.82fr);align-items:start;gap:14px}.transport-main-column{display:grid;min-width:0;gap:14px}.transport-card{min-width:0;border:1px solid rgb(225 232 230 / 90%);border-radius:11px;background:#ffffffdb;box-shadow:0 4px 18px #1735270f}.transport-booking-card,.transport-storage-card{padding:16px}.transport-card-heading{display:flex;align-items:center;justify-content:space-between;gap:11px;margin-bottom:15px}.transport-card-heading>div{display:flex;align-items:center;gap:8px;min-width:0}.transport-card-heading>div>.material-symbols-outlined{color:var(--transport-green);font-size:19px}.transport-card-heading h2{margin:0;color:var(--transport-green);font-size:16px;font-weight:740;letter-spacing:-.02em}.transport-directory-count{padding:5px 8px;font-size:8px}.transport-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:16px}.transport-route-grid label{display:grid;gap:5px}.transport-route-grid label>span{padding-left:2px;color:#66736b;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.transport-input-wrap{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #d7dfdc;border-radius:7px;background:#ffffffd6;transition:border-color .15s ease,box-shadow .15s ease}.transport-input-wrap:focus-within{border-color:#75a88b;box-shadow:0 0 0 3px #126b4917}.transport-input-wrap>.material-symbols-outlined{flex:0 0 auto;color:#738178;font-size:16px}.transport-input-wrap input{width:100%;min-width:0;height:36px;border:0;outline:0;background:transparent;color:#293d31;font:inherit;font-size:10px}.transport-input-wrap input::placeholder{color:#9aa39d}.transport-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;color:#637068;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.transport-section-title small{color:#89938c;font-size:8px;font-weight:500;letter-spacing:0;text-align:right;text-transform:none}.transport-driver-list{display:grid;gap:8px}.transport-driver{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #e3e8e5;border-radius:9px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.transport-driver:hover{border-color:#b7d4c2;background:#f9fcfa}.transport-driver.selected{border:1.5px solid var(--transport-green);background:#e9f8ef;box-shadow:0 2px 9px #126b4912}.transport-driver-icon{display:grid;width:39px;height:39px;place-items:center;border:1px solid #d9e8df;border-radius:50%;background:linear-gradient(145deg,#f8fbf8,#dcebe1);color:#467a59}.transport-driver-icon .material-symbols-outlined{font-size:20px}.transport-driver-info,.transport-driver-price{display:grid;min-width:0;gap:3px}.transport-driver-info>strong{color:#243a2d;font-size:10px;font-weight:750}.transport-driver-info>span{overflow:hidden;color:#68766d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.transport-driver-info>small{display:flex;align-items:center;gap:3px;color:#7d8270;font-size:8px}.transport-driver-info>small .material-symbols-outlined{color:#b08a35;font-size:13px;font-variation-settings:"FILL" 1}.transport-driver-price{justify-items:end}.transport-driver-price>strong{color:#116747;font-size:11px;white-space:nowrap}.transport-driver-price>small{max-width:130px;color:#748077;font-size:8px;text-align:right}.transport-demo-label{padding:0;border:0;background:transparent;color:#829087;font-size:8px;font-weight:550;white-space:normal;text-align:right}.transport-warehouse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.transport-warehouse{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dfe6e2;border-radius:9px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.transport-warehouse.selected{border-color:#267c52;box-shadow:0 0 0 1px #267c52,0 3px 12px #126b4914}.transport-warehouse-art{position:relative;display:flex;height:91px;align-items:flex-end;gap:8px;overflow:hidden;padding:10px;color:#fff;isolation:isolate}.transport-warehouse-art:before{position:absolute;z-index:-2;background:linear-gradient(0deg,rgb(8 35 25 / 67%),transparent 75%),repeating-linear-gradient(90deg,transparent 0 32px,rgb(255 255 255 / 12%) 33px 35px,transparent 36px 68px),linear-gradient(145deg,#c8d7ce,#638373 54%,#334c42);content:"";top:0;right:0;bottom:0;left:0}.transport-warehouse-art:after{position:absolute;z-index:-1;border:1px solid rgb(245 255 246 / 45%);background:repeating-linear-gradient(0deg,rgb(249 255 250 / 36%) 0 2px,transparent 2px 17px);content:"";top:10px;right:12px;bottom:0;left:12px;opacity:.46;transform:perspective(150px) rotateY(-12deg)}.transport-warehouse-art.silo:before{background:linear-gradient(0deg,rgb(8 35 25 / 60%),transparent 65%),repeating-linear-gradient(90deg,transparent 0 30px,rgb(255 255 255 / 15%) 31px 33px,transparent 34px 67px),linear-gradient(150deg,#aed1dc,#7d9d9f 43%,#375f54)}.transport-warehouse-art.silo:after{border:0;background:repeating-linear-gradient(90deg,transparent 0 15px,rgb(243 247 239 / 90%) 16px 27px,transparent 28px 39px);top:15px;right:12px;bottom:0;left:12px;opacity:.72;transform:perspective(110px) rotateX(-6deg)}.transport-warehouse-art>.material-symbols-outlined{font-size:17px}.transport-warehouse-art>span:last-child{margin-bottom:1px;font-size:9px;font-weight:700}.transport-warehouse-content{display:flex;height:100%;flex-direction:column;padding:10px}.transport-warehouse-title{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.transport-warehouse-title>div{display:grid;min-width:0;gap:4px}.transport-warehouse-title h3{margin:0;color:#283c2e;font-size:10px;font-weight:750;line-height:1.35}.transport-warehouse-title>div>span{width:fit-content;padding:2px 5px;border-radius:12px;background:#f1f3f1;color:#68736b;font-size:7px}.transport-warehouse-title>strong{color:#356a49;font-size:9px;text-align:right}.transport-warehouse-title>strong small{display:block;margin-top:2px;color:#838b84;font-size:7px;font-weight:500}.transport-warehouse-content>p{display:flex;align-items:center;gap:5px;margin:9px 0;color:#68756c;font-size:8px}.transport-warehouse-content>p .material-symbols-outlined{font-size:14px}.transport-occupancy{display:grid;gap:4px;margin-top:auto}.transport-occupancy>div{display:flex;justify-content:space-between;gap:5px;color:#7a837c;font-size:8px}.transport-occupancy>div strong{color:#3c6748}.transport-progress{height:5px;overflow:hidden;border-radius:5px;background:#e1e6e8}.transport-progress i{display:block;height:100%;border-radius:inherit;background:#14704d}.transport-warehouse-content>button{min-height:31px;margin-top:9px;border:1px solid #c9d6d1;border-radius:6px;background:#edf2f2;color:#27744f;font:inherit;font-size:9px;font-weight:700;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.transport-warehouse-content>button:hover,.transport-warehouse.selected .transport-warehouse-content>button{border-color:#126b49;background:#126b49;color:#fff}.transport-summary-column{display:grid;gap:12px}.transport-summary-card{position:sticky;top:5rem;padding:16px;border-color:#cfe0d6}.transport-summary-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:7px;margin-bottom:15px}.transport-summary-card>header h2{margin:0;color:#203d2c;font-size:16px;font-weight:740}.transport-summary-card>header>span{color:#849087;font-size:8px;text-align:right}.transport-summary-group{display:grid;gap:8px;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid #e8ece9}.transport-summary-group h3{display:flex;align-items:center;gap:6px;margin:0 0 1px;color:#304337;font-size:10px;font-weight:740}.transport-summary-group h3 .material-symbols-outlined{color:#22734b;font-size:15px}.transport-summary-group>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#6d7871;font-size:8px;line-height:1.4}.transport-summary-group>div strong{flex:0 0 auto;color:#44534a;font-size:8px;font-weight:600}.transport-summary-group>p{margin:-2px 0 0;color:#898f87;font-size:7px;line-height:1.4}.transport-summary-group.service{padding-bottom:0;margin-bottom:12px;border-bottom:0}.transport-total{display:grid;gap:5px;margin:0 0 11px;padding:12px;border-radius:8px;background:#e8edf1}.transport-total>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.transport-total>span small{color:#586760;font-size:8px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.transport-total>span strong{color:#153b29;font-size:16px;font-weight:780;letter-spacing:-.025em}.transport-total>small{color:#77827a;font-size:7px;text-align:right}.transport-confirm-button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:#116c49;color:#fff;box-shadow:0 3px 9px #126b492e;font:inherit;font-size:10px;font-weight:750;cursor:pointer;transition:background .15s ease,transform .15s ease}.transport-confirm-button:hover{transform:translateY(-1px);background:#0c593b}.transport-confirm-button .material-symbols-outlined{font-size:16px}.transport-confirm-disclaimer{display:flex;align-items:flex-start;gap:5px;margin:10px 0 0;color:#828b84;font-size:7px;line-height:1.5;text-transform:uppercase}.transport-confirm-disclaimer .material-symbols-outlined{flex:0 0 auto;font-size:13px}.transport-network-status{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #cae9d8;border-radius:8px;background:#ddf7e9;color:#2b5639}.transport-network-status>.material-symbols-outlined{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:7px;background:#2a7a491a;color:#287348;font-size:17px}.transport-network-status strong{font-size:9px}.transport-network-status p{margin:4px 0 0;color:#5b7762;font-size:8px;line-height:1.45}.transport-notice{position:fixed;z-index:10001;right:18px;bottom:18px;display:flex;max-width:min(440px,calc(100vw - 32px));align-items:center;gap:10px;padding:11px 13px;border:1px solid #d7e5d9;border-radius:8px;background:#fff;color:#415847;box-shadow:0 8px 25px #14281926;font-size:10px;line-height:1.45}.transport-notice button{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;background:#f0f5ef;color:#68776b;cursor:pointer}.transport-notice button .material-symbols-outlined{font-size:15px}.transport-workflow-error,.transporter-workspace-error{margin-bottom:12px;border:1px solid #e6b9b2;border-radius:8px;padding:10px 12px;background:#fff3f1;color:#842d22;font-size:12px;line-height:1.45}.transport-workflow-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr)}.transport-request-form-card{padding:16px}.transport-workflow-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.transport-workflow-form>label,.transporter-quote-dialog form>label{display:grid;min-width:0;gap:5px;color:#596a5f;font-size:11px;font-weight:700}.transport-workflow-form input,.transport-workflow-form textarea,.transporter-quote-dialog input,.transporter-quote-dialog textarea{width:100%;min-height:40px;border:1px solid #d5dfd9;border-radius:7px;padding:9px 10px;background:#fff;color:#263b2e;font:inherit;font-size:12px}.transport-workflow-form textarea,.transporter-quote-dialog textarea{resize:vertical}.transport-workflow-form input:focus,.transport-workflow-form textarea:focus,.transporter-quote-dialog input:focus,.transporter-quote-dialog textarea:focus{outline:2px solid rgb(18 107 73 / 20%);border-color:#4a956a}.transport-workflow-form-wide,.transport-workflow-form-actions{grid-column:1 / -1}.transport-workflow-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.transport-post-job-button,.transport-secondary-button,.transport-quote-list button,.transporter-refresh-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;padding:0 13px;background:#126b49;color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.transport-secondary-button,.transporter-refresh-button{border:1px solid #cfddd3;background:#f4f8f5;color:#276344}.transport-post-job-button:disabled,.transport-secondary-button:disabled,.transport-quote-list button:disabled,.transporter-refresh-button:disabled{cursor:wait;opacity:.65}.transport-route-map-wrap{height:clamp(250px,35vw,390px);overflow:hidden;border-radius:8px;background:#edf2ee}.transport-leaflet-map{width:100%;height:100%;min-height:250px;touch-action:pan-x pan-y}.transport-map-explanation{margin:9px 0 0;color:#718078;font-size:10px;line-height:1.5}.transport-quote-list{display:grid;gap:7px;margin-top:12px;border-top:1px solid #e8eee9;padding-top:10px}.transport-quote-list>strong{color:#344b3b;font-size:10px}.transport-quote-list>article{display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #e6ece7;border-radius:7px;padding:9px;background:#fbfcfb}.transport-quote-list>article>div{display:grid;gap:3px}.transport-quote-list>article>div>strong{color:#344b3b;font-size:10px}.transport-quote-list>article>div>span,.transport-quote-list>article>div>small{color:#728078;font-size:9px;line-height:1.4}.transport-quote-list button{min-height:32px;flex:0 0 auto;padding:0 9px;font-size:9px}.transport-quote-actions{display:flex;flex:0 0 auto;gap:5px}.transport-quote-actions .transport-quote-decline{border:1px solid #e8c9c4;background:#fff7f5;color:#8d3c31}.transport-request-empty-quotes{margin:10px 0 0;color:#78857d;font-size:10px}.transport-request-details{color:#6f7a72;font-size:10px;line-height:1.45}.transporter-marketplace-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr)}.transporter-refresh-button{min-height:34px}.transporter-refresh-button .material-symbols-outlined{font-size:17px}.transporter-vehicle-drafts{display:grid;gap:9px}.transporter-vehicle-drafts article{display:flex;align-items:center;gap:10px;border:1px solid #e8eee9;border-radius:8px;padding:10px;background:#fbfcfb}.transporter-vehicle-drafts article>.material-symbols-outlined{color:#39724f}.transporter-vehicle-drafts article>div{display:grid;gap:4px}.transporter-vehicle-drafts strong{color:#385340;font-size:11px}.transporter-vehicle-drafts small{color:#7a867d;font-size:9px}.transporter-dialog-backdrop{position:fixed;z-index:10010;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:18px;background:#0b1f157a}.transporter-quote-dialog{width:min(100%,480px);border:1px solid #dce6de;border-radius:13px;padding:20px;background:#fff;box-shadow:0 18px 55px #00000038}.transporter-quote-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.transporter-quote-dialog h3{margin:5px 0 0;color:#21432f;font-size:17px}.transporter-quote-dialog>header>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:7px;background:#f1f5f2;color:#56695d;cursor:pointer}.transporter-quote-dialog>p{color:#6d7a71;font-size:12px}.transporter-quote-dialog form{display:grid;gap:12px;margin-top:16px}.transporter-quote-dialog form>button{justify-self:end}@media (max-width: 760px){.transport-workflow-layout,.transporter-marketplace-layout{grid-template-columns:1fr}.transport-workflow-layout .transport-summary-column{grid-row:auto}.transport-route-map-wrap{height:300px}}@media (max-width: 540px){.transport-workflow-form{grid-template-columns:1fr}.transport-workflow-form-wide,.transport-workflow-form-actions{grid-column:auto}.transport-workflow-form-actions>button{flex:1 1 100%}.transport-quote-list>article{align-items:flex-start;flex-direction:column}.transport-quote-list button,.transport-quote-actions{width:100%}}@media (max-width: 1000px){.transport-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.82fr);gap:11px}.transport-booking-card,.transport-storage-card,.transport-summary-card{padding:13px}.transport-warehouse-grid{grid-template-columns:1fr}.transport-warehouse-art{height:105px}}@media (max-width: 760px){.transport-layout{grid-template-columns:1fr}.transport-summary-column{grid-row:1}.transport-summary-card{position:static}.transport-warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-warehouse-art{height:83px}}@media (max-width: 540px){.transport-logistics{padding:16px 12px 28px}.transport-page-heading{align-items:flex-start;flex-direction:column}.transport-page-heading h1{font-size:24px}.transport-page-heading>div>span{font-size:11px;line-height:1.45}.transport-demo-disclosure{font-size:9px}.transport-route-grid{grid-template-columns:1fr}.transport-card-heading{align-items:flex-start}.transport-card-heading h2{font-size:14px}.transport-demo-label{max-width:120px}.transport-driver{grid-template-columns:auto minmax(0,1fr)}.transport-driver-price{grid-column:2;grid-template-columns:auto 1fr;align-items:center;justify-items:start;gap:7px}.transport-driver-price>small{text-align:left}.transport-warehouse-grid{grid-template-columns:1fr}.transport-warehouse-art{height:112px}}@media (prefers-reduced-motion: reduce){.transport-logistics *,.transport-logistics *:before,.transport-logistics *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.transport-post-job-button{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:.45rem;background:#26170c;color:#fff;padding:.55rem .85rem;font:inherit;font-size:.67rem;font-weight:750;cursor:pointer;transition:background .14s ease,transform .14s ease}.transport-post-job-button:hover{transform:translateY(-1px);background:#3d2b1f}.transport-post-job-button .material-symbols-outlined{font-size:1rem}.transport-job-form,.transport-stats>article,.transport-filter-bar,.transport-map-card,.transport-trips-card,.transport-marketplace-card{border:1px solid rgba(210,196,188,.42);border-radius:.7rem;background:#fff;box-shadow:0 .2rem .8rem #3d2b1f0a}.transport-job-form{display:grid;grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(9rem,.8fr)) auto;align-items:end;gap:.75rem;margin-bottom:.8rem;padding:.85rem}.transport-job-form h2{margin:.2rem 0;color:#26170c;font-family:Syne,DM Sans,sans-serif;font-size:.95rem}.transport-job-form p{margin:0;color:#6d7871;font-size:.62rem;line-height:1.4}.transport-job-form label{display:grid;gap:.35rem;color:#5c685f;font-size:.62rem;font-weight:700}.transport-job-form input{width:100%;min-height:2.3rem;border:1px solid #d7dfdc;border-radius:.4rem;background:#fff;color:#293d31;padding:.5rem;font-size:.68rem}.transport-job-form input:focus{border-color:#75a88b;outline:2px solid rgba(18,107,73,.12)}.transport-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}.transport-stats>article{position:relative;display:flex;min-width:0;min-height:4.1rem;align-items:center;gap:.6rem;overflow:hidden;padding:.65rem}.transport-stats>article:nth-child(1){border-left:3px solid #163b2b}.transport-stats>article:nth-child(2){border-left:3px solid #167249}.transport-stats>article:nth-child(3){border-left:3px solid #b68329}.transport-stats>article:nth-child(4){border-left:3px solid #a34a34}.transport-stats>article>.material-symbols-outlined{flex:0 0 auto;color:#31734e;font-size:1.2rem}.transport-stats>article>div{display:grid;min-width:0;gap:.08rem}.transport-stats small{overflow:hidden;color:#7a8179;font-size:.51rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.transport-stats strong{overflow:hidden;color:#26170c;font-family:Syne,DM Sans,sans-serif;font-size:.97rem;text-overflow:ellipsis;white-space:nowrap}.transport-stats article>div>span{overflow:hidden;color:#7a8179;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.transport-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,.43fr);align-items:start;gap:.85rem}.transport-main-column,.transport-summary-column{gap:.8rem}.transport-filter-bar{display:flex;min-width:0;align-items:center;gap:.5rem;padding:.35rem}.transport-search{display:flex;min-width:9rem;min-height:2rem;flex:1 1 11rem;align-items:center;gap:.35rem;padding:0 .45rem;border-right:1px solid #eee8e4;color:#786e66}.transport-search .material-symbols-outlined{font-size:1rem}.transport-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#33261e;font:inherit;font-size:.65rem}.transport-filter-options{display:flex;min-width:0;align-items:center;gap:.25rem;overflow-x:auto}.transport-filter-options button{display:inline-flex;min-height:1.85rem;flex:0 0 auto;align-items:center;gap:.25rem;border:1px solid #e8e2de;border-radius:.4rem;background:#fff;color:#62574f;padding:.3rem .45rem;cursor:pointer;font-size:.57rem;white-space:nowrap}.transport-filter-options button.active{border-color:#ddcfca;background:#f3edeb;color:#34241a}.transport-filter-options button .material-symbols-outlined{font-size:.85rem}.transport-map-card{overflow:hidden}.transport-map-card>.transport-card-heading{margin:0;padding:.75rem .85rem;border-bottom:1px solid #f0ebe8}.transport-map-card .transport-card-heading h2{color:#26170c;font-family:Syne,DM Sans,sans-serif;font-size:.82rem}.transport-route-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5rem;padding:.75rem .85rem}.transport-route-fields label{display:grid;min-width:0;gap:.3rem;color:#6e766f;font-size:.55rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.transport-route-fields .transport-input-wrap input{height:2rem;font-size:.62rem}.transport-route-arrow{margin-bottom:.5rem;color:#94877f;font-size:1rem}.transport-available-section{display:grid;gap:.55rem}.transport-available-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.transport-available-heading h2{margin:.15rem 0 0;color:#26170c;font-family:Syne,DM Sans,sans-serif;font-size:.95rem}.transport-available-heading label{display:flex;align-items:center;gap:.35rem;color:#71665e;font-size:.56rem}.transport-available-heading select{border:0;background:transparent;color:#473a31;font:inherit;font-size:.56rem}.transport-driver-card{display:grid;grid-template-columns:auto minmax(7rem,1fr) minmax(8rem,.9fr) auto;align-items:center;gap:.65rem;padding:.65rem;border:1px solid #ece7e3;border-radius:.6rem;background:#fff;box-shadow:0 .15rem .5rem #3d2b1f08}.transport-driver-info strong{display:flex;align-items:center;gap:.3rem}.transport-sample-badge{border-radius:.2rem;background:#e5f1e8;color:#355f43;padding:.12rem .25rem;font-size:.45rem;text-transform:uppercase}.transport-driver-route{display:flex;min-width:0;align-items:center;gap:.4rem;border-radius:.4rem;background:#f7f2ef;padding:.45rem;color:#655b54}.transport-driver-route>.material-symbols-outlined{flex:0 0 auto;font-size:.95rem}.transport-driver-route>div{display:grid;min-width:0;gap:.12rem}.transport-driver-route strong{display:flex;min-width:0;align-items:center;gap:.2rem;overflow:hidden;color:#40352e;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.transport-driver-route strong .material-symbols-outlined{font-size:.65rem}.transport-driver-route small{color:#81766f;font-size:.5rem}.transport-driver-price{justify-items:end;gap:.16rem}.transport-driver-price>strong{color:#26170c;font-family:Syne,DM Sans,sans-serif;font-size:.72rem}.transport-driver-price>small{color:#7a8179;font-size:.49rem}.transport-driver-price>button{min-height:1.65rem;border:1px solid #b8c5bb;border-radius:.35rem;background:#fff;color:#24543a;padding:.25rem .45rem;cursor:pointer;font:inherit;font-size:.53rem;font-weight:700}.transport-driver-price>button:hover{background:#edf5ef}.transport-directory-disclaimer,.transport-marketplace-disclaimer{margin:0;color:#81776f;font-size:.54rem;line-height:1.45}.transport-trips-card,.transport-marketplace-card{overflow:hidden;padding:0}.transport-trips-card>header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.7rem .75rem;border-bottom:1px solid #eee8e4;background:#fffcfa}.transport-trips-card>header h2,.transport-marketplace-card>h2{margin:0;color:#26170c;font-family:Syne,DM Sans,sans-serif;font-size:.82rem}.transport-trips-card>header>span{border-radius:99px;background:#efe7e3;color:#55453a;padding:.15rem .35rem;font-size:.49rem;white-space:nowrap}.transport-trip-list{display:grid;gap:.5rem;padding:.65rem}.transport-trip-list>article{display:grid;gap:.28rem;border:1px solid #eee7e3;border-left:3px solid #26764e;border-radius:.45rem;background:#fff;padding:.55rem}.transport-trip-status{color:#35734d;font-size:.48rem;font-weight:800;letter-spacing:.06em}.transport-trip-title,.transport-trip-actions{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.transport-trip-title strong{overflow:hidden;color:#30251d;font-size:.61rem;text-overflow:ellipsis}.transport-trip-title small,.transport-trip-list article>small{color:#867b73;font-size:.48rem}.transport-trip-list article>p{display:flex;align-items:center;gap:.15rem;margin:0;color:#665c54;font-size:.52rem;line-height:1.35}.transport-trip-list article>p .material-symbols-outlined{font-size:.75rem}.transport-trip-actions strong{color:#304c38;font-size:.56rem}.transport-trip-actions span{color:#8a8078;font-size:.48rem}.transport-confirm-disclaimer{margin:0;padding:0 .7rem .7rem;font-size:.53rem;text-transform:none}.transport-marketplace-card{padding:.75rem;background:#fff8f4}.transport-marketplace-card>p{margin:.3rem 0 .6rem;color:#70645d;font-size:.58rem;line-height:1.45}.transport-marketplace-routes{display:grid;gap:.35rem}.transport-marketplace-routes>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.4rem;border:1px solid #eee5df;border-radius:.4rem;background:#fff;padding:.5rem;cursor:pointer;text-align:left}.transport-marketplace-routes>button:hover{border-color:#c8dacf;background:#fbfdfb}.transport-marketplace-routes>button>span:first-child{display:grid;min-width:0;gap:.18rem}.transport-marketplace-routes strong{color:#40352e;font-size:.55rem}.transport-marketplace-routes small{color:#80756d;font-size:.49rem}.transport-marketplace-routes>button>span:last-child{flex:0 0 auto;color:#31734e;font-size:.52rem;font-weight:700;text-align:right}.transport-marketplace-disclaimer{margin-top:.5rem}.transport-empty{display:grid;justify-items:center;gap:.25rem;padding:1rem .6rem;color:#736960;text-align:center}.transport-empty>.material-symbols-outlined{color:#48805b;font-size:1.2rem}.transport-empty strong{color:#40362e;font-size:.65rem}.transport-empty p{margin:0;font-size:.55rem;line-height:1.4}@media (max-width: 1000px){.transport-layout{grid-template-columns:minmax(0,1fr) minmax(13rem,.52fr)}.transport-driver-card{grid-template-columns:auto minmax(0,1fr) auto}.transport-driver-route{grid-column:2 / 3;grid-row:2}.transport-driver-price{grid-column:3;grid-row:1 / 3}}@media (max-width: 760px){.transport-layout{grid-template-columns:minmax(0,1fr)}.transport-summary-column{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.transport-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.transport-job-form{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-job-form>div,.transport-job-form>button{grid-column:1 / -1}.transport-filter-bar{align-items:stretch;flex-direction:column}.transport-search{flex-basis:auto;border-right:0;border-bottom:1px solid #eee8e4}.transport-filter-options{padding-bottom:.1rem}.transport-driver-card{grid-template-columns:auto minmax(0,1fr)}.transport-driver-route,.transport-driver-price{grid-column:2;grid-row:auto}.transport-driver-price{grid-template-columns:1fr auto;justify-items:start}.transport-driver-price>button{grid-column:2;grid-row:1 / 3}.transport-summary-column{grid-template-columns:minmax(0,1fr)}}.workforce-marketplace{display:grid;gap:1rem;min-width:0;padding:clamp(1rem,2.4vw,1.75rem);color:#203229}.workforce-marketplace-heading,.workforce-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workforce-marketplace-heading h1{margin:.3rem 0;color:#143321;font-family:var(--agri-display-font, "Syne", sans-serif);font-size:clamp(1.35rem,2.8vw,1.9rem)}.workforce-marketplace-heading p,.workforce-form>p{margin:0;color:#627268;font-size:.82rem}.workforce-eyebrow{color:#557466;font-size:.67rem;font-weight:800;letter-spacing:.11em}.workforce-panel{min-width:0;border:1px solid #e1e9e2;border-radius:.8rem;background:#fff;padding:clamp(.9rem,2vw,1.25rem)}.workforce-panel h2{margin:0;color:#173a28;font-size:1rem}.workforce-form{display:grid;gap:.85rem}.workforce-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.workforce-form label{display:grid;gap:.35rem;color:#40564a;font-size:.75rem;font-weight:650}.workforce-form input,.workforce-form textarea,.workforce-form select{width:100%;min-height:2.6rem;border:1px solid #d5e0d7;border-radius:.45rem;background:#fff;color:#203229;padding:.55rem .65rem;font:inherit;font-weight:450}.workforce-form textarea{resize:vertical}.workforce-form input:focus-visible,.workforce-form textarea:focus-visible,.workforce-form select:focus-visible{outline:3px solid #e9c94a;outline-offset:1px}.workforce-disclosure{border-left:3px solid #d8b63c;background:#fbf8eb;color:#645938;padding:.65rem .8rem;font-size:.75rem;line-height:1.5}.workforce-message{margin:0;border-radius:.45rem;background:#edf5ee;color:#245c3e;padding:.65rem .8rem;font-size:.78rem}.workforce-message.is-error{background:#fff0ed;color:#8d3022}.workforce-card-list{display:grid;gap:.7rem;margin-top:.8rem}.workforce-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid #e5ebe6;border-radius:.65rem;padding:.85rem}.workforce-card h3{margin:.35rem 0 .2rem;color:#183d2b;font-size:.92rem}.workforce-card p{margin:.25rem 0;color:#4f6257;font-size:.78rem}.workforce-card small{display:block;margin-top:.3rem;color:#748078;font-size:.7rem}.workforce-status{display:inline-flex;border-radius:999px;background:#eef1ed;color:#516157;padding:.2rem .55rem;font-size:.65rem;font-weight:750;text-transform:capitalize}.workforce-status.is-open,.workforce-status.is-accepted{background:#e5f4e8;color:#27623e}.workforce-status.is-pending{background:#fbf3d9;color:#775c12}.workforce-status.is-declined,.workforce-status.is-closed{background:#f9e8e5;color:#8b3c30}.workforce-card-actions{display:grid;flex:0 0 auto;justify-items:end;gap:.45rem}.workforce-card-actions>strong{color:#183d2b;font-size:.78rem}.workforce-primary-button,.workforce-quiet-button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;border:1px solid #1b6341;border-radius:.45rem;background:#145536;color:#fff;padding:.5rem .75rem;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.workforce-quiet-button{border-color:#d3ded5;background:#fff;color:#2a5a3e}.workforce-primary-button:disabled,.workforce-quiet-button:disabled{cursor:not-allowed;opacity:.55}.workforce-section-heading{align-items:center}@media (max-width: 680px){.workforce-form-grid{grid-template-columns:1fr}.workforce-card{flex-direction:column}.workforce-card-actions{width:100%;justify-items:stretch}.workforce-marketplace-heading{align-items:flex-start}}.livestock-health-page{--health-green: #052d1c;--health-secondary: #14744e;--health-mint: #a1f4c8;--health-ink: #1a241e;--health-muted: #68736c;--health-border: #d7ddd8;padding:0;overflow:visible;background:#f8f9f6;color:var(--health-ink)}.livestock-health-page>.livestock-notice{position:relative;z-index:3;max-width:76rem;margin:.6rem auto}.livestock-health-hub,.livestock-health-hub *{box-sizing:border-box}.livestock-health-hub{display:flex;min-height:calc(100vh - 4.5rem);background:#f8f9f6;color:var(--health-ink);font-family:DM Sans,sans-serif}.livestock-health-nav{position:sticky;top:0;display:flex;width:12rem;height:100vh;flex:0 0 12rem;flex-direction:column;padding:1.15rem .55rem .75rem;border-right:1px solid var(--health-border);background:#f9faf7}.livestock-health-brand{display:grid;gap:.08rem;padding:.25rem .55rem 1.8rem}.livestock-health-brand strong{color:var(--health-green);font:700 1rem Syne,sans-serif}.livestock-health-brand span{color:#536159;font-size:.5rem;font-weight:750;letter-spacing:.12em}.livestock-health-nav>nav{display:grid;align-content:start;gap:.2rem}.livestock-health-nav>nav button,.livestock-health-nav-bottom>span{display:flex;min-height:2.35rem;align-items:center;gap:.6rem;border:0;border-radius:.4rem;background:transparent;color:#4f5c53;padding:.5rem .6rem;font:500 .68rem DM Sans,sans-serif;text-align:left}.livestock-health-nav>nav button{cursor:pointer}.livestock-health-nav>nav button:hover:not(:disabled){background:#eef2ed}.livestock-health-nav>nav button.is-active{background:var(--health-mint);color:#0e6341;font-weight:750}.livestock-health-nav>nav button.is-disabled{opacity:.65;cursor:not-allowed}.livestock-health-nav>nav .material-symbols-outlined,.livestock-health-nav-bottom .material-symbols-outlined{font-size:1rem}.livestock-health-nav-bottom{display:grid;gap:.25rem;margin-top:auto;padding-top:.7rem;border-top:1px solid var(--health-border)}.livestock-health-nav-bottom>span{min-height:1.8rem;padding:.3rem .6rem;font-size:.62rem}.livestock-health-nav-bottom button.livestock-health-add{justify-content:center;min-height:2.45rem;margin-bottom:.35rem;background:var(--health-green);color:#fff;font-weight:750}.livestock-health-nav-bottom button.livestock-health-add:hover{background:#11442e}.livestock-health-content{min-width:0;flex:1}.livestock-health-topbar{position:sticky;top:0;z-index:5;display:flex;min-height:3.25rem;align-items:center;gap:1rem;padding:.45rem clamp(1rem,2.5vw,2rem);border-bottom:1px solid #e0e4df;background:#f9faf7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.livestock-health-search{display:flex;width:min(19rem,34vw);min-width:9rem;align-items:center;gap:.35rem;padding:.38rem .55rem;border-radius:99px;background:#eef0ed;color:#5b665f}.livestock-health-search>.material-symbols-outlined{font-size:.95rem}.livestock-health-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--health-ink);font:400 .6rem DM Sans,sans-serif}.livestock-health-topbar>nav{display:flex;align-items:center;gap:clamp(.55rem,1.5vw,1.2rem);margin-left:auto}.livestock-health-topbar>nav button{border:0;background:transparent;color:#566159;padding:.3rem 0;cursor:pointer;font:500 .62rem DM Sans,sans-serif}.livestock-health-topbar>nav button:hover{color:var(--health-secondary)}.livestock-health-icon-button,.livestock-health-mobile-back{position:relative;display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:transparent;color:#4c5a51;cursor:pointer}.livestock-health-icon-button:hover,.livestock-health-mobile-back:hover{background:#edf2ee}.livestock-health-icon-button .material-symbols-outlined,.livestock-health-mobile-back .material-symbols-outlined{font-size:1rem}.livestock-health-notification-count{position:absolute;top:-.05rem;right:-.05rem;display:grid;min-width:.85rem;height:.85rem;place-items:center;border:1px solid #fff;border-radius:99px;background:#a33b2c;color:#fff;font-size:.48rem;font-weight:750}.livestock-health-avatar{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:1px solid #c7d2ca;border-radius:50%;background:#e9f1eb;color:#285d40}.livestock-health-avatar .material-symbols-outlined{font-size:1rem}.livestock-health-mobile-back{display:none}.livestock-health-main{display:grid;width:min(100%,88rem);gap:.85rem;margin:0 auto;padding:.85rem clamp(1rem,2.5vw,1.8rem) 2rem}.livestock-health-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.livestock-health-breadcrumb{display:flex;align-items:center;gap:.35rem;margin-bottom:.2rem;color:#637067;font-size:.55rem}.livestock-health-breadcrumb strong{color:var(--health-secondary)}.livestock-health-title-row h1{margin:0;color:var(--health-green);font:700 clamp(1.25rem,2.2vw,1.8rem)/1.2 "Syne",sans-serif;letter-spacing:-.025em}.livestock-health-title-row p{margin:.25rem 0 0;color:var(--health-muted);font-size:.67rem}.livestock-health-primary{display:inline-flex;min-height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--health-green);border-radius:.4rem;background:var(--health-green);color:#fff;padding:.5rem .75rem;cursor:pointer;font:700 .62rem DM Sans,sans-serif}.livestock-health-primary:hover{background:#11442e}.livestock-health-primary .material-symbols-outlined{font-size:.95rem}.livestock-health-disclosure{display:flex;align-items:flex-start;gap:.4rem;margin:0;color:#5e6b62;font-size:.57rem;line-height:1.45}.livestock-health-disclosure .material-symbols-outlined{flex:0 0 auto;color:var(--health-secondary);font-size:.9rem}.livestock-health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;scroll-margin-top:4rem}.livestock-health-metrics>article{display:grid;min-width:0;min-height:4.7rem;align-content:space-between;gap:.35rem;padding:.65rem .75rem;border:1px solid var(--health-border);border-radius:.55rem;background:#fff}.livestock-health-metric-label{color:#5f6b63;font-size:.52rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.livestock-health-metric-value{display:flex;min-width:0;align-items:center;gap:.4rem;color:var(--health-green);font:700 clamp(1rem,1.7vw,1.5rem)/1.1 "Syne",sans-serif}.livestock-health-metric-value>.material-symbols-outlined{color:var(--health-secondary);font-size:1.15rem}.livestock-health-metric-value.is-healthy{color:var(--health-secondary);font-size:clamp(.9rem,1.45vw,1.25rem)}.livestock-health-metrics>article.is-alert .livestock-health-metric-value{color:#923d3c}.livestock-health-metrics>article.is-alert .livestock-health-metric-value .material-symbols-outlined{color:#b94d4c}.livestock-health-metrics>article>small{overflow:hidden;color:var(--health-muted);font-size:.51rem;line-height:1.35;text-overflow:ellipsis}.livestock-health-columns{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.7fr) minmax(12rem,.8fr);align-items:stretch;gap:.7rem}.livestock-health-schedule,.livestock-health-animal-section,.livestock-health-biosecurity,.livestock-health-history{min-width:0;border:1px solid var(--health-border);border-radius:.55rem;background:#fff}.livestock-health-schedule{display:flex;min-height:23rem;flex-direction:column;scroll-margin-top:4rem}.livestock-health-schedule>header{padding:.65rem;border-bottom:1px solid var(--health-border);background:#f5f6f2}.livestock-health-schedule h2,.livestock-health-section-heading h2,.livestock-health-biosecurity h2,.livestock-health-history h2{margin:0;color:var(--health-green);font:600 .83rem/1.35 Syne,sans-serif}.livestock-health-schedule>header h2{display:flex;align-items:center;gap:.35rem}.livestock-health-schedule>header .material-symbols-outlined{color:var(--health-secondary);font-size:1rem}.livestock-health-schedule-list{display:grid;gap:.5rem;padding:.7rem}.livestock-health-schedule-list article{position:relative;display:flex;gap:.6rem;padding:.05rem 0 .65rem .55rem;border-left:1px solid #cdd8d0}.livestock-health-timeline-dot{position:absolute;top:.05rem;left:-.28rem;width:.5rem;height:.5rem;border:2px solid #fff;border-radius:50%;background:#2b7955;box-shadow:0 0 0 1px #b8c8bd}.livestock-health-schedule-list article.is-overdue .livestock-health-timeline-dot{background:#a53d39}.livestock-health-schedule-list article>div{display:grid;justify-items:start;gap:.17rem}.livestock-health-schedule-list small{color:var(--health-secondary);font-size:.5rem;font-weight:750;text-transform:uppercase}.livestock-health-schedule-list article.is-overdue small{color:#a03b38}.livestock-health-schedule-list strong{color:#26352b;font-size:.62rem}.livestock-health-schedule-list p,.livestock-health-schedule-list time{margin:0;color:#68736c;font-size:.54rem}.livestock-health-schedule-list button{min-height:1.4rem;margin-top:.12rem;border:1px solid #d5ddd7;border-radius:.25rem;background:#f2f4f1;color:#34443a;padding:.2rem .42rem;cursor:pointer;font:700 .5rem DM Sans,sans-serif}.livestock-health-schedule-list button:hover{background:#e6f4eb}.livestock-health-empty-schedule,.livestock-health-history-empty,.livestock-health-no-animals{display:grid;justify-items:center;align-content:center;gap:.35rem;min-height:8rem;padding:1rem;color:var(--health-muted);text-align:center}.livestock-health-empty-schedule{flex:1}.livestock-health-empty-schedule>.material-symbols-outlined,.livestock-health-history-empty>.material-symbols-outlined,.livestock-health-no-animals>.material-symbols-outlined{color:var(--health-secondary);font-size:1.35rem}.livestock-health-empty-schedule strong,.livestock-health-history-empty strong,.livestock-health-no-animals strong{color:#334239;font-size:.65rem}.livestock-health-empty-schedule p,.livestock-health-history-empty p,.livestock-health-no-animals p{max-width:17rem;margin:0;font-size:.54rem;line-height:1.45}.livestock-health-text-button{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;margin:auto .65rem .55rem;border:0;background:transparent;color:var(--health-secondary);padding:.35rem;cursor:pointer;font:700 .55rem DM Sans,sans-serif}.livestock-health-text-button .material-symbols-outlined{font-size:.85rem}.livestock-health-animal-section{padding:.65rem}.livestock-health-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .55rem}.livestock-health-section-heading p{margin:.15rem 0 0;color:var(--health-muted);font-size:.52rem}.livestock-health-section-heading>div:last-child{display:flex;gap:.25rem}.livestock-health-section-heading>div:last-child button{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid var(--health-border);border-radius:.35rem;background:#fff;color:#4f5f54;cursor:pointer}.livestock-health-section-heading>div:last-child button[aria-pressed=true]{background:#e8f4ec;color:#176444}.livestock-health-section-heading>div:last-child .material-symbols-outlined{font-size:.9rem}.livestock-health-animal-cards{display:grid;gap:.55rem}.livestock-health-animal-card{display:grid;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);min-width:0;min-height:7rem;overflow:hidden;border:1px solid #dfe4df;border-radius:.45rem;background:#fff}.livestock-health-animal-image{position:relative;display:grid;min-height:7rem;place-items:center;overflow:hidden;background:linear-gradient(145deg,#dce8df,#a9c1ae);color:#285b3f}.livestock-health-animal-image>.material-symbols-outlined{font-size:3.5rem;font-variation-settings:"FILL" 1}.livestock-health-animal-image>strong{position:absolute;top:.35rem;left:.35rem;max-width:calc(100% - .7rem);overflow:hidden;border-radius:.2rem;background:var(--health-green);color:#fff;padding:.15rem .3rem;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.livestock-health-animal-info{display:grid;min-width:0;align-content:space-between;gap:.4rem;padding:.55rem}.livestock-health-animal-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.35rem}.livestock-health-animal-title h3{margin:0;overflow:hidden;color:#20352a;font:600 .73rem/1.25 Syne,sans-serif;text-overflow:ellipsis}.livestock-health-animal-title p{margin:.12rem 0 0;color:var(--health-muted);font-size:.5rem}.livestock-health-badge{flex:0 0 auto;border-radius:99px;background:#eff1ee;color:#58635a;padding:.13rem .32rem;font-size:.45rem;font-weight:750;text-transform:uppercase}.livestock-health-badge.is-healthy{background:#d8f6e5;color:#136640}.livestock-health-badge.is-attention{background:#f9e3df;color:#923c35}.livestock-health-last-treatment{margin:0;color:#58655d;font-size:.5rem;line-height:1.4}.livestock-health-animal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.livestock-health-animal-stats>div{display:grid;min-width:0;gap:.12rem;padding:.3rem;border-radius:.25rem;background:#f1f3f0;text-align:center}.livestock-health-animal-stats small{color:var(--health-muted);font-size:.44rem}.livestock-health-animal-stats strong{overflow:hidden;color:#2d4536;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.livestock-health-card-action{justify-self:start;border:0;background:transparent;color:#176444;padding:0;cursor:pointer;font:700 .5rem DM Sans,sans-serif}.livestock-health-card-action:hover{text-decoration:underline}.livestock-health-animal-cards.is-list .livestock-health-animal-card{grid-template-columns:minmax(4rem,.45fr) minmax(0,1.55fr)}.livestock-health-data-note{margin:.45rem 0 0;color:#727d75;font-size:.48rem;line-height:1.4}.livestock-health-no-animals{min-height:13rem;border:1px dashed #cbd6ce;border-radius:.45rem;background:#fafbf9}.livestock-health-biosecurity{overflow:hidden}.livestock-health-biosecurity>header{padding:.7rem;background:var(--health-green);color:#fff}.livestock-health-biosecurity h2{display:flex;align-items:center;gap:.35rem;color:#fff}.livestock-health-biosecurity h2 .material-symbols-outlined{font-size:.95rem}.livestock-health-biosecurity-body{display:grid;gap:.5rem;padding:.7rem}.livestock-health-biosecurity-body>p:first-child{margin:0 0 .1rem;color:#657168;font-size:.54rem;line-height:1.4}.livestock-health-check{display:flex;min-width:0;align-items:flex-start;gap:.45rem;padding:.48rem;border:1px solid #d8dfd9;border-radius:.35rem;background:#fbfcfa;cursor:pointer}.livestock-health-check input{width:.9rem;height:.9rem;flex:0 0 auto;margin:.05rem 0 0;accent-color:#14744e;cursor:pointer}.livestock-health-check>span{display:grid;min-width:0;gap:.12rem}.livestock-health-check strong{color:#2c3b31;font-size:.54rem}.livestock-health-check small{color:#707b73;font-size:.46rem;line-height:1.35}.livestock-health-biosecurity-notice{margin:0;color:#176444;font-size:.5rem}.livestock-health-quarantine{display:flex;gap:.4rem;margin-top:.15rem;padding:.55rem;border-radius:.35rem;background:#f3efef;color:#644d4b}.livestock-health-quarantine>.material-symbols-outlined{flex:0 0 auto;font-size:.95rem}.livestock-health-quarantine strong{font-size:.48rem}.livestock-health-quarantine p{margin:.12rem 0 0;color:#6a6463;font-size:.47rem;line-height:1.4}.livestock-health-history{overflow:hidden;scroll-margin-top:4rem}.livestock-health-history>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid var(--health-border)}.livestock-health-history>header button{display:inline-flex;align-items:center;gap:.2rem;border:0;background:transparent;color:#176444;padding:.3rem;cursor:pointer;font:700 .53rem DM Sans,sans-serif}.livestock-health-history>header button:disabled{opacity:.5;cursor:not-allowed}.livestock-health-history>header .material-symbols-outlined{font-size:.8rem}.livestock-health-history-wrap{max-width:100%;overflow-x:auto}.livestock-health-history table{width:100%;min-width:40rem;border-collapse:collapse;text-align:left}.livestock-health-history th{padding:.55rem .65rem;background:#f3f4f1;color:#405047;font-size:.47rem;font-weight:750;text-transform:uppercase}.livestock-health-history td{padding:.6rem .65rem;border-bottom:1px solid #e1e5e1;color:#39453d;font-size:.53rem;vertical-align:middle}.livestock-health-history tbody tr:nth-child(2n){background:#f9faf7}.livestock-health-history td small{display:block;max-width:14rem;overflow:hidden;margin-top:.12rem;color:#707b73;font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.livestock-health-history-status{display:inline-flex;border:1px solid #cbd9cf;border-radius:.2rem;background:#eff6f0;color:#286547;padding:.17rem .32rem;font-size:.45rem;font-weight:750;text-transform:uppercase;white-space:nowrap}.livestock-health-history-status.is-open{border-color:#dacac7;background:#f6f0ef;color:#76504c}.livestock-health-history-empty{min-height:8rem}.livestock-health-load-more{display:block;width:100%;min-height:2rem;border:0;border-top:1px solid var(--health-border);background:#f6f7f4;color:#536158;cursor:pointer;font:700 .52rem DM Sans,sans-serif}.livestock-health-load-more:hover{background:#edf4ee}.livestock-health-hub button:focus-visible,.livestock-health-hub input:focus-visible{outline:2px solid #31936a;outline-offset:2px}@media (max-width: 1120px){.livestock-health-columns{grid-template-columns:minmax(12rem,.72fr) minmax(17rem,1.35fr)}.livestock-health-biosecurity{grid-column:1 / -1}.livestock-health-biosecurity-body{grid-template-columns:repeat(2,minmax(0,1fr))}.livestock-health-biosecurity-body>p:first-child,.livestock-health-biosecurity-notice,.livestock-health-quarantine{grid-column:1 / -1}}@media (max-width: 760px){.livestock-health-hub{display:block}.livestock-health-nav{position:static;width:auto;height:auto;padding:.5rem .65rem;border-right:0;border-bottom:1px solid var(--health-border)}.livestock-health-brand,.livestock-health-nav-bottom{display:none}.livestock-health-nav>nav{display:flex;overflow-x:auto;gap:.25rem}.livestock-health-nav>nav button{min-height:2rem;flex:0 0 auto;padding:.4rem .55rem;font-size:.6rem}.livestock-health-content{min-height:auto}.livestock-health-topbar{position:static;gap:.45rem;padding:.45rem .65rem}.livestock-health-mobile-back{display:grid}.livestock-health-search{width:auto;flex:1}.livestock-health-topbar>nav{display:none}.livestock-health-main{padding:.75rem}.livestock-health-columns{grid-template-columns:minmax(0,1fr)}.livestock-health-schedule{min-height:auto}.livestock-health-biosecurity{grid-column:auto}}@media (max-width: 560px){.livestock-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.livestock-health-title-row{align-items:flex-start;flex-direction:column}.livestock-health-title-row>.livestock-health-primary{align-self:stretch}.livestock-health-biosecurity-body{grid-template-columns:minmax(0,1fr)}.livestock-health-biosecurity-body>p:first-child,.livestock-health-biosecurity-notice,.livestock-health-quarantine{grid-column:auto}.livestock-health-animal-card{grid-template-columns:minmax(4rem,.55fr) minmax(0,1.45fr)}.livestock-health-animal-title{flex-direction:column}.livestock-health-history>header{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.livestock-health-hub *,.livestock-health-hub *:before,.livestock-health-hub *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.spray-diary-page{--spray-ink: #26170c;--spray-muted: #71655f;--spray-line: #eee5e0;--spray-surface: #fff8f5;--spray-secondary: #a03f29;min-width:0;max-width:100%;min-height:calc(100vh - 4.5rem);overflow:hidden;background:var(--spray-surface);color:#1d1b1a;font-family:DM Sans,sans-serif}.spray-diary-topbar{position:sticky;top:0;z-index:4;display:flex;min-height:3.25rem;align-items:center;gap:.6rem;padding:0 clamp(1rem,3vw,2rem);border-bottom:1px solid var(--spray-line);background:#fffaf8f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spray-diary-topbar>button,.spray-diary-top-actions button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:50%;background:transparent;color:#5e514a;cursor:pointer}.spray-diary-topbar button:hover{background:#f0e8e4}.spray-diary-topbar .material-symbols-outlined{font-size:1rem}.spray-diary-brand{color:var(--spray-ink);font:700 .75rem Syne,sans-serif}.spray-diary-top-actions{display:flex;gap:.3rem;margin-left:auto}.spray-diary-content{display:grid;width:min(100%,88rem);gap:.85rem;margin:0 auto;padding:clamp(1rem,2.8vw,2rem)}.spray-diary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.spray-diary-eyebrow{color:#84766f;font-size:.53rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.spray-diary-heading h1{margin:.18rem 0 .2rem;color:var(--spray-ink);font:700 clamp(1.45rem,2.4vw,2rem)/1.2 "Syne",sans-serif;letter-spacing:-.025em}.spray-diary-heading p{max-width:40rem;margin:0;color:var(--spray-muted);font-size:.7rem;line-height:1.5}.spray-diary-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.spray-diary-export,.spray-diary-primary,.spray-diary-modal-actions>button{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;gap:.3rem;border:1px solid #d5c7bf;border-radius:.4rem;background:#fff;color:var(--spray-ink);padding:.45rem .65rem;cursor:pointer;font:700 .58rem DM Sans,sans-serif;white-space:nowrap}.spray-diary-export:hover,.spray-diary-modal-actions>button:first-child:hover{background:#f5eeeb}.spray-diary-export:disabled{opacity:.5;cursor:not-allowed}.spray-diary-primary,.spray-diary-modal-actions>button[type=submit]{border-color:var(--spray-ink);background:var(--spray-ink);color:#fff}.spray-diary-primary:hover,.spray-diary-modal-actions>button[type=submit]:hover{background:#493426}.spray-diary-primary .material-symbols-outlined,.spray-diary-export .material-symbols-outlined,.spray-diary-modal-actions .material-symbols-outlined{font-size:.9rem}.spray-diary-safety-note{display:flex;align-items:flex-start;gap:.35rem;margin:0;color:#705b50;font-size:.54rem;line-height:1.45}.spray-diary-safety-note .material-symbols-outlined{flex:0 0 auto;color:#9c4a34;font-size:.85rem}.spray-diary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.spray-diary-stats>article{position:relative;display:grid;min-width:0;min-height:5.4rem;align-content:space-between;gap:.22rem;overflow:hidden;padding:.7rem .8rem;border:1px solid rgba(129,117,110,.14);border-radius:.65rem;background:#fff;box-shadow:0 2px 8px #3d2b1f0a}.spray-diary-stats>article.is-alert:after{position:absolute;inset:0 0 0 auto;width:.25rem;background:var(--spray-secondary);content:""}.spray-diary-stats>article>div{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.spray-diary-stats>article>div>span:first-child{color:#645953;font-size:.5rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.spray-diary-stats>article>div>.material-symbols-outlined{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border-radius:.35rem;background:#f7f1ee;color:var(--spray-ink);font-size:.9rem}.spray-diary-stats>article.is-alert>div>.material-symbols-outlined{background:#fae7e2;color:var(--spray-secondary)}.spray-diary-stats>article>strong{overflow:hidden;color:var(--spray-ink);font:700 clamp(1.25rem,2.4vw,1.8rem)/1.1 "Syne",sans-serif;text-overflow:ellipsis;white-space:nowrap}.spray-diary-stats>article:last-child>strong{font-size:clamp(1rem,1.8vw,1.4rem)}.spray-diary-stats>article>small{overflow:hidden;color:var(--spray-muted);font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.spray-diary-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(14rem,.95fr);align-items:start;gap:.8rem}.spray-diary-log,.spray-diary-weather,.spray-diary-alerts{min-width:0;overflow:hidden;border:1px solid rgba(129,117,110,.15);border-radius:.65rem;background:#fff;box-shadow:0 2px 8px #3d2b1f09}.spray-diary-log{min-height:22rem}.spray-diary-log>header{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(8rem,1.25fr) auto;align-items:center;gap:.45rem;padding:.7rem .8rem;border-bottom:1px solid var(--spray-line);background:#fffaf8}.spray-diary-log>header h2,.spray-diary-weather h2,.spray-diary-alerts h2{margin:0;color:var(--spray-ink);font:600 .85rem/1.35 Syne,sans-serif}.spray-diary-log>header p{margin:.1rem 0 0;color:var(--spray-muted);font-size:.5rem}.spray-diary-search{display:flex;min-width:0;align-items:center;gap:.25rem;padding:.38rem .45rem;border:1px solid #eee6e2;border-radius:.35rem;color:#756a63}.spray-diary-search>.material-symbols-outlined,.spray-diary-filter>.material-symbols-outlined{flex:0 0 auto;font-size:.85rem}.spray-diary-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#332720;font:400 .52rem DM Sans,sans-serif}.spray-diary-filter{display:flex;align-items:center;gap:.2rem;color:#645953}.spray-diary-filter select{max-width:7rem;border:0;outline:0;background:transparent;color:#493c34;font:500 .52rem DM Sans,sans-serif}.spray-diary-table-wrap{max-width:100%;overflow-x:auto}.spray-diary-table-wrap table{width:100%;min-width:39rem;border-collapse:collapse;text-align:left}.spray-diary-table-wrap th{padding:.55rem .65rem;border-bottom:1px solid #eee5e0;background:#fffaf8;color:#746760;font-size:.46rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.spray-diary-table-wrap td{padding:.6rem .65rem;border-bottom:1px solid #f0e9e5;color:#41362f;font-size:.53rem;vertical-align:middle}.spray-diary-table-wrap tbody tr:hover{background:#fffaf8}.spray-diary-table-wrap td>strong,.spray-diary-table-wrap td>small{display:block}.spray-diary-table-wrap td>strong{color:#30251f;font-weight:500}.spray-diary-table-wrap td>small{margin-top:.12rem;color:#766b64;font-size:.47rem;line-height:1.35}.spray-diary-phi-badge{display:inline-flex;align-items:center;gap:.18rem;border:1px solid #d5d9d6;border-radius:99px;background:#eef1ef;color:#3c4941;padding:.18rem .38rem;font-size:.46rem;white-space:nowrap}.spray-diary-phi-badge .material-symbols-outlined{font-size:.68rem}.spray-diary-phi-badge.waiting,.spray-diary-phi-badge.today{border-color:#e6c1b6;background:#fbece7;color:#9a3e2d}.spray-diary-phi-badge.elapsed{border-color:#cbd9d0;background:#edf4ef;color:#41664e}.spray-diary-clear-date{max-width:11rem}.spray-diary-view-more{display:block;width:100%;min-height:1.8rem;border:0;border-top:1px solid #f0e9e5;background:#fffaf8;color:#4a3c33;cursor:pointer;font:500 .5rem DM Sans,sans-serif}.spray-diary-view-more:hover{background:#f7eeea}.spray-diary-empty{display:grid;min-height:15rem;justify-items:center;align-content:center;gap:.4rem;padding:1rem;color:var(--spray-muted);text-align:center}.spray-diary-empty>.material-symbols-outlined{color:#8d5a48;font-size:1.5rem}.spray-diary-empty strong{color:#3e3129;font-size:.7rem}.spray-diary-empty p{margin:0 0 .3rem;font-size:.55rem}.spray-diary-sidebar{display:grid;gap:.75rem}.spray-diary-weather{display:grid;gap:.6rem;padding:.75rem}.spray-diary-weather h2{display:flex;align-items:center;gap:.3rem}.spray-diary-weather h2 .material-symbols-outlined{font-size:.95rem}.spray-diary-weather-status{display:flex;align-items:center;gap:.5rem;padding:.55rem;border-radius:.4rem;background:#f7f2ef}.spray-diary-weather-status>.material-symbols-outlined{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#e9e2df;color:#625248;font-size:1rem}.spray-diary-weather-status>div{display:grid;gap:.12rem;min-width:0}.spray-diary-weather-status strong{color:#342820;font-size:.56rem}.spray-diary-weather-status small{overflow:hidden;color:#756960;font-size:.48rem;text-overflow:ellipsis}.spray-diary-weather-reading{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.spray-diary-weather-reading>span{display:inline-flex;align-items:center;gap:.28rem;color:#665b54;font-size:.51rem}.spray-diary-weather-reading .material-symbols-outlined{font-size:.78rem}.spray-diary-weather-reading strong{color:#41362f;font-size:.5rem;font-weight:500}.spray-diary-weather>p{margin:0;padding-top:.45rem;border-top:1px solid #eee7e3;color:#77685f;font-size:.48rem;line-height:1.45}.spray-diary-weather-updated{color:#8a7b72;font-size:.46rem}.spray-diary-alerts{border-color:#ecd7d1}.spray-diary-alerts>header{padding:.7rem;border-top:.2rem solid #b5402c}.spray-diary-alerts h2{display:flex;align-items:center;gap:.3rem}.spray-diary-alerts h2 .material-symbols-outlined{color:#b5402c;font-size:.95rem}.spray-diary-alerts>header p{margin:.2rem 0 0;color:#766a63;font-size:.49rem;line-height:1.4}.spray-diary-alert-list{display:grid;gap:.5rem;padding:0 .7rem .7rem}.spray-diary-alert-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.3rem;padding-top:.45rem;border-top:1px solid #f0e5e1}.spray-diary-alert-list article>div:first-child{display:grid;min-width:0;gap:.12rem}.spray-diary-alert-list article>div:first-child strong{overflow:hidden;color:#3d3029;font-size:.52rem;text-overflow:ellipsis}.spray-diary-alert-list article>div:first-child small,.spray-diary-harvest-date{color:#766b64;font-size:.47rem}.spray-diary-alert-list article>span{color:#a23f2b;font:700 .78rem Syne,sans-serif;white-space:nowrap}.spray-diary-alert-list article>span small{color:#6f625b;font:400 .48rem DM Sans,sans-serif}.spray-diary-progress{grid-column:1 / -1;height:.28rem;overflow:hidden;border-radius:99px;background:#f0e8e4}.spray-diary-progress i{display:block;height:100%;border-radius:inherit;background:#b64430}.spray-diary-harvest-date{grid-column:1 / -1;text-align:right}.spray-diary-no-alerts{display:flex;align-items:flex-start;gap:.35rem;padding:0 .7rem .7rem;color:#5b6d60}.spray-diary-no-alerts .material-symbols-outlined{flex:0 0 auto;font-size:.9rem}.spray-diary-no-alerts p{margin:0;color:#6f716a;font-size:.49rem;line-height:1.45}.spray-diary-fields-link{display:flex;align-items:center;gap:.35rem;border:1px solid #e6d9d2;border-radius:.4rem;background:#fff;color:#4c3a2f;padding:.5rem .65rem;cursor:pointer;font:700 .55rem DM Sans,sans-serif}.spray-diary-fields-link>.material-symbols-outlined{font-size:.85rem}.spray-diary-fields-link>.material-symbols-outlined:last-child{margin-left:auto}.spray-diary-fields-link:hover{background:#f7eeea}.spray-diary-notice{position:fixed;top:1rem;right:1rem;z-index:30;display:flex;max-width:min(32rem,calc(100vw - 2rem));align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem .85rem;border:1px solid #d5c7bf;border-radius:.55rem;background:#fff;color:#42342c;box-shadow:0 8px 30px #3d2b1f24;font-size:.65rem;line-height:1.4}.spray-diary-notice button{display:grid;width:1.6rem;height:1.6rem;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.spray-diary-notice .material-symbols-outlined{font-size:.9rem}.spray-diary-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:#231a1594}.spray-diary-modal{display:grid;width:min(100%,42rem);max-height:min(92vh,48rem);gap:.8rem;overflow-y:auto;padding:1rem;border:1px solid #e8dad3;border-radius:.75rem;background:#fffaf8;box-shadow:0 20px 60px #00000040}.spray-diary-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.spray-diary-modal>header h2{margin:.15rem 0 0;color:var(--spray-ink);font:600 1.2rem Syne,sans-serif}.spray-diary-modal>header button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #e3d8d1;border-radius:50%;background:#fff;color:#4d3e35;cursor:pointer}.spray-diary-modal>header button .material-symbols-outlined{font-size:1rem}.spray-diary-form-error{margin:0;border:1px solid #e3b7ae;border-radius:.4rem;background:#fff0ed;color:#8d3023;padding:.55rem .65rem;font-size:.62rem}.spray-diary-modal form{display:grid;gap:.7rem}.spray-diary-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.spray-diary-form-grid label{display:grid;align-content:start;gap:.25rem;color:#554840;font-size:.58rem;font-weight:700}.spray-diary-form-grid label.spray-diary-wide{grid-column:1 / -1}.spray-diary-form-grid input,.spray-diary-form-grid select,.spray-diary-form-grid textarea{width:100%;min-height:2.15rem;border:1px solid #e1d7d1;border-radius:.35rem;background:#fff;color:#32271f;padding:.45rem .5rem;font:400 .62rem DM Sans,sans-serif}.spray-diary-form-grid textarea{min-height:4.5rem;resize:vertical}.spray-diary-form-grid input:focus,.spray-diary-form-grid select:focus,.spray-diary-form-grid textarea:focus,.spray-diary-search input:focus,.spray-diary-filter select:focus{border-color:#a36a52;outline:2px solid rgba(160,63,41,.12)}.spray-diary-form-note{margin:0;color:#79675d;font-size:.54rem;line-height:1.45}.spray-diary-modal-actions{display:flex;justify-content:flex-end;gap:.45rem}.spray-diary-modal-actions>button{min-width:5rem}.spray-diary-page button:focus-visible{outline:2px solid #a36a52;outline-offset:2px}@media (max-width: 920px){.spray-diary-layout{grid-template-columns:minmax(0,1fr)}.spray-diary-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.spray-diary-fields-link{grid-column:1 / -1}}@media (max-width: 650px){.spray-diary-content{padding:.85rem}.spray-diary-heading{flex-direction:column}.spray-diary-heading-actions{width:100%;justify-content:flex-start}.spray-diary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.spray-diary-log>header{grid-template-columns:minmax(0,1fr) auto}.spray-diary-log>header>div:first-child{grid-column:1 / -1}.spray-diary-search{grid-column:1}.spray-diary-filter{grid-column:2}.spray-diary-sidebar{grid-template-columns:minmax(0,1fr)}.spray-diary-fields-link{grid-column:auto}}@media (max-width: 430px){.spray-diary-form-grid{grid-template-columns:minmax(0,1fr)}.spray-diary-form-grid label.spray-diary-wide{grid-column:auto}.spray-diary-heading-actions>button{flex:1}}@media (prefers-reduced-motion: reduce){.spray-diary-page *,.spray-diary-page *:before,.spray-diary-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.harvest-prediction{display:grid;gap:18px;padding:clamp(18px,3vw,36px);color:#17241d}.harvest-heading,.harvest-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.harvest-heading h1{margin:4px 0;color:#062e1d;font-size:clamp(26px,3.6vw,38px);letter-spacing:-.03em}.harvest-heading p{margin:0;color:#68746d;font-size:13px}.harvest-eyebrow{color:#718078;font-size:10px;font-weight:800;letter-spacing:.12em}.harvest-report-button,.harvest-empty button,.harvest-activity-count button,.harvest-readiness-grid article button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border:0;border-radius:8px;padding:0 13px;background:#06331f;color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.harvest-report-button:disabled{background:#dce5df;color:#708078;cursor:default}.harvest-data-note,.harvest-notice{display:flex;align-items:flex-start;gap:9px;border:1px solid #d5e4d9;border-radius:9px;padding:11px 13px;background:#f0f7f2;color:#4a6051;font-size:11px;line-height:1.55}.harvest-data-note>.material-symbols-outlined{color:#347653;font-size:18px}.harvest-data-note p{margin:0}.harvest-notice{align-items:center;justify-content:space-between}.harvest-notice button{display:inline-flex;border:0;background:transparent;color:inherit;cursor:pointer}.harvest-timeline-panel,.harvest-maturity-panel,.harvest-quality-panel,.harvest-readiness-panel{min-width:0;border:1px solid #e6ebea;border-radius:12px;padding:19px;background:#ffffffe5;box-shadow:0 4px 19px #1a3d2b12}.harvest-panel-heading{margin-bottom:15px}.harvest-panel-heading h2{margin:4px 0 0;color:#163c2a;font-size:16px}.harvest-panel-heading>.material-symbols-outlined{color:#31714e}.harvest-legend{display:flex;flex-wrap:wrap;gap:12px}.harvest-legend span{display:inline-flex;align-items:center;gap:5px;color:#59665e;font-size:10px}.harvest-legend i,.harvest-date-track i{display:inline-block;width:9px;height:9px;border-radius:50%}.maize{background:#14744e}.beans{background:#e4bd5e}.sunflower{background:#4d8ee8}.harvest-timeline-scroll{overflow-x:auto}.harvest-timeline{min-width:620px}.harvest-timeline-header,.harvest-timeline-row{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(230px,1.5fr) minmax(110px,.55fr);align-items:center;gap:16px}.harvest-timeline-header{border-bottom:1px solid #e9eeeb;padding:0 9px 10px;color:#738078;font-size:9px;font-weight:800;letter-spacing:.06em}.harvest-timeline-row{width:100%;min-height:64px;border:0;border-bottom:1px solid #f0f2f0;border-radius:7px;padding:8px 9px;background:transparent;text-align:left;cursor:pointer}.harvest-timeline-row:last-child{border-bottom:0}.harvest-timeline-row:hover,.harvest-timeline-row.selected{background:#f4f8f5}.harvest-field-name{display:grid;gap:4px}.harvest-field-name strong{color:#2a3c30;font-size:11px}.harvest-field-name small{color:#7c8980;font-size:10px}.harvest-date-track{position:relative;display:flex;min-height:26px;align-items:center;gap:8px;overflow:hidden;border-radius:20px;padding:0 10px;background:#eaf0f4}.harvest-date-track i{flex:0 0 auto;width:8px;height:8px}.harvest-date-track strong{overflow:hidden;color:#3e4e43;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.harvest-status{justify-self:start;border-radius:20px;padding:5px 8px;background:#edf2ee;color:#59685d;font-size:9px;font-weight:800;text-align:center;white-space:nowrap}.harvest-status.soon{background:#e1f4e9;color:#216b48}.harvest-status.past{background:#f9e9e5;color:#a64b37}.harvest-status.later{background:#fff5dd;color:#7b6326}.harvest-status.missing{background:#edf0f1;color:#627078}.harvest-empty,.harvest-empty-detail{display:grid;justify-items:center;gap:8px;padding:26px 12px;color:#6f7d73;text-align:center}.harvest-empty>.material-symbols-outlined{color:#678a71;font-size:30px}.harvest-empty strong{color:#405849;font-size:13px}.harvest-empty p,.harvest-empty-detail p{max-width:450px;margin:0;font-size:11px;line-height:1.5}.harvest-empty button{margin-top:5px}.harvest-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:16px}.harvest-field-overview{display:grid;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:22px}.harvest-maturity-indicator{display:grid;width:min(100%,160px);aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(#dce4e8 0,#dce4e8)}.harvest-maturity-indicator>div{display:grid;width:77%;height:77%;align-content:center;justify-items:center;border-radius:50%;background:#fff;text-align:center}.harvest-maturity-indicator strong{color:#365646;font-size:28px}.harvest-maturity-indicator span{color:#728078;font-size:8px;font-weight:800;line-height:1.5}.harvest-field-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.harvest-field-facts>div{display:grid;gap:5px;border-radius:8px;padding:10px;background:#f0f4f7}.harvest-field-facts small,.harvest-activity-count small{color:#718078;font-size:9px;text-transform:uppercase}.harvest-field-facts strong{color:#355643;font-size:11px}.harvest-field-facts>p{display:flex;grid-column:1 / -1;gap:8px;margin:0;border-left:3px solid #315e45;padding:10px;background:#f2f6f3;color:#5e6d63;font-size:10px;font-style:italic;line-height:1.5}.harvest-field-facts>p .material-symbols-outlined{flex:0 0 auto;font-size:17px}.harvest-quality-panel>p{margin:0 0 14px;color:#6d7a71;font-size:11px;line-height:1.5}.harvest-quality-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.harvest-quality-panel li{display:flex;align-items:center;gap:7px;color:#617067;font-size:10px}.harvest-quality-panel li .material-symbols-outlined{color:#657f6c;font-size:16px}.harvest-activity-count{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin-top:15px;border-top:1px solid #e7ece8;padding-top:12px}.harvest-activity-count small{grid-column:1 / -1}.harvest-activity-count strong{color:#2d5940;font-size:20px}.harvest-activity-count button{min-height:32px;padding:0 9px;font-size:9px}.harvest-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.harvest-readiness-grid article{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #e8edeb;border-radius:10px;padding:13px;background:#fff}.harvest-readiness-grid article>.material-symbols-outlined{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#edf3ee;color:#34724f;font-size:19px}.harvest-readiness-grid article>.material-symbols-outlined.warehouse{background:#fff0ef;color:#ad5144}.harvest-readiness-grid article>.material-symbols-outlined.market{background:#f4f0e5;color:#7f6932}.harvest-readiness-grid article>div{min-width:0}.harvest-readiness-grid h3{margin:1px 0 4px;color:#334a3a;font-size:11px}.harvest-readiness-grid p{min-height:35px;margin:0;color:#78847c;font-size:9px;line-height:1.45}.harvest-readiness-grid .harvest-status{grid-column:1 / -1}.harvest-readiness-grid article button{grid-column:1 / -1;width:100%;min-height:34px;font-size:9px}@media (max-width: 850px){.harvest-detail-grid{grid-template-columns:1fr}}@media (max-width: 650px){.harvest-prediction{padding:18px 13px 28px}.harvest-heading{align-items:flex-start;flex-direction:column}.harvest-report-button{width:100%}.harvest-panel-heading{align-items:flex-start;flex-direction:column}.harvest-field-overview{grid-template-columns:1fr;justify-items:center}.harvest-field-facts{width:100%}.harvest-readiness-grid{grid-template-columns:1fr}}.vikundi-dashboard{display:block;min-height:calc(100vh - 4.25rem);margin:0;background:#fff8f5;color:#1d1b1a;font-family:DM Sans,Segoe UI,sans-serif}.vikundi-content{width:min(100%,74rem);min-width:0;margin:0 auto;padding:1.15rem clamp(1rem,2vw,1.75rem) 2rem}.vikundi-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.vikundi-page-header h1{margin:0;color:#26170c;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.3rem,2vw,1.7rem);letter-spacing:-.035em;line-height:1.2}.vikundi-page-header p{margin:.35rem 0 0;color:#4f453f;font-size:.68rem;line-height:1.5}.vikundi-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:1.8rem}.vikundi-stats>div{display:grid;min-height:4.3rem;justify-items:center;align-content:center;gap:.12rem;padding:.45rem;border:1px solid rgba(210,196,188,.36);border-radius:.65rem;background:#fff;box-shadow:0 .1rem .35rem #3d2b1f09;text-align:center}.vikundi-stats .material-symbols-outlined{color:#a03f29;font-size:1rem}.vikundi-stats strong{color:#26170c;font-family:Syne,DM Sans,sans-serif;font-size:.9rem}.vikundi-stats small{color:#4f453f;font-size:.5rem}.vikundi-groups-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:start;gap:.85rem}.vikundi-group-column,.vikundi-suggested-column{display:grid;min-width:0;gap:.5rem}.vikundi-group-column>h2,.vikundi-suggested-column>h2,.vikundi-section-heading h2{margin:0;color:#26170c;font-family:Syne,DM Sans,sans-serif;font-size:.87rem;font-weight:600}.vikundi-group-column>h2,.vikundi-suggested-column>h2{padding-bottom:.35rem;border-bottom:1px solid rgba(210,196,188,.45)}.vikundi-member-card,.vikundi-suggested-card,.vikundi-full-panel{overflow:hidden;border:1px solid rgba(210,196,188,.36);border-radius:.65rem;background:#fff;box-shadow:0 .1rem .35rem #3d2b1f09}.vikundi-member-hero{position:relative;display:flex;height:7.7rem;align-items:flex-end;overflow:hidden;padding:.8rem;background:#1e3330}.vikundi-member-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(38,23,12,.82),transparent 80%);content:""}.vikundi-member-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.vikundi-member-card:hover .vikundi-member-hero img{transform:scale(1.03)}.vikundi-member-hero h3{position:relative;z-index:1;margin:0;color:#fff;font-family:Syne,DM Sans,sans-serif;font-size:.9rem}.vikundi-joined-badge{position:absolute;z-index:1;top:.6rem;left:.65rem;padding:.2rem .45rem;border-radius:999px;background:#a03f29;color:#fff;font-size:.48rem;font-weight:700}.vikundi-member-body{padding:.75rem}.vikundi-member-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.75rem}.vikundi-member-stats>div{display:grid;gap:.13rem}.vikundi-member-stats span{color:#4f453f;font-size:.48rem}.vikundi-member-stats strong{overflow:hidden;color:#26170c;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.vikundi-member-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.vikundi-primary-button,.vikundi-outline-button,.vikundi-page-action{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.3rem;padding:.45rem .55rem;border:1px solid #81756e;border-radius:.4rem;background:#fff;color:#26170c;font:inherit;font-size:.55rem;font-weight:700;cursor:pointer}.vikundi-page-actions{display:flex;flex:0 0 auto;align-items:center;gap:.4rem}.vikundi-page-action-light{border-color:#81756e73;background:#fff;color:#26170c}.vikundi-settings-action{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(129,117,110,.45);border-radius:.4rem;background:#fff;color:#26170c;cursor:pointer}.vikundi-settings-action .material-symbols-outlined{font-size:.9rem}.vikundi-primary-button{border-color:#26170c;background:#26170c;color:#fff}.vikundi-primary-button .material-symbols-outlined,.vikundi-page-action .material-symbols-outlined{font-size:.85rem}.vikundi-outline-button:hover,.vikundi-primary-button:hover,.vikundi-page-action:hover{filter:brightness(.94)}.vikundi-suggested-list{display:grid;gap:.45rem}.vikundi-suggested-card{display:flex;min-width:0;align-items:center;gap:.55rem;padding:.6rem}.vikundi-suggested-card>img{width:3rem;height:3rem;flex:0 0 auto;border-radius:.4rem;background:#f3ecea;object-fit:cover}.vikundi-suggested-card>div{display:grid;justify-items:start;gap:.18rem}.vikundi-suggested-card h3{margin:0;color:#26170c;font-family:Syne,DM Sans,sans-serif;font-size:.68rem;line-height:1.25}.vikundi-suggested-card p{margin:0;color:#4f453f;font-size:.48rem;line-height:1.4}.vikundi-suggested-card button{min-height:1.35rem;padding:.2rem .45rem;border:1px solid #a03f29;border-radius:.3rem;background:#fff;color:#a03f29;font-size:.48rem;font-weight:600;cursor:pointer}.vikundi-suggested-card button:hover:not(:disabled){background:#ffdad2}.vikundi-suggested-card button:disabled{border-color:#b6c8c0;color:#354b48;cursor:default}.vikundi-opportunities{margin-top:1.65rem}.vikundi-section-heading{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;padding-bottom:.35rem;border-bottom:1px solid rgba(210,196,188,.45)}.vikundi-section-heading button{display:inline-flex;align-items:center;gap:.18rem;border:0;background:transparent;color:#26170c;font-size:.5rem;cursor:pointer}.vikundi-section-heading button .material-symbols-outlined{font-size:.75rem}.vikundi-table-wrap{overflow-x:auto;border:1px solid rgba(210,196,188,.36);border-radius:.65rem;background:#fff;box-shadow:0 .1rem .35rem #3d2b1f09}.vikundi-table{width:100%;border-collapse:collapse;text-align:left}.vikundi-table th,.vikundi-table td{padding:.6rem .55rem;border-bottom:1px solid rgba(210,196,188,.22);color:#4f453f;font-size:.52rem;white-space:nowrap}.vikundi-table th{background:#f9f2f0;font-size:.48rem;font-weight:500}.vikundi-table tr:last-child td{border-bottom:0}.vikundi-table td strong{color:#26170c;font-size:.54rem}.vikundi-table-action,.vikundi-saved-label{padding:0;border:0;background:transparent;color:#a03f29;font-size:.5rem;font-weight:600}.vikundi-table-action{cursor:pointer}.vikundi-table-action:hover{text-decoration:underline}.vikundi-status{display:inline-flex;padding:.2rem .35rem;border-radius:.25rem;color:#091f1c;font-size:.45rem}.vikundi-status.funding{background:#cfe8e3}.vikundi-status.pledge{background:#ffdad2;color:#3d0700}.vikundi-status.saved{background:#f3ecea}.vikundi-table-subline{display:block;margin-top:.12rem;color:#4f453f;font-size:.48rem}.vikundi-content>.vikundi-page-header{margin-bottom:1rem}.vikundi-full-panel{margin-bottom:.9rem;padding:.8rem}.vikundi-full-panel>.vikundi-section-heading{margin-bottom:.6rem}.vikundi-full-panel>.vikundi-section-heading>span{color:#4f453f;font-size:.54rem}.vikundi-page-action{flex:0 0 auto;border-color:#26170c;background:#26170c;color:#fff}.vikundi-request-list{display:grid;gap:.45rem}.vikundi-request-list article{display:flex;align-items:center;gap:.5rem;padding:.65rem;border-radius:.45rem;background:#f9f2f0}.vikundi-request-list article>.material-symbols-outlined{color:#a03f29}.vikundi-request-list article>div{display:grid;gap:.15rem}.vikundi-request-list strong,.vikundi-empty>strong{color:#26170c;font-size:.63rem}.vikundi-request-list small{color:#4f453f;font-size:.53rem}.vikundi-empty{display:grid;justify-items:center;gap:.35rem;padding:1.5rem .75rem;text-align:center}.vikundi-empty>.material-symbols-outlined{color:#a03f29;font-size:1.7rem}.vikundi-empty p{margin:0 0 .35rem;color:#4f453f;font-size:.58rem}.vikundi-settings-panel>h2{margin:.1rem 0 .55rem;color:#26170c;font-family:Syne,DM Sans,sans-serif;font-size:.8rem}.vikundi-settings-panel>h2:not(:first-child){margin-top:1rem}.vikundi-setting-row{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-top:1px solid rgba(210,196,188,.3)}.vikundi-setting-row>span:first-child{display:grid;gap:.15rem}.vikundi-setting-row strong{color:#26170c;font-size:.63rem}.vikundi-setting-row small{color:#4f453f;font-size:.53rem}.vikundi-setting-row input{width:1rem;height:1rem;accent-color:#a03f29}.vikundi-notice{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:-.9rem 0 .85rem;padding:.5rem .65rem;border:1px solid rgba(160,63,41,.2);border-radius:.45rem;background:#fff;color:#354b48;font-size:.56rem}.vikundi-notice button,.vikundi-icon-button{display:grid;width:1.6rem;height:1.6rem;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:#f3ecea;color:#26170c;cursor:pointer}.vikundi-notice button .material-symbols-outlined,.vikundi-icon-button .material-symbols-outlined{font-size:.9rem}.vikundi-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#26170c70}.vikundi-modal{width:min(100%,25rem);padding:1rem;border:1px solid rgba(210,196,188,.45);border-radius:.8rem;background:#fff8f5;box-shadow:0 1rem 3rem #26170c33}.vikundi-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.vikundi-modal-heading>div{display:grid;gap:.2rem}.vikundi-modal-heading>div>span{color:#a03f29;font-size:.49rem;font-weight:700;letter-spacing:.08em}.vikundi-modal-heading h2{margin:0;color:#26170c;font-family:Syne,DM Sans,sans-serif;font-size:1rem}.vikundi-modal-context{margin:.8rem 0;color:#4f453f;font-size:.6rem;line-height:1.5}.vikundi-modal form{display:grid;gap:.7rem}.vikundi-modal form label{display:grid;gap:.3rem;color:#26170c;font-size:.58rem;font-weight:600}.vikundi-modal form input{width:100%;min-height:2.4rem;padding:.55rem .65rem;border:1px solid #d2c4bc;border-radius:.4rem;background:#fff;color:#1d1b1a;font:inherit;font-size:.63rem}.vikundi-form-error{margin:0;color:#93000a;font-size:.56rem}.vikundi-modal-actions{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.4rem}.vikundi-modal-actions button{min-height:2rem;padding:.45rem .7rem;border:1px solid #81756e;border-radius:.4rem;background:#fff;color:#26170c;font:inherit;font-size:.55rem;font-weight:700;cursor:pointer}.vikundi-modal-actions button:last-child{border-color:#26170c;background:#26170c;color:#fff}.vikundi-group-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.vikundi-group-detail-grid>div{display:grid;gap:.18rem;padding:.6rem;border-radius:.45rem;background:#f3ecea}.vikundi-group-detail-grid span{color:#4f453f;font-size:.5rem}.vikundi-group-detail-grid strong{color:#26170c;font-size:.6rem}.vikundi-dashboard button:focus-visible,.vikundi-dashboard input:focus-visible{outline:2px solid #a03f29;outline-offset:2px}@media (max-width: 920px){.vikundi-content{padding-top:1rem}}@media (max-width: 680px){.vikundi-content{padding:.85rem .8rem 1.5rem}.vikundi-page-header{align-items:flex-start}.vikundi-page-header h1{font-size:1.25rem}.vikundi-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:1.15rem}.vikundi-stats>div{min-height:4rem}.vikundi-groups-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.vikundi-member-hero{height:9rem}.vikundi-suggested-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vikundi-suggested-card{align-items:flex-start;flex-direction:column}.vikundi-suggested-card>img{width:100%;height:5.5rem}.vikundi-opportunities{margin-top:1.3rem}.vikundi-table.compact thead{display:none}.vikundi-table.compact,.vikundi-table.compact tbody,.vikundi-table.compact tr,.vikundi-table.compact td{display:block;width:100%}.vikundi-table.compact tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .7rem;padding:.45rem .55rem;border-bottom:1px solid rgba(210,196,188,.3)}.vikundi-table.compact tr:last-child{border-bottom:0}.vikundi-table.compact td{display:grid;gap:.13rem;padding:.25rem 0;border:0;white-space:normal}.vikundi-table.compact td:before{color:#81756e;content:attr(data-label);font-size:.44rem}.vikundi-table.compact td:first-child{grid-column:1 / -1}.vikundi-full-panel .vikundi-table thead{display:none}.vikundi-full-panel .vikundi-table,.vikundi-full-panel .vikundi-table tbody,.vikundi-full-panel .vikundi-table tr,.vikundi-full-panel .vikundi-table td{display:block;width:100%}.vikundi-full-panel .vikundi-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .7rem;padding:.45rem .55rem;border-bottom:1px solid rgba(210,196,188,.3)}.vikundi-full-panel .vikundi-table td{display:grid;gap:.13rem;padding:.25rem 0;border:0;white-space:normal}.vikundi-full-panel .vikundi-table td:before{color:#81756e;content:attr(data-label);font-size:.44rem}.vikundi-full-panel .vikundi-table td:first-child{grid-column:1 / -1}}@media (max-width: 380px){.vikundi-suggested-list{grid-template-columns:minmax(0,1fr)}.vikundi-suggested-card{align-items:center;flex-direction:row}.vikundi-suggested-card>img{width:3rem;height:3rem}.vikundi-member-stats{gap:.3rem}.vikundi-member-actions{grid-template-columns:minmax(0,1fr)}}.community-learning-portal{display:grid;width:min(100%,88rem);gap:1.15rem;margin:0 auto;padding:clamp(1rem,2.2vw,2rem);color:#17231e;font-family:DM Sans,Segoe UI,sans-serif}.community-learning-portal,.community-learning-portal *{box-sizing:border-box}.community-learning-portal button,.community-learning-portal input,.community-learning-portal textarea{font:inherit}.community-learning-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.community-learning-eyebrow{color:#61796a;font-size:.6rem;font-weight:800;letter-spacing:.09em}.community-learning-heading h1{margin:.25rem 0 .35rem;color:#10251b;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.community-learning-heading p,.community-learning-section-heading p{margin:0;color:#647169;font-size:.7rem;line-height:1.45}.community-learning-primary,.community-learning-solid,.community-learning-outline{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid #082b1c;border-radius:.5rem;padding:.55rem .8rem;cursor:pointer;font-size:.67rem;font-weight:750;transition:background .14s ease,color .14s ease,transform .14s ease}.community-learning-primary,.community-learning-solid{background:#062a1b;color:#fff}.community-learning-primary:hover,.community-learning-solid:hover{transform:translateY(-1px);background:#14583a}.community-learning-primary .material-symbols-outlined,.community-learning-solid .material-symbols-outlined,.community-learning-outline .material-symbols-outlined{font-size:1rem}.community-learning-outline{background:#fff;color:#0b4930}.community-learning-outline:hover{background:#eff7f1}.community-learning-notice{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid #cce2d2;border-radius:.5rem;background:#f0f7f1;color:#315a3f;padding:.65rem .8rem;font-size:.67rem}.community-learning-notice button{display:grid;width:1.7rem;height:1.7rem;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.community-learning-note-form,.community-learning-panel,.community-learning-stats>article{border:1px solid rgba(193,200,193,.45);border-radius:.75rem;background:#ffffffdb;box-shadow:0 .25rem 1rem #1a3d2b0e}.community-learning-note-form{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:end;gap:.8rem;padding:1rem}.community-learning-note-form h2{margin:.15rem 0 .25rem;color:#17291f;font-family:Syne,DM Sans,sans-serif;font-size:.95rem}.community-learning-note-form p{margin:0;color:#69756e;font-size:.64rem;line-height:1.45}.community-learning-note-form label{display:grid;gap:.35rem;color:#384a3e;font-size:.63rem;font-weight:700}.community-learning-note-form input,.community-learning-note-form textarea{width:100%;min-height:2.35rem;border:1px solid #d6e0d8;border-radius:.4rem;background:#fff;padding:.5rem .6rem;color:#1b2b21;font-size:.67rem}.community-learning-note-form textarea{resize:vertical}.community-learning-note-form input:focus,.community-learning-note-form textarea:focus{border-color:#29754d;outline:2px solid rgba(41,117,77,.15)}.community-learning-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.community-learning-stats>article{display:flex;min-width:0;min-height:4.1rem;align-items:center;gap:.65rem;padding:.65rem .8rem}.community-learning-stats>article:nth-child(1){border-left:3px solid #133a2b}.community-learning-stats>article:nth-child(2){border-left:3px solid #247a50}.community-learning-stats>article:nth-child(3){border-left:3px solid #ce9c2e}.community-learning-stats>article:nth-child(4){border-left:3px solid #5b9c74}.community-learning-stats>article>.material-symbols-outlined{color:#26734b;font-size:1.3rem}.community-learning-stats>article>div{display:grid;min-width:0;gap:.15rem}.community-learning-stats strong{color:#143522;font-family:Syne,DM Sans,sans-serif;font-size:1.1rem;line-height:1}.community-learning-stats small{overflow:hidden;color:#667269;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.community-learning-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.9rem}.community-learning-panel{min-width:0;padding:1rem}.community-learning-experts,.community-learning-academy{grid-column:span 8}.community-learning-groups,.community-learning-forum{grid-column:span 4}.community-learning-student{grid-column:1 / -1}.community-learning-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.8rem}.community-learning-section-heading h2{margin:.15rem 0 .25rem;color:#14271d;font-family:Syne,DM Sans,sans-serif;font-size:.95rem;line-height:1.3}.community-learning-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:.15rem;border:0;background:transparent;color:#167249;padding:.2rem 0;cursor:pointer;font-size:.61rem;font-weight:750}.community-learning-link:hover{text-decoration:underline}.community-learning-link .material-symbols-outlined{font-size:.95rem}.community-learning-expert-card{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;border:1px solid #e6ece8;border-radius:.6rem;background:linear-gradient(125deg,#fff,#f8fbf9)}.community-learning-expert-avatar{display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:.55rem;background:#e6f0e9;color:#275b3e}.community-learning-expert-avatar .material-symbols-outlined{font-size:1.55rem}.community-learning-expert-copy{min-width:0}.community-learning-sample-tag{display:inline-block;border-radius:99px;background:#f3eddb;color:#765c17;padding:.16rem .4rem;font-size:.48rem;font-weight:800;letter-spacing:.07em}.community-learning-expert-copy h3{margin:.2rem 0 .08rem;color:#1b3123;font-family:Syne,DM Sans,sans-serif;font-size:.82rem}.community-learning-expert-copy p{margin:0;color:#657269;font-size:.62rem}.community-learning-expert-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.community-learning-expert-tags span{border-radius:99px;background:#eef4f0;color:#48604f;padding:.18rem .38rem;font-size:.51rem}.community-learning-footnote{margin:.55rem 0 0;color:#78827b;font-size:.57rem;line-height:1.45}.community-learning-groups{border-color:#9dc5aa}.community-learning-group-list,.community-learning-note-list,.community-learning-resources{display:grid;gap:.45rem}.community-learning-group-list article,.community-learning-note-list article,.community-learning-resources article{display:flex;min-width:0;align-items:flex-start;gap:.55rem;border-radius:.45rem;background:#f6f9f6;padding:.58rem}.community-learning-group-list article>.material-symbols-outlined,.community-learning-note-list article>.material-symbols-outlined,.community-learning-resources article>.material-symbols-outlined{flex:0 0 auto;color:#31805a;font-size:1.05rem}.community-learning-group-list article>div,.community-learning-note-list article>div,.community-learning-resources article>div{display:grid;min-width:0;gap:.15rem}.community-learning-group-list strong,.community-learning-note-list strong,.community-learning-resources strong{color:#203328;font-size:.64rem;line-height:1.35}.community-learning-group-list small,.community-learning-note-list p,.community-learning-resources p{overflow-wrap:anywhere;margin:0;color:#69766d;font-size:.57rem;line-height:1.4}.community-learning-solid{width:100%;margin-top:.65rem;font-size:.61rem}.community-learning-empty{display:grid;justify-items:start;gap:.35rem;border-radius:.55rem;background:#f6f9f6;padding:.85rem}.community-learning-empty>.material-symbols-outlined{color:#38835c;font-size:1.25rem}.community-learning-empty strong{color:#27392e;font-size:.69rem}.community-learning-empty p{margin:0;color:#69766d;font-size:.61rem;line-height:1.45}.community-learning-empty .community-learning-outline{min-height:2rem;margin-top:.3rem;padding:.4rem .6rem;font-size:.61rem}.community-learning-prompt-list{display:grid;gap:0}.community-learning-prompt-list>button{display:grid;width:100%;gap:.35rem;border:0;border-bottom:1px solid #e9eee9;background:transparent;padding:.65rem 0;color:inherit;cursor:pointer;text-align:left}.community-learning-prompt-list>button:last-child{border-bottom:0}.community-learning-prompt-list>button:hover strong{color:#167249}.community-learning-prompt-top{display:flex;align-items:center;gap:.35rem;color:#498262}.community-learning-prompt-top .material-symbols-outlined{font-size:.95rem}.community-learning-prompt-top small{color:#6a796f;font-size:.52rem;font-weight:750;text-transform:uppercase}.community-learning-prompt-list>button>strong{color:#2b3a30;font-size:.64rem;line-height:1.4}.community-learning-open-prompt{display:inline-flex;align-items:center;gap:.2rem;color:#31805a;font-size:.54rem;font-weight:700}.community-learning-open-prompt .material-symbols-outlined{font-size:.8rem}.community-learning-resources{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.75rem}.community-learning-resources article{min-height:4.3rem;border:1px solid #edf1ed;background:linear-gradient(135deg,#fff,#f6f9f7);padding:.7rem}.community-learning-resources article:nth-child(3)>.material-symbols-outlined{color:#97721c}.community-learning-student>.community-learning-outline{min-height:2rem;padding:.4rem .65rem;font-size:.6rem}@media (max-width: 1050px){.community-learning-experts,.community-learning-academy{grid-column:span 7}.community-learning-groups,.community-learning-forum{grid-column:span 5}.community-learning-note-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.community-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-learning-experts,.community-learning-academy,.community-learning-groups,.community-learning-forum,.community-learning-student{grid-column:span 2}.community-learning-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.community-learning-portal{gap:.8rem;padding:.8rem}.community-learning-heading{align-items:stretch;flex-direction:column}.community-learning-heading>.community-learning-primary{width:100%}.community-learning-stats{gap:.45rem}.community-learning-stats>article{min-height:3.6rem;gap:.45rem;padding:.5rem}.community-learning-stats strong{font-size:.95rem}.community-learning-stats small{font-size:.52rem}.community-learning-panel{padding:.8rem}.community-learning-section-heading{flex-direction:column}.community-learning-expert-card{grid-template-columns:2.5rem minmax(0,1fr)}.community-learning-expert-avatar{width:2.4rem;height:2.4rem}.community-learning-expert-card>.community-learning-outline{grid-column:2;justify-self:start}.community-learning-resources,.community-learning-note-form{grid-template-columns:minmax(0,1fr)}}.smart-loan-page{width:min(100%,74rem);margin:0 auto;padding:clamp(1.15rem,3vw,2.4rem);color:#161c22}.smart-loan-page,.smart-loan-page *{box-sizing:border-box}.smart-loan-page button,.smart-loan-page input,.smart-loan-page select{font:inherit}.smart-loan-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin:0 auto 1.7rem}.smart-loan-eyebrow{display:block;margin-bottom:.45rem;color:#68756e;font-size:.67rem;font-weight:800;letter-spacing:.1em}.smart-loan-page-header h1,.smart-loan-panel-heading h2,.smart-loan-summary-header h2,.smart-loan-insight-card h3,.smart-loan-growth-card h2{margin:0;color:#022717;font-family:Syne,DM Sans,sans-serif}.smart-loan-page-header h1{font-size:clamp(1.55rem,2.8vw,2.15rem);line-height:1.2}.smart-loan-page-header p{max-width:43rem;margin:.5rem 0 0;color:#55625b;font-size:.9rem;line-height:1.55}.smart-loan-back{display:inline-flex;min-height:2.4rem;align-items:center;flex:0 0 auto;gap:.35rem;padding:.45rem .75rem;border:1px solid #d5ddd7;border-radius:.55rem;background:#fff;color:#244231;font-size:.78rem;font-weight:700;cursor:pointer}.smart-loan-back .material-symbols-outlined{font-size:1rem}.smart-loan-stepper{display:flex;align-items:flex-start;margin:0 auto 1.65rem;padding:.55rem .35rem}.smart-loan-step-wrap{display:flex;min-width:0;flex:1;align-items:flex-start}.smart-loan-step-wrap:last-child{flex:0 0 auto}.smart-loan-step{display:flex;min-width:4.7rem;flex-direction:column;align-items:center;gap:.42rem;padding:0;border:0;background:transparent;color:#727d76;font-size:.68rem;font-weight:650;white-space:nowrap}.smart-loan-step:disabled{opacity:1}.smart-loan-step:not(:disabled){cursor:pointer}.smart-loan-step-number{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:50%;background:#e4e9e7;color:#67736c;font-size:.85rem;font-weight:800}.smart-loan-step.active{color:#022717;font-weight:800}.smart-loan-step.active .smart-loan-step-number{background:#022717;color:#fff;box-shadow:0 0 0 4px #dce9df}.smart-loan-step.complete{color:#147442}.smart-loan-step.complete .smart-loan-step-number{background:#a1f4c8;color:#022717}.smart-loan-step-line{height:1px;flex:1;margin:1.15rem .55rem 0;background:#d7dfd9}.smart-loan-storage-alert,.smart-loan-notice{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:.8rem 1rem;border-radius:.65rem;font-size:.82rem}.smart-loan-storage-alert{border:1px solid #e8c5a4;background:#fff8f1;color:#643c1e}.smart-loan-storage-alert>.material-symbols-outlined,.smart-loan-notice>.material-symbols-outlined{flex:0 0 auto}.smart-loan-storage-alert strong{display:block}.smart-loan-storage-alert p{margin:.25rem 0 .5rem}.smart-loan-storage-alert button{padding:0;border:0;background:transparent;color:#603b1b;font-weight:800;text-decoration:underline;cursor:pointer}.smart-loan-notice{align-items:center;border:1px solid #b7d4c0;background:#eef7f0;color:#174d30}.smart-loan-notice button{display:grid;width:1.7rem;height:1.7rem;flex:0 0 auto;place-items:center;margin-left:auto;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.smart-loan-notice button .material-symbols-outlined{font-size:1rem}.smart-loan-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(15rem,.9fr);align-items:start;gap:1.2rem}.smart-loan-main-column,.smart-loan-side-column{display:grid;min-width:0;gap:1rem}.smart-loan-panel,.smart-loan-trust-card,.smart-loan-insight-card,.smart-loan-summary-card,.smart-loan-saved-applications{border:1px solid rgba(193,200,193,.45);border-radius:.85rem;background:#ffffffeb;box-shadow:0 5px 20px #1a3d2b12}.smart-loan-panel{padding:clamp(1rem,2.3vw,1.65rem)}.smart-loan-panel-heading{margin-bottom:1.2rem}.smart-loan-panel-heading h2{font-size:clamp(1.12rem,1.8vw,1.5rem);line-height:1.25}.smart-loan-panel-heading p{margin:.35rem 0 0;color:#68756e;font-size:.8rem;line-height:1.5}.smart-loan-details-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1.25rem;margin-bottom:1.25rem}.smart-loan-crop-field,.smart-loan-term-field{min-width:0;margin:0;padding:0;border:0}.smart-loan-crop-field legend,.smart-loan-term-field legend,.smart-loan-field{margin-bottom:.55rem;color:#59665f;font-size:.7rem;font-weight:800}.smart-loan-crop-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.smart-loan-crop-options button{display:flex;min-height:2.55rem;align-items:center;gap:.45rem;padding:.5rem .65rem;border:1px solid #d7ded9;border-radius:.5rem;background:#fff;color:#35423a;font-size:.8rem;font-weight:650;cursor:pointer}.smart-loan-crop-options button.selected{border:2px solid #147442;background:#f0f8f2;color:#022717}.smart-loan-crop-options .material-symbols-outlined{font-size:1.05rem}.smart-loan-field{display:flex;flex-direction:column;gap:.45rem}.smart-loan-field select,.smart-loan-field input{width:100%;min-height:2.65rem;padding:.55rem .65rem;border:1px solid #cbd4ce;border-radius:.5rem;background:#fff;color:#1c2821;font-size:.82rem}.smart-loan-field small{color:#78827c;font-size:.65rem;font-weight:450;line-height:1.45}.smart-loan-amount-control{margin-bottom:1.2rem;padding:1rem 1.15rem .85rem;border-radius:.75rem;background:#eff4fc}.smart-loan-amount-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.smart-loan-amount-heading label{color:#68756e;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.smart-loan-amount-heading output{color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800}.smart-loan-amount-control input[type=range]{width:100%;height:.45rem;accent-color:#022717;cursor:pointer}.smart-loan-range-labels{display:flex;justify-content:space-between;color:#647168;font-size:.61rem}.smart-loan-term-field{margin-bottom:1rem}.smart-loan-term-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.smart-loan-term-options button{min-height:2.55rem;border:1px solid #cbd4ce;border-radius:.5rem;background:#fff;color:#35423a;font-size:.8rem;font-weight:700;cursor:pointer}.smart-loan-term-options button.selected{border:2px solid #022717;background:#f0f8f2;color:#022717}.smart-loan-harvest-date{max-width:18rem;margin:0}.smart-loan-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.smart-loan-trust-card,.smart-loan-insight-card{position:relative;min-height:9.5rem;overflow:hidden;padding:1.1rem}.smart-loan-trust-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#68756e;font-size:.6rem;font-weight:850;letter-spacing:.06em}.smart-loan-tier{padding:.24rem .5rem;border-radius:99px;background:#ffdf96;color:#493700;font-size:.55rem;letter-spacing:0;text-transform:uppercase}.smart-loan-trust-score{position:relative;z-index:1;margin-top:.45rem;color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:2.3rem;font-weight:800;line-height:1.2}.smart-loan-trust-score small{margin-left:.3rem;color:#68756e;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600}.smart-loan-trust-card p,.smart-loan-insight-card p,.smart-loan-growth-card p{position:relative;z-index:1;margin:.45rem 0 0;color:#68756e;font-size:.68rem;line-height:1.5}.smart-loan-trust-watermark{position:absolute;right:.45rem;bottom:-.5rem;color:#022717;font-size:4rem;opacity:.06}.smart-loan-insight-card{background:#edf4ef}.smart-loan-insight-card>.material-symbols-outlined{display:grid;width:2rem;height:2rem;place-items:center;margin-bottom:.55rem;border-radius:50%;background:#022717;color:#fff;font-size:1.05rem}.smart-loan-insight-card h3{font-size:.95rem}.smart-loan-summary-card{position:sticky;top:1rem;overflow:hidden}.smart-loan-summary-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;background:#edf2f7}.smart-loan-summary-header h2{font-size:1.05rem}.smart-loan-summary-header>.material-symbols-outlined{color:#147442;font-size:1.3rem}.smart-loan-summary-content{display:grid;gap:.9rem;padding:1.1rem}.smart-loan-summary-row,.smart-loan-summary-payment{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.smart-loan-summary-row span,.smart-loan-summary-payment span{color:#68756e;font-size:.67rem;line-height:1.4}.smart-loan-summary-row strong{color:#25332b;font-size:.77rem;text-align:right}.smart-loan-summary-payment{align-items:flex-start;flex-direction:column;padding-bottom:.75rem;border-bottom:1px dashed #d1d9d3}.smart-loan-summary-payment strong{color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2;overflow-wrap:anywhere}.smart-loan-summary-date{display:grid;grid-template-columns:1.1rem 1fr;align-items:center;column-gap:.45rem;color:#59665f;font-size:.66rem}.smart-loan-summary-date .material-symbols-outlined{grid-row:span 2;color:#147442;font-size:1rem}.smart-loan-summary-date strong{color:#25332b;font-size:.75rem}.smart-loan-summary-disclaimer{margin:0;padding:.65rem;border-radius:.45rem;background:#f8f2e7;color:#6a5830;font-size:.62rem;line-height:1.45}.smart-loan-summary-actions{display:grid;gap:.55rem;padding:0 1.1rem 1.1rem}.smart-loan-summary-actions>button:first-child{display:flex;min-height:2.9rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .8rem;border:0;border-radius:.55rem;background:#022717;color:#fff;font-size:.78rem;font-weight:800;text-align:left;cursor:pointer}.smart-loan-summary-actions>button:first-child:disabled{background:#a4b2a8;cursor:not-allowed}.smart-loan-summary-actions>button:first-child .material-symbols-outlined{flex:0 0 auto;font-size:1rem}.smart-loan-summary-actions .smart-loan-secondary-action,.smart-loan-summary-actions .smart-loan-planner-link{display:flex;min-height:2.2rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .2rem;border:0;background:transparent;color:#244231;font-size:.7rem;font-weight:750;text-align:left;cursor:pointer}.smart-loan-summary-actions .smart-loan-planner-link{border-top:1px solid #e3e9e4;color:#68756e;font-weight:650}.smart-loan-growth-card{display:flex;min-height:7rem;align-items:flex-end;gap:.8rem;padding:1rem;border-radius:.8rem;background:linear-gradient(140deg,#022717d6,#147442b8),linear-gradient(45deg,#316342,#a5b571);color:#fff}.smart-loan-growth-card>.material-symbols-outlined{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:.6rem;color:#fff}.smart-loan-growth-card h2{color:#fff;font-size:.95rem}.smart-loan-growth-card p{color:#ffffffdb}.smart-loan-saved-applications{padding:.9rem}.smart-loan-saved-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.smart-loan-saved-heading h2{margin:0;color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:.92rem}.smart-loan-saved-heading button{padding:.25rem .5rem;border:1px solid #cbd4ce;border-radius:.35rem;background:#fff;color:#244231;font-size:.65rem;font-weight:800;cursor:pointer}.smart-loan-saved-applications ul{display:grid;gap:.65rem;margin:.8rem 0 0;padding:0;list-style:none}.smart-loan-saved-applications li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.6rem;border-top:1px solid #e7ece8}.smart-loan-saved-applications li>span:first-child{display:grid;gap:.2rem;min-width:0}.smart-loan-saved-applications li strong{color:#35423a;font-size:.68rem;overflow-wrap:anywhere}.smart-loan-saved-applications li small{color:#68756e;font-size:.62rem}.smart-loan-draft-badge{flex:0 0 auto;padding:.22rem .4rem;border-radius:99px;background:#eff4fc;color:#4a5a68;font-size:.56rem;font-weight:750}.smart-loan-upload{display:flex;min-height:10rem;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1rem;border:1.5px dashed #9aafa0;border-radius:.75rem;background:#f7faf8;color:#244231;text-align:center;cursor:pointer}.smart-loan-upload>.material-symbols-outlined{color:#147442;font-size:2rem}.smart-loan-upload strong{font-size:.86rem}.smart-loan-upload>span:last-of-type{color:#68756e;font-size:.67rem}.smart-loan-upload input{width:min(100%,17rem);margin-top:.3rem;color:#58665e;font-size:.67rem}.smart-loan-inline-error{margin:.6rem 0 0;color:#a03f29;font-size:.75rem}.smart-loan-evidence-list{display:grid;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none}.smart-loan-evidence-list li{display:flex;align-items:center;gap:.65rem;padding:.65rem;border:1px solid #e0e7e2;border-radius:.55rem}.smart-loan-evidence-list li>.material-symbols-outlined{color:#147442}.smart-loan-evidence-name{display:grid;min-width:0;flex:1;gap:.15rem}.smart-loan-evidence-name strong{overflow:hidden;color:#35423a;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.smart-loan-evidence-name small{color:#78827c;font-size:.62rem}.smart-loan-evidence-list button{padding:.25rem .45rem;border:1px solid #d9e0db;border-radius:.35rem;background:#fff;color:#6b3b32;font-size:.64rem;font-weight:700;cursor:pointer}.smart-loan-no-evidence{display:flex;align-items:flex-start;gap:.55rem;margin-top:.75rem;color:#68756e}.smart-loan-no-evidence .material-symbols-outlined{color:#829087}.smart-loan-no-evidence p{margin:0;font-size:.72rem;line-height:1.5}.smart-loan-privacy-note,.smart-loan-model-notice,.smart-loan-local-only{display:flex;align-items:flex-start;gap:.55rem;margin:.9rem 0 0;padding:.7rem;border-radius:.55rem;background:#f3f6f4;color:#59665f;font-size:.68rem;line-height:1.5}.smart-loan-privacy-note .material-symbols-outlined,.smart-loan-model-notice .material-symbols-outlined,.smart-loan-local-only .material-symbols-outlined{flex:0 0 auto;color:#147442;font-size:1rem}.smart-loan-privacy-note{background:#eff4fc}.smart-loan-model-notice{margin:0 0 1rem;background:#f8f2e7;color:#6a5830}.smart-loan-model-notice .material-symbols-outlined{color:#98762e}.smart-loan-model-notice p,.smart-loan-local-only p{margin:0}.smart-loan-model-notice strong{color:#4c3a15}.smart-loan-schedule-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}.smart-loan-schedule-summary>div{display:grid;gap:.3rem;padding:.65rem;border-radius:.5rem;background:#f4f7f5}.smart-loan-schedule-summary span{color:#68756e;font-size:.61rem}.smart-loan-schedule-summary strong{color:#022717;font-size:.76rem;overflow-wrap:anywhere}.smart-loan-schedule-list{display:grid;max-height:21rem;overflow-y:auto;border-top:1px solid #e4e9e5}.smart-loan-schedule-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .15rem;border-bottom:1px solid #e4e9e5}.smart-loan-payment-number{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:#edf4ef;color:#147442;font-size:.62rem;font-weight:850}.smart-loan-schedule-row>span:nth-child(2){display:grid;gap:.15rem}.smart-loan-schedule-row>span:nth-child(2) strong,.smart-loan-schedule-row>strong{color:#35423a;font-size:.72rem}.smart-loan-schedule-row small{color:#78827c;font-size:.62rem}.smart-loan-schedule-row>strong{text-align:right}.smart-loan-harvest-alignment{display:flex;align-items:center;gap:.65rem;margin-top:.85rem;padding:.7rem;border-radius:.55rem;background:#edf4ef;color:#147442}.smart-loan-harvest-alignment>.material-symbols-outlined{font-size:1.1rem}.smart-loan-harvest-alignment>span:last-child{display:grid;gap:.1rem}.smart-loan-harvest-alignment small{color:#68756e;font-size:.62rem}.smart-loan-harvest-alignment strong{color:#244231;font-size:.75rem}.smart-loan-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #e4e9e5}.smart-loan-review-list>div{display:grid;gap:.25rem;padding:.7rem .5rem .7rem 0;border-bottom:1px solid #e4e9e5}.smart-loan-review-list dt{color:#68756e;font-size:.64rem}.smart-loan-review-list dd{margin:0;color:#25332b;font-size:.78rem;font-weight:750;overflow-wrap:anywhere}.smart-loan-review-evidence{margin-top:.9rem;color:#35423a;font-size:.72rem}.smart-loan-review-evidence p{margin:.3rem 0 0;color:#68756e}.smart-loan-review-evidence ul{display:grid;gap:.2rem;margin:.35rem 0 0;padding-left:1.15rem;color:#68756e}.smart-loan-confirm{display:flex;align-items:flex-start;gap:.55rem;margin-top:1rem;color:#35423a;font-size:.72rem;line-height:1.5}.smart-loan-confirm input{width:1rem;height:1rem;flex:0 0 auto;margin:.1rem 0 0;accent-color:#147442}.smart-loan-local-only{background:#eff4fc}.smart-loan-page button:focus-visible,.smart-loan-page input:focus-visible,.smart-loan-page select:focus-visible{outline:2px solid #147442;outline-offset:2px}@media (max-width: 850px){.smart-loan-layout{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.9fr);gap:.8rem}.smart-loan-details-grid{grid-template-columns:1fr;gap:.8rem}.smart-loan-summary-header,.smart-loan-summary-content,.smart-loan-summary-actions{padding-right:.85rem;padding-left:.85rem}}@media (max-width: 640px){.smart-loan-page{padding:1rem .8rem 1.5rem}.smart-loan-page-header{flex-direction:column-reverse;gap:.85rem;margin-bottom:1.1rem}.smart-loan-page-header h1{font-size:1.55rem}.smart-loan-page-header p{font-size:.8rem}.smart-loan-stepper{margin-bottom:1rem;padding:.35rem 0}.smart-loan-step{min-width:3.65rem;gap:.35rem;font-size:.55rem;white-space:normal;text-align:center}.smart-loan-step-number{width:2rem;height:2rem;font-size:.75rem}.smart-loan-step-line{margin:.95rem .25rem 0}.smart-loan-layout{grid-template-columns:minmax(0,1fr)}.smart-loan-main-column{order:0}.smart-loan-side-column{order:1}.smart-loan-summary-card{position:static}.smart-loan-details-grid{grid-template-columns:minmax(0,1fr)}.smart-loan-insight-grid{gap:.6rem}.smart-loan-trust-card,.smart-loan-insight-card{min-height:10rem;padding:.85rem}.smart-loan-trust-score{font-size:1.9rem}.smart-loan-trust-card p,.smart-loan-insight-card p{font-size:.64rem}.smart-loan-schedule-summary,.smart-loan-review-list{grid-template-columns:1fr}}@media (max-width: 380px){.smart-loan-insight-grid{grid-template-columns:1fr}.smart-loan-trust-card,.smart-loan-insight-card{min-height:auto}.smart-loan-term-options{gap:.35rem}}.account-settings-page{width:min(100%,56rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem)}.account-settings-page h1{margin:.35rem 0;color:#143321;font-family:var(--agri-display-font, "Syne", sans-serif);font-size:clamp(1.5rem,3vw,2rem)}.account-settings-page>p{margin:0;color:#617067;font-size:.85rem}.account-security-entry{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border:1px solid #dfe7df;border-radius:.75rem;background:#fff;padding:1rem}.account-security-entry>div{display:flex;align-items:center;gap:.75rem}.account-security-entry-icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border-radius:.65rem;background:#eaf3ec;color:#143321}.account-security-entry h2{margin:0;color:#143321;font-size:.95rem}.account-security-entry p{margin:.2rem 0 0;color:#617067;font-size:.75rem;line-height:1.45}.account-security-entry>button{min-height:2.5rem;flex:0 0 auto;border:0;border-radius:.5rem;background:#143321;color:#fff;cursor:pointer;padding:.6rem .85rem;font:inherit;font-size:.75rem;font-weight:700}.account-security-entry>button:hover{background:#276747}@media (max-width: 600px){.account-security-entry{align-items:stretch;flex-direction:column}}.lender-dashboard{--lender-primary: #17473d;--lender-primary-soft: #255c4f;--lender-secondary: #a84c32;--lender-tertiary: #173c36;--lender-ink: #202b27;--lender-muted: #6d7974;--lender-outline: #d8e0db;--lender-surface: #f5f7f5;--lender-low: #edf2ef;display:flex;min-height:100vh;background:var(--lender-surface);color:var(--lender-ink);font-family:DM Sans,Segoe UI,sans-serif}.lender-dashboard,.lender-dashboard *{box-sizing:border-box}.lender-dashboard button,.lender-dashboard input,.lender-dashboard select,.lender-dashboard textarea{font:inherit}.lender-sidebar{position:fixed;z-index:50;inset:0 auto 0 0;display:flex;width:14rem;flex-direction:column;padding:1.15rem .8rem .8rem;border-right:1px solid rgba(129,117,110,.13);background:#fff}.lender-brand{display:flex;min-height:2.8rem;align-items:center;gap:.55rem;padding:0 .25rem}.lender-brand-mark{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.45rem;background:var(--lender-primary);color:#fff;font-family:Syne,sans-serif;font-size:.72rem;font-weight:800}.lender-brand>span:last-child,.lender-profile>span:last-child{display:grid;min-width:0;gap:.14rem}.lender-brand strong{color:var(--lender-primary);font-family:Syne,sans-serif;font-size:.78rem;line-height:1.1}.lender-brand small{color:var(--lender-muted);font-size:.61rem}.lender-profile{display:flex;align-items:center;gap:.55rem;margin:1rem 0 .8rem;padding:.2rem}.lender-avatar,.lender-topbar-avatar{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid #d5c7be;border-radius:50%;background:#e8e1df;color:var(--lender-primary-soft);font-size:.66rem;font-weight:850}.lender-profile strong{overflow:hidden;color:#342d28;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.lender-profile small{overflow:hidden;color:var(--lender-muted);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.lender-new-trade,.lender-primary-button{display:flex;min-height:2.2rem;align-items:center;justify-content:center;gap:.35rem;padding:.48rem .6rem;border:0;border-radius:.4rem;background:var(--lender-primary);color:#fff;font-size:.69rem;font-weight:800;cursor:pointer}.lender-new-trade .material-symbols-outlined{font-size:1rem}.lender-navigation{display:grid;align-content:start;gap:.22rem;overflow-y:auto;margin-top:1.2rem}.lender-navigation button,.lender-sidebar-footer button{display:flex;min-width:0;min-height:2.2rem;align-items:center;gap:.55rem;padding:.48rem .6rem;border:0;border-radius:.38rem;background:transparent;color:#514840;font-size:.68rem;font-weight:650;text-align:left;cursor:pointer}.lender-navigation button:hover,.lender-sidebar-footer button:hover{background:#edf2ef}.lender-navigation button.active{background:#e6f0eb;color:var(--lender-primary);box-shadow:inset 3px 0 #34735f}.lender-navigation button .material-symbols-outlined,.lender-sidebar-footer button .material-symbols-outlined{font-size:1rem}.lender-sidebar-footer{display:grid;gap:.15rem;margin-top:auto;padding-top:.65rem;border-top:1px solid rgba(129,117,110,.12)}.lender-main-shell{min-width:0;width:calc(100% - 14rem);min-height:100vh;margin-left:14rem}.lender-topbar{position:sticky;z-index:30;top:0;display:flex;min-height:3.75rem;align-items:center;gap:.75rem;padding:0 1.5rem;border-bottom:1px solid rgba(129,117,110,.13);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lender-menu-toggle,.lender-topbar-brand,.lender-topbar-avatar{display:none}.lender-search{display:flex;width:min(19rem,42vw);min-height:2.2rem;align-items:center;gap:.4rem;margin-left:auto;padding:0 .65rem;border:1px solid rgba(129,117,110,.14);border-radius:99px;background:#fff;color:#73675f}.lender-search .material-symbols-outlined{font-size:1rem}.lender-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--lender-ink);font-size:.7rem}.lender-icon-button{position:relative;display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(129,117,110,.1);border-radius:50%;background:#f3ecea;color:#4f453f;cursor:pointer}.lender-icon-button .material-symbols-outlined{font-size:1.05rem}.lender-notification-dot{position:absolute;top:.38rem;right:.4rem;width:.42rem;height:.42rem;border:1px solid #fff8f5;border-radius:50%;background:#ba1a1a}.lender-content{width:min(100%,80rem);margin:0 auto;padding:1.2rem clamp(1rem,3vw,2rem) 2rem}.lender-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.lender-eyebrow{display:block;margin-bottom:.3rem;color:#88776b;font-size:.55rem;font-weight:850;letter-spacing:.1em}.lender-page-heading h1{margin:0;color:var(--lender-ink);font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.2}.lender-page-heading p{margin:.35rem 0 0;color:var(--lender-muted);font-size:.72rem}.lender-date{flex:0 0 auto;padding:.35rem .55rem;border:1px solid rgba(129,117,110,.16);border-radius:99px;background:#fff;color:var(--lender-muted);font-size:.61rem}.lender-demo-banner,.lender-notice,.lender-alert{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.85rem;padding:.62rem .75rem;border-radius:.5rem;font-size:.65rem;line-height:1.45}.lender-demo-banner{border:1px solid #e8d7aa;background:#fff9e9;color:#634d20}.lender-demo-banner>.material-symbols-outlined,.lender-notice>.material-symbols-outlined,.lender-alert>.material-symbols-outlined{flex:0 0 auto;font-size:1rem}.lender-demo-banner strong{margin-right:.25rem}.lender-demo-banner button{flex:0 0 auto;margin-left:auto;padding:.2rem .35rem;border:1px solid #d9c99c;border-radius:.3rem;background:#fffdf6;color:#634d20;font-size:.58rem;font-weight:750;cursor:pointer}.lender-notice{align-items:center;border:1px solid #c4d9ca;background:#edf6ef;color:#205337}.lender-notice p{margin:0}.lender-notice button{display:grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;margin-left:auto;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.lender-notice button .material-symbols-outlined{font-size:.95rem}.lender-alert{border:1px solid #e3c3a9;background:#fff6ee;color:#673f25}.lender-alert p{margin:.25rem 0 .4rem}.lender-alert button{padding:0;border:0;background:transparent;color:inherit;font-size:.63rem;font-weight:800;text-decoration:underline;cursor:pointer}.lender-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.lender-metric-card,.lender-card{border:1px solid rgba(78,105,92,.12);border-radius:.8rem;background:#fff;box-shadow:0 4px 16px #2544360e}.lender-metric-card{display:grid;min-height:7rem;align-content:space-between;gap:.5rem;padding:.9rem}.lender-metric-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.lender-metric-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;font-size:1rem}.lender-metric-icon.warm{background:#f8ece5;color:#613e29}.lender-metric-icon.mint{background:#e4f2ee;color:#285348}.lender-metric-icon.neutral{background:#eee7e4;color:#39322e}.lender-metric-icon.risk{background:#ffdad6;color:#8d241a}.lender-metric-detail{padding:.2rem .35rem;border-radius:99px;background:#fff0ed;color:#923d2b;font-size:.52rem;font-weight:750;text-align:right}.lender-metric-card p{margin:0;color:#625850;font-size:.61rem;font-weight:650}.lender-metric-card>strong{color:var(--lender-ink);font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.05;overflow-wrap:anywhere}.lender-overview-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(14rem,.85fr);align-items:start;gap:.85rem}.lender-overview-side{display:grid;gap:.85rem}.lender-card{min-width:0;padding:.95rem}.lender-full-card{min-height:22rem}.lender-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.75rem}.lender-section-heading h2{margin:0;color:#29231f;font-family:Syne,DM Sans,sans-serif;font-size:.98rem}.lender-section-heading p{margin:.25rem 0 0;color:var(--lender-muted);font-size:.65rem;line-height:1.45}.lender-section-heading>button{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 0;border:0;background:transparent;color:var(--lender-secondary);font-size:.63rem;font-weight:800;white-space:nowrap;cursor:pointer}.lender-section-heading>button .material-symbols-outlined{font-size:.85rem}.lender-table-scroll{width:100%;overflow-x:auto}.lender-table{width:100%;border-collapse:collapse;font-size:.65rem;text-align:left;white-space:nowrap}.lender-table th{padding:.52rem .45rem;border-bottom:1px solid #eee7e4;color:#80756e;font-size:.55rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.lender-table td{padding:.62rem .45rem;border-bottom:1px solid #f1ece9;color:#443c36;vertical-align:middle}.lender-table tbody tr:last-child td{border-bottom:0}.lender-application-preview .lender-table tbody tr{cursor:pointer}.lender-table tbody tr:hover{background:#fffaf7}.lender-table td strong,.lender-table td small{display:block}.lender-table td strong{color:#302821;font-size:.63rem}.lender-table td small{margin-top:.2rem;color:#867b74;font-size:.55rem}.lender-status{display:inline-flex;align-items:center;padding:.24rem .4rem;border-radius:99px;background:#f0eeec;color:#514840;font-size:.54rem;font-weight:750}.lender-status-submitted{background:#eaf0fb;color:#315886}.lender-status-in-review{background:#fff0d6;color:#79500d}.lender-status-info-requested{background:#fff0ed;color:#923d2b}.lender-status-decision-recorded{background:#e6f4ea;color:#28603e}.lender-status-closed{background:#eee8e4;color:#64584f}.lender-queue-card .lender-section-heading{margin-bottom:.35rem}.lender-queue-card>button{display:flex;width:100%;min-height:2.1rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0;border:0;border-bottom:1px solid #f0ece9;background:transparent;color:#4a413a;font-size:.65rem;cursor:pointer}.lender-queue-card>button:last-child{border-bottom:0}.lender-queue-card>button>span{display:flex;align-items:center;gap:.4rem}.lender-queue-card>button strong{color:#302821;font-size:.72rem}.lender-queue-dot,.lender-region-list i{width:.45rem;height:.45rem;border-radius:50%;background:#9caaa0}.lender-queue-dot.submitted{background:#5a85b8}.lender-queue-dot.in-review{background:#d49b36}.lender-queue-dot.info-requested{background:#c65}.lender-queue-dot.decision-recorded{background:#498664}.lender-activity-card{background:linear-gradient(145deg,#eef5f1,#fff)}.lender-activity-card h2{margin:0;color:#332920;font-family:Syne,DM Sans,sans-serif;font-size:.92rem}.lender-activity-card p{margin:.35rem 0 .7rem;color:var(--lender-muted);font-size:.64rem;line-height:1.5}.lender-activity-card button{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:transparent;color:var(--lender-secondary);font-size:.63rem;font-weight:800;cursor:pointer}.lender-activity-card button .material-symbols-outlined{font-size:.85rem}.lender-audit-preview{margin-top:.85rem}.lender-activity-list{display:grid}.lender-activity-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem 0;border-bottom:1px solid #edf1ee}.lender-activity-list>div:last-child{border-bottom:0}.lender-activity-list>div>.material-symbols-outlined{color:#527b6b;font-size:1rem}.lender-activity-list strong{color:#35433c;font-size:.64rem}.lender-activity-list p,.lender-empty-copy,.lender-activity-disclaimer{margin:.2rem 0 0;color:var(--lender-muted);font-size:.58rem;line-height:1.45}.lender-activity-list time{color:#7c8982;font-size:.56rem}.lender-activity-disclaimer{margin-top:.55rem}.lender-integration-state{display:flex;align-items:flex-start;gap:.8rem;max-width:46rem;margin-top:1rem;padding:1rem;border:1px solid #dce8e1;border-radius:.65rem;background:#f3f8f5}.lender-integration-state>.material-symbols-outlined{color:#46735f;font-size:1.4rem}.lender-integration-state strong{color:#294438;font-size:.76rem}.lender-integration-state p{margin:.3rem 0 0;color:#65756c;font-size:.65rem;line-height:1.55}.lender-empty{display:grid;min-height:12rem;align-content:center;justify-items:center;gap:.4rem;color:#84796f;text-align:center}.lender-empty>.material-symbols-outlined{font-size:1.8rem}.lender-empty strong{color:#3c332c;font-size:.78rem}.lender-empty p{margin:0;font-size:.64rem}.lender-empty button{margin-top:.35rem;padding:.4rem .65rem;border:1px solid #d2c4bc;border-radius:.4rem;background:#fff;color:#4d382b;font-size:.63rem;font-weight:750;cursor:pointer}.lender-list-heading{align-items:center}.lender-outline-button{display:inline-flex;min-height:2rem;align-items:center;gap:.3rem;padding:.38rem .55rem;border:1px solid #d7cac2;border-radius:.38rem;background:#fff;color:#4b372a;font-size:.61rem;font-weight:750;cursor:pointer}.lender-outline-button .material-symbols-outlined{font-size:.92rem}.lender-list-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:.65rem;margin-bottom:.65rem}.lender-list-controls label{display:grid;gap:.25rem;color:#716761;font-size:.58rem;font-weight:750}.lender-list-controls select,.lender-review-form select,.lender-review-form textarea,.lender-new-trade-form input,.lender-new-trade-form select{min-height:2rem;padding:.38rem .5rem;border:1px solid #d5c8c0;border-radius:.38rem;background:#fff;color:#332d28;font-size:.65rem}.lender-list-controls>span{padding-bottom:.45rem;color:#84796f;font-size:.6rem}.lender-row-action{padding:.3rem .45rem;border:1px solid #d7cac2;border-radius:.32rem;background:#fff;color:#553b2d;font-size:.58rem;font-weight:750;cursor:pointer}.lender-demo-inline{margin:0 0 .7rem;padding:.5rem .6rem;border-radius:.4rem;background:#fff8e9;color:#6a5424;font-size:.62rem;line-height:1.45}.lender-soil-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem}.lender-soil-grid article{display:grid;min-height:8rem;align-content:start;gap:.35rem;padding:.8rem;border:1px solid #eee7e4;border-radius:.55rem;background:#fffdfb}.lender-soil-grid article>.material-symbols-outlined{color:#285348;font-size:1.15rem}.lender-soil-grid article small{color:#7d726a;font-size:.6rem}.lender-soil-grid article strong{color:#302821;font-family:Syne,DM Sans,sans-serif;font-size:1.2rem}.lender-soil-grid article p{margin:0;color:#84796f;font-size:.57rem}.lender-model-note{display:flex;align-items:flex-start;gap:.5rem;margin-top:.85rem;padding:.65rem;border-radius:.45rem;background:#f4efeb;color:#675a50;font-size:.63rem;line-height:1.5}.lender-model-note>.material-symbols-outlined{flex:0 0 auto;color:#785f48;font-size:1rem}.lender-model-note p{margin:0}.lender-region-map{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(12rem,.8fr);gap:.9rem;margin-top:.8rem}.lender-map-illustration{position:relative;min-height:17rem;overflow:hidden;border:1px solid #dfe4dc;border-radius:.65rem;background:radial-gradient(ellipse at 42% 42%,rgba(86,145,105,.14),transparent 38%),radial-gradient(ellipse at 65% 60%,rgba(195,164,112,.15),transparent 34%),repeating-linear-gradient(30deg,transparent 0 32px,rgba(89,124,101,.045) 33px 34px),#f0f3eb}.lender-map-illustration:before{position:absolute;top:13%;right:22%;bottom:12%;left:20%;border:2px solid rgba(88,125,97,.25);border-radius:48% 35% 45% 40%/25% 35% 55% 50%;content:"";transform:rotate(18deg)}.lender-map-illustration:after{position:absolute;top:42%;left:18%;width:66%;border-top:1px dashed rgba(104,132,105,.5);content:"";transform:rotate(-20deg)}.lender-map-label{position:absolute;z-index:2;padding:.25rem .4rem;border:1px solid rgba(116,130,113,.18);border-radius:99px;background:#ffffffd1;color:#4a5549;font-size:.57rem;font-weight:750}.label-iringa{top:53%;left:42%}.label-mbeya{top:69%;left:24%}.label-dodoma{top:30%;left:36%}.label-morogoro{top:52%;left:68%}.lender-map-point{position:absolute;z-index:1;width:.55rem;height:.55rem;border:2px solid #fff;border-radius:50%;background:#a03f29;box-shadow:0 0 0 3px #a03f2926}.point-1{top:58%;left:45%}.point-2{top:73%;left:30%}.point-3{top:34%;left:40%}.point-4{top:57%;left:72%}.lender-map-disclaimer{position:absolute;right:.5rem;bottom:.45rem;z-index:2;color:#738071;font-size:.51rem}.lender-region-list{align-self:start;padding:.75rem;border:1px solid #eee7e4;border-radius:.55rem;background:#fffdfb}.lender-region-list h3{margin:0 0 .45rem;color:#3b322c;font-family:Syne,DM Sans,sans-serif;font-size:.82rem}.lender-region-list>div{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.5rem 0;border-bottom:1px solid #f0ece9;font-size:.61rem}.lender-region-list>div:last-of-type{border-bottom:0}.lender-region-list>div span{display:flex;align-items:center;gap:.4rem;color:#4b443d}.lender-region-list>div strong{color:#756a62;font-size:.57rem}.lender-region-list small,.lender-region-list>p{display:block;margin:.55rem 0 0;color:#84796f;font-size:.55rem;line-height:1.4}.lender-settings-list{display:grid;max-width:45rem;margin-top:.7rem;border-top:1px solid #eee7e4}.lender-settings-list>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .25rem;border-bottom:1px solid #eee7e4;font-size:.7rem}.lender-settings-list>div span{color:#716761}.lender-settings-list>div strong{color:#342d28;text-align:right;overflow-wrap:anywhere}.lender-secondary-button{min-height:2.1rem;padding:.45rem .7rem;border:1px solid #d4c6be;border-radius:.4rem;background:#fff;color:#503b2e;font-size:.67rem;font-weight:750;cursor:pointer}.lender-settings-list+.lender-model-note+.lender-secondary-button{margin-top:.8rem}.lender-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:#19130f7a}.lender-modal{width:min(100%,36rem);max-height:min(90vh,52rem);overflow-y:auto;padding:1.15rem;border:1px solid rgba(255,255,255,.65);border-radius:.85rem;background:#fffdfb;box-shadow:0 18px 55px #1e150e40}.lender-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:.8rem}.lender-modal-header h2{margin:0;color:#2b231e;font-family:Syne,DM Sans,sans-serif;font-size:1.2rem}.lender-icon-button{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid #e3dad4;border-radius:50%;background:#fff;color:#4f453f;cursor:pointer}.lender-icon-button .material-symbols-outlined{font-size:1rem}.lender-demo-inline+.lender-detail-grid{margin-top:.6rem}.lender-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #eee7e4}.lender-detail-grid>div{display:grid;gap:.25rem;padding:.58rem .5rem .58rem 0;border-bottom:1px solid #eee7e4}.lender-detail-grid dt{color:#80756e;font-size:.57rem}.lender-detail-grid dd{margin:0;color:#342d28;font-size:.68rem;font-weight:750;overflow-wrap:anywhere}.lender-review-history{margin-top:.85rem}.lender-review-history h3,.lender-review-form h3{margin:0 0 .4rem;color:#342d28;font-family:Syne,DM Sans,sans-serif;font-size:.82rem}.lender-review-history>p,.lender-review-history li p{margin:.25rem 0 0;color:#716761;font-size:.62rem;line-height:1.45}.lender-review-history ol{display:grid;gap:.45rem;margin:0;padding-left:1.1rem}.lender-review-history li strong{color:#53473d;font-size:.61rem}.lender-review-form{display:grid;gap:.55rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid #eee7e4}.lender-review-form label,.lender-new-trade-form label{display:grid;gap:.28rem;color:#5e534a;font-size:.61rem;font-weight:750}.lender-review-form textarea,.lender-new-trade-form input{resize:vertical}.lender-review-form>p{margin:0;color:#80756e;font-size:.57rem;line-height:1.45}.lender-form-error{color:#a03f29!important}.lender-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.2rem}.lender-modal-actions button{min-height:2rem;padding:.4rem .65rem;font-size:.63rem}.lender-new-trade-modal{width:min(100%,31rem)}.lender-new-trade-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.lender-new-trade-form label:nth-child(1),.lender-new-trade-form label:nth-child(6){grid-column:span 2}.lender-new-trade-note,.lender-new-trade-form .lender-modal-actions{grid-column:span 2}.lender-mobile-backdrop{display:none}.lender-dashboard button:focus-visible,.lender-dashboard input:focus-visible,.lender-dashboard select:focus-visible,.lender-dashboard textarea:focus-visible{outline:2px solid #a03f29;outline-offset:2px}@media (max-width: 1020px){.lender-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lender-overview-grid{grid-template-columns:minmax(0,1fr)}.lender-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.lender-sidebar{z-index:70;width:min(17rem,85vw);transform:translate(-105%);transition:transform .2s ease}.lender-sidebar.open{transform:translate(0)}.lender-mobile-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#19130f57}.lender-main-shell{width:100%;margin-left:0}.lender-topbar{min-height:3.6rem;gap:.45rem;padding:0 .65rem}.lender-menu-toggle{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid #e5dad4;border-radius:.4rem;background:#fff;color:#4f453f}.lender-topbar-brand{display:grid;min-width:6rem;line-height:1.1}.lender-topbar-brand strong{color:var(--lender-primary);font-family:Syne,sans-serif;font-size:.68rem}.lender-topbar-brand span{color:var(--lender-muted);font-size:.53rem}.lender-search{width:auto;min-width:0;min-height:2rem;flex:1;margin-left:auto}.lender-search input{font-size:.62rem}.lender-topbar-avatar{display:grid;width:1.9rem;height:1.9rem}.lender-content{padding:1rem .75rem 1.5rem}.lender-page-heading{align-items:flex-start;margin-bottom:.85rem}.lender-page-heading h1{font-size:1.35rem}.lender-page-heading p{max-width:25rem;font-size:.65rem;line-height:1.45}.lender-date{margin-top:.7rem;font-size:.54rem}.lender-metrics{gap:.5rem}.lender-metric-card{min-height:6rem;padding:.65rem}.lender-metric-card>strong{font-size:1.1rem}.lender-metric-card p{font-size:.56rem}.lender-overview-side{grid-template-columns:minmax(0,1fr)}.lender-card{padding:.75rem}.lender-demo-banner{flex-wrap:wrap;font-size:.61rem}.lender-demo-banner button{margin-left:1.5rem}.lender-section-heading{gap:.4rem}.lender-section-heading h2{font-size:.88rem}.lender-section-heading p{font-size:.59rem}.lender-region-map{grid-template-columns:minmax(0,1fr)}.lender-map-illustration{min-height:13rem}.lender-region-list{width:100%}.lender-soil-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lender-list-heading{align-items:flex-start}.lender-outline-button{flex:0 0 auto;font-size:.56rem}.lender-detail-grid{gap:0 .5rem}}@media (max-width: 390px){.lender-topbar{gap:.3rem;padding:0 .4rem}.lender-topbar-brand{min-width:5.2rem}.lender-topbar-brand strong{font-size:.61rem}.lender-search{padding:0 .4rem}.lender-search input{font-size:.56rem}.lender-icon-button{width:1.9rem;height:1.9rem}.lender-topbar-avatar{width:1.7rem;height:1.7rem;font-size:.57rem}.lender-list-heading{flex-direction:column}}.lender-dashboard .lender-loan-hub{display:grid;gap:1.15rem;color:#24352e}.lender-dashboard .lender-loan-summary-grid{display:grid;grid-template-columns:minmax(17rem,.88fr) minmax(0,1.55fr);gap:1rem}.lender-dashboard .lender-loan-summary-grid>.lender-card,.lender-dashboard .lender-loan-timeline,.lender-dashboard .lender-loan-templates{border:1px solid #e3e9e3;border-radius:.85rem;background:#fff;box-shadow:0 .35rem 1.25rem #23392a0b}.lender-dashboard .lender-loan-summary-grid>.lender-card{min-width:0;padding:1.2rem}.lender-dashboard .lender-loan-card-heading,.lender-dashboard .lender-loan-progress-heading,.lender-dashboard .lender-loan-balance-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.lender-dashboard .lender-loan-card-heading h2,.lender-dashboard .lender-loan-templates h2,.lender-dashboard .lender-loan-timeline h2{margin:.28rem 0 0;color:#263a30;font-family:Syne,sans-serif;font-size:1.08rem}.lender-dashboard .lender-loan-card-heading>.material-symbols-outlined{color:#829287}.lender-dashboard .lender-review-ring{display:grid;width:10.1rem;aspect-ratio:1;place-items:center;margin:1.15rem auto .65rem;border-radius:50%;background:conic-gradient(#2c7952 var(--review-coverage, 0%),#e9eee9 0)}.lender-dashboard .lender-review-ring>div{display:grid;width:76%;aspect-ratio:1;align-content:center;justify-items:center;border-radius:50%;background:#fff}.lender-dashboard .lender-review-ring strong{color:#285d42;font-family:Syne,sans-serif;font-size:1.75rem;line-height:1.1}.lender-dashboard .lender-review-ring span,.lender-dashboard .lender-review-ring-caption{color:#738078;font-size:.69rem}.lender-dashboard .lender-review-ring-caption{margin:0;text-align:center}.lender-dashboard .lender-loan-evidence-stats{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;padding:.85rem 0;border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed}.lender-dashboard .lender-loan-evidence-stats div{display:grid;gap:.25rem}.lender-dashboard .lender-loan-evidence-stats span,.lender-dashboard .lender-loan-progress-heading{color:#738078;font-size:.7rem}.lender-dashboard .lender-loan-evidence-stats strong{color:#30453a;font-size:.89rem}.lender-dashboard .lender-loan-disclaimer{margin:.75rem 0 0;color:#818a83;font-size:.64rem;line-height:1.5}.lender-dashboard .lender-loan-balance{display:flex;flex-direction:column}.lender-dashboard .lender-loan-balance .lender-status{flex:0 0 auto}.lender-dashboard .lender-loan-balance-value{display:grid;gap:.25rem;margin:1.2rem 0}.lender-dashboard .lender-loan-balance-value strong{color:#2b3f34;font-family:Syne,sans-serif;font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.035em}.lender-dashboard .lender-loan-balance-value span{color:#738078;font-size:.72rem}.lender-dashboard .lender-loan-progress-heading strong{color:#315d43}.lender-dashboard .lender-loan-progress{height:.52rem;overflow:hidden;margin-top:.55rem;border-radius:1rem;background:#edf1ed}.lender-dashboard .lender-loan-progress span{display:block;height:100%;border-radius:inherit;background:#39805a;transition:width .18s ease}.lender-dashboard .lender-loan-inline-note,.lender-dashboard .lender-model-note{display:flex;align-items:flex-start;gap:.55rem;border-radius:.55rem;background:#f3f7f3;color:#627268}.lender-dashboard .lender-loan-inline-note{margin-top:1rem;padding:.75rem}.lender-dashboard .lender-loan-inline-note .material-symbols-outlined,.lender-dashboard .lender-model-note .material-symbols-outlined{flex:0 0 auto;color:#588268;font-size:1.05rem}.lender-dashboard .lender-loan-inline-note p,.lender-dashboard .lender-model-note p{margin:0;font-size:.67rem;line-height:1.5}.lender-dashboard .lender-loan-balance-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:auto;padding-top:1rem}.lender-dashboard .lender-loan-balance-actions button{min-height:2.4rem;padding:.55rem .85rem}.lender-dashboard .lender-loan-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:1rem}.lender-dashboard .lender-loan-timeline,.lender-dashboard .lender-loan-templates{min-width:0;padding:1.15rem}.lender-dashboard .lender-loan-timeline .lender-section-heading,.lender-dashboard .lender-loan-templates .lender-section-heading{align-items:flex-start}.lender-dashboard .lender-loan-timeline .lender-section-heading>button,.lender-dashboard .lender-loan-templates .lender-section-heading>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;color:#39734e;font-size:.68rem;white-space:nowrap}.lender-dashboard .lender-loan-timeline ol{display:grid;gap:.85rem;margin:1.1rem 0 0;padding:0;list-style:none}.lender-dashboard .lender-loan-timeline li{display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.65rem}.lender-dashboard .lender-timeline-marker{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:#edf5ee;color:#39805a}.lender-dashboard .lender-timeline-marker .material-symbols-outlined{font-size:.9rem}.lender-dashboard .lender-loan-timeline li>div{display:grid;gap:.2rem;padding-bottom:.72rem;border-bottom:1px solid #eff2ef}.lender-dashboard .lender-loan-timeline li small{color:#859087;font-size:.62rem}.lender-dashboard .lender-loan-timeline li strong{color:#34493c;font-size:.74rem}.lender-dashboard .lender-loan-timeline li p{overflow-wrap:anywhere;margin:0;color:#758078;font-size:.65rem;line-height:1.45}.lender-dashboard .lender-loan-templates .lender-section-heading{margin-bottom:.9rem}.lender-dashboard .lender-loan-templates .lender-section-heading p{max-width:29rem}.lender-dashboard .lender-loan-template-list{display:grid;gap:.7rem}.lender-dashboard .lender-loan-template{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;border:1px solid #e8ede8;border-radius:.65rem;background:#fff}.lender-dashboard .lender-template-art{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:.55rem;background:#eff5ef;color:#34714d}.lender-dashboard .lender-template-art .material-symbols-outlined{font-size:1.4rem}.lender-dashboard .lender-template-category{color:#6b8a73;font-size:.59rem;font-weight:700;text-transform:uppercase}.lender-dashboard .lender-template-content h3{margin:.2rem 0;color:#34483b;font-family:Syne,sans-serif;font-size:.79rem}.lender-dashboard .lender-template-content p{margin:0;color:#778179;font-size:.64rem;line-height:1.4}.lender-dashboard .lender-loan-template .lender-primary-button{min-height:2rem;padding:.42rem .62rem;font-size:.64rem;white-space:nowrap}.lender-dashboard .lender-model-note{margin-top:.85rem;padding:.7rem}@media (max-width: 900px){.lender-dashboard .lender-loan-summary-grid,.lender-dashboard .lender-loan-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.lender-dashboard .lender-loan-summary-grid>.lender-card,.lender-dashboard .lender-loan-timeline,.lender-dashboard .lender-loan-templates{padding:.85rem}.lender-dashboard .lender-loan-template{grid-template-columns:2.4rem minmax(0,1fr)}.lender-dashboard .lender-template-art{width:2.35rem;height:2.35rem}.lender-dashboard .lender-loan-template .lender-primary-button{grid-column:2;justify-self:start}.lender-dashboard .lender-loan-timeline .lender-section-heading,.lender-dashboard .lender-loan-templates .lender-section-heading{flex-direction:column}.lender-dashboard .lender-loan-balance-actions{align-items:stretch}}.jicho-growing-guide{width:min(100%,90rem);margin:0 auto;color:#161c22;font-family:DM Sans,Segoe UI,sans-serif}.jicho-guide-hero{position:relative;display:flex;min-height:12.5rem;align-items:flex-end;overflow:hidden;margin-bottom:1rem;border-radius:1rem;background:#022717;box-shadow:0 .6rem 1.4rem #02271724}.jicho-guide-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.jicho-guide-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#022717d1,#0227172e 85%),linear-gradient(0deg,rgba(2,39,23,.82),transparent 80%);content:""}.jicho-guide-hero-content{position:relative;z-index:1;display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding:1.25rem}.jicho-guide-badge{display:inline-flex;margin-bottom:.45rem;padding:.25rem .55rem;border-radius:999px;background:#a1f4c8;color:#002113;font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jicho-guide-hero h1{max-width:17ch;margin:0;color:#fff;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.7rem,3.2vw,2.5rem);letter-spacing:-.045em;line-height:1.08}.jicho-guide-hero-content>div:first-child>p{margin:.3rem 0 0;color:#c4ecd2;font-size:.72rem;font-style:italic}.jicho-guide-hero-stats{display:flex;gap:.5rem}.jicho-guide-hero-stats>div{display:grid;min-width:6rem;gap:.25rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.2);border-radius:.65rem;background:#ffffff1c;-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem)}.jicho-guide-hero-stats span{color:#ffffffb8;font-size:.56rem}.jicho-guide-hero-stats strong{color:#fff;font-size:.68rem}.jicho-guide-new-analysis{position:absolute;z-index:2;top:.7rem;right:.7rem;display:inline-flex;min-height:2rem;align-items:center;gap:.3rem;padding:.35rem .6rem;border:0;border-radius:.5rem;background:#022717;color:#fff;font-size:.62rem;font-weight:700;box-shadow:0 .2rem .6rem #0000002e}.jicho-guide-new-analysis .material-symbols-outlined{font-size:1rem}.jicho-guide-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(12rem,.9fr);align-items:start;gap:.9rem}.jicho-guide-main-column,.jicho-guide-side-column{display:grid;min-width:0;gap:.9rem}.jicho-guide-season,.jicho-guide-section,.jicho-guide-shop,.jicho-guide-experts{border:1px solid rgba(193,200,193,.28);border-radius:.85rem;background:#ffffffd1;box-shadow:0 .2rem .65rem #1a3d2b06}.jicho-guide-season{padding:.9rem 1rem}.jicho-guide-season-heading{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem}.jicho-guide-season-icon{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#daf4e7;color:#116c4a;font-size:1rem}.jicho-guide-season-heading h2,.jicho-guide-season-heading p,.jicho-guide-stage span{margin:0}.jicho-guide-season-heading h2{color:#022717;font-size:.68rem;font-weight:500}.jicho-guide-season-heading p,.jicho-guide-stage span{color:#5b625e;font-size:.55rem}.jicho-guide-stage{display:grid;gap:.08rem;margin-left:auto;text-align:right}.jicho-guide-stage strong{color:#116c4a;font-size:.87rem}.jicho-guide-progress{height:.38rem;overflow:hidden;border-radius:999px;background:#e3e9f0}.jicho-guide-progress span{display:block;width:45%;height:100%;border-radius:inherit;background:#116c4a}.jicho-guide-season-dates{display:flex;justify-content:space-between;gap:.5rem;margin-top:.35rem;color:#5b625e;font-size:.52rem}.jicho-guide-lifecycle>h2{margin:0 0 .5rem .25rem;color:#414843;font-size:.65rem;font-weight:500}.jicho-guide-sections{display:grid;gap:.45rem}.jicho-guide-section{overflow:hidden}.jicho-guide-section-heading{display:flex;width:100%;min-height:2.65rem;align-items:center;gap:.55rem;padding:.55rem .7rem;border:0;background:transparent;color:#161c22;font-size:.63rem;font-weight:700;text-align:left}button.jicho-guide-section-heading{cursor:pointer}.jicho-guide-number{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border-radius:.45rem;background:#022717;color:#fff;font-size:.62rem}.jicho-guide-chevron{margin-left:auto;color:#414843;transition:transform .16s ease}.jicho-guide-section-heading[aria-expanded=true] .jicho-guide-chevron{transform:rotate(180deg)}.jicho-guide-section-content{padding:0 .7rem .75rem;color:#414843;font-size:.58rem;line-height:1.55}.jicho-guide-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.jicho-guide-facts>div{display:grid;gap:.1rem;padding:.55rem;border-radius:.55rem;background:#eff4fc}.jicho-guide-facts span{color:#5b625e;font-size:.52rem}.jicho-guide-facts strong{color:#022717;font-size:.58rem}.jicho-guide-section-content>p{margin:.55rem 0 0}.jicho-guide-bullets{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.jicho-guide-bullets li:before{display:inline-block;width:.75rem;color:#116c4a;content:"•";font-size:.8rem;font-weight:700}.jicho-guide-bullets strong{color:#161c22}.jicho-guide-pest-section{border-color:#ba1a1a4d;background:#fffafae0}.jicho-guide-pest-heading{cursor:default}.jicho-guide-pest-heading .jicho-guide-number{background:#ba1a1a}.jicho-guide-pest-heading>.material-symbols-outlined{margin-left:auto;color:#ba1a1a}.jicho-guide-pest-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0 .7rem .75rem}.jicho-guide-pest-content>div{padding-left:.55rem;border-left:2px solid #ba1a1a;font-size:.56rem}.jicho-guide-pest-content>div+div{border-color:#463400}.jicho-guide-pest-content strong{color:#93000a}.jicho-guide-pest-content>div+div strong{color:#463400}.jicho-guide-pest-content p{margin:.12rem 0 0;color:#414843;line-height:1.45}.jicho-guide-recommendations{padding:.9rem;border-radius:.9rem;background:#022717;color:#fff;box-shadow:0 .35rem .8rem #0227171f}.jicho-guide-recommendations h2{display:flex;align-items:center;gap:.4rem;margin:0 0 .65rem;font-size:.68rem}.jicho-guide-recommendations h2>span{color:#a1f4c8;font-size:1rem}.jicho-guide-recommendation{display:flex;gap:.45rem;padding:.55rem 0;border-top:1px solid rgba(255,255,255,.12)}.jicho-guide-recommendation-icon{display:grid;width:1.6rem;height:1.6rem;flex:0 0 auto;place-items:center;border-radius:.4rem;background:#ffffff1a;font-size:.9rem}.jicho-guide-recommendation strong{color:#a1f4c8;font-size:.58rem}.jicho-guide-recommendation+.jicho-guide-recommendation strong{color:#ffdf96}.jicho-guide-recommendation p{margin:.12rem 0 0;color:#ffffffd1;font-size:.55rem;line-height:1.45}.jicho-guide-shop,.jicho-guide-experts{padding:.8rem}.jicho-guide-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.55rem}.jicho-guide-card-heading h2,.jicho-guide-experts h2{margin:0;color:#022717;font-size:.63rem}.jicho-guide-card-heading button{padding:0;border:0;background:transparent;color:#116c4a;font-size:.54rem;font-weight:700}.jicho-guide-supply{display:flex;width:100%;align-items:center;gap:.45rem;margin-top:.4rem;padding:.45rem;border:0;border-radius:.6rem;background:#e9eef6;color:#161c22;text-align:left}.jicho-guide-supply-icon{display:grid;width:1.6rem;height:1.6rem;flex:0 0 auto;place-items:center;border-radius:.4rem;background:#fff;color:#116c4a;font-size:.95rem}.jicho-guide-supply>span:nth-child(2){display:grid;min-width:0;flex:1;gap:.1rem}.jicho-guide-supply strong{overflow:hidden;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.jicho-guide-supply small{color:#5b625e;font-size:.48rem}.jicho-guide-supply>.material-symbols-outlined:last-child{font-size:.9rem}.jicho-guide-experts h2{margin-bottom:.55rem}.jicho-guide-expert{display:flex;width:100%;align-items:center;gap:.45rem;padding:.45rem;border:0;border-radius:.6rem;background:#edf2ef;color:#161c22;text-align:left}.jicho-guide-expert img{width:2rem;height:2rem;flex:0 0 auto;border-radius:50%;object-fit:cover}.jicho-guide-expert>span:nth-child(2){display:grid;min-width:0;flex:1;gap:.1rem}.jicho-guide-expert strong{font-size:.55rem}.jicho-guide-expert small{color:#5b625e;font-size:.49rem}.jicho-guide-expert>.material-symbols-outlined:last-child{display:grid;width:1.2rem;height:1.2rem;place-items:center;border-radius:50%;background:#022717;color:#fff;font-size:.75rem}.jicho-growing-guide button:focus-visible{outline:2px solid #116c4a;outline-offset:2px}@media (max-width: 900px){.jicho-guide-layout{grid-template-columns:minmax(0,1fr)}.jicho-guide-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.jicho-guide-recommendations{grid-row:span 2}}@media (max-width: 600px){.jicho-guide-hero{min-height:17rem}.jicho-guide-hero-content{align-items:flex-start;flex-direction:column;gap:.8rem;padding:1rem}.jicho-guide-hero-stats{width:100%;gap:.35rem}.jicho-guide-hero-stats>div{min-width:0;flex:1;padding:.45rem}.jicho-guide-hero-stats strong{font-size:.58rem}.jicho-guide-new-analysis{top:.5rem;right:.5rem}.jicho-guide-side-column{grid-template-columns:minmax(0,1fr)}.jicho-guide-recommendations{grid-row:auto}}@media (max-width: 380px){.jicho-guide-season-heading{align-items:flex-start}.jicho-guide-stage strong{font-size:.72rem}.jicho-guide-pest-content{grid-template-columns:minmax(0,1fr)}}.jicho-pest-knowledge{width:min(100%,90rem);margin:0 auto;color:#161c22;font-family:DM Sans,Segoe UI,sans-serif}.jicho-pest-heading{margin:0 0 .8rem}.jicho-pest-heading h1{margin:0;color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.3rem,2.4vw,1.75rem);letter-spacing:-.035em;line-height:1.2}.jicho-pest-heading p{max-width:42rem;margin:.35rem 0 0;color:#414843;font-size:.66rem;line-height:1.5}.jicho-pest-layout{display:grid;grid-template-columns:minmax(10rem,.78fr) minmax(0,1.72fr);align-items:start;gap:.75rem}.jicho-pest-sidebar,.jicho-threat-library{display:grid;min-width:0;gap:.7rem}.jicho-outbreak-radar,.jicho-vision-cta,.jicho-threat-card,.jicho-control-resources{border:1px solid rgba(193,200,193,.3);border-radius:.7rem;background:#ffffffd4;box-shadow:0 .2rem .7rem #1a3d2b0e}.jicho-outbreak-radar{padding:.75rem;border-left:2px solid #ba1a1a}.jicho-outbreak-title{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.4rem}.jicho-outbreak-title h2{display:flex;align-items:center;gap:.3rem;margin:0;color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:.78rem}.jicho-outbreak-title h2 .material-symbols-outlined{color:#ba1a1a;font-size:.9rem}.jicho-outbreak-title>span{padding:.15rem .32rem;border-radius:999px;background:#ffdad6;color:#93000a;font-size:.43rem;font-weight:700;text-transform:uppercase}.jicho-outbreak-radar>p{margin:0 0 .55rem;color:#414843;font-size:.55rem;line-height:1.45}.jicho-outbreak-list{display:grid;gap:.35rem}.jicho-outbreak-list article{display:flex;min-height:2.25rem;align-items:center;justify-content:space-between;gap:.3rem;padding:.4rem;border-radius:.45rem;background:#eff4fc}.jicho-outbreak-list article>span:first-child{display:grid;gap:.12rem}.jicho-outbreak-list strong{color:#161c22;font-size:.55rem}.jicho-outbreak-list small{color:#414843;font-size:.49rem}.jicho-outbreak-list article>.material-symbols-outlined{color:#463400;font-size:.82rem}.jicho-outbreak-list article>.material-symbols-outlined.risk-high{color:#ba1a1a}.jicho-outbreak-map{width:100%;min-height:1.8rem;margin-top:.55rem;border:1px solid #022717;border-radius:.4rem;background:transparent;color:#022717;font:inherit;font-size:.54rem;cursor:pointer}.jicho-outbreak-map:hover{background:#0227170d}.jicho-vision-cta{position:relative;overflow:hidden;padding:.8rem;background:#1a3d2b;color:#fff}.jicho-vision-cta>div{position:relative;z-index:1}.jicho-vision-cta h2{margin:0 0 .3rem;color:#fff;font-family:Syne,DM Sans,sans-serif;font-size:.8rem}.jicho-vision-cta p{margin:0 0 .55rem;color:#ffffffe6;font-size:.53rem;line-height:1.5}.jicho-vision-cta button{display:inline-flex;min-height:1.65rem;align-items:center;gap:.25rem;padding:.3rem .55rem;border:0;border-radius:999px;background:#a1f4c8;color:#002113;font:inherit;font-size:.51rem;font-weight:700;cursor:pointer}.jicho-vision-cta button .material-symbols-outlined{font-size:.85rem}.jicho-vision-watermark{position:absolute;right:-.5rem;bottom:-.6rem;color:#ffffff14;font-size:4.5rem;transform:rotate(12deg)}.jicho-threat-toolbar{display:grid;gap:.45rem}.jicho-threat-search{display:none;min-height:2rem;align-items:center;gap:.35rem;padding:0 .55rem;border:1px solid #c1c8c1;border-radius:999px;background:#fff;color:#414843}.jicho-threat-search .material-symbols-outlined{font-size:.85rem}.jicho-threat-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#161c22;font:inherit;font-size:.55rem}.jicho-threat-search input:focus-visible{outline:0}.jicho-threat-filters{display:flex;gap:.3rem;overflow-x:auto;padding:.05rem .05rem .2rem;scrollbar-width:thin}.jicho-threat-filters button{min-height:1.65rem;flex:0 0 auto;padding:.3rem .55rem;border:1px solid #c1c8c1;border-radius:999px;background:#fff;color:#414843;font:inherit;font-size:.49rem;cursor:pointer}.jicho-threat-filters button.active{border-color:#022717;background:#022717;color:#fff;font-weight:700}.jicho-threat-report{display:inline-flex;min-height:1.65rem;align-items:center;justify-self:start;gap:.3rem;padding:.3rem .55rem;border:1px solid #b8c7bb;border-radius:.35rem;background:#fff;color:#022717;font:inherit;font-size:.52rem;font-weight:700;cursor:pointer}.jicho-threat-report:hover{background:#eef5ef}.jicho-threat-report:focus-visible{outline:2px solid #147442;outline-offset:2px}.jicho-threat-report .material-symbols-outlined{font-size:.75rem}.jicho-threat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.6rem}.jicho-threat-card{display:flex;min-width:0;flex-direction:column;overflow:hidden}.jicho-threat-image{position:relative;height:7rem;overflow:hidden;background:#e3e9f0}.jicho-threat-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.jicho-threat-card:hover .jicho-threat-image img{transform:scale(1.04)}.jicho-threat-severity{position:absolute;top:.4rem;right:.4rem;padding:.18rem .35rem;border-radius:999px;background:#ba1a1a;color:#fff;font-size:.42rem;font-weight:700;text-transform:uppercase}.jicho-threat-severity.medium{background:#463400}.jicho-threat-body{display:flex;flex:1;flex-direction:column;padding:.6rem}.jicho-threat-category{color:#5b625e;font-size:.43rem;letter-spacing:.08em;text-transform:uppercase}.jicho-threat-body h3{margin:.17rem 0 0;color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:.72rem;line-height:1.2}.jicho-threat-scientific{margin:.12rem 0 .4rem;color:#414843;font-size:.48rem;font-style:italic}.jicho-threat-crops{display:flex;flex-wrap:wrap;gap:.25rem;margin:auto 0 .5rem}.jicho-threat-crops span{padding:.14rem .3rem;border-radius:.2rem;background:#a1f4c8;color:#1b724f;font-size:.42rem}.jicho-threat-guide-button{width:100%;min-height:1.65rem;padding:.3rem .45rem;border:0;border-radius:.35rem;background:#1a3d2b;color:#fff;font:inherit;font-size:.49rem;font-weight:600;cursor:pointer}.jicho-threat-guide-button:hover{background:#116c4a}.jicho-threat-empty{display:grid;min-height:12rem;align-content:center;justify-items:center;gap:.35rem;padding:1rem;border:1px solid rgba(193,200,193,.3);border-radius:.7rem;background:#ffffffbf;text-align:center}.jicho-threat-empty>.material-symbols-outlined{color:#116c4a;font-size:1.5rem}.jicho-threat-empty strong{color:#022717;font-size:.68rem}.jicho-threat-empty p{margin:0;color:#414843;font-size:.55rem}.jicho-threat-empty button{margin-top:.3rem;border:0;background:transparent;color:#116c4a;font:inherit;font-size:.55rem;font-weight:700;cursor:pointer}.jicho-control-resources{display:flex;align-items:center;gap:.6rem;margin-top:.8rem;padding:.7rem}.jicho-resources-icon{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#a1f4c8;color:#1b724f;font-size:1rem}.jicho-resources-copy{flex:1}.jicho-resources-copy h2{margin:0;color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:.65rem}.jicho-resources-copy p{max-width:28rem;margin:.15rem 0 0;color:#414843;font-size:.49rem;line-height:1.4}.jicho-resource-links{display:grid;gap:.3rem}.jicho-resource-links button,.jicho-resource-links a{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:transparent;color:#022717;font:inherit;font-size:.49rem;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.jicho-resource-links button:hover,.jicho-resource-links a:hover{text-decoration:underline}.jicho-resource-links .material-symbols-outlined{font-size:.72rem}.jicho-report-status{display:flex;min-height:1.7rem;align-items:center;justify-content:space-between;color:#116c4a;font-size:.52rem}.jicho-report-status:empty{display:none}.jicho-report-status button{display:grid;width:1.3rem;height:1.3rem;place-items:center;border:0;border-radius:50%;background:transparent;color:#414843;cursor:pointer}.jicho-report-status button .material-symbols-outlined{font-size:.8rem}.jicho-threat-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;padding:1rem;background:#02271785}.jicho-threat-modal{position:relative;width:min(100%,27rem);max-height:min(90vh,42rem);overflow-y:auto;padding:.9rem;border-radius:.75rem;background:#f7f9ff;box-shadow:0 1rem 3rem #02271740}.jicho-threat-modal>img{width:100%;height:9rem;margin-bottom:.55rem;border-radius:.5rem;object-fit:cover}.jicho-threat-modal-close{position:absolute;top:1.15rem;right:1.15rem;display:grid;width:1.8rem;height:1.8rem;place-items:center;border:0;border-radius:50%;background:#fffffff0;color:#022717;cursor:pointer}.jicho-threat-modal-close .material-symbols-outlined{font-size:1rem}.jicho-threat-modal>h2{margin:.25rem 0 0;color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:1.05rem}.jicho-threat-modal>.jicho-threat-scientific{margin:.15rem 0 .6rem}.jicho-threat-modal h3{margin:.55rem 0 .2rem;color:#022717;font-size:.64rem}.jicho-threat-modal>div>p,.jicho-threat-safety-note{margin:0;color:#414843;font-size:.57rem;line-height:1.55}.jicho-threat-safety-note{margin-top:.7rem;padding:.5rem;border-left:2px solid #116c4a;background:#eff4fc}.jicho-threat-modal>.jicho-threat-guide-button{margin-top:.7rem}.jicho-pest-knowledge button:focus-visible,.jicho-pest-knowledge a:focus-visible,.jicho-threat-modal button:focus-visible{outline:2px solid #116c4a;outline-offset:2px}@media (min-width: 1200px){.jicho-threat-search{display:flex;max-width:22rem}}@media (max-width: 760px){.jicho-pest-layout{grid-template-columns:minmax(0,1fr)}.jicho-pest-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.jicho-threat-search{display:flex}.jicho-threat-image{height:8rem}.jicho-control-resources{align-items:flex-start;flex-wrap:wrap}.jicho-resources-copy{min-width:calc(100% - 3rem)}.jicho-resource-links{width:100%;padding-left:2.8rem}}@media (max-width: 480px){.jicho-pest-sidebar{grid-template-columns:minmax(0,1fr)}.jicho-threat-grid{gap:.45rem}.jicho-threat-image{height:6rem}.jicho-threat-body{padding:.5rem}.jicho-threat-body h3{font-size:.65rem}.jicho-control-resources{gap:.45rem;padding:.55rem}}.verified-archive{--archive-primary: #022717;--archive-primary-container: #1a3d2b;--archive-secondary: #0e6c4a;--archive-secondary-soft: #a0f4c8;--archive-surface: #f9f9ff;--archive-surface-low: #f0f3ff;--archive-surface-high: #e7eeff;--archive-outline: #c1c8c1;--archive-text: #111c2c;min-height:100vh;background:var(--archive-surface);color:var(--archive-text);font-family:DM Sans,Segoe UI,sans-serif;font-size:.875rem}.verified-archive,.verified-archive *{box-sizing:border-box}.archive-topbar{position:fixed;z-index:20;inset:0 0 auto;display:flex;height:4rem;align-items:center;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--archive-outline);background:#f9f9fff7;padding:0 2rem}.archive-brand{flex:0 0 17rem;color:var(--archive-primary);font-family:Syne,DM Sans,sans-serif;font-size:1.55rem;font-weight:700;letter-spacing:-.045em}.archive-global-search{display:flex;width:min(28rem,42vw);height:2.5rem;align-items:center;gap:.5rem;border-radius:999px;background:#e1e9ff;color:#435061;padding:0 .85rem}.archive-global-search>.material-symbols-outlined{font-size:1.15rem}.archive-global-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--archive-text);font:inherit;font-size:.78rem}.archive-global-search input::placeholder{color:#657185}.archive-top-actions{display:flex;flex:0 0 17rem;justify-content:flex-end;gap:.4rem}.archive-icon-button{display:inline-grid;width:2.4rem;height:2.4rem;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--archive-primary);cursor:pointer}.archive-icon-button:hover{background:var(--archive-surface-high)}.archive-icon-button .material-symbols-outlined{font-size:1.25rem}.archive-mobile-menu,.archive-mobile-backdrop{display:none}.archive-sidebar{position:fixed;z-index:15;top:4rem;bottom:0;left:0;display:flex;width:17.5rem;flex-direction:column;border-right:1px solid var(--archive-outline);background:var(--archive-surface-low);padding:2rem 1rem 1rem}.archive-partner{display:flex;align-items:center;gap:.75rem;margin:0 0 1.4rem;padding:0 .3rem .75rem}.archive-partner-mark{display:grid;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;place-items:center;border-radius:.55rem;background:var(--archive-primary-container);color:var(--archive-secondary-soft)}.archive-partner-mark .material-symbols-outlined{font-size:1.25rem;font-variation-settings:"FILL" 1}.archive-partner>div:last-child{display:grid;gap:.15rem}.archive-partner strong{color:var(--archive-primary);font-size:.9rem;font-weight:600}.archive-partner small{color:#59645f;font-size:.67rem}.archive-navigation{display:grid;gap:.3rem}.archive-navigation button,.archive-sidebar-footer button{display:flex;min-height:2.7rem;align-items:center;gap:.75rem;border:0;border-radius:.5rem;background:transparent;color:#45524b;padding:.65rem .85rem;font:inherit;font-size:.72rem;text-align:left;text-transform:uppercase;cursor:pointer}.archive-navigation button:hover,.archive-sidebar-footer button:hover{background:#e4eafe}.archive-navigation button.active{background:var(--archive-secondary-soft);color:#19724f}.archive-navigation .material-symbols-outlined,.archive-sidebar-footer .material-symbols-outlined{font-size:1.15rem}.archive-sidebar-spacer{flex:1;min-height:1rem}.archive-new-entry{display:flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.6rem;margin:0 .3rem 1.4rem;border:0;border-radius:.45rem;background:var(--archive-primary);color:#fff;font:inherit;font-size:.73rem;font-weight:700;cursor:pointer}.archive-new-entry:hover,.archive-export-button:hover{opacity:.9}.archive-new-entry .material-symbols-outlined{font-size:1.15rem}.archive-sidebar-footer{display:grid;gap:.05rem;border-top:1px solid var(--archive-outline);padding-top:.75rem}.archive-sidebar-footer p{margin:.25rem 0 .5rem .8rem;color:#52665a;font-size:.57rem;font-weight:700;letter-spacing:.08em}.archive-sidebar-footer button{min-height:2rem;padding-top:.4rem;padding-bottom:.4rem}.archive-main{max-width:1600px;margin:0 auto 0 17.5rem;padding:6.35rem 2.5rem 3rem}.archive-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}.archive-page-header h1{margin:0 0 .35rem;color:var(--archive-primary);font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.7rem,2.3vw,2.1rem);font-weight:600;letter-spacing:-.045em;line-height:1.18}.archive-page-header p{max-width:48rem;margin:0;color:#4c5653;font-size:.82rem;line-height:1.5}.archive-header-actions{display:flex;flex:0 0 auto;gap:.75rem}.archive-button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid #747d76;border-radius:.5rem;padding:.6rem 1rem;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.archive-button .material-symbols-outlined{font-size:1.1rem}.archive-filter-button{background:transparent;color:#263d30}.archive-filter-button:hover{background:var(--archive-surface-low)}.archive-export-button{border-color:var(--archive-primary);background:var(--archive-primary);color:#fff}.archive-disclaimer{display:flex;align-items:flex-start;gap:.45rem;margin:-.5rem 0 1.1rem;color:#586760;font-size:.62rem;line-height:1.45}.archive-disclaimer .material-symbols-outlined{flex:0 0 auto;font-size:.95rem}.archive-content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(17rem,.95fr);align-items:start;gap:1.4rem}.archive-list-column,.archive-summary-column{display:grid;min-width:0;gap:1rem}.archive-filters{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;border:1px solid var(--archive-outline);border-radius:.75rem;background:#fff;padding:1rem;box-shadow:0 2px 6px #111c2c0a}.archive-filters label,.archive-entry-form label{display:grid;min-width:9rem;flex:1;gap:.35rem;color:#59645f;font-size:.62rem;font-weight:600;text-transform:uppercase}.archive-filters select,.archive-filters input,.archive-entry-form select,.archive-entry-form input,.archive-entry-form textarea{width:100%;min-height:2.65rem;border:1px solid #c5ced0;border-radius:.45rem;background:var(--archive-surface-low);color:#192b25;padding:.55rem .7rem;font:inherit;font-size:.75rem;text-transform:none}.archive-filters select:focus,.archive-filters input:focus,.archive-entry-form select:focus,.archive-entry-form input:focus,.archive-entry-form textarea:focus{outline:2px solid #78bc9b;outline-offset:1px}.archive-reset-button{display:grid;width:2.65rem;height:2.65rem;flex:0 0 2.65rem;place-items:center;border:0;border-radius:.45rem;background:var(--archive-surface-high);color:var(--archive-primary);cursor:pointer}.archive-reset-button:hover{background:#d3def8}.archive-status-filter{flex:1 1 100%!important}.archive-log-list{display:grid;gap:.85rem}.archive-log-card{display:flex;min-width:0;min-height:12.8rem;overflow:hidden;border:1px solid var(--archive-outline);border-radius:.8rem;background:#fff;transition:box-shadow .18s ease}.archive-log-card:hover{box-shadow:0 7px 20px #111c2c17}.archive-log-images{display:flex;width:15.5rem;flex:0 0 15.5rem;gap:.3rem;background:var(--archive-surface-high);padding:.45rem}.archive-image{position:relative;display:grid;min-width:0;flex:1;overflow:hidden;place-items:center;border:1px solid #c6cfd1;border-radius:.55rem;background:#dbe5f9;color:#66746d}.archive-image.satellite{background:#172625}.archive-image img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.archive-image.satellite img{filter:saturate(.86)}.archive-image-label{position:absolute;bottom:.25rem;left:.25rem;border-radius:.2rem;background:#022717db;color:#fff;padding:.18rem .28rem;font-size:.48rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.archive-log-body{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:space-between;padding:1.05rem 1rem .8rem}.archive-log-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.archive-log-meta{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem;color:#5f6b68;font-size:.58rem}.archive-activity-tag{border-radius:999px;background:#a0f4c8;color:#19724f;padding:.2rem .5rem;font-size:.54rem;font-weight:700;text-transform:uppercase}.archive-activity-tag.harvesting{background:#ffdcc4;color:#572b00}.archive-activity-tag.irrigation{background:#d8e3fa;color:#414843}.archive-log-heading h2{margin:0;color:var(--archive-primary);font-size:.98rem;font-weight:600;line-height:1.3}.archive-log-date{display:flex;align-items:center;gap:.25rem;margin:.25rem 0 0;color:#707a75;font-size:.61rem}.archive-log-date .material-symbols-outlined{font-size:.85rem}.archive-verification{display:grid;flex:0 0 auto;justify-items:end;gap:.2rem;color:var(--archive-secondary);text-align:right}.archive-verification strong{display:flex;align-items:center;gap:.22rem;font-size:.87rem;font-weight:700}.archive-verification strong .material-symbols-outlined{font-size:1rem}.archive-verification small{color:#59645f;font-size:.58rem}.archive-verification.pending{color:#bd6c39}.archive-log-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.8rem;border-top:1px solid #e1e6e5;padding-top:.65rem}.archive-log-context{display:flex;min-width:0;flex-wrap:wrap;gap:.6rem;color:#59645f;font-size:.6rem}.archive-log-context>span{display:inline-flex;align-items:center;gap:.2rem}.archive-log-context .material-symbols-outlined{font-size:.9rem}.archive-text-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;border:0;background:transparent;color:var(--archive-primary);padding:.2rem;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.archive-text-action:hover{text-decoration:underline}.archive-text-action .material-symbols-outlined{font-size:.95rem}.archive-empty{display:grid;justify-items:center;gap:.6rem;border:1px dashed var(--archive-outline);border-radius:.75rem;background:#fff;padding:2.5rem 1rem;color:#59645f}.archive-empty .material-symbols-outlined{font-size:2rem}.archive-empty button{border:0;background:transparent;color:var(--archive-secondary);font:inherit;font-weight:700;cursor:pointer}.archive-summary-column{gap:1rem}.archive-summary-card,.archive-map-card{border:1px solid var(--archive-outline);border-radius:.75rem;background:#fff;padding:1.15rem;box-shadow:0 2px 6px #111c2c09}.archive-summary-card h2,.archive-map-card h2{display:flex;align-items:center;gap:.5rem;margin:0 0 1.3rem;color:var(--archive-primary);font-size:.95rem;font-weight:600}.archive-summary-card h2 .material-symbols-outlined,.archive-map-card h2 .material-symbols-outlined{font-size:1.1rem}.archive-summary-metric>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:.5rem}.archive-summary-metric>div:first-child span,.archive-accuracy>div>span,.archive-review-counts span{color:#58645f;font-size:.58rem;text-transform:uppercase}.archive-summary-metric>div:first-child strong{color:var(--archive-primary);font-size:1.15rem}.archive-quota{height:.42rem;overflow:hidden;margin:.3rem 0;border-radius:99px;background:var(--archive-surface-high)}.archive-quota span{display:block;width:92%;height:100%;background:var(--archive-primary)}.archive-summary-metric>small{color:#78827d;font-size:.6rem}.archive-accuracy{display:flex;align-items:center;justify-content:space-between;margin:1rem 0;border:1px solid #a0f4c8;border-radius:.6rem;background:#effcf5;padding:.8rem}.archive-accuracy>div{display:grid;gap:.15rem}.archive-accuracy>div>strong{color:var(--archive-secondary);font-family:Syne,DM Sans,sans-serif;font-size:1.8rem;font-weight:600}.archive-accuracy>.material-symbols-outlined{color:#fff;background:var(--archive-secondary);border-radius:50%;padding:.32rem;font-size:1.4rem;font-variation-settings:"FILL" 1}.archive-review-counts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.archive-review-counts>div{display:grid;gap:.25rem;border:1px solid var(--archive-outline);border-radius:.5rem;background:var(--archive-surface-low);padding:.7rem}.archive-review-counts strong{color:var(--archive-primary);font-size:.85rem}.archive-review-counts>div:last-child strong{color:#ba1a1a}.archive-sample-caption{display:block;margin-top:.65rem;color:#6a756e;font-size:.55rem;line-height:1.4}.archive-inspector-card{position:relative;overflow:hidden;border-radius:.75rem;background:var(--archive-primary-container);padding:1.2rem;color:#c4ecd2}.archive-inspector-card:after{position:absolute;right:-3rem;bottom:-4rem;width:10rem;height:10rem;border-radius:50%;background:#0e6c4a66;content:"";filter:blur(2rem)}.archive-inspector-card h2,.archive-inspector-card p,.archive-inspector-card button{position:relative;z-index:1}.archive-inspector-card h2{margin:0 0 .6rem;color:#c4ecd2;font-size:.95rem}.archive-inspector-card p{margin:0 0 1rem;color:#d7e9dc;font-size:.67rem;line-height:1.5}.archive-inspector-card button{display:flex;width:100%;min-height:2.7rem;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:.45rem;background:var(--archive-secondary-soft);color:#002113;font:inherit;font-size:.67rem;font-weight:700;cursor:pointer}.archive-map-card{padding:1.15rem}.archive-map-card h2{margin-bottom:.8rem}.archive-map-illustration{position:relative;aspect-ratio:1 / 1;overflow:hidden;border:1px solid #a9c592;border-radius:.5rem;background:radial-gradient(ellipse at 52% 56%,rgba(108,154,87,.65),transparent 37%),linear-gradient(137deg,transparent 0 33%,rgba(178,210,105,.48) 33.2% 33.5%,transparent 33.8% 59%,rgba(178,210,105,.45) 59.2% 59.5%,transparent 59.8%),linear-gradient(45deg,transparent 0 25%,rgba(175,203,108,.44) 25.2% 25.5%,transparent 25.8% 73%,rgba(175,203,108,.4) 73.2% 73.5%,transparent 73.8%),#204d20}.archive-map-grid{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:linear-gradient(13deg,transparent 0 48%,rgba(190,218,112,.58) 48.2% 48.7%,transparent 48.9%),linear-gradient(104deg,transparent 0 36%,rgba(190,218,112,.45) 36.2% 36.6%,transparent 36.8%),repeating-linear-gradient(161deg,transparent 0 2.2rem,rgba(174,207,97,.28) 2.24rem 2.29rem);transform:rotate(-6deg)}.archive-map-cluster{position:absolute;top:35%;left:37%;width:30%;height:32%;background:repeating-linear-gradient(0deg,transparent 0 .4rem,rgba(207,221,130,.44) .42rem .45rem),repeating-linear-gradient(90deg,transparent 0 .55rem,rgba(207,221,130,.36) .57rem .6rem);clip-path:polygon(5% 22%,38% 0,96% 12%,83% 75%,47% 100%,0 73%);transform:rotate(-12deg)}.archive-map-legend{display:grid;gap:.35rem;margin-top:.8rem}.archive-map-legend>div,.archive-map-legend>div>span{display:flex;align-items:center}.archive-map-legend>div{justify-content:space-between;color:#526059;font-size:.6rem}.archive-map-legend>div>span{gap:.4rem}.archive-map-legend i{width:.45rem;height:.45rem;border-radius:50%;background:var(--archive-secondary)}.archive-map-legend i.moderate{background:#85d7ad}.archive-map-legend i.inactive{background:#c1c8c1}.archive-map-legend strong{color:var(--archive-primary);font-size:.62rem}.archive-toast{position:fixed;z-index:60;right:1.25rem;bottom:1.25rem;max-width:min(28rem,calc(100vw - 2.5rem));border-radius:.55rem;background:var(--archive-primary);box-shadow:0 6px 24px #111c2c33;color:#fff;padding:.8rem 1rem;font-size:.75rem;line-height:1.45}.archive-dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#111c2c8a;padding:1rem}.archive-dialog{width:min(100%,34rem);max-height:min(90vh,52rem);overflow-y:auto;border:1px solid #d5ded8;border-radius:.85rem;background:#fff;box-shadow:0 1.5rem 4rem #0a140e3d}.archive-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e1e7e2;padding:1rem 1.2rem}.archive-dialog>header h2{margin:0;color:var(--archive-primary);font-family:Syne,DM Sans,sans-serif;font-size:1.25rem}.archive-dialog-content,.archive-entry-form{display:grid;gap:.85rem;padding:1.2rem}.archive-dialog-eyebrow{margin:0;color:var(--archive-secondary);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.archive-dialog-content h3{margin:0;color:var(--archive-primary);font-size:1.1rem}.archive-dialog-content dl{display:grid;gap:.65rem;margin:0}.archive-dialog-content dl>div{display:grid;grid-template-columns:8rem 1fr;gap:.6rem}.archive-dialog-content dt{color:#6b7770;font-size:.72rem}.archive-dialog-content dd{margin:0;color:#24372d;font-size:.75rem}.archive-dialog-note{margin:0;border-left:3px solid #b68b49;background:#f8f4eb;color:#66583b;padding:.6rem .7rem;font-size:.68rem;line-height:1.45}.archive-entry-form{gap:.75rem}.archive-entry-form label{gap:.4rem}.archive-entry-form textarea{min-height:6rem;resize:vertical}.archive-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem}@media (max-width: 1050px){.archive-brand,.archive-top-actions{flex-basis:12rem}.archive-main{padding-right:1.5rem;padding-left:1.5rem}.archive-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(15rem,1fr);gap:1rem}.archive-log-images{width:12rem;flex-basis:12rem}.archive-log-body{padding:.8rem}}@media (max-width: 780px){.archive-topbar{height:3.75rem;gap:.5rem;padding:0 .75rem}.archive-mobile-menu{display:inline-grid;flex:0 0 2.25rem}.archive-brand{flex:0 0 auto;font-size:1.25rem}.archive-global-search{width:auto;min-width:0;flex:1}.archive-global-search input{font-size:.68rem}.archive-top-actions{flex:0 0 auto;gap:0}.archive-top-actions .archive-icon-button{width:2rem;height:2rem}.archive-top-actions .archive-icon-button:nth-child(2){display:none}.archive-sidebar{z-index:40;top:3.75rem;width:min(17.5rem,calc(100vw - 3rem));transform:translate(-105%);transition:transform .2s ease}.archive-sidebar.mobile-open{transform:translate(0)}.archive-mobile-backdrop.visible{position:fixed;z-index:35;top:3.75rem;right:0;bottom:0;left:0;display:block;border:0;background:#111c2c5c}.archive-main{margin-left:0;padding:5.3rem 1rem 2rem}.archive-page-header{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1rem}.archive-header-actions{width:100%}.archive-header-actions .archive-button{flex:1}.archive-content-grid{grid-template-columns:minmax(0,1fr)}.archive-summary-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.archive-map-card{grid-column:1 / -1}.archive-map-illustration{max-height:20rem}}@media (max-width: 520px){.archive-topbar{gap:.25rem;padding:0 .45rem}.archive-brand{font-size:1.05rem}.archive-mobile-menu{width:1.8rem;height:1.8rem}.archive-global-search{padding:0 .45rem}.archive-global-search>.material-symbols-outlined{font-size:.95rem}.archive-top-actions .archive-icon-button{width:1.8rem;height:1.8rem}.archive-top-actions .archive-icon-button .material-symbols-outlined{font-size:1.05rem}.archive-page-header h1{font-size:1.55rem}.archive-page-header p{font-size:.72rem}.archive-filters{gap:.65rem;padding:.75rem}.archive-filters label{min-width:calc(50% - 2.2rem)}.archive-log-card{flex-direction:column}.archive-log-images{width:100%;height:9rem;flex-basis:9rem}.archive-log-heading{flex-direction:column}.archive-verification{justify-items:start;text-align:left}.archive-log-footer{align-items:flex-start;flex-direction:column}.archive-summary-column{grid-template-columns:minmax(0,1fr)}.archive-map-card{grid-column:auto}.archive-dialog-content dl>div{grid-template-columns:6rem 1fr}}.foundation-portal{--foundation-ink: #12231d;--foundation-green: #116c4a;--foundation-deep: #022717;--foundation-mint: #a1f4c8;--foundation-gold: #ffdf96;--foundation-muted: #68716f;--foundation-line: #e2e8eb;min-height:100vh;min-height:100svh;padding-top:3.5rem;background:#f5f7fc;color:var(--foundation-ink);font-family:DM Sans,Segoe UI,sans-serif}.foundation-portal *,.foundation-portal *:before,.foundation-portal *:after{box-sizing:border-box}.foundation-portal button,.foundation-portal input{font:inherit}.foundation-portal button{cursor:pointer}.foundation-topbar{position:fixed;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:3.5rem;padding:0 clamp(1rem,3vw,2.5rem);border-bottom:1px solid rgba(17,43,31,.08);background:#f8fafff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.foundation-wordmark{padding:0;border:0;background:transparent;color:var(--foundation-ink);font-family:Syne,DM Sans,sans-serif!important;font-size:.93rem;font-weight:800;letter-spacing:-.035em}.foundation-top-navigation{display:flex;align-self:stretch;align-items:center;gap:clamp(.75rem,3vw,2.3rem)}.foundation-top-navigation button{align-self:stretch;padding:0 .2rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#53605c;font-size:.76rem;white-space:nowrap}.foundation-top-navigation button.active{border-bottom-color:var(--foundation-deep);color:var(--foundation-ink);font-weight:700}.foundation-account-actions{display:flex;align-items:center;gap:.7rem}.foundation-account-actions>button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:#394841}.foundation-account-actions>button:hover,.foundation-profile-button:hover{background:#e9f0ed}.foundation-account-actions .material-symbols-outlined{font-size:1.15rem}.foundation-profile-wrap{position:relative}.foundation-profile-button{display:grid;place-items:center;width:1.8rem;height:1.8rem;padding:0;border:1px solid #c9d8d0;border-radius:50%;background:#e7f2eb;color:var(--foundation-deep);font-size:.62rem!important;font-weight:700!important}.foundation-profile-menu{position:absolute;top:calc(100% + .6rem);right:0;display:grid;gap:.7rem;min-width:13rem;padding:.9rem;border:1px solid var(--foundation-line);border-radius:.8rem;background:#fff;box-shadow:0 12px 32px #0c1f1721;font-size:.82rem}.foundation-profile-menu button{padding:.5rem .65rem;border:0;border-radius:.45rem;background:#edf4ef;color:var(--foundation-deep);text-align:left;font-weight:700}.foundation-mobile-menu,.foundation-sidebar-backdrop{display:none}.foundation-sidebar{position:fixed;z-index:15;inset:3.5rem auto 0 0;display:flex;width:9.6rem;flex-direction:column;border-right:1px solid var(--foundation-line);background:#fffffff2;box-shadow:0 3px 12px #1c2c2514}.foundation-sidebar-heading{padding:.9rem .8rem 1rem}.foundation-sidebar-heading h2{margin:0;color:var(--foundation-ink);font-family:Syne,DM Sans,sans-serif;font-size:.94rem;font-weight:700}.foundation-sidebar-heading p{margin:.15rem 0 0;color:var(--foundation-muted);font-size:.56rem;letter-spacing:.03em}.foundation-sidebar>nav{display:grid;gap:.15rem;padding:0 .3rem}.foundation-sidebar>nav button,.foundation-sidebar-footer>button:not(.foundation-donate-button){display:flex;align-items:center;gap:.48rem;min-width:0;min-height:1.9rem;padding:.4rem .48rem;border:0;border-radius:.55rem;background:transparent;color:#44524d;text-align:left;font-size:.62rem}.foundation-sidebar>nav button:hover,.foundation-sidebar-footer>button:not(.foundation-donate-button):hover{background:#edf4ef}.foundation-sidebar>nav button.active{background:var(--foundation-mint);color:#075637;font-weight:700}.foundation-sidebar>nav .material-symbols-outlined,.foundation-sidebar-footer .material-symbols-outlined{flex:0 0 auto;font-size:.92rem}.foundation-sidebar-footer{display:grid;gap:.2rem;margin-top:auto;padding:.6rem;border-top:1px solid #edf0f1}.foundation-sidebar-footer .foundation-donate-button{min-height:1.9rem;margin-bottom:.55rem;padding:.4rem;border:0;border-radius:.55rem;background:var(--foundation-green);color:#fff;font-size:.62rem;font-weight:700}.foundation-sidebar-footer .foundation-donate-button:hover,.foundation-primary-button:hover{background:#0a593b}.foundation-main{width:min(100% - 9.6rem,90rem);margin-left:9.6rem;padding:1.15rem clamp(1rem,2vw,1.5rem) 2rem}.foundation-hero{position:relative;min-height:15rem;overflow:hidden;display:flex;align-items:stretch;border-radius:1rem;background:linear-gradient(90deg,#302717fa,#222919f5 46%,#022717c2),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1400&q=80) center/cover no-repeat;box-shadow:0 8px 16px #0c1f1724;color:#fff}.foundation-hero:after{position:absolute;top:0;right:0;bottom:0;left:50%;content:"";background:linear-gradient(90deg,#0227177a,#0227171f),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1200&q=80) center/cover;opacity:.48;mix-blend-mode:screen;pointer-events:none}.foundation-hero-copy{position:relative;z-index:1;width:100%;padding:1.65rem 1.8rem 1.25rem}.foundation-eyebrow{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;color:var(--foundation-gold);font-size:.63rem;letter-spacing:.13em;text-transform:uppercase}.foundation-eyebrow .material-symbols-outlined{font-size:1.05rem}.foundation-hero h1{max-width:16ch;margin:0;color:#fff;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:700;letter-spacing:-.035em;line-height:1.2}.foundation-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:31rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.16)}.foundation-hero-stats div{display:grid;gap:.05rem}.foundation-hero-stats span{color:#ffffffb3;font-size:.62rem}.foundation-hero-stats strong{color:var(--foundation-gold);font-size:1.05rem;line-height:1.2}.foundation-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.8rem 0}.foundation-highlight{display:flex;min-width:0;min-height:6.25rem;flex-direction:column;justify-content:space-between;gap:.35rem;padding:.8rem .75rem;border:1px solid #d5e0dc;border-left:2px solid var(--foundation-green);border-radius:.75rem;background:#ffffffd6;color:var(--foundation-ink);text-align:left;transition:transform .14s ease,box-shadow .14s ease}.foundation-highlight:hover,.foundation-award-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0c1f1714}.foundation-highlight>.material-symbols-outlined{color:var(--foundation-green);font-size:1.15rem}.foundation-highlight>span:last-child{display:grid;gap:.12rem}.foundation-highlight strong{font-size:.62rem}.foundation-highlight small{color:var(--foundation-muted);font-size:.52rem;line-height:1.25}.foundation-highlight.relief{border-color:#e7d5d5;border-left-color:#d5232f}.foundation-highlight.relief>.material-symbols-outlined{color:#d5232f}.foundation-highlight.infrastructure{border-left-color:#14251e}.foundation-highlight.innovation{border-color:#eadfc5;border-left-color:#efb331}.foundation-highlight.innovation>.material-symbols-outlined{color:#e5a122}.foundation-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(10.5rem,.96fr);align-items:start;gap:.8rem}.foundation-dashboard-primary,.foundation-dashboard-secondary{display:grid;align-content:start;gap:.8rem;min-width:0}.foundation-card{border:1px solid rgba(228,234,237,.75);border-radius:.8rem;background:#ffffffd6;box-shadow:0 2px 6px #14261d06}.foundation-scholarship-callout{display:flex;align-items:center;justify-content:space-between;gap:.9rem;min-height:8rem;padding:1.15rem;border:1px solid #b9ded5;border-radius:.8rem;background:#dcf7f1b8}.foundation-scholarship-callout h2,.foundation-card-heading h2,.foundation-project-card>h2,.foundation-section-heading h2{margin:0;color:var(--foundation-ink);font-family:Syne,DM Sans,sans-serif;font-size:.9rem;font-weight:600}.foundation-scholarship-callout p,.foundation-card-heading p{margin:.3rem 0 0;color:var(--foundation-muted);font-size:.61rem;line-height:1.45}.foundation-trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem}.foundation-trust-score{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border-radius:999px;background:#116c4a;color:#fff;font-size:.58rem;font-weight:700;white-space:nowrap}.foundation-trust-score .material-symbols-outlined{font-size:.76rem}.foundation-trust-row>strong{color:#0c714b;font-size:.56rem}.foundation-primary-button{flex:0 0 auto;min-height:2.3rem;padding:.55rem 1rem;border:0;border-radius:.6rem;background:var(--foundation-deep);color:#fff;font-size:.64rem;font-weight:700;transition:background .14s ease,transform .14s ease}.foundation-primary-button:active,.foundation-quick-donation:active{transform:scale(.97)}.foundation-chart-card{padding:1.1rem}.foundation-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.foundation-chart-legend{display:flex;flex:0 0 auto;gap:.55rem;padding-top:.2rem}.foundation-chart-legend span{display:flex;align-items:center;gap:.22rem;color:#45514d;font-size:.5rem;white-space:nowrap}.foundation-chart-legend i{width:.42rem;height:.42rem;border-radius:50%;background:var(--foundation-deep)}.foundation-chart-legend span:last-child i{background:#83dcb1}.foundation-chart{display:grid;height:10.1rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.3rem;margin-top:.45rem;padding:0 .2rem;border-bottom:1px solid #e1e7e8}.foundation-quarter{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:.5rem}.foundation-bar-pair{display:flex;align-items:flex-end;justify-content:center;gap:.22rem;width:100%;height:8.3rem}.foundation-bar{display:block;width:min(27%,1.55rem);min-width:.5rem;border-radius:.32rem .32rem 0 0}.foundation-bar.allocated{background:#06341f}.foundation-bar.spent{background:#83dcb1}.foundation-bar.projected{opacity:.55;background:transparent;border:1px dashed #06341f;border-bottom:0}.foundation-bar.spent.projected{border-color:#58bb87}.foundation-quarter-label{min-height:1rem;color:#4a5651;font-size:.55rem;white-space:nowrap}.foundation-awards-section{padding-top:.05rem}.foundation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.foundation-text-button{display:inline-flex;align-items:center;gap:.1rem;padding:0;border:0;background:transparent;color:var(--foundation-ink);font-size:.57rem;font-weight:700;white-space:nowrap}.foundation-text-button .material-symbols-outlined{font-size:.95rem}.foundation-award-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.foundation-award-card{display:flex;min-width:0;min-height:8rem;flex-direction:column;align-items:center;justify-content:flex-start;padding:.8rem .45rem;border:1px solid rgba(228,234,237,.75);border-radius:.8rem;background:#ffffffd6;color:var(--foundation-ink);text-align:center;transition:transform .14s ease,box-shadow .14s ease}.foundation-award-icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;margin-bottom:.5rem;border-radius:50%}.foundation-award-icon .material-symbols-outlined{font-size:1.2rem}.foundation-award-icon.gold{background:#ffdf96;color:#402d00}.foundation-award-icon.mint{background:#a1f4c8;color:#075637}.foundation-award-icon.green{background:#c4ecd2;color:#0a593b}.foundation-award-card strong{font-size:.57rem;line-height:1.35}.foundation-award-card small{margin-top:.15rem;color:var(--foundation-muted);font-size:.5rem;line-height:1.35}.foundation-project-card{padding:1rem}.foundation-project-list{display:grid;gap:.85rem;margin-top:.8rem}.foundation-project{display:grid;gap:.3rem}.foundation-project-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.foundation-project-heading strong{font-size:.57rem;line-height:1.35}.foundation-project-heading>span{flex:0 0 auto;color:#0b754b;font-size:.58rem;font-weight:700}.foundation-progress-track{height:.3rem;overflow:hidden;border-radius:999px;background:#dbe2e9}.foundation-progress-track>span{display:block;height:100%;border-radius:inherit;background:#14764e}.foundation-project>small{color:var(--foundation-muted);font-size:.5rem;line-height:1.4}.foundation-outline-button{display:block;width:100%;min-height:1.9rem;padding:.42rem .6rem;border:1px solid #aebdb6;border-radius:.55rem;background:transparent;color:var(--foundation-ink);font-size:.58rem;font-weight:700}.foundation-outline-button:hover{border-color:var(--foundation-green);background:#eff8f3}.foundation-project-card>.foundation-outline-button{margin-top:.85rem}.foundation-contribute-card{display:grid;gap:.55rem;padding:1rem;border-radius:.8rem;background:var(--foundation-deep);box-shadow:0 5px 12px #0c1f171f;color:#fff}.foundation-contribute-card h2{margin:0 0 .1rem;color:var(--foundation-gold);font-family:Syne,DM Sans,sans-serif;font-size:.9rem}.foundation-payment-method{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem;border-radius:.6rem;background:#ffffff1a}.foundation-payment-method>.material-symbols-outlined{color:var(--foundation-gold);font-size:1rem}.foundation-payment-method div{display:grid;gap:.08rem}.foundation-payment-method strong{font-size:.57rem}.foundation-payment-method span:not(.material-symbols-outlined){color:#ffffffc7;font-size:.5rem}.foundation-payment-method small{color:#ffffff91;font-size:.45rem}.foundation-roundup-control{display:flex;align-items:center;gap:.5rem;margin-top:.15rem;padding:.65rem;border:1px solid rgba(255,255,255,.2);border-radius:.6rem;background:#a1f4c824;cursor:pointer}.foundation-roundup-control>.material-symbols-outlined{color:var(--foundation-gold);font-size:.95rem}.foundation-roundup-control>span:nth-child(2){display:grid;flex:1;gap:.06rem;min-width:0}.foundation-roundup-control strong{font-size:.53rem}.foundation-roundup-control small{color:#ffffffa6;font-size:.44rem;line-height:1.3}.foundation-roundup-control input,.foundation-roundup-light input{width:1.8rem;height:1rem;flex:0 0 auto;accent-color:#4fd393;cursor:pointer}.foundation-collection{display:grid;gap:1.1rem;padding:.7rem 0 2rem}.foundation-collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.foundation-collection-heading>div>span{color:var(--foundation-green);font-size:.62rem;font-weight:700;letter-spacing:.12em}.foundation-collection-heading h1{margin:.3rem 0;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem)}.foundation-collection-heading p{margin:0;color:var(--foundation-muted);font-size:.85rem}.foundation-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.foundation-opportunity-card{display:grid;align-content:start;gap:.6rem;padding:1rem}.foundation-opportunity-card h2{margin:0;font-family:Syne,DM Sans,sans-serif;font-size:1rem}.foundation-opportunity-card p{margin:0;color:var(--foundation-muted);font-size:.78rem;line-height:1.5}.foundation-opportunity-card>small{color:#44524d;font-size:.68rem}.foundation-opportunity-card .foundation-primary-button,.foundation-opportunity-card .foundation-outline-button{margin-top:.2rem}.foundation-status-pill{justify-self:start;padding:.28rem .5rem;border-radius:999px;background:#e7f6ed;color:#0e6a46;font-size:.6rem;font-weight:700}.foundation-contributions-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.foundation-contribution-detail{display:grid;align-content:start;justify-items:start;gap:.6rem;padding:1.1rem}.foundation-contribution-detail>.material-symbols-outlined{color:var(--foundation-green);font-size:1.5rem}.foundation-contribution-detail h2{margin:0;font-family:Syne,DM Sans,sans-serif;font-size:1rem}.foundation-contribution-detail p{margin:0;color:var(--foundation-muted);font-size:.78rem;line-height:1.5}.foundation-roundup-light{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.65rem;border-radius:.5rem;background:#f0f7f3;color:var(--foundation-deep);font-size:.73rem}.foundation-award-grid-expanded .foundation-award-card{min-height:12rem;justify-content:center;padding:1.2rem}.foundation-award-grid-expanded .foundation-award-card strong{font-size:.85rem}.foundation-award-grid-expanded .foundation-award-card small{margin-bottom:.8rem;font-size:.68rem}.foundation-notice,.foundation-toast{color:#0c6543;font-size:.75rem}.foundation-mobile-navigation{display:none}.foundation-quick-donation{position:fixed;z-index:10;right:1rem;bottom:1rem;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:0;border-radius:.8rem;background:var(--foundation-deep);color:#fff;box-shadow:0 8px 20px #02271738}.foundation-quick-donation>.material-symbols-outlined{font-size:1.6rem}.foundation-quick-donation>span:last-child{position:absolute;right:calc(100% + .65rem);padding:.45rem .65rem;border-radius:.4rem;background:var(--foundation-deep);color:#fff;font-size:.68rem;font-weight:700;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .14s ease}.foundation-quick-donation:hover>span:last-child,.foundation-quick-donation:focus-visible>span:last-child{opacity:1}.foundation-toast{position:fixed;z-index:40;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.8rem;max-width:min(24rem,calc(100vw - 2rem));padding:.8rem 1rem;border:1px solid #b9ded5;border-radius:.65rem;background:#effaf4;box-shadow:0 10px 24px #0c1f171f}.foundation-toast button{border:0;background:transparent;color:inherit;font-size:1.1rem}.foundation-dialog-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0818118f}.foundation-dialog{position:relative;display:grid;justify-items:start;gap:.7rem;width:min(100%,27rem);padding:1.5rem;border:1px solid var(--foundation-line);border-radius:1rem;background:#fff;box-shadow:0 24px 60px #04160e3d}.foundation-dialog-close{position:absolute;top:.7rem;right:.7rem;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:50%;background:#f1f5f3;color:var(--foundation-ink)}.foundation-dialog-icon{color:var(--foundation-green);font-size:1.6rem}.foundation-dialog h2{margin:0;color:var(--foundation-ink);font-family:Syne,DM Sans,sans-serif;font-size:1.25rem}.foundation-dialog p{margin:0;color:var(--foundation-muted);font-size:.83rem;line-height:1.55}.foundation-verified-payment-note{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem;border-radius:.55rem;background:#eff8f3;color:#15583d;font-size:.73rem}.foundation-verified-payment-note .material-symbols-outlined{font-size:1rem}@media (min-width: 1440px){.foundation-main{margin-right:auto;margin-left:calc((100% - 90rem)/2 + 9.6rem)}}@media (max-width: 760px){.foundation-portal{padding-top:3.5rem;padding-bottom:4.5rem}.foundation-topbar{justify-content:flex-start;gap:.7rem;padding-inline:.8rem}.foundation-mobile-menu{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:.45rem;background:transparent;color:var(--foundation-ink)}.foundation-wordmark{font-size:.83rem}.foundation-top-navigation{display:none}.foundation-account-actions{gap:.25rem;margin-left:auto}.foundation-account-actions>button{width:1.8rem;height:1.8rem}.foundation-sidebar{z-index:19;width:min(17rem,84vw);box-shadow:10px 0 32px #0c1f171f;transform:translate(-105%);transition:transform .18s ease}.foundation-sidebar-backdrop{position:fixed;z-index:18;top:3.5rem;right:0;bottom:0;left:0;display:block;width:100%;height:calc(100% - 3.5rem);padding:0;border:0;background:#05180f47}.foundation-sidebar.open{transform:translate(0)}.foundation-sidebar-heading{padding:1.2rem}.foundation-sidebar-heading h2{font-size:1.1rem}.foundation-sidebar-heading p{font-size:.72rem}.foundation-sidebar>nav{gap:.25rem;padding-inline:.6rem}.foundation-sidebar>nav button,.foundation-sidebar-footer>button:not(.foundation-donate-button){min-height:2.7rem;gap:.65rem;padding:.55rem .7rem;font-size:.78rem}.foundation-sidebar>nav .material-symbols-outlined,.foundation-sidebar-footer .material-symbols-outlined{font-size:1.1rem}.foundation-sidebar-footer{gap:.3rem;padding:.8rem}.foundation-sidebar-footer .foundation-donate-button{min-height:2.6rem;font-size:.78rem}.foundation-main{width:100%;margin:0;padding:.8rem .8rem 1.4rem}.foundation-hero{min-height:13rem;border-radius:.85rem}.foundation-hero-copy{padding:1.1rem}.foundation-hero h1{max-width:15ch;font-size:clamp(1.55rem,6vw,2.2rem)}.foundation-hero-stats{gap:.7rem;margin-top:.7rem}.foundation-hero-stats strong{font-size:.9rem}.foundation-highlights{gap:.5rem;margin:.6rem 0}.foundation-highlight{min-height:5.7rem;padding:.6rem;border-radius:.65rem}.foundation-highlight strong{font-size:.58rem}.foundation-highlight small{font-size:.48rem}.foundation-dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(9.25rem,.9fr);gap:.55rem}.foundation-dashboard-primary,.foundation-dashboard-secondary{gap:.6rem}.foundation-scholarship-callout{min-height:7.5rem;gap:.5rem;padding:.8rem}.foundation-scholarship-callout h2,.foundation-card-heading h2,.foundation-project-card>h2,.foundation-section-heading h2{font-size:.78rem}.foundation-scholarship-callout p{font-size:.55rem}.foundation-scholarship-callout>.foundation-primary-button{padding-inline:.65rem;font-size:.56rem}.foundation-trust-row{gap:.3rem}.foundation-trust-score{padding:.3rem .45rem;font-size:.5rem}.foundation-trust-row>strong{font-size:.48rem}.foundation-chart-card,.foundation-project-card,.foundation-contribute-card{padding:.75rem}.foundation-card-heading{flex-direction:column;gap:.35rem}.foundation-card-heading p{font-size:.53rem}.foundation-chart-legend{gap:.4rem}.foundation-chart{height:9.2rem;gap:.05rem;margin-top:.25rem}.foundation-bar-pair{height:7.5rem}.foundation-bar{width:30%;min-width:.38rem}.foundation-quarter-label{font-size:.49rem}.foundation-award-grid{gap:.4rem}.foundation-award-card{min-height:7.3rem;padding:.55rem .3rem}.foundation-award-icon{width:2rem;height:2rem;margin-bottom:.35rem}.foundation-award-icon .material-symbols-outlined{font-size:1rem}.foundation-award-card strong{font-size:.51rem}.foundation-award-card small{font-size:.46rem}.foundation-project-list{gap:.7rem;margin-top:.65rem}.foundation-project-heading strong{font-size:.52rem}.foundation-project-heading>span{font-size:.52rem}.foundation-project>small{font-size:.46rem}.foundation-outline-button{min-height:1.8rem;padding-inline:.35rem;font-size:.52rem}.foundation-contribute-card h2{font-size:.78rem}.foundation-payment-method{gap:.35rem;padding:.5rem .4rem}.foundation-payment-method strong{font-size:.5rem}.foundation-payment-method span:not(.material-symbols-outlined){font-size:.46rem}.foundation-payment-method small{font-size:.42rem}.foundation-roundup-control{gap:.3rem;padding:.45rem .35rem}.foundation-roundup-control strong{font-size:.48rem}.foundation-roundup-control small{font-size:.4rem}.foundation-roundup-control input{width:1.5rem;height:.9rem}.foundation-mobile-navigation{position:fixed;z-index:18;inset:auto 0 0;display:flex;align-items:center;justify-content:space-around;min-height:3.9rem;padding:.35rem .4rem max(.35rem,env(safe-area-inset-bottom));border-top:1px solid rgba(17,43,31,.1);border-radius:.9rem .9rem 0 0;background:#f8fafff2;box-shadow:0 -4px 18px #1a3d2b12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.foundation-mobile-navigation button{display:grid;justify-items:center;gap:.12rem;min-width:3.5rem;padding:.25rem .5rem;border:0;border-radius:999px;background:transparent;color:#66716d}.foundation-mobile-navigation button.active{background:#def6e8;color:#075637}.foundation-mobile-navigation button .material-symbols-outlined{font-size:1.15rem}.foundation-mobile-navigation button>span:last-child{font-size:.52rem}.foundation-quick-donation{right:.85rem;bottom:4.5rem;width:2.8rem;height:2.8rem}.foundation-collection{gap:.8rem}.foundation-collection-heading{align-items:flex-start;flex-direction:column}.foundation-collection-heading p{font-size:.75rem}.foundation-collection-grid,.foundation-contributions-layout{grid-template-columns:1fr}}@media (max-width: 440px){.foundation-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-highlight{min-height:5.3rem}.foundation-dashboard-grid{grid-template-columns:1fr}.foundation-dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.foundation-dashboard-secondary>*{min-width:0}.foundation-contribute-card{padding:.65rem}.foundation-scholarship-callout{align-items:flex-start;flex-wrap:wrap}.foundation-scholarship-callout>div{flex:1 1 100%}.foundation-section-heading h2{font-size:.78rem}.foundation-award-grid{gap:.35rem}.foundation-award-card{min-height:6.8rem}.foundation-award-card strong{font-size:.48rem}}@media (prefers-reduced-motion: reduce){.foundation-portal *,.foundation-portal *:before,.foundation-portal *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}body.expert-booking-active{overflow-x:hidden}.expert-booking-app{--expert-primary: #022717;--expert-primary-container: #1a3d2b;--expert-secondary: #116c4a;--expert-secondary-soft: #a1f4c8;--expert-surface: #f7f9ff;--expert-surface-low: #eff4fc;--expert-surface-high: #e3e9f0;--expert-text: #161c22;--expert-muted: #54615d;--expert-outline: #c1c8c1;display:flex;flex-direction:column;min-height:100vh;background:var(--expert-surface);color:var(--expert-text);font-family:DM Sans,Segoe UI,sans-serif;font-size:.875rem}.expert-booking-app,.expert-booking-app *{box-sizing:border-box}.expert-booking-shell-header{position:sticky;z-index:20;top:0;display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(80,105,94,.13);background:var(--expert-surface);padding:.5rem clamp(.85rem,3vw,2rem)}.expert-booking-shell-header>button{display:flex;align-items:center;gap:.6rem;border:0;background:transparent;color:#23322d;padding:.25rem;font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.expert-booking-shell-header>button .material-symbols-outlined{color:var(--expert-primary);font-size:1.2rem;font-variation-settings:"FILL" 1}.expert-booking-shell-header>span{color:var(--expert-muted);font-size:.72rem;font-weight:650}.expert-booking-main{flex:1;width:min(100%,90rem);min-width:0;margin:0 auto;padding:1.7rem clamp(1.3rem,3vw,2.5rem) 2rem}.expert-booking-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.expert-booking-back{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:#52615b;padding:0 0 .35rem;font:inherit;font-size:.62rem;cursor:pointer}.expert-booking-back:hover{color:var(--expert-secondary)}.expert-booking-back .material-symbols-outlined{font-size:.85rem}.expert-booking-page-header h1,.expert-network-header h1{margin:0;color:var(--expert-primary);font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.7rem,2.2vw,2.1rem);font-weight:700;letter-spacing:-.045em;line-height:1.2}.expert-booking-protection{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:var(--expert-secondary-soft);color:#1b724f;padding:.45rem .75rem;font-size:.62rem;letter-spacing:.03em}.expert-booking-protection .material-symbols-outlined{font-size:.9rem}.expert-booking-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(16rem,.95fr);align-items:start;gap:1rem}.expert-booking-left,.expert-booking-right{display:grid;min-width:0;gap:.95rem}.expert-profile-card,.expert-booking-card{border:1px solid rgba(255,255,255,.82);border-radius:.8rem;background:#ffffffd4;box-shadow:0 4px 20px #1a3d2b14}.expert-profile-card{position:relative;display:flex;min-height:9.5rem;align-items:center;gap:1.15rem;overflow:hidden;padding:1.25rem}.expert-profile-card:after{position:absolute;top:-4rem;right:-3rem;width:12rem;height:12rem;border-radius:50%;background:#a1f4c838;content:"";filter:blur(1.8rem)}.expert-profile-card>img{position:relative;z-index:1;width:5.3rem;height:5.3rem;flex:0 0 5.3rem;border:2px solid rgba(2,39,23,.12);border-radius:.65rem;background:var(--expert-surface-high);object-fit:cover;object-position:center 30%}.expert-profile-info{position:relative;z-index:1;min-width:0;flex:1}.expert-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.expert-profile-heading h2{display:flex;align-items:center;gap:.3rem;margin:0 0 .25rem;color:var(--expert-primary);font-family:Syne,DM Sans,sans-serif;font-size:1.08rem;font-weight:600}.expert-profile-heading h2 .material-symbols-outlined{color:var(--expert-secondary);font-size:1rem;font-variation-settings:"FILL" 1}.expert-profile-heading>div:first-child>p{margin:0 0 .65rem;color:#495650;font-size:.72rem}.expert-profile-rating{flex:0 0 auto;color:#41340d;text-align:right}.expert-profile-rating>div{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;font-size:1.05rem;font-weight:700}.expert-profile-rating>div .material-symbols-outlined{color:#473600;font-size:1rem;font-variation-settings:"FILL" 1}.expert-profile-rating small{display:block;margin-top:.15rem;color:#58645e;font-size:.55rem;line-height:1.35}.expert-booking-tags{display:flex;flex-wrap:wrap;gap:.35rem}.expert-booking-tags>span{border-radius:999px;background:var(--expert-surface-high);color:#47544f;padding:.3rem .62rem;font-size:.57rem}.expert-bio-reviews{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.expert-booking-card{min-width:0;padding:1.05rem}.expert-booking-card>h2{display:flex;align-items:center;gap:.45rem;margin:0 0 .8rem;color:var(--expert-primary);font-size:.65rem;font-weight:700;letter-spacing:.035em}.expert-booking-card>h2 .material-symbols-outlined{font-size:.85rem}.expert-bio-card>p,.expert-education>p{margin:0;color:#4a5651;font-size:.67rem;line-height:1.55}.expert-education{margin-top:.8rem;border-top:1px solid rgba(193,200,193,.35);padding-top:.65rem}.expert-education>strong{display:block;margin-bottom:.35rem;color:#263d30;font-size:.62rem;font-weight:600}.expert-reviews-card blockquote{margin:0 0 .65rem}.expert-reviews-card blockquote:last-child{margin-bottom:0}.expert-booking-stars{display:inline-flex;color:#624900}.expert-booking-stars .material-symbols-outlined{font-size:.82rem;font-variation-settings:"FILL" 1}.expert-reviews-card blockquote p{margin:.1rem 0;color:#4a5651;font-size:.66rem;font-style:italic;line-height:1.45}.expert-reviews-card blockquote cite{color:#304337;font-size:.58rem;font-style:normal}.expert-service-card{padding:1.05rem}.expert-service-options{display:grid;gap:.55rem}.expert-service-option{display:grid;min-height:4.2rem;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.6rem;border:1px solid rgba(114,121,115,.18);border-radius:.6rem;padding:.55rem .65rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.expert-service-option.selected{border:1.5px solid var(--expert-secondary);background:#116c4a0b}.expert-service-option>input{position:absolute;width:1px;height:1px;opacity:0}.expert-service-option:focus-within{outline:2px solid var(--expert-secondary);outline-offset:2px}.expert-service-icon{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:.45rem;background:var(--expert-surface-high);color:var(--expert-primary);font-size:1.1rem}.expert-service-copy,.expert-service-price{display:grid;min-width:0;gap:.2rem}.expert-service-copy strong{color:var(--expert-primary);font-size:.68rem;font-weight:700}.expert-service-copy small,.expert-service-price small{color:#58645e;font-size:.57rem}.expert-service-price{text-align:right}.expert-service-price strong{color:var(--expert-primary);font-family:Syne,DM Sans,sans-serif;font-size:.88rem;font-weight:700}.expert-calendar-card{padding:1.05rem}.expert-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.expert-calendar-heading h2,.expert-order-summary>h2{margin:0;color:#25372f;font-size:.6rem;font-weight:700;letter-spacing:.035em}.expert-calendar-heading>div{display:flex;gap:.15rem}.expert-calendar-heading button{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:0;border-radius:50%;background:transparent;color:#35453e;cursor:pointer}.expert-calendar-heading button:hover:not(:disabled){background:var(--expert-surface-high)}.expert-calendar-heading button:disabled{color:#bbc1bf;cursor:not-allowed}.expert-calendar-heading .material-symbols-outlined{font-size:.95rem}.expert-calendar-month{min-height:1rem;margin:.25rem 0 .4rem;color:#6a756f;font-size:.58rem;text-align:center}.expert-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem}.expert-weekday{display:grid;height:1.4rem;place-items:center;color:#748078;font-size:.53rem;font-weight:600}.expert-calendar-grid>button{display:grid;min-width:0;aspect-ratio:1 / 1;place-items:center;border:1px solid transparent;border-radius:.35rem;background:transparent;color:#25332d;font:inherit;font-size:.62rem;cursor:pointer}.expert-calendar-grid>button:hover:not(:disabled){border-color:#116c4a4d;background:#116c4a14}.expert-calendar-grid>button.outside-month,.expert-calendar-grid>button.past-date{color:#a7afab}.expert-calendar-grid>button:disabled{cursor:not-allowed}.expert-calendar-grid>button.selected{background:var(--expert-secondary);color:#fff}.expert-available-slots{display:grid;gap:.5rem;margin-top:.75rem}.expert-available-slots h3{margin:0;color:#53605a;font-size:.57rem;font-weight:600}.expert-calendar-hint{margin:0;color:#77817c;font-size:.57rem}.expert-slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.expert-slot-grid button{min-height:2rem;border:1px solid var(--expert-outline);border-radius:.4rem;background:#fff;color:#24352e;font:inherit;font-size:.61rem;cursor:pointer}.expert-slot-grid button:hover:not(:disabled){border-color:var(--expert-secondary);color:var(--expert-secondary)}.expert-slot-grid button.selected{border-color:var(--expert-secondary);background:var(--expert-secondary);color:#fff}.expert-slot-grid button:disabled{background:#f3f5f6;color:#a0a9a4;cursor:not-allowed}.expert-order-summary{border-radius:.7rem;background:var(--expert-primary-container);box-shadow:0 8px 22px #0d2f1f29;color:#d3eadc;padding:1.05rem}.expert-order-summary>h2{margin-bottom:.9rem;color:#a9d0b6;letter-spacing:.14em}.expert-fee-row,.expert-fee-total{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.expert-fee-row{margin-bottom:.55rem;color:#c5d9cd;font-size:.65rem}.expert-fee-row strong{color:#c5d9cd;font-size:.66rem;font-weight:500}.expert-fee-total{align-items:center;margin-top:.65rem;border-top:1px solid rgba(255,255,255,.13);padding-top:.65rem}.expert-fee-total>span{color:#b7d1c1;font-size:.76rem;font-weight:700}.expert-fee-total>strong{color:#fff;font-family:Syne,DM Sans,sans-serif;font-size:1.1rem;font-weight:700}.expert-transport-fee{margin:-.2rem 0 .55rem;color:#b7d1c1;font-size:.57rem;text-align:right}.expert-escrow-notice{display:flex;align-items:flex-start;gap:.5rem;margin:.8rem 0;border-radius:.45rem;background:#116c4a57;padding:.6rem}.expert-escrow-notice>.material-symbols-outlined{flex:0 0 auto;color:#a1f4c8;font-size:.95rem}.expert-escrow-notice p{margin:0;color:#e0eee6;font-size:.57rem;line-height:1.4}.expert-selected-appointment{margin:0 0 .55rem;color:#cde2d4;font-size:.62rem;text-align:center}.expert-confirm-button{display:flex;width:100%;min-height:2.9rem;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:.55rem;background:var(--expert-secondary-soft);color:#002113;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s ease}.expert-confirm-button:hover{background:#8fe6b8;transform:translateY(-1px)}.expert-confirm-button .material-symbols-outlined{font-size:1rem}.expert-cancellation-note{margin:.55rem 0 0;color:#a9c5b4;font-size:.54rem;line-height:1.4;text-align:center}.expert-concierge-card{display:flex;min-height:3.8rem;align-items:center;gap:.65rem;border:1px solid rgba(114,121,115,.2);border-radius:.65rem;background:#ffffff73;color:#27382f;padding:.65rem;text-align:left;cursor:pointer}.expert-concierge-card:hover{background:#fff}.expert-concierge-card>.material-symbols-outlined{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:50%;background:var(--expert-surface-high);font-size:1.1rem}.expert-concierge-card>span:last-child{display:grid;gap:.15rem}.expert-concierge-card strong{font-size:.62rem}.expert-concierge-card small{color:#5b6861;font-size:.57rem}.expert-network-header{margin-bottom:1.2rem}.expert-network-header>.expert-booking-eyebrow{display:block;margin-top:1.1rem}.expert-booking-eyebrow{color:#718078;font-size:.59rem;font-weight:700;letter-spacing:.12em}.expert-network-header>p{margin:.4rem 0 0;color:#56635d;font-size:.78rem}.expert-network-card{display:grid;max-width:58rem;grid-template-columns:10rem minmax(0,1fr);gap:1.2rem;border:1px solid rgba(255,255,255,.82);border-radius:.8rem;background:#ffffffd4;box-shadow:0 4px 20px #1a3d2b14;padding:1.3rem}.expert-network-card>img{width:10rem;height:12rem;border-radius:.65rem;background:var(--expert-surface-high);object-fit:cover}.expert-network-card-copy{display:grid;align-content:center;justify-items:start;gap:.6rem}.expert-network-card-copy h2{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--expert-primary);font-family:Syne,DM Sans,sans-serif;font-size:1.35rem}.expert-network-card-copy h2 .material-symbols-outlined{color:var(--expert-secondary);font-size:1rem}.expert-network-card-copy>p{margin:-.35rem 0 0;color:#53605a;font-size:.78rem}.expert-network-rating{display:flex;align-items:center;gap:.4rem;color:#53605a;font-size:.7rem}.expert-network-rating>strong{color:#483900;font-size:.9rem}.expert-network-rating>span:last-child{font-size:.62rem}.expert-booking-primary{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem;border:0;border-radius:.5rem;background:var(--expert-primary);color:#fff;padding:.6rem .85rem;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.expert-booking-primary:hover{background:var(--expert-secondary)}.expert-network-info{max-width:58rem;margin-top:1rem;border:1px solid rgba(114,121,115,.16);border-radius:.7rem;background:#ffffffb3;padding:1.1rem 1.3rem}.expert-network-info h2{margin:0 0 .35rem;color:var(--expert-primary);font-size:.9rem}.expert-network-info>p{max-width:48rem;margin:0;color:#53605a;font-size:.7rem;line-height:1.5}.expert-network-request-count{display:flex;align-items:center;gap:.45rem;margin-top:.8rem;color:#54635a;font-size:.65rem}.expert-network-request-count .material-symbols-outlined{color:var(--expert-secondary);font-size:1rem}.expert-network-request-count strong{color:var(--expert-primary)}.expert-support-toggle{min-height:2.45rem;margin-top:.75rem;border:1px solid rgba(17,108,74,.45);border-radius:.45rem;background:#fff;color:var(--expert-secondary);padding:.5rem .7rem;font:inherit;font-size:.67rem;font-weight:700;cursor:pointer}.expert-support-toggle:hover{background:var(--expert-surface-low)}.expert-support-form{display:grid;max-width:38rem;gap:.65rem;margin-top:.75rem}.expert-support-form label{display:grid;gap:.3rem;color:#53605a;font-size:.63rem;font-weight:600}.expert-support-form input,.expert-support-form textarea{width:100%;min-height:2.55rem;border:1px solid var(--expert-outline);border-radius:.4rem;background:#fff;color:var(--expert-text);padding:.55rem .65rem;font:inherit;font-size:.7rem}.expert-support-form textarea{resize:vertical}.expert-support-form>button{width:fit-content}.expert-saved-help-requests{display:grid;gap:.5rem;margin-top:1rem}.expert-saved-help-requests h3{margin:0;color:var(--expert-primary);font-size:.73rem}.expert-saved-help-requests article{border-top:1px solid rgba(193,200,193,.5);padding-top:.55rem}.expert-saved-help-requests article strong{color:#293d32;font-size:.68rem}.expert-saved-help-requests article p{margin:.2rem 0;color:#53605a;font-size:.65rem}.expert-saved-help-requests article small{color:#758079;font-size:.56rem}.expert-booking-toast{position:fixed;z-index:80;right:1rem;bottom:1rem;display:flex;max-width:min(32rem,calc(100vw - 2rem));align-items:flex-start;gap:.75rem;border-radius:.55rem;background:var(--expert-primary);box-shadow:0 6px 24px #111c2c33;color:#fff;padding:.8rem .9rem;font-size:.7rem;line-height:1.45}.expert-booking-toast>button{display:grid;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;place-items:center;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.expert-booking-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0d1d1585;padding:1rem}.expert-booking-confirmation{width:min(100%,28rem);border:1px solid #d5e0d8;border-radius:.8rem;background:#fff;box-shadow:0 1.5rem 4rem #0a140e40;padding:1.5rem;text-align:center}.expert-booking-confirmation>.material-symbols-outlined{color:var(--expert-secondary);font-size:2.1rem}.expert-booking-confirmation h2{margin:.55rem 0;color:var(--expert-primary);font-family:Syne,DM Sans,sans-serif;font-size:1.25rem}.expert-booking-confirmation p{margin:0 0 1rem;color:#53605a;font-size:.76rem;line-height:1.55}.expert-booking-confirmation>button{min-height:2.6rem;border:0;border-radius:.45rem;background:var(--expert-primary);color:#fff;padding:.55rem .85rem;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}@media (min-width: 1500px){.expert-booking-main{padding-right:2.5rem;padding-left:2.5rem}}@media (max-width: 980px){.expert-booking-layout{grid-template-columns:minmax(0,1fr)}.expert-booking-right{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.expert-concierge-card{grid-column:1 / -1}}@media (max-width: 640px){.expert-booking-main{padding:1rem .85rem 1.5rem}.expert-booking-page-header{align-items:flex-start}.expert-booking-page-header h1{font-size:1.55rem}.expert-booking-protection{max-width:8rem;font-size:.53rem}.expert-profile-card{align-items:flex-start;gap:.75rem;padding:.85rem}.expert-profile-card>img{width:4.2rem;height:4.6rem;flex-basis:4.2rem}.expert-profile-heading{gap:.3rem}.expert-profile-heading h2{font-size:.88rem}.expert-profile-heading>div:first-child>p{font-size:.63rem}.expert-profile-rating small{font-size:.48rem}.expert-booking-tags>span{padding:.25rem .45rem;font-size:.49rem}.expert-bio-reviews,.expert-booking-right{grid-template-columns:minmax(0,1fr)}.expert-service-option{grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.45rem;padding:.5rem}.expert-service-copy strong{font-size:.62rem}.expert-service-copy small,.expert-service-price small{font-size:.52rem}.expert-service-price strong{font-size:.72rem}.expert-network-card{grid-template-columns:5.5rem minmax(0,1fr);gap:.8rem;padding:.9rem}.expert-network-card>img{width:5.5rem;height:7rem}.expert-network-card-copy h2{font-size:.95rem}.expert-network-card-copy>p{font-size:.64rem}.expert-network-rating{flex-wrap:wrap;gap:.25rem}.expert-network-rating>span:last-child{flex:0 0 100%}}@media (max-width: 380px){.expert-profile-card{flex-direction:column}.expert-profile-card>img{width:4.5rem;height:4.5rem;flex-basis:4.5rem}.expert-profile-info{width:100%}}.transporter-workspace{display:grid;gap:22px;padding:28px clamp(16px,3vw,36px) 42px;color:#23332c}.transporter-workspace-heading,.transporter-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.transporter-workspace-heading h2{margin:3px 0 5px;color:#183a2b;font-size:clamp(25px,3vw,34px)}.transporter-workspace-heading p:not(.transporter-eyebrow){margin:0;color:#66756d}.transporter-eyebrow{margin:0;color:#748078;font-size:10px;font-weight:800;letter-spacing:.12em}.transporter-primary-button,.transporter-request-action button,.transporter-maintenance-list button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-radius:9px;padding:0 15px;background:#245c40;color:#fff;font:inherit;font-weight:700;cursor:pointer}.transporter-primary-button:hover,.transporter-request-action button:hover:not(:disabled),.transporter-maintenance-list button:hover:not(:disabled){background:#19462f}.transporter-primary-button .material-symbols-outlined{font-size:19px}.transporter-data-note,.transporter-workspace-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #d5e0d8;border-radius:10px;padding:13px 15px;background:#f2f7f3;color:#42584b;font-size:13px;line-height:1.55}.transporter-data-note>.material-symbols-outlined{color:#397251;font-size:20px}.transporter-workspace-notice{align-items:center;justify-content:space-between;border-color:#b6d2c0;background:#eaf5ee}.transporter-workspace-notice button{display:inline-flex;border:0;background:transparent;color:inherit;cursor:pointer}.transporter-workspace-error{margin:0;border-color:#e6b9b2;background:#fff3f1;color:#842d22}.transporter-marketplace-layout .transporter-request-action button{min-width:105px}.transporter-workspace .transporter-unavailable{border:1px solid #e8eee9}.transporter-workspace .transporter-vehicle-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.transporter-workspace .transporter-vehicle-form label{display:grid;gap:5px;color:#637269;font-size:11px;font-weight:700}.transporter-workspace .transporter-vehicle-form input{width:100%}.transporter-workspace .transporter-panel-heading h3{margin-top:4px}@media (max-width: 680px){.transporter-workspace .transporter-vehicle-form{grid-template-columns:1fr}}.transporter-fleet-metrics,.transporter-route-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.transporter-fleet-metrics article,.transporter-route-metrics article,.transporter-panel{min-width:0;border:1px solid #e8ece8;border-radius:13px;background:#fff;box-shadow:0 5px 20px #22372a0d}.transporter-fleet-metrics article,.transporter-route-metrics article{display:grid;grid-template-columns:35px 1fr;align-items:center;column-gap:10px;padding:17px}.transporter-fleet-metrics article>.material-symbols-outlined,.transporter-route-metrics article>.material-symbols-outlined{grid-row:span 3;display:grid;width:35px;height:35px;place-items:center;border-radius:9px;background:#eef5ef;color:#32734d}.transporter-fleet-metrics small,.transporter-route-metrics small{color:#728078;font-size:12px}.transporter-fleet-metrics strong,.transporter-route-metrics strong{margin:3px 0;color:#244732;font-size:20px}.transporter-fleet-metrics em,.transporter-route-metrics em{color:#88948c;font-size:11px;font-style:normal}.transporter-fleet-layout,.transporter-route-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.9fr);align-items:start;gap:18px}.transporter-panel{padding:20px}.transporter-panel-heading{margin-bottom:17px}.transporter-panel-heading h3{margin:4px 0 0;color:#21432f;font-size:18px}.transporter-panel-heading>.material-symbols-outlined{color:#50705d}.transporter-filter,.transporter-route-select{display:grid;gap:5px;color:#6a796f;font-size:12px;font-weight:700}.transporter-filter select,.transporter-route-select select,.transporter-vehicle-form input{min-height:38px;border:1px solid #dce4de;border-radius:8px;padding:0 10px;background:#fff;color:#294535;font:inherit}.transporter-request-list{display:grid;gap:12px}.transporter-request-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #e9eee9;border-radius:10px;padding:15px;background:#fbfcfb}.transporter-request-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#eaf3ec;color:#33734c}.transporter-request-copy{min-width:0}.transporter-request-title{display:flex;align-items:center;gap:8px}.transporter-request-title h4{overflow:hidden;margin:0;color:#2b3c31;font-size:14px;text-overflow:ellipsis}.transporter-request-title>span{border-radius:20px;padding:3px 8px;background:#f0f3ef;color:#637268;font-size:10px;white-space:nowrap}.transporter-request-copy p{display:flex;align-items:center;gap:5px;margin:7px 0 0;color:#77837b;font-size:12px}.transporter-request-copy p .material-symbols-outlined{font-size:16px}.transporter-request-copy p i{font-style:normal}.transporter-request-action{display:grid;justify-items:end;gap:3px}.transporter-request-action strong{color:#254c34;font-size:16px}.transporter-request-action small{color:#88938c;font-size:10px}.transporter-request-action button{min-height:34px;margin-top:5px;padding:0 11px;font-size:12px}.transporter-request-action button:disabled,.transporter-maintenance-list button:disabled{background:#e7eee9;color:#52715c;cursor:default}.transporter-fleet-side,.transporter-route-side{display:grid;gap:16px}.transporter-empty-chart{display:grid;min-height:170px;align-content:center;justify-items:center;gap:7px;border:1px dashed #d4dfd6;border-radius:10px;background:#f8faf8;text-align:center}.transporter-empty-chart>.material-symbols-outlined{color:#829588;font-size:30px}.transporter-empty-chart strong{color:#47604e;font-size:13px}.transporter-empty-chart small,.transporter-footnote{color:#849087;font-size:11px}.transporter-vehicle-list,.transporter-maintenance-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.transporter-vehicle-list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf0ed}.transporter-vehicle-list li:last-child{border-bottom:0}.transporter-vehicle-list>li>.material-symbols-outlined{color:#49765a}.transporter-vehicle-list li span:nth-child(2),.transporter-maintenance-list li>span{display:grid;gap:3px;min-width:0}.transporter-vehicle-list strong,.transporter-maintenance-list strong{overflow:hidden;color:#36493c;font-size:12px;text-overflow:ellipsis}.transporter-vehicle-list small,.transporter-maintenance-list small{color:#849087;font-size:10px}.transporter-vehicle-list em{color:#69786d;font-size:10px;font-style:normal}.transporter-footnote{margin:10px 0 0}.transporter-vehicle-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;border:1px solid #e1e9e2;border-radius:12px;padding:16px;background:#f9fbf9}.transporter-vehicle-form label{display:grid;gap:6px;color:#54645a;font-size:12px;font-weight:700}.transporter-route-select{margin-bottom:14px}.transporter-offline-badge{display:inline-flex;align-items:center;gap:7px;color:#78847b;font-size:11px}.transporter-offline-badge i,.transporter-road-status>span i{width:8px;height:8px;border-radius:50%;background:#a4afa7}.transporter-route-map{position:relative;min-height:290px;overflow:hidden;border:1px solid #dce7dc;border-radius:10px;background:#edf3eb}.transporter-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(34deg,transparent 47%,#d7e3d6 48%,#d7e3d6 49%,transparent 50%),linear-gradient(145deg,transparent 44%,#dfe8de 45%,#dfe8de 46%,transparent 47%);background-size:170px 145px,210px 180px}.transporter-map-road{position:absolute;z-index:1;height:5px;border:1px solid white;border-radius:100%;background:#e29a4d;box-shadow:0 0 0 2px #e29a4d33;transform-origin:left center}.transporter-map-road-one{top:45%;left:18%;width:36%;transform:rotate(17deg)}.transporter-map-road-two{top:56%;left:49%;width:28%;transform:rotate(-23deg)}.transporter-map-road-three{top:46%;left:70%;width:15%;transform:rotate(11deg)}.transporter-map-pin{position:absolute;z-index:2;display:grid;justify-items:center;gap:4px;color:#315a3d}.transporter-map-pin>.material-symbols-outlined{filter:drop-shadow(0 2px 2px rgb(0 0 0 / 15%));font-size:25px}.transporter-map-pin b{border-radius:5px;padding:4px 6px;background:#fff;box-shadow:0 2px 7px #1e32231a;color:#495c4c;font-size:10px;white-space:nowrap}.transporter-map-origin{top:28%;left:10%}.transporter-map-stop{top:53%;left:48%;color:#9a6a2c}.transporter-map-destination{top:25%;right:9%;color:#a75243}.transporter-map-disclosure{position:absolute;right:10px;bottom:9px;border-radius:5px;padding:4px 7px;background:#ffffffe5;color:#758178;font-size:9px}.transporter-route-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:14px}.transporter-route-summary div{display:grid;gap:4px}.transporter-route-summary small{color:#849087;font-size:11px}.transporter-route-summary strong{color:#365440;font-size:13px}.transporter-route-summary p{grid-column:1 / -1;margin:2px 0 0;color:#6f7d73;font-size:12px}.transporter-route-options{display:grid;gap:8px;margin-top:18px}.transporter-route-options h4{margin:0 0 3px;color:#3d5143;font-size:13px}.transporter-route-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5ebe6;border-radius:8px;padding:10px;background:#fff;color:#66736a;text-align:left;cursor:pointer}.transporter-route-options button.selected{border-color:#81a98b;background:#f2f7f3}.transporter-route-options button>span:first-child{display:grid;gap:4px}.transporter-route-options button strong{color:#38533f;font-size:12px}.transporter-route-options button small,.transporter-route-options button>span:last-child{font-size:10px}.transporter-unavailable{display:flex;align-items:flex-start;gap:11px;border-radius:9px;padding:14px;background:#f7f9f7}.transporter-unavailable>.material-symbols-outlined{color:#78877b}.transporter-unavailable div{display:grid;gap:5px}.transporter-unavailable strong,.transporter-road-status strong{color:#506253;font-size:12px}.transporter-unavailable small{color:#829087;font-size:11px;line-height:1.45}.transporter-road-status{display:grid;gap:7px;border-top:1px solid #edf0ed;padding:12px 0}.transporter-road-status:first-of-type{border-top:0}.transporter-road-status>span{display:flex;align-items:center;gap:7px;color:#77847a;font-size:11px}.transporter-road-status small{color:#88938c;font-size:10px;line-height:1.45}.transporter-maintenance-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0ed;padding-top:12px}.transporter-maintenance-list button{flex:0 0 auto;min-height:32px;padding:0 9px;font-size:10px}@media (max-width: 900px){.transporter-fleet-metrics,.transporter-route-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.transporter-fleet-layout,.transporter-route-layout{grid-template-columns:1fr}.transporter-fleet-side{grid-template-columns:repeat(2,minmax(0,1fr))}.transporter-fleet-side>:last-child{grid-column:1 / -1}}@media (max-width: 600px){.transporter-workspace{padding:20px 14px 30px}.transporter-workspace-heading{align-items:flex-start;flex-direction:column}.transporter-fleet-metrics,.transporter-route-metrics,.transporter-fleet-side{grid-template-columns:1fr 1fr}.transporter-fleet-side>:last-child{grid-column:1 / -1}.transporter-panel{padding:15px}.transporter-panel-heading{align-items:flex-start}.transporter-request-card{grid-template-columns:36px minmax(0,1fr);gap:10px}.transporter-request-icon{width:36px;height:36px}.transporter-request-action{grid-column:2;justify-items:start}.transporter-request-title{align-items:flex-start;flex-direction:column;gap:5px}.transporter-vehicle-form{grid-template-columns:1fr}.transporter-route-map{min-height:245px}}.agri-floating-chat{position:relative;z-index:1250;font-family:var(--agri-body-font, "DM Sans", "Segoe UI", sans-serif)}.agri-floating-chat-toggle{position:fixed;right:1.25rem;bottom:1.15rem;z-index:1252;display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:999px;background:var(--agri-forest, #143321);box-shadow:0 .5rem 1.5rem #0d281842;color:#fff;cursor:pointer;padding:0 1rem;font:inherit;font-size:.86rem;font-weight:750;transition:background .15s ease,transform .15s ease}.agri-floating-chat-toggle:hover{transform:translateY(-2px);background:var(--agri-green, #276747)}.agri-floating-chat-toggle .material-symbols-outlined{font-size:1.35rem}.agri-floating-chat-toggle.is-open{width:3.25rem;padding:0}.agri-chat-panel{position:fixed;right:1.25rem;bottom:5.25rem;z-index:1251;display:flex;width:min(25rem,calc(100vw - 2rem));height:min(38rem,calc(100vh - 7rem));height:min(38rem,calc(100dvh - 7rem));min-height:22rem;flex-direction:column;overflow:hidden;border:1px solid #dfe7df;border-radius:1rem;background:#fff;box-shadow:0 1rem 3.5rem #0d28183d;color:#203229}.agri-chat-header{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #e6ece7;background:#fff;padding:.7rem .9rem}.agri-chat-brand,.agri-chat-header-actions{display:flex;align-items:center;gap:.65rem}.agri-chat-brand-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.8rem;background:#eaf3ec;color:var(--agri-forest, #143321)}.agri-chat-brand>span:last-child{display:grid;gap:.15rem}.agri-chat-brand strong{color:var(--agri-forest, #143321);font-size:.9rem}.agri-chat-brand small{color:#617067;font-size:.68rem}.agri-chat-icon-button{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:0;border-radius:50%;background:transparent;color:#4a5a50;cursor:pointer}.agri-chat-icon-button:hover{background:#f0f5f1}.agri-chat-choice-list{display:grid;align-content:center;gap:.75rem;flex:1;padding:1.2rem}.agri-chat-choice-list>p:first-child{margin:0 0 .2rem;color:#263d30;font-family:var(--agri-display-font, "Syne", sans-serif);font-size:1rem;font-weight:700}.agri-chat-choice{display:flex;align-items:center;gap:.8rem;width:100%;min-height:4.7rem;border:1px solid #e1e9e2;border-radius:.75rem;background:#fff;color:#143321;cursor:pointer;padding:.75rem;text-align:left}.agri-chat-choice:hover,.agri-chat-choice:focus-visible{border-color:#9cbea7;background:#f6faf6}.agri-chat-choice>.material-symbols-outlined:first-child{color:#276747;font-size:1.35rem}.agri-chat-choice>.material-symbols-outlined:last-child{margin-left:auto;color:#748278}.agri-chat-choice>span:nth-child(2){display:grid;gap:.2rem}.agri-chat-choice strong{font-size:.82rem}.agri-chat-choice small{color:#617067;font-size:.68rem;line-height:1.4}.agri-chat-choice-list .agri-chat-note{margin:.25rem 0 0;color:#68776d;font-size:.66rem;line-height:1.45}.agri-chat-community{min-height:0;flex:1;overflow:hidden}.agri-chat-community .community-page{width:100%;height:100%;min-height:0;overflow:hidden;background:#fff}.agri-chat-community .community-chat-layout{min-height:0;overflow:hidden}.agri-chat-community .community-conversations{width:10.5rem;min-width:9rem;flex:0 0 10.5rem;padding:.5rem}.agri-chat-community .community-conversation{gap:.45rem;padding:.5rem .4rem}.agri-chat-community .community-conversation img,.agri-chat-community .community-avatar-icon{width:2rem;height:2rem;flex-basis:2rem}.agri-chat-community .community-conversation-copy>span:last-child{max-width:6rem}.agri-chat-community .community-thread{min-height:0}.agri-chat-community .community-thread-header{min-height:3.2rem;padding:.5rem .65rem}.agri-chat-community .community-security-banner{padding:.4rem .65rem}.agri-chat-community .community-security-banner p{font-size:.62rem}.agri-chat-community .community-messages{min-height:0;padding:.65rem}.agri-chat-community .community-composer-wrap{padding:.5rem}.agri-chat-community .community-composer-tools{gap:0}.agri-chat-community .community-composer-tools button{width:1.7rem;height:1.7rem}.agri-chat-community .community-composer>input{font-size:.74rem}.agri-chat-community .community-back-dashboard{display:none!important}.agri-jicho-notice{display:flex;align-items:flex-start;gap:.4rem;border-bottom:1px solid #e8eee8;background:#f8faf8;color:#58675e;padding:.55rem .75rem;font-size:.63rem;line-height:1.4}.agri-jicho-notice .material-symbols-outlined{color:#557663;font-size:.95rem}.agri-jicho-messages{display:flex;min-height:0;flex:1;flex-direction:column;gap:.8rem;overflow-y:auto;padding:.85rem}.agri-jicho-message{display:flex;max-width:94%;align-items:flex-end;gap:.4rem}.agri-jicho-message.is-user{align-self:flex-end}.agri-jicho-avatar{display:grid;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;place-items:center;border-radius:50%;background:#eaf3ec;color:#276747;font-size:1rem}.agri-jicho-bubble{border-radius:.85rem .85rem .85rem .25rem;background:#f0f5f1;color:#293d30;padding:.65rem .75rem}.is-user .agri-jicho-bubble{border-radius:.85rem .85rem .25rem;background:#143321;color:#fff}.agri-jicho-bubble p{margin:0;font-size:.75rem;line-height:1.5;white-space:pre-wrap}.agri-jicho-bubble img{display:block;width:min(12rem,100%);max-height:10rem;margin-bottom:.4rem;border-radius:.5rem;object-fit:cover}.agri-jicho-status{display:flex;align-items:center;gap:.4rem;color:#617067;font-size:.7rem}.agri-jicho-status .material-symbols-outlined{animation:agri-chat-spin 1.2s linear infinite;font-size:1rem}@keyframes agri-chat-spin{to{transform:rotate(360deg)}}.agri-jicho-error{margin:0;background:#fff4f1;color:#a63b28;padding:.45rem .75rem;font-size:.68rem}.agri-jicho-quick-prompts{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .75rem .55rem}.agri-jicho-quick-prompts button{border:1px solid #dce8df;border-radius:999px;background:#fff;color:#365d43;cursor:pointer;padding:.35rem .55rem;font:inherit;font-size:.62rem}.agri-jicho-attachment{display:flex;align-items:center;gap:.5rem;border-top:1px solid #e8eee8;padding:.45rem .75rem;color:#526357;font-size:.66rem}.agri-jicho-attachment img{width:2.5rem;height:2.5rem;border-radius:.35rem;object-fit:cover}.agri-jicho-attachment span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.agri-jicho-attachment button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:50%;background:transparent;color:#58675e;cursor:pointer}.agri-jicho-composer{display:flex;align-items:center;gap:.4rem;border-top:1px solid #e8eee8;background:#fff;padding:.6rem .65rem}.agri-jicho-composer button{display:grid;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;place-items:center;border:0;border-radius:.65rem;background:#f1f5f2;color:#345b43;cursor:pointer}.agri-jicho-composer button:disabled{cursor:wait;opacity:.55}.agri-jicho-composer textarea{min-width:0;min-height:2.35rem;max-height:6rem;flex:1;resize:none;border:1px solid #dfe7df;border-radius:.65rem;background:#fff;color:#203229;padding:.55rem .65rem;font:inherit;font-size:.74rem}.agri-jicho-composer .agri-jicho-send{background:#143321;color:#fff}.agri-jicho-disclaimer{margin:0;border-top:1px solid #f0f3f0;color:#768178;padding:.35rem .65rem .45rem;font-size:.58rem;text-align:center}.agri-floating-chat :is(button,input,textarea):focus-visible{outline:3px solid #e9c46a;outline-offset:2px}@media (max-width: 600px){.agri-floating-chat-toggle{right:1rem;bottom:1rem}.agri-chat-panel{right:.5rem;bottom:4.8rem;width:calc(100vw - 1rem);height:min(42rem,calc(100vh - 5.5rem));height:min(42rem,calc(100dvh - 5.5rem));min-height:min(22rem,calc(100dvh - 5.5rem))}.agri-chat-panel.is-community .agri-chat-community .community-chat-layout{flex-direction:column}.agri-chat-panel.is-community .agri-chat-community .community-conversations{width:100%;min-width:0;max-height:8.5rem;flex:0 0 auto;border-right:0;border-bottom:1px solid rgba(193,200,193,.32)}.agri-chat-panel.is-community .agri-chat-community .community-conversation-list{display:flex;overflow-x:auto}.agri-chat-panel.is-community .agri-chat-community .community-conversation{min-width:12rem}.agri-chat-panel.is-community .agri-chat-community .community-thread{min-height:0;flex:1}}:root{font-family:DM Sans,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#1d1b1a;background:#f6f1ee;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}.production-profile-page{--production-ink: #26170c;--production-muted: #64564e;--production-line: #e4d7d0;--production-coral: #fe876a;position:relative;min-height:calc(100vh - 5rem);padding:0 0 6.5rem;overflow:hidden;background:#fff8f5;color:#1d1b1a}.production-profile-topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:1rem;height:4.25rem;padding:0 clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--production-line);background:#fffffff5}.production-profile-back{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--production-ink)}.production-profile-back:hover{background:#f3ecea}.production-profile-step{display:flex;flex-direction:column;line-height:1.15}.production-profile-step span{color:var(--production-muted);font-size:.62rem;font-weight:700;letter-spacing:.11em}.production-profile-step strong{color:var(--production-ink);font-family:Syne,DM Sans,sans-serif;font-size:.98rem}.production-profile-progress{display:flex;gap:.4rem;margin-left:auto}.production-profile-progress span{width:1.5rem;height:.35rem;border-radius:999px;background:#e8dfdb}.production-profile-progress span.complete{background:var(--production-ink)}.production-profile-content{width:min(100%,90rem);margin:0 auto;padding:2.5rem clamp(1rem,3vw,2.5rem) 2rem}.production-profile-intro{max-width:42rem;margin-bottom:2.25rem}.production-profile-intro .farmer-workspace-eyebrow{color:#a03f29}.production-profile-intro h1{margin:.45rem 0 .55rem;color:var(--production-ink);font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.15;letter-spacing:-.035em}.production-profile-intro p{margin:0;color:var(--production-muted);font-size:.98rem;line-height:1.6}.production-profile-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--production-line)}.production-profile-tabs button{min-width:5.8rem;padding:.85rem 1.25rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--production-muted);font-size:.94rem;font-weight:600}.production-profile-tabs button.active{border-bottom-color:var(--production-ink);color:var(--production-ink)}.production-profile-search{display:flex;align-items:center;gap:.65rem;width:min(100%,21rem);height:2.75rem;margin-bottom:1.5rem;padding:0 .9rem;border:1px solid #d6c8c0;border-radius:999px;background:#fff;color:var(--production-muted)}.production-profile-search:focus-within{border-color:var(--production-ink);box-shadow:0 0 0 2px #26170c1a}.production-profile-search>span{font-size:1.15rem}.production-profile-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--production-ink);font-size:.84rem}.production-profile-browser{display:grid;grid-template-columns:minmax(10.5rem,13.5rem) minmax(0,1fr);gap:1.5rem}.production-profile-categories{position:sticky;top:5.25rem;align-self:start;display:flex;flex-direction:column;gap:.18rem}.production-profile-categories h2{margin:0 0 .4rem;padding:.35rem .55rem;color:var(--production-muted);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.production-profile-categories button{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:2.45rem;padding:.45rem .65rem;border:0;border-radius:.55rem;background:transparent;color:var(--production-muted);text-align:left;font-size:.86rem}.production-profile-categories button:hover{background:#f7efec;color:var(--production-ink)}.production-profile-categories button.active{background:var(--production-coral);color:#4a2116;font-weight:700}.production-profile-categories small{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border-radius:999px;background:#ffffffb3;color:inherit;font-size:.67rem}.production-profile-results{min-width:0}.production-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.production-item-card{position:relative;display:flex;min-height:7.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1rem .6rem .85rem;border:1px solid var(--production-line);border-radius:.75rem;background:#fff;color:var(--production-ink);transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.production-item-card:hover{border-color:var(--production-ink);background:#fcf4f0;transform:translateY(-1px)}.production-item-card.selected{border:2px solid var(--production-ink);background:#dec1af;padding:calc(1rem - 1px) calc(.6rem - 1px) calc(.85rem - 1px)}.production-item-check{position:absolute;top:.55rem;right:.55rem;display:grid;place-items:center;width:1.2rem;height:1.2rem;border:1.5px solid #d6c8c0;border-radius:50%;background:#fff;color:#fff}.production-item-card.selected .production-item-check{border-color:var(--production-ink);background:var(--production-ink)}.production-item-check .material-symbols-outlined{font-size:.85rem}.production-item-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#fff8f5;color:#493b33}.production-item-icon .material-symbols-outlined{font-size:1.65rem}.production-item-card.selected .production-item-icon{background:#fff}.production-item-name{max-width:100%;overflow-wrap:anywhere;color:var(--production-ink);font-family:Syne,DM Sans,sans-serif;font-size:.9rem;font-weight:600;line-height:1.25;text-align:center}.production-profile-show-more{display:block;margin:1.25rem auto 0;padding:.55rem .8rem;border:0;background:transparent;color:var(--production-ink);font-size:.76rem;font-weight:700}.production-profile-show-more:hover{text-decoration:underline}.production-profile-empty{padding:2rem 1rem;border:1px dashed var(--production-line);border-radius:.75rem;color:var(--production-muted);text-align:center}.production-profile-actions{position:fixed;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:.7rem clamp(1rem,3vw,2.5rem);border-top:1px solid var(--production-line);background:#fffffff7;box-shadow:0 -4px 12px #3d2b1f0f}.production-profile-selection-count,.production-profile-action-buttons{display:flex;align-items:center;gap:.7rem}.production-profile-selection-count>span{display:grid;place-items:center;min-width:1.9rem;height:1.9rem;padding:0 .35rem;border-radius:50%;background:var(--production-coral);color:#4a2116;font-size:.8rem;font-weight:700}.production-profile-selection-count strong{color:#403832;font-size:.82rem;font-weight:500}.production-profile-action-buttons{gap:.7rem}.production-profile-action-buttons p{max-width:17rem;margin:0;color:#a52922;font-size:.75rem}.production-profile-skip,.production-profile-continue{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.55rem;padding:.55rem 1.1rem;border-radius:.5rem;font-size:.8rem;font-weight:700}.production-profile-skip{border:1px solid #d8c9c1;background:#fff;color:var(--production-ink)}.production-profile-skip:hover{background:#f9f2f0}.production-profile-continue{border:1px solid var(--production-ink);background:var(--production-ink);color:#fff}.production-profile-continue:hover{background:#463225}.production-profile-continue .material-symbols-outlined{font-size:1.1rem}@media (max-width: 760px){.production-profile-content{padding-top:1.7rem}.production-profile-intro{margin-bottom:1.4rem}.production-profile-browser{grid-template-columns:minmax(0,1fr);gap:.8rem}.production-profile-categories{position:static;flex-direction:row;gap:.4rem;overflow-x:auto;padding-bottom:.45rem;scrollbar-width:none}.production-profile-categories::-webkit-scrollbar{display:none}.production-profile-categories h2{display:none}.production-profile-categories button{flex:0 0 auto;min-height:2.1rem;padding:.4rem .75rem;border:1px solid var(--production-line);border-radius:999px;background:#fff;font-size:.75rem}.production-profile-categories button.active{border-color:var(--production-ink);background:var(--production-ink);color:#fff}.production-profile-categories small{display:none}.production-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.production-item-card{min-height:7rem}.production-profile-selection-count strong{display:none}.production-profile-action-buttons p{position:absolute;right:1rem;bottom:calc(100% + .35rem);left:1rem;max-width:none;padding:.55rem .7rem;border:1px solid #f1c7c1;border-radius:.5rem;background:#fff}.production-profile-skip,.production-profile-continue{min-height:2.45rem;padding:.5rem .7rem;font-size:.74rem}}html,body,#root{margin:0;min-width:320px;width:100%;height:100%}html{scroll-behavior:smooth}body{background:#f6f1ee;color:#1d1b1a;overscroll-behavior-y:contain;overflow-x:hidden;overflow-y:auto}button,input{font:inherit}button{cursor:pointer}.material-symbols-outlined{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-style:normal;line-height:1}.fill-icon{font-variation-settings:"FILL" 1}.agrinest-auth-shell{display:flex;width:100%;height:100vh;min-height:100vh;background:#f6f1ee;overflow:hidden}.agrinest-visual-panel{position:relative;flex:1 1 50%;max-width:50%;min-height:100vh;height:100vh;padding:1.6rem 2.2rem 1.5rem;display:flex;flex-direction:column;justify-content:flex-start;gap:1.2rem;background:linear-gradient(180deg,#0a121085,#0c191361),url(https://images.unsplash.com/photo-1501004318641-b39e6451bec6?auto=format&fit=crop&w=1600&q=80) center/cover no-repeat}.agrinest-brand-row{display:inline-flex;align-items:center;gap:.75rem;color:#f1f5f4;letter-spacing:-.04em;font-weight:700;font-size:1.05rem}.agrinest-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#ffffff26;font-family:Material Symbols Outlined;font-size:1rem;color:#f5b38e}.agrinest-brand{font-family:Syne,DM Sans,sans-serif;font-size:1.15rem;letter-spacing:-.06em}.agrinest-hero-title{margin:0;max-width:21ch;font-family:Syne,DM Sans,sans-serif;font-size:clamp(2.1rem,2.7vw,3.4rem);line-height:1.03;letter-spacing:-.06em;color:#f6f2ee}.agrinest-hero-copy{margin:0;max-width:34rem;color:#efeae8d9;font-size:1rem;line-height:1.45}.agrinest-metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:30rem;margin-top:auto}.agrinest-metric-card{background:#1e333099;border:1px solid rgba(214,223,216,.2);border-radius:.9rem;padding:1rem 1.1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.metric-label{margin:0 0 .45rem;color:#d8efec;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.metric-value{margin:0;color:#fff;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.8rem,2vw,2.5rem);line-height:1.1;letter-spacing:-.06em}.metric-caption{margin:.3rem 0 0;color:#edf2f1c7;font-size:.88rem}.agrinest-security-pill{display:flex;align-items:center;gap:.8rem;width:min(32rem,92%);padding:.9rem 1rem;background:linear-gradient(135deg,#f59a78,#eb9c79);border-radius:1rem;color:#fff;box-shadow:0 12px 24px #131c1a26}.agri-shield{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:.7rem;background:#ffffff2e;color:#fff;font-family:Material Symbols Outlined}.agrinest-security-pill h3{margin:0;font-size:1rem;font-weight:700}.agrinest-security-pill p{margin:.15rem 0 0;font-size:.8rem;opacity:.92}.agrinest-form-panel{flex:1 1 50%;max-width:50%;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding:1.5rem 2.6rem 1rem;background:#f6f1ee;overflow-y:auto}.agrinest-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem;gap:.75rem 1rem;flex-wrap:wrap}.agrinest-tabs{display:flex;align-items:center;gap:2rem;flex-wrap:nowrap;min-width:0}.tab-button{border:none;background:transparent;padding:0 0 .5rem;font-family:Syne,DM Sans,sans-serif;font-size:1.1rem;line-height:1.2;letter-spacing:-.04em;color:#6b6764;border-bottom:2px solid transparent}.tab-button.active{color:#1f2423;border-bottom-color:#1f2423}.staff-access-button{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:none;color:#d47152;font-size:.92rem;font-weight:700;white-space:nowrap;flex-shrink:0}@media (max-width: 1180px){.agrinest-auth-shell{overflow-x:hidden}.agrinest-form-panel{padding-inline:1.4rem}.agrinest-header-row{width:100%;justify-content:space-between}}@media (max-width: 980px){.agrinest-auth-shell{flex-direction:column;min-height:auto;height:auto;overflow:visible}.agrinest-visual-panel,.agrinest-form-panel{max-width:100%;width:100%;min-height:auto;height:auto;flex:1 1 auto}.agrinest-form-panel{order:1;overflow:visible}.agrinest-visual-panel{order:2}.agrinest-header-row{justify-content:flex-start}}@media (max-width: 720px){.agrinest-visual-panel{padding:1.1rem 1rem .8rem;gap:.9rem}.agrinest-brand-row{font-size:.95rem}.agrinest-hero-title{font-size:2.4rem;max-width:17ch;line-height:1}.agrinest-hero-copy{max-width:100%;font-size:1.02rem;line-height:1.45}.agrinest-metric-row{gap:.7rem}.agrinest-metric-card{padding:.9rem .75rem}.metric-label{font-size:.66rem;letter-spacing:.1em}.metric-value{font-size:clamp(2rem,8vw,2.8rem)}.metric-caption{font-size:.82rem}.agrinest-security-pill{width:100%;padding:.75rem .85rem;border-radius:.9rem}.agrinest-security-pill h3{font-size:.9rem}.agrinest-security-pill p{font-size:.72rem}.agrinest-form-panel{padding:.9rem .9rem 1.1rem}.agrinest-header-row{align-items:center;gap:.6rem .8rem;margin-bottom:.9rem}.agrinest-tabs{gap:1.2rem}.tab-button{font-size:1.05rem;padding-bottom:.35rem}.staff-access-button{font-size:.8rem}.signin-heading{margin-bottom:.8rem}.signin-heading h2{font-size:clamp(2.25rem,9vw,3.2rem)}.signin-heading p{font-size:.96rem}.field-label{font-size:.9rem}.input-shell{height:3.2rem;border-radius:.76rem}.signin-form{gap:.82rem}.primary-action{min-height:3.1rem;border-radius:.9rem;font-size:1.02rem}.notice-box{padding:.75rem .8rem;border-radius:.85rem}.notice-box p{font-size:.72rem}}@media (max-width: 460px){.agrinest-visual-panel{padding-top:.8rem}.agrinest-hero-title{font-size:2.1rem;max-width:17ch}.agrinest-hero-copy{font-size:.96rem}.agrinest-metric-row{grid-template-columns:1fr 1fr;gap:.55rem}.agrinest-security-pill{align-items:center;gap:.6rem}.signin-heading h2{font-size:clamp(2.15rem,10vw,2.7rem)}.agrinest-header-row{gap:.4rem .7rem}.agrinest-tabs{gap:.9rem}.tab-button{font-size:.98rem}.staff-access-button{font-size:.76rem}.register-row.two-up{grid-template-columns:1fr}.input-shell{height:3rem}.input-shell input{font-size:.98rem}.password-label-row{flex-wrap:wrap;gap:.2rem .5rem}.remember-row{font-size:.84rem}.notice-box{gap:.55rem}}.inline-icon,.input-icon,.visibility-button,.notice-icon,.register-box h4 .material-symbols-outlined{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1}.signin-panel,.register-panel{width:min(100%,31rem);padding-bottom:1rem}.signin-heading{margin-bottom:1rem}.signin-heading h2{margin:0;font-family:Syne,DM Sans,sans-serif;font-size:clamp(2rem,2.3vw,2.6rem);color:#1d2a1f;letter-spacing:-.07em}.signin-heading p{margin:.4rem 0 0;color:#675f5a;font-size:.95rem}.signin-form{display:flex;flex-direction:column;gap:.75rem}.field-label{display:flex;flex-direction:column;gap:.55rem;font-size:.95rem;font-weight:700;color:#27211f}.field-label span,.password-label-row span,.register-row label span{font-weight:700}.input-shell{position:relative;display:flex;align-items:center;height:3.7rem;border:1px solid #d9d3d0;border-radius:.8rem;background:#fffdfc;padding:0 .9rem 0 2.9rem;box-shadow:0 0 #0000}.input-shell:focus-within{border-color:#d8b09a;box-shadow:0 0 0 3px #d2a07e2e}.input-icon{position:absolute;left:.95rem;color:#8f8a86;font-size:1.2rem}.input-shell input{flex:1;border:none;background:transparent;color:#201f1d;font-size:1.05rem;outline:none}.input-shell input::placeholder{color:#8b837a}.password-label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.password-label-row a{color:#d47152;text-decoration:none;font-size:.8rem}.password-label-row button{border:0;padding:0;background:transparent;color:#d47152;font-size:.8rem;font-weight:700}.persona-select-label{display:flex;flex-direction:column;gap:.45rem;color:#675f5a;font-size:.86rem;font-weight:700}.persona-select-label select,.register-box input{min-width:0;width:100%;height:3rem;border:1px solid #d7d1ce;border-radius:.65rem;background:#fffdfc;color:#201f1d;padding:0 .8rem;font:inherit}.persona-select-label select:focus,.register-box input:focus{outline:2px solid rgba(215,120,90,.35);border-color:#d7785a}.signin-routing-note{margin:0;color:#675f5a;font-size:.82rem;line-height:1.4}.auth-feedback{margin:0;border-left:3px solid #d47152;padding:.65rem .75rem;background:#fff5ef;color:#713c2d;font-size:.86rem;line-height:1.4}.persona-registration-note{margin:0 0 .8rem;color:#675f5a;font-size:.84rem;line-height:1.45}.visibility-button{border:none;background:transparent;color:#8a817c;font-size:1.2rem;margin-left:.6rem}.remember-row{display:flex;align-items:center;gap:.7rem;color:#5f5855;font-size:.95rem}.remember-row input{width:1rem;height:1rem;accent-color:#d36747}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:3.2rem;border:none;border-radius:.95rem;background:#1d2a28;color:#fff;font-family:Syne,DM Sans,sans-serif;font-size:1.08rem;letter-spacing:-.04em;font-weight:700;margin-top:.15rem}.arrow-forward{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1}.notice-box{display:flex;align-items:flex-start;gap:.7rem;background:#f7f0ee;border:1px solid rgba(244,152,118,.6);border-radius:.9rem;padding:.75rem .8rem;color:#4f4a46}.notice-icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;color:#d47152;font-size:1.1rem}.notice-box p{margin:0;font-size:.78rem;line-height:1.5}.notice-box strong{color:#d47152}.register-panel{display:flex;flex-direction:column;gap:1rem}.register-box{display:flex;flex-direction:column;gap:.8rem;background:#f7f2ef;border:1px solid #e7d8d0;border-radius:1.1rem;padding:1.1rem}.register-row{display:grid;gap:.8rem}.two-up{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.register-row label,.role-section{display:flex;flex-direction:column;gap:.5rem}.register-row label span{font-size:.72rem;text-transform:uppercase;color:#5b534f}.register-row input,.role-section input,.role-section select{height:2.9rem;width:100%;border:1px solid #d7d1ce;border-radius:.75rem;background:#fff;color:#201f1d;padding:0 .8rem;outline:none}.register-password-shell{display:flex;align-items:center;width:100%;height:2.9rem;border:1px solid #d7d1ce;border-radius:.75rem;background:#fff;overflow:hidden}.register-password-shell:focus-within{border-color:#d7785a;box-shadow:0 0 0 2px #d7785a2e}.register-password-shell input{flex:1;min-width:0;width:100%;height:100%;border:0;padding:0 .7rem;outline:0;background:transparent}.register-password-shell button{flex:0 0 2.5rem;height:100%;border:0;background:transparent;color:#8a817c;font-family:Material Symbols Outlined;font-size:1.15rem}.password-requirement{margin:-.45rem 0 0;color:#675f5a;font-size:.76rem}.role-section{gap:.7rem}.role-section h4{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.82rem;font-weight:700;color:#1d2a28;letter-spacing:.02em}.register-submit{margin-top:.4rem}.agrinest-auth-shell{--auth-forest: #143321;--auth-deep: #0d2818;--auth-gold: #e9c46a;--auth-green: #45dfa4;--auth-copy: #e9e1d7;--auth-muted: rgba(233, 225, 215, .62);position:relative;display:flex;align-items:stretch;min-height:100vh;min-height:100svh;background-color:var(--auth-deep);background-image:radial-gradient(ellipse at 75% 0%,rgba(69,223,164,.09),transparent 42%),radial-gradient(ellipse at 100% 100%,rgba(233,196,106,.09),transparent 36%),linear-gradient(135deg,#0d2818,#143321 60%,#102b1c);color:var(--auth-copy)}.agrinest-visual-panel{flex:1 1 50%;max-width:50%;padding:2.5rem;background:linear-gradient(180deg,#0d2818c7,#0d281840 45%,#0d2818d1),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1800&q=85) center/cover no-repeat}.agrinest-brand-row,.agrinest-brand{color:var(--auth-gold)}.agrinest-logo{display:block;width:min(100%,24rem);aspect-ratio:3.1;border-radius:.4rem;object-fit:cover;object-position:center}.agrinest-hero-title{max-width:14ch;color:var(--auth-gold);font-size:clamp(2rem,2.55vw,2.8rem);line-height:1.12;letter-spacing:0}.agrinest-hero-copy{max-width:29rem;color:#ffffffd1;line-height:1.6}.agrinest-metric-row{max-width:34rem;gap:.75rem}.agrinest-metric-card,.agrinest-security-pill{border:1px solid rgba(233,196,106,.2);border-radius:.75rem;background:#ffffff0e;box-shadow:inset 0 0 10px #ffffff09;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.metric-label{color:#e9c46ac7;letter-spacing:.05em}.metric-value{color:var(--auth-gold);letter-spacing:0}.metric-caption{color:#ffffffb8}.agrinest-security-pill{width:100%;color:var(--auth-gold);box-shadow:inset 0 0 10px #ffffff09}.agrinest-security-pill h3{color:var(--auth-gold)}.agrinest-security-pill p{color:#ffffffad}.agri-shield{flex:0 0 auto;border:1px solid rgba(233,196,106,.22);background:#e9c46a1a;color:var(--auth-gold)}.agrinest-form-panel{flex:1 1 50%;max-width:50%;display:flex;align-items:center;justify-content:center;gap:1rem;padding:clamp(1.5rem,3.5vw,3.5rem);background:transparent;overflow-y:auto}.agrinest-auth-card{width:min(100%,35rem);min-height:0;height:auto;margin:auto;border:1px solid rgba(233,196,106,.16);border-radius:1.25rem;background:#0a271e7a;padding:clamp(1.5rem,3vw,2.35rem);box-shadow:0 24px 64px #0000002e,inset 0 1px #ffffff09;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.agrinest-mobile-brand{display:none}.agrinest-header-row{align-items:stretch;margin-bottom:1.2rem;padding-bottom:0;border-bottom:0}.agrinest-tabs{flex:1 1 auto;gap:0}.tab-button{flex:1 1 0;padding:.4rem .5rem .8rem;color:#e9e1d76b;font-size:.95rem;letter-spacing:0}.tab-button.active{border-bottom-color:var(--auth-gold);color:var(--auth-gold)}.staff-access-button{align-self:center;color:var(--auth-gold);font-size:.78rem}.agrinest-form-panel .signin-panel,.agrinest-form-panel .register-panel{width:100%;padding-bottom:0}.agrinest-form-panel .signin-heading{margin-bottom:1rem}.agrinest-form-panel .signin-heading h2{color:var(--auth-gold);font-size:1.85rem;letter-spacing:0;line-height:1.25}.agrinest-form-panel .signin-heading p{margin-top:.5rem;color:var(--auth-muted);font-size:.9rem;line-height:1.5}.agrinest-form-panel .field-label{color:var(--auth-copy);font-size:.86rem}.agrinest-form-panel .input-shell,.agrinest-form-panel .persona-select-label select,.agrinest-form-panel .register-box input:not(.register-password-shell input),.agrinest-form-panel .register-password-shell{border-color:#e9c46a33;border-radius:.65rem;background:#00000047;color:#fff}.agrinest-form-panel .input-shell{height:3.4rem}.agrinest-form-panel .input-shell:focus-within,.agrinest-form-panel .register-password-shell:focus-within{border-color:var(--auth-gold);box-shadow:0 0 0 3px #e9c46a1f}.agrinest-form-panel .input-icon,.agrinest-form-panel .visibility-button{color:#e9e1d7ad}.agrinest-form-panel .input-shell input,.agrinest-form-panel .register-box input{min-width:0;color:#fff}.agrinest-form-panel .input-shell input::placeholder,.agrinest-form-panel .register-box input::placeholder{color:#e9e1d794}.agrinest-form-panel .password-label-row button{color:var(--auth-gold)}.agrinest-form-panel .remember-row{color:var(--auth-muted);font-size:.84rem}.agrinest-form-panel .remember-row input{accent-color:var(--auth-gold)}.agrinest-form-panel .primary-action{min-height:3.5rem;border:1px solid rgba(233,196,106,.25);border-radius:.65rem;background:linear-gradient(110deg,#143321,#276747 55%,#c49d45);box-shadow:0 4px 18px #e9c46a1f;color:#fff;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease}.agrinest-form-panel .primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 22px #e9c46a3d}.agrinest-form-panel .primary-action:disabled{opacity:.62}.auth-divider{display:flex;align-items:center;gap:.9rem;margin:1.2rem 0 .85rem;color:var(--auth-muted);font-size:.78rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e9c46a29}.google-signin-button{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:3.35rem;border:1px solid rgba(233,196,106,.22);border-radius:.65rem;background:#ffffff0e;color:var(--auth-copy);font-size:.92rem;font-weight:700;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.google-signin-button:hover{transform:translateY(-1px);border-color:#e9c46a7a;background:#ffffff1a}.google-registration-note{margin:.55rem 0 0;color:var(--auth-muted);font-size:.72rem;line-height:1.45;text-align:center}.google-signin-button:focus-visible,.tab-button:focus-visible,.staff-access-button:focus-visible{outline:2px solid var(--auth-gold);outline-offset:3px}.google-g-mark{display:block;width:1.2rem;height:1.2rem;flex:0 0 auto}.agrinest-form-panel .signin-routing-note,.agrinest-form-panel .persona-registration-note,.agrinest-form-panel .password-requirement{color:var(--auth-muted)}.agrinest-form-panel .register-box{gap:1rem;border:0;border-radius:0;background:transparent;padding:0}.registration-step-fields{display:flex;flex-direction:column;gap:inherit}.registration-step-fields[hidden]{display:none}.registration-step-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:.6rem;align-items:center}.registration-step-actions .security-settings-secondary{min-height:3rem;border-color:#e9c46a38;background:#ffffff0e;color:var(--auth-copy)}.registration-step-actions .primary-action{margin-top:0}.agrinest-form-panel .register-row label span,.agrinest-form-panel .persona-select-label{color:#e9c46ab8}.agrinest-form-panel .persona-select-label select{height:3.2rem;font-size:.88rem}.agrinest-form-panel .persona-select-label option,.agrinest-form-panel .persona-select-label optgroup{background:var(--auth-forest);color:var(--auth-copy)}.agrinest-form-panel .register-password-shell input{height:100%;border:0;background:transparent}.agrinest-form-panel .register-password-shell button{color:#e9e1d77a}.agrinest-form-panel .auth-feedback{border-left-color:var(--auth-gold);background:#93000a40;color:#ffdad6}@media (max-width: 980px){.agrinest-form-panel{flex-basis:50%;width:100%;max-width:100%;padding:1.5rem}.agrinest-visual-panel{flex-basis:50%;width:100%;max-width:100%}.agrinest-auth-card{padding:1.75rem}}@media (max-width: 720px){.agrinest-auth-shell{min-height:100vh;min-height:100svh;height:auto;overflow:visible;background:linear-gradient(180deg,#a2bc9c3d,#10503361),url(https://images.unsplash.com/photo-1501004318641-b39e6451bec6?auto=format&fit=crop&w=1600&q=80) center center / cover no-repeat}.agrinest-visual-panel{display:none}.agrinest-form-panel{width:100%;max-width:100%;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:1.1rem 1rem 1.25rem}.agrinest-mobile-brand{display:flex;width:min(100%,32.5rem);min-height:4.25rem;align-items:center;gap:.6rem;color:var(--auth-gold);font-family:Syne,DM Sans,sans-serif;font-size:1.05rem}.agrinest-mobile-brand .agrinest-logo{width:min(100%,15rem)}.agrinest-mobile-brand .material-symbols-outlined{font-size:1.3rem}.agrinest-auth-card{width:min(100%,31rem);min-height:29rem;padding:1.2rem 1.15rem .95rem;border:1px solid rgba(255,255,255,.2);border-radius:2rem;background:#f0f3e71f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px #ffffff0a,0 26px 50px #06161233}.agrinest-header-row{gap:.6rem;margin-bottom:.9rem;padding-bottom:.2rem;border-bottom:1px solid rgba(233,196,106,.12)}.agrinest-tabs{min-width:0}.tab-button{padding:.4rem .5rem .8rem;font-size:.9rem}.staff-access-button{font-size:.72rem;padding-inline:.6rem}.agrinest-form-panel .signin-heading{margin-bottom:1.1rem}.agrinest-form-panel .signin-heading h2{font-size:2.1rem;margin:0;line-height:1.08;color:#f5f2e9;text-shadow:0 1px 0 rgba(9,19,14,.14)}.agrinest-form-panel .signin-heading p{margin-top:.35rem;font-size:.9rem;line-height:1.55;color:#fffc}.agrinest-form-panel .field-label{font-size:.85rem;color:#ffffffeb}.agrinest-form-panel .input-shell{height:3.1rem;border-width:1px;border-color:#fff3;background:#11261a42}.agrinest-form-panel .input-shell input{font-size:1rem;color:#f2f3ee}.agrinest-form-panel .remember-row{margin-top:.15rem;font-size:.9rem}.agrinest-form-panel .primary-action{min-height:3.55rem;border-radius:1rem;border:1px solid rgba(255,255,255,.18);background:linear-gradient(110deg,#16563ef0,#81a644eb,#d6b86de0);box-shadow:0 12px 24px #0c1f162e}.agrinest-form-panel .register-row.two-up{grid-template-columns:1fr}.agrinest-form-panel .register-row.registration-contact-row.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 380px){.agrinest-auth-card{padding:1.1rem}.staff-access-button{gap:.2rem;font-size:.66rem}}.agrinest-auth-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}.agrinest-visual-panel,.agrinest-form-panel{height:100%;min-height:0}.agrinest-form-panel{overflow-y:auto;overscroll-behavior:contain}.agrinest-logo{border-radius:1rem}.agrinest-brand-row{width:100%;justify-content:center}.agrinest-mobile-brand{justify-content:center}@media (max-width: 980px) and (min-width: 721px){.agrinest-auth-shell{flex-direction:row}.agrinest-visual-panel{flex:0 1 42%;max-width:42%;padding:clamp(1rem,3vw,2rem);gap:.8rem}.agrinest-form-panel{flex:1 1 58%;max-width:58%;padding:1rem}}@media (max-width: 720px){.agrinest-auth-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}.agrinest-form-panel{height:100%;min-height:0;gap:.4rem;overflow:hidden;padding:max(env(safe-area-inset-top),.5rem) .8rem max(env(safe-area-inset-bottom),.5rem)}.agrinest-mobile-brand{flex:0 0 auto;min-height:0}.agrinest-mobile-brand .agrinest-logo{width:min(100%,12rem)}.agrinest-auth-card{flex:0 1 auto;min-height:0;max-height:calc(100% - 3.5rem);overflow-y:auto;overscroll-behavior:contain;border-radius:1.35rem}}@media (max-width: 720px) and (max-height: 700px){.agrinest-form-panel{gap:.25rem;padding-inline:.75rem}.agrinest-mobile-brand .agrinest-logo{width:min(100%,10rem)}.agrinest-auth-card{padding:.5rem .8rem;border-radius:1.1rem}.agrinest-header-row{gap:.35rem;margin-bottom:.45rem;padding-bottom:0}.tab-button{padding:.25rem .4rem .45rem;font-size:.82rem}.staff-access-button{font-size:.66rem}.agrinest-form-panel .signin-heading{margin-bottom:.55rem}.agrinest-form-panel .signin-heading h2{font-size:1.55rem}.agrinest-form-panel .signin-heading p{margin-top:.2rem;font-size:.78rem;line-height:1.35}.agrinest-form-panel .signin-form{gap:.45rem}.agrinest-form-panel .field-label{gap:.3rem;font-size:.76rem}.agrinest-form-panel .input-shell{height:2.65rem}.agrinest-form-panel .remember-row{font-size:.78rem}.agrinest-form-panel .primary-action{min-height:2.8rem}.agrinest-form-panel .signin-routing-note,.agrinest-form-panel .google-registration-note{font-size:.68rem;line-height:1.3}.agrinest-form-panel .auth-divider{margin:.4rem 0 .3rem;font-size:.7rem}.agrinest-form-panel .google-signin-button{min-height:2.7rem;font-size:.82rem}.agrinest-form-panel .register-box,.agrinest-form-panel .registration-step-fields{gap:.45rem}.agrinest-form-panel .persona-select-label,.agrinest-form-panel .register-row label{gap:.25rem}.agrinest-form-panel .persona-select-label,.agrinest-form-panel .register-row label span,.agrinest-form-panel .field-label{font-size:.76rem}.agrinest-form-panel .persona-select-label select,.agrinest-form-panel .register-box input:not(.register-password-shell input){height:2.55rem;font-size:.82rem}.agrinest-form-panel .register-password-shell{height:2.55rem}.agrinest-form-panel .registration-step-actions{gap:.45rem}.agrinest-form-panel .registration-step-actions .security-settings-secondary,.agrinest-form-panel .registration-step-actions .primary-action,.agrinest-form-panel .register-submit{min-height:2.8rem}.agrinest-form-panel .registration-google-button{min-height:2.1rem;padding:.25rem .4rem;border-color:transparent;background:transparent;font-size:.72rem}.agrinest-form-panel .registration-google-button .google-g-mark{width:1rem;height:1rem}.agrinest-form-panel .google-registration-note{margin-top:.15rem;font-size:.62rem;line-height:1.2}.agrinest-form-panel .register-row.two-up{gap:.45rem}}@media (min-width: 721px) and (max-height: 700px){.agrinest-visual-panel{gap:.6rem;padding:1rem 1.25rem}.agrinest-hero-title{font-size:clamp(1.7rem,2.2vw,2.3rem)}.agrinest-hero-copy{font-size:.9rem;line-height:1.35}.agrinest-metric-card{padding:.65rem .75rem}.agrinest-security-pill{padding:.6rem .75rem}.agrinest-form-panel{padding:.75rem}.agrinest-auth-card{padding:1.15rem}.agrinest-header-row{margin-bottom:.65rem}.agrinest-form-panel .signin-heading{margin-bottom:.55rem}.agrinest-form-panel .signin-heading h2{font-size:1.65rem}.agrinest-form-panel .signin-heading p{margin-top:.25rem;font-size:.82rem}.agrinest-form-panel .signin-form{gap:.55rem}.agrinest-form-panel .field-label{gap:.35rem;font-size:.8rem}.agrinest-form-panel .input-shell{height:2.8rem}.agrinest-form-panel .primary-action{min-height:3rem}.agrinest-form-panel .auth-divider{margin:.65rem 0 .45rem}.agrinest-form-panel .google-signin-button{min-height:2.9rem}}.admin-console{min-height:100vh;background:#f4f6f2;color:#1d2b24}.admin-console-header,.admin-console-actions,.admin-console-heading,.admin-console-toolbar,.admin-invitation-form,.admin-integration-row,.admin-audit-list article{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.admin-console-header{min-height:4.2rem;padding:.7rem clamp(1rem,3vw,2.2rem);border-bottom:1px solid #dfe6df;background:#fff}.admin-console-header>div:first-child,.admin-console-header span,.admin-invitation-form>div,.admin-integration-row>div,.admin-audit-list article>div{display:grid;gap:.2rem}.admin-console-header strong{color:#145338;font-size:.9rem}.admin-console-header span,.admin-invitation-form small,.admin-integration-row small,.admin-audit-list small{color:#64736a;font-size:.72rem}.admin-console-actions{flex-wrap:wrap}.admin-console-header button,.admin-console-heading button,.admin-console-toolbar button,.admin-console-row-actions button,.admin-invitation-form button,.security-settings-form button{min-height:2.4rem;border:0;border-radius:.55rem;background:#176c4c;color:#fff;padding:.5rem .75rem;font:inherit;font-size:.72rem;font-weight:700}.admin-console-header button{background:#edf4ef;color:#145338}.admin-console-row-actions .admin-impersonate-button{display:inline-flex;align-items:center;gap:.3rem;background:#fff3dc;color:#674510}.admin-console-row-actions .admin-impersonate-button:hover{background:#ffe8b7}.admin-console-row-actions .admin-impersonate-button .material-symbols-outlined{font-size:1rem}.admin-console button:disabled,.security-settings-card button:disabled{cursor:not-allowed;opacity:.55}.admin-impersonation-banner{position:fixed;z-index:5000;inset:0 0 auto;display:flex;min-height:3.2rem;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid #d88a26;background:#fff2d6;box-shadow:0 2px 8px #432d1024;color:#422e12;padding:.45rem clamp(.65rem,2vw,1.4rem);font-size:.72rem}.admin-impersonation-banner>div{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.admin-impersonation-banner strong{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem}.admin-impersonation-banner strong .material-symbols-outlined{font-size:1.1rem}.admin-impersonation-banner>div>span:not(.admin-impersonation-error){color:#725322}.admin-impersonation-banner .admin-impersonation-error{color:#9a3126;font-weight:700}.admin-impersonation-banner>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.35rem;min-height:2.2rem;border:1px solid #815719;border-radius:.45rem;background:#49320f;color:#fff;padding:.4rem .65rem;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.admin-impersonation-banner>button:hover{background:#674510}.admin-impersonation-banner>button .material-symbols-outlined{font-size:.95rem}body.admin-impersonation-active #root{padding-top:3.2rem}.admin-console-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);min-height:calc(100vh - 4.2rem)}.admin-console-nav{display:flex;flex-direction:column;gap:.35rem;padding:1rem .7rem;border-right:1px solid #dfe6df;background:#fff}.admin-console-nav button{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;border:0;border-radius:.55rem;background:transparent;color:#45554b;padding:.55rem .7rem;font:inherit;font-size:.75rem;text-align:left}.admin-console-nav button.active{background:#e7f2eb;color:#145338;font-weight:700}.admin-console-nav .admin-console-refresh{margin-top:auto}.admin-console-content{min-width:0;padding:clamp(1rem,3vw,2rem)}.admin-console-heading{margin-bottom:1.2rem}.admin-console-heading>div>span{color:#6a796f;font-size:.62rem;font-weight:800;letter-spacing:.1em}.admin-console-heading h1{margin:.2rem 0 0;font-size:clamp(1.35rem,2.5vw,1.9rem)}.admin-console-toolbar{justify-content:flex-start;margin-bottom:.8rem}.admin-console-toolbar input,.admin-console-toolbar select,.admin-invitation-form select,.admin-console-table select{min-height:2.4rem;border:1px solid #d8e0d9;border-radius:.5rem;background:#fff;color:#26372d;padding:.45rem .6rem;font:inherit;font-size:.72rem}.admin-console-toolbar input{flex:1;min-width:10rem}.admin-console-table-wrap{overflow-x:auto;border:1px solid #e0e7e0;border-radius:.7rem;background:#fff}.admin-console-table{width:100%;border-collapse:collapse;text-align:left}.admin-console-table th,.admin-console-table td{min-width:6rem;padding:.7rem;border-bottom:1px solid #edf0ed;font-size:.72rem;vertical-align:middle}.admin-console-table th{background:#f8faf8;color:#637168;font-size:.62rem;text-transform:uppercase}.admin-console-table td:first-child{min-width:11rem}.admin-console-table td strong,.admin-console-table td small{display:block;overflow-wrap:anywhere}.admin-console-table td small{margin-top:.2rem;color:#69756e;font-size:.64rem}.admin-console-row-actions{white-space:nowrap}.admin-console-row-actions .admin-secondary-button{background:#edf4ef;color:#145338}.admin-console-row-actions .admin-danger-button{background:#fae9e6;color:#913d31}.admin-status{display:inline-flex;border-radius:999px;background:#edf1ed;padding:.25rem .5rem;font-size:.64rem}.admin-status.active{background:#e4f4e9;color:#17623d}.admin-status.pending{background:#fff2d6;color:#795a12}.admin-status.suspended{background:#fae9e6;color:#913d31}.admin-console-empty{padding:1rem;color:#68756c;font-size:.75rem;text-align:center}.admin-console-error{border-radius:.5rem;background:#fae9e6;color:#913d31;padding:.7rem;font-size:.74rem}.admin-invitation-form{flex-wrap:wrap;margin-top:1rem;border:1px solid #e0e7e0;border-radius:.7rem;background:#fff;padding:.85rem}.admin-invitation-form>div{flex:1}.admin-invitation-token{overflow-wrap:anywhere;border-radius:.5rem;background:#fff4d8;padding:.7rem;font-size:.72rem}.admin-integration-list,.admin-audit-list{display:grid;gap:.65rem}.admin-integration-list>p{color:#66746b;font-size:.74rem}.admin-integration-row,.admin-audit-list article{border:1px solid #e0e7e0;border-radius:.65rem;background:#fff;padding:.8rem}.admin-integration-row strong,.admin-audit-list strong{font-size:.75rem;text-transform:capitalize}.admin-integration-row label{display:flex;align-items:center;gap:.4rem;color:#405248;font-size:.72rem}.admin-integration-row input{accent-color:#176c4c}.admin-audit-list time{flex:0 0 auto;color:#68756c;font-size:.66rem}.security-settings-backdrop{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#0f1d1594;padding:1rem}.security-settings-card{position:relative;width:min(100%,38rem);max-height:min(90vh,52rem);overflow-y:auto;border-radius:.9rem;background:#fff;color:#1d2b24;padding:clamp(1.2rem,4vw,2rem);box-shadow:0 1rem 3rem #00000040}.security-settings-close{position:absolute;top:.6rem;right:.8rem;border:0;background:transparent;color:#54645a;font-size:1.5rem}.security-settings-eyebrow{color:#587264;font-size:.63rem;font-weight:800;letter-spacing:.11em}.security-settings-card h2{margin:.25rem 0;font-size:1.35rem}.security-settings-card>p{color:#637168;font-size:.75rem}.security-settings-form{display:grid;gap:.65rem;border-top:1px solid #e5ebe5;margin-top:1rem;padding-top:1rem}.security-settings-form h3{margin:0;font-size:.86rem}.security-settings-form label{display:grid;gap:.3rem;color:#4a5a50;font-size:.68rem}.security-settings-form input{min-height:2.5rem;border:1px solid #d8e0d9;border-radius:.5rem;background:#fff;color:#1d2b24;padding:.55rem .65rem}.security-settings-secondary{border:1px solid #dfe6df;border-radius:.55rem;background:#edf4ef;color:#145338;padding:.5rem .75rem;font:inherit;font-size:.72rem;font-weight:700}.security-settings-form .security-settings-secondary{background:#edf4ef;color:#145338}.security-settings-message{border-radius:.5rem;background:#e8f4eb;color:#17623d!important;padding:.65rem}@media (max-width: 760px){.admin-console-layout{grid-template-columns:1fr}.admin-console-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #dfe6df;padding:.5rem}.admin-console-nav button{flex:0 0 auto}.admin-console-nav .admin-console-refresh{margin:0 0 0 auto}.admin-console-actions>span{display:none}}@media (max-width: 520px){.admin-console-header{align-items:flex-start}.admin-console-actions{gap:.35rem}.admin-console-header button{padding:.4rem .55rem}.admin-impersonation-banner{align-items:flex-start;flex-direction:column;gap:.35rem;padding:.45rem .6rem}.admin-impersonation-banner>button{min-height:1.8rem;align-self:flex-end}body.admin-impersonation-active #root{padding-top:5.2rem}.admin-console-toolbar{align-items:stretch;flex-wrap:wrap}.admin-console-toolbar input{flex-basis:100%}.admin-invitation-form{align-items:stretch}.admin-invitation-form>div,.admin-invitation-form select,.admin-invitation-form button{width:100%}}.smallholder-shell{display:flex;min-height:100vh;background:#f5efe9;color:#1d1b1a;overscroll-behavior:contain}.sidebar-nav{position:fixed;top:0;left:0;width:16rem;height:100vh;background:#f6f2ee;border-right:1px solid rgba(129,117,110,.2);display:flex;flex-direction:column;padding:1.5rem 0 1rem;transition:transform .25s ease,width .25s ease,opacity .25s ease;z-index:40;overflow-y:auto}.sidebar-nav.collapsed{transform:translate(-105%);opacity:0;pointer-events:none}.sidebar-header{padding:0 1.5rem 1rem}.sidebar-header h1{margin:0;font-family:Syne,DM Sans,sans-serif;font-size:1.2rem;letter-spacing:-.06em;color:#1a2524}.sidebar-header p{margin:.25rem 0 0;color:#605a57;font-size:.72rem;letter-spacing:.02em}.sidebar-links,.sidebar-bottom{display:flex;flex-direction:column;gap:.2rem;padding:0 .7rem}.sidebar-links{flex:1;overflow-y:auto}.nav-section{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.35rem}.nav-section-heading{margin:.75rem 0 .25rem;padding:0 .45rem;color:#7a726d;font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#4f453f;padding:.7rem .8rem;border-radius:.7rem;font-size:.9rem;transition:background .2s ease,color .2s ease;white-space:nowrap}.nav-item.active{background:#dfe9e5;color:#1b2927;font-weight:700;transform:scale(.98)}.nav-item .material-symbols-outlined{font-size:1.2rem;flex-shrink:0}.nav-user-pill{display:flex;align-items:center;gap:.55rem;padding:.75rem .8rem;border-radius:.8rem;background:#1e35320f;color:#1d2a28;font-size:.9rem;font-weight:700}.nav-user-pill .material-symbols-outlined{font-size:1.1rem}.dashboard-main{margin-left:16rem;width:calc(100% - 16rem);min-height:100vh;transition:margin-left .25s ease,width .25s ease}.dashboard-main.nav-collapsed{margin-left:0;width:100%}.topbar{position:sticky;top:0;z-index:20;height:4rem;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:#f6f2eef0;border-bottom:1px solid rgba(129,117,110,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-left,.topbar-right{position:relative;display:flex;align-items:center;gap:1rem}.topbar-left{flex:1;min-width:0}.mobile-menu{display:none}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border:1px solid rgba(34,40,34,.1);border-radius:.7rem;background:#ffffff73;color:#1d1b1a;cursor:pointer;padding:0}.menu-hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:1.1rem;height:.9rem;gap:.2rem}.menu-hamburger span{display:block;width:100%;height:2px;border-radius:999px;background:#1d1b1a;transition:transform .2s ease,opacity .2s ease}.sidebar-toggle[aria-expanded=true] .menu-hamburger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.sidebar-toggle[aria-expanded=true] .menu-hamburger span:nth-child(2){opacity:0}.sidebar-toggle[aria-expanded=true] .menu-hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17171552;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;padding:0;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:30}.sidebar-backdrop.visible{opacity:1;visibility:visible}.search-shell{display:flex;align-items:center;gap:.5rem;background:#f3ecea;border:1px solid rgba(129,117,110,.2);border-radius:999px;padding:.45rem .75rem;width:min(34rem,100%);max-width:34rem;min-width:14rem;flex:1}.search-shell span{color:#635e5b;font-size:1rem}.search-shell input{width:100%;border:none;background:transparent;outline:none;color:#1d1b1a}.search-shell input::placeholder{color:#524c48b8}.top-icon{position:relative;width:2.2rem;height:2.2rem;border:none;border-radius:999px;background:transparent;color:#4f453f}.top-icon.active{color:#a03f29;box-shadow:inset 0 -2px #a03f29}.badge-dot{position:absolute;top:.15rem;right:.2rem;width:.5rem;height:.5rem;border-radius:50%;background:#d65545}.topbar-page-title{margin:0;color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:1.3rem;letter-spacing:-.04em;white-space:nowrap}.ramani-page{--ramani-forest: #123b2b;--ramani-green: #176c4c;--ramani-mint: #9de9bd;position:relative;isolation:isolate;width:100%;height:calc(100vh - 4rem);min-height:34rem;overflow:hidden;background:#d8e5d8}.ramani-leaflet-map,.ramani-page .leaflet-container{position:relative;z-index:0;width:100%;height:100%;background:#d8e5d8;color:#18251e;font-family:DM Sans,Segoe UI,sans-serif}.ramani-page .leaflet-control-attribution{max-width:min(72vw,38rem);border-radius:.2rem 0 0;background:#fffc;color:#36473d;font-size:.56rem}.ramani-page .leaflet-popup-content-wrapper,.ramani-page .leaflet-popup-tip{background:#fff}.ramani-page .leaflet-popup-content{color:#23392d;font-family:DM Sans,Segoe UI,sans-serif;font-size:.75rem}.ramani-page .ramani-boundary-handle{border:3px solid #fff;border-radius:50%;background:#d78a1f;box-shadow:0 1px 5px #0c251773}.ramani-3d-map{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#d8e5d8}.ramani-3d-map.maplibregl-map{position:absolute;top:0;right:0;bottom:0;left:0}.ramani-3d-map.maplibregl-map,.ramani-3d-map .maplibregl-canvas-container,.ramani-3d-map canvas{width:100%;height:100%}.ramani-3d-map .maplibregl-ctrl-bottom-left,.ramani-3d-map .maplibregl-ctrl-bottom-right{z-index:3}.ramani-3d-controls{position:absolute;z-index:1200;top:50%;right:1rem;display:flex;flex-direction:column;gap:.35rem;transform:translateY(-50%);border:1px solid rgba(255,255,255,.7);border-radius:.65rem;background:#fafcf9e6;box-shadow:0 .4rem 1.2rem #0c251733;padding:.35rem}.ramani-3d-controls button{display:grid;place-items:center;width:2.55rem;height:2.55rem;border:0;border-radius:.4rem;background:transparent;color:#3e5b48;cursor:pointer}.ramani-3d-controls button:hover{background:#c4ecd2;color:#145338}.ramani-3d-controls .material-symbols-outlined{font-size:1.2rem}.ramani-3d-badge{position:absolute;z-index:1200;top:1rem;right:50%;transform:translate(50%);border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#123b2be6;color:#fff;padding:.4rem .65rem;font-size:.58rem;font-weight:800;letter-spacing:.06em}.ramani-overlay{position:absolute;z-index:1000;border:1px solid rgba(255,255,255,.64);border-radius:.65rem;background:#fafcf9e0;box-shadow:0 .6rem 2rem #0c251733;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#24342a}.ramani-layer-panel{top:1rem;left:1rem;width:min(18rem,calc(100% - 2rem));max-height:calc(100% - 2rem);overflow-y:auto;border-left:4px solid var(--ramani-green);padding:.9rem}.ramani-panel-heading,.ramani-insight-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.ramani-panel-heading>div>span{color:var(--ramani-green);font-size:.55rem;font-weight:800;letter-spacing:.09em}.ramani-panel-heading h2,.ramani-insight-heading h2{margin:.16rem 0 0;color:var(--ramani-forest);font-family:Syne,DM Sans,sans-serif;font-size:.98rem}.ramani-panel-heading>.material-symbols-outlined{color:var(--ramani-green)}.ramani-mobile-search{display:none}.ramani-layer-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:2.6rem;border-radius:.35rem;margin-top:.45rem;background:#ffffff94;padding:.45rem .55rem;color:#3d5144;font-size:.7rem;cursor:pointer}.ramani-layer-row>span{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.ramani-layer-row input{width:1rem;height:1rem;accent-color:var(--ramani-green)}.ramani-layer-row input:disabled{cursor:not-allowed}.ramani-training-start:disabled{cursor:not-allowed;opacity:.55}.ramani-layer-dot{width:.65rem;height:.65rem;flex:0 0 auto;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #22463052}.ramani-layer-dot.profile-dot{background:#e1a83b}.ramani-layer-dot.field-dot{background:#48ba7e}.ramani-layer-dot.training-dot{background:#8d78ce}.ramani-layer-dot.drawing-dot{background:#2372bf}.ramani-layer-dot.landmark-dot{background:#aa712c}.ramani-layer-dot.weather-dot{background:#158bb4}.ramani-layer-dot.map-dot{background:#39739a}.ramani-layer-note{margin:.6rem 0;color:#6c786f;font-size:.59rem;line-height:1.45}.ramani-offline-note{display:flex;align-items:flex-start;gap:.4rem;margin:.6rem 0;border-radius:.4rem;background:#176c4c14;color:#53665b;padding:.5rem;font-size:.59rem;line-height:1.4}.ramani-offline-note .material-symbols-outlined{flex:0 0 auto;color:var(--ramani-green);font-size:.95rem}.ramani-layer-action,.ramani-import-button{display:flex;width:100%;min-height:2rem;align-items:center;justify-content:center;gap:.35rem;margin-top:.4rem;border:1px solid rgba(23,108,76,.4);border-radius:.4rem;background:#ffffff9e;color:var(--ramani-green);padding:.35rem .5rem;font:inherit;font-size:.63rem;font-weight:800;cursor:pointer}.ramani-layer-action:disabled{cursor:wait;opacity:.6}.ramani-import-button{position:relative;cursor:pointer}.ramani-import-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ramani-consent-option{display:flex;align-items:flex-start;gap:.35rem;margin:.35rem 0;color:#53665b;font-size:.6rem;line-height:1.35}.ramani-consent-option input{flex:0 0 auto;margin:.1rem 0 0;accent-color:var(--ramani-green)}.ramani-export-button{display:flex;width:100%;min-height:2.45rem;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:.42rem;background:var(--ramani-forest);color:#fff;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.ramani-export-button .material-symbols-outlined{font-size:1rem}.ramani-training-tools{display:grid;gap:.4rem;margin-top:.75rem;border-top:1px solid rgba(65,85,71,.16);padding-top:.65rem}.ramani-training-tools>strong{color:var(--ramani-forest);font-size:.72rem}.ramani-training-tools>p{margin:0;color:#6c786f;font-size:.59rem;line-height:1.45}.ramani-training-tools>label{color:#3d5144;font-size:.61rem;font-weight:700}.ramani-training-tools>select{width:100%;min-height:2rem;border:1px solid rgba(65,85,71,.24);border-radius:.35rem;background:#ffffffc7;color:#24342a;padding:.35rem .45rem;font:inherit;font-size:.65rem}.ramani-training-start,.ramani-training-export{min-height:2.2rem;border:1px solid var(--ramani-green);border-radius:.4rem;background:var(--ramani-green);color:#fff;padding:.35rem .5rem;font:inherit;font-size:.64rem;font-weight:800;cursor:pointer}.ramani-training-export{background:#ffffff8c;color:var(--ramani-green)}.ramani-training-export:disabled{border-color:#41554733;color:#89918b;cursor:not-allowed}.ramani-insight-panel{top:1rem;right:1rem;width:min(20rem,calc(100% - 2rem));max-height:calc(100% - 2rem);overflow-y:auto;padding:1rem}.ramani-insight-heading>div>span{color:#8a753c;font-size:.56rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ramani-data-badge{border-radius:.25rem;background:#c4ecd2;color:#145338;padding:.28rem .4rem;font-size:.55rem;font-weight:800}.ramani-data-badge.muted{background:#ece8db;color:#766d55}.ramani-field-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.85rem}.ramani-field-stats>div{display:grid;gap:.3rem;min-width:0;border:1px solid rgba(255,255,255,.58);border-radius:.4rem;background:#ffffff6b;padding:.6rem}.ramani-field-stats>div>span{color:#63736a;font-size:.58rem}.ramani-field-stats>div>strong{overflow-wrap:anywhere;color:var(--ramani-forest);font-size:.75rem}.ramani-field-stats>p{grid-column:1 / -1;margin:.1rem 0;color:#63736a;font-size:.62rem;line-height:1.45}.ramani-field-stats>button,.ramani-no-data>button{grid-column:1 / -1;min-height:2.35rem;border:1px solid rgba(23,108,76,.45);border-radius:.4rem;background:#ffffff6b;color:var(--ramani-green);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.ramani-plot-form,.ramani-note-form{display:grid;grid-column:1 / -1;gap:.45rem;min-width:0;border-top:1px solid rgba(65,85,71,.15);padding-top:.65rem}.ramani-plot-form label,.ramani-note-form label{display:grid;gap:.2rem;color:#53665b;font-size:.6rem;font-weight:700}.ramani-plot-form input,.ramani-note-form input,.ramani-note-form select,.ramani-note-form textarea{width:100%;min-width:0;min-height:2rem;border:1px solid rgba(65,85,71,.24);border-radius:.35rem;background:#ffffffd1;color:#24342a;padding:.35rem .45rem;font:inherit;font-size:.65rem}.ramani-note-form textarea{resize:vertical}.ramani-plot-form>button,.ramani-note-form>button,.ramani-field-delete,.ramani-note-entry>button{min-height:2rem;border:0;border-radius:.38rem;background:var(--ramani-forest);color:#fff;padding:.35rem .5rem;font:inherit;font-size:.63rem;font-weight:800;cursor:pointer}.ramani-note-form>strong{color:var(--ramani-forest);font-size:.7rem}.ramani-note-preview,.ramani-note-entry>img{display:block;width:100%;max-height:8rem;border-radius:.35rem;object-fit:cover}.ramani-note-entry{display:grid;gap:.3rem;border-radius:.4rem;background:#ffffff94;padding:.5rem}.ramani-note-entry>strong{color:var(--ramani-forest);font-size:.62rem}.ramani-note-entry>p{margin:0;color:#53665b;font-size:.62rem;line-height:1.4;white-space:pre-wrap}.ramani-note-entry>button{justify-self:start;background:transparent;color:#8f3434;padding:.2rem}.ramani-reminder{display:grid;gap:.2rem;border-left:3px solid #d59a2c;border-radius:.25rem;background:#e7c26829;padding:.45rem}.ramani-reminder strong{color:#74500e;font-size:.6rem}.ramani-reminder span{color:#5e563e;font-size:.58rem;line-height:1.4}.ramani-field-delete{grid-column:1 / -1;border:1px solid #a84242;background:transparent;color:#a84242}.ramani-weather-card,.ramani-gps-card{display:grid;grid-column:1 / -1;gap:.4rem;margin-top:.7rem;border-top:1px solid rgba(65,85,71,.15);padding-top:.65rem}.ramani-weather-heading,.ramani-weather-current{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.ramani-weather-heading strong,.ramani-gps-card strong{color:var(--ramani-forest);font-size:.68rem}.ramani-weather-heading button{border:0;background:transparent;color:#6c786f;padding:0;font:inherit;font-size:.55rem}.ramani-weather-current>strong{color:var(--ramani-green);font-size:1rem}.ramani-weather-current>span,.ramani-weather-card>p,.ramani-gps-card>span{color:#63736a;font-size:.58rem}.ramani-weather-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.ramani-weather-days>span{display:grid;gap:.18rem;border-radius:.3rem;background:#ffffff8c;padding:.35rem;color:#63736a;font-size:.5rem}.ramani-weather-days strong{color:#3d5144;font-size:.58rem}.ramani-weather-card>small{color:#77827a;font-size:.5rem}.ramani-gps-card>span{display:block}.ramani-landmark-picker{width:8rem}.ramani-landmark-picker label{color:#53665b;font-size:.6rem;font-weight:700}.ramani-landmark-picker select{max-width:8rem;border:1px solid rgba(65,85,71,.24);border-radius:.35rem;background:#fff;color:#24342a;padding:.3rem;font:inherit;font-size:.6rem}.ramani-print-summary{display:none}.ramani-no-data{display:grid;justify-items:center;gap:.5rem;padding-top:.8rem;text-align:center}.ramani-no-data>.material-symbols-outlined{color:var(--ramani-green);font-size:1.7rem}.ramani-no-data p{margin:0;color:#63736a;font-size:.68rem}.ramani-leaflet-control{border:0;pointer-events:none}.ramani-control-tools{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;margin:.55rem .55rem 4.2rem 0;pointer-events:auto}.ramani-tool-group{display:flex;flex-direction:column;gap:.35rem;border:1px solid rgba(255,255,255,.7);border-radius:.65rem;background:#fafcf9de;box-shadow:0 .4rem 1.2rem #0c251733;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.35rem;pointer-events:auto}.ramani-tool-group>button{display:grid;place-items:center;width:2.65rem;height:2.65rem;border:0;border-radius:.45rem;background:transparent;color:#3e5b48;cursor:pointer}.ramani-tool-group>button:hover,.ramani-tool-group>button.active{background:#c4ecd2;color:#145338}.ramani-drawing-tools{display:grid;grid-template-columns:repeat(2,2.65rem)}.ramani-drawing-tools>button:last-of-type{background:var(--ramani-green);color:#fff}.ramani-drawing-tools>button:last-of-type:hover{background:#c4ecd2;color:#145338}.ramani-tool-group>button .material-symbols-outlined{font-size:1.35rem}.ramani-zoom-tools>button{width:2.4rem;height:2.4rem}.ramani-draw-actions{position:absolute;right:3.6rem;display:grid;grid-template-columns:auto auto;align-items:center;gap:.35rem;width:max-content;max-width:min(18rem,calc(100vw - 5rem));border:1px solid rgba(255,255,255,.65);border-radius:.5rem;background:#fafcf9f0;box-shadow:0 .4rem 1.2rem #0c25172e;padding:.45rem}.ramani-draw-actions button{min-height:2rem;border:0;border-radius:.3rem;background:var(--ramani-green);color:#fff;padding:.35rem .5rem;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.ramani-draw-actions button:disabled{opacity:.45;cursor:not-allowed}.ramani-draw-actions button+button{border:1px solid rgba(23,108,76,.3);background:#fff;color:var(--ramani-green)}.ramani-draw-actions>span{grid-column:1 / -1;color:#6c786f;font-size:.56rem;text-align:center}.ramani-map-footer{position:static;pointer-events:auto;display:flex;align-items:center;gap:.8rem;width:max-content;max-width:calc(100vw - 3rem);margin:.55rem .55rem 0 0;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#fafcf9de;box-shadow:0 .4rem 1.2rem #0c25172e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.55rem .8rem}.ramani-map-footer>div:first-child{display:flex;align-items:center;gap:.35rem;min-width:0;border-right:1px solid rgba(65,85,71,.2);padding-right:.7rem;color:#384c3f;font-size:.63rem;white-space:nowrap}.ramani-map-footer>div:first-child .material-symbols-outlined{color:#806a35;font-size:1rem}.ramani-map-modes{display:flex;gap:.3rem}.ramani-map-modes button{border:0;border-radius:999px;background:transparent;color:#526158;padding:.35rem .45rem;font:inherit;font-size:.61rem;cursor:pointer}.ramani-map-modes button.active{color:var(--ramani-green);font-weight:800}.ramani-status{position:absolute;z-index:1100;top:1rem;left:50%;display:flex;align-items:center;gap:.5rem;width:max-content;max-width:min(34rem,calc(100% - 2rem));transform:translate(-50%);border:1px solid rgba(255,255,255,.7);border-radius:.45rem;background:#123b2bf0;box-shadow:0 .35rem 1rem #0c251733;color:#fff;padding:.55rem .6rem .55rem .75rem;font-size:.66rem;line-height:1.4}.ramani-status button{display:grid;flex:0 0 1.8rem;place-items:center;width:1.8rem;height:1.8rem;border:0;border-radius:.25rem;background:#ffffff1f;color:#fff;cursor:pointer}.ramani-page .leaflet-interactive:focus{outline:none}.jicho-page{min-height:calc(100vh - 4rem);padding:1.5rem clamp(1rem,4vw,2.5rem) 3rem;background:#f7f9ff;color:#161c22}.jicho-workspace-tabs{display:flex;gap:.5rem;max-width:75rem;margin:0 auto 1.5rem;overflow-x:auto;padding-bottom:.25rem}.jicho-workspace-tab{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.6rem 1rem;border:none;border-radius:999px;background:transparent;color:#414843;font-size:.72rem;font-weight:500;white-space:nowrap}.jicho-workspace-tab:hover{background:#e3e9f0}.jicho-workspace-tab.active{background:#a1f4c8;color:#1b724f;font-weight:700;box-shadow:0 3px 8px #116c4a1a}.jicho-workspace-tab .material-symbols-outlined{font-size:1.1rem}.jicho-crops-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:1.5rem;max-width:75rem;margin:0 auto}.jicho-crops-main,.jicho-crops-aside{display:flex;min-width:0;flex-direction:column;gap:1.25rem}.jicho-crop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.jicho-crop-card{overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:.75rem;background:#ffffffbf;box-shadow:0 4px 20px #1a3d2b14}.jicho-crop-image{position:relative;height:11rem}.jicho-crop-image img{width:100%;height:100%;object-fit:cover}.jicho-crop-image span{position:absolute;top:.8rem;right:.8rem;padding:.3rem .55rem;border-radius:999px;background:#ffffffe6;color:#1a3d2b;font-size:.68rem;font-weight:700}.jicho-crop-body{display:grid;gap:1rem;padding:1rem}.jicho-crop-body h2{margin:0;color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:1.05rem}.jicho-crop-facts{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.jicho-crop-facts span{display:grid;gap:.2rem}.jicho-crop-facts small{color:#727973;font-size:.58rem;letter-spacing:.08em}.jicho-crop-facts strong{color:#161c22;font-size:.7rem}.jicho-crop-body button{min-height:2.35rem;border:none;border-radius:.55rem;background:#022717;color:#fff;font-size:.72rem;font-weight:700}.jicho-forecast-card,.jicho-alerts-card{padding:1.25rem;border-radius:.75rem;background:#ffffffbf;box-shadow:0 4px 20px #1a3d2b14}.jicho-forecast-card{border-left:.2rem solid #116c4a}.jicho-forecast-heading{display:flex;align-items:center;gap:.6rem}.jicho-forecast-heading>.material-symbols-outlined{padding:.5rem;border-radius:.45rem;background:#a1f4c8;color:#1b724f}.jicho-forecast-heading h2{margin:0;color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:1rem}.jicho-forecast-heading small{color:#727973;font-size:.58rem}.jicho-bars{display:flex;height:8rem;align-items:flex-end;gap:.3rem;margin-top:1.4rem}.jicho-bars i{display:block;flex:1;border-radius:.2rem .2rem 0 0;background:#dde3eb}.jicho-bars i.peak{background:#116c4a}.jicho-chart-labels{display:flex;justify-content:space-between;margin-top:.4rem;color:#727973;font-size:.58rem}.jicho-advice{display:grid;gap:.55rem;margin-top:1.4rem;padding:.85rem;border-radius:.55rem;background:#c4ecd2;color:#2b4e3b}.jicho-advice strong{display:flex;align-items:center;gap:.3rem;font-size:.72rem}.jicho-advice strong .material-symbols-outlined{font-size:1rem}.jicho-advice p{margin:0;font-size:.68rem;line-height:1.5}.jicho-advice button{display:inline-flex;align-items:center;gap:.25rem;justify-self:start;border:none;background:transparent;color:#022717;font-size:.68rem;font-weight:700}.jicho-advice button .material-symbols-outlined{font-size:.9rem}.jicho-report{padding-top:.55rem;border-top:1px solid rgba(17,108,74,.2);font-size:.65rem}.jicho-alerts-card h3{margin:0 0 .7rem;color:#022717;font-size:.9rem}.jicho-alerts-card button{display:flex;width:100%;gap:.55rem;margin-top:.55rem;padding:.7rem;border:none;border-radius:.45rem;background:#ffdad6;color:#93000a;text-align:left}.jicho-alerts-card button+button{background:#ffdf96;color:#5a4400}.jicho-alerts-card button>span:first-child{font-size:1.1rem}.jicho-alerts-card button span:last-child{display:grid;gap:.15rem}.jicho-alerts-card b{font-size:.68rem}.jicho-alerts-card small{font-size:.6rem}.jicho-alert-feedback{margin:.7rem 0 0;color:#116c4a;font-size:.65rem;font-weight:700}.jicho-guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:#02271773}.jicho-guide-modal{position:relative;width:min(100%,28rem);padding:1rem;border-radius:.75rem;background:#fff;box-shadow:0 20px 50px #0003}.jicho-guide-modal img{width:100%;height:12rem;border-radius:.5rem;object-fit:cover}.jicho-guide-modal h2{margin:1rem 0 .4rem;color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:1.2rem}.jicho-guide-modal p{margin:0 0 1rem;color:#414843;font-size:.75rem;line-height:1.5}.jicho-guide-close{position:absolute;top:1.5rem;right:1.5rem;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffffe6;color:#022717}.jicho-knowledge-panel{display:flex;min-height:22rem;align-items:center;justify-content:center;flex-direction:column;gap:.8rem;max-width:75rem;margin:0 auto;padding:2rem;border-radius:.75rem;background:#ffffffbf;text-align:center;box-shadow:0 4px 20px #1a3d2b14}.jicho-knowledge-panel>.material-symbols-outlined{font-size:3rem;color:#116c4a}.jicho-knowledge-panel h1{margin:0;color:#022717;font-family:Syne,DM Sans,sans-serif}.jicho-knowledge-panel p{max-width:32rem;margin:0;color:#414843;font-size:.8rem}.student-shell{display:flex;min-height:100vh;background:#fff8f5;color:#1d1b1a}.student-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:16rem;flex-direction:column;gap:.35rem;padding:2rem 1rem 1rem;border-right:1px solid rgba(210,196,188,.4);background:#f9f2f0}.student-brand{display:flex;align-items:center;gap:.65rem;margin:0 0 1.7rem;padding:0 .9rem;color:#26170c;font-family:Syne,sans-serif}.student-brand .material-symbols-outlined{color:#a03f29}.student-nav-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.75rem .9rem;border:none;border-radius:.5rem;background:transparent;color:#4f453f;font-size:.78rem;text-align:left}.student-nav-item:hover{background:#e8e1df}.student-nav-item.active{background:#fe876a;color:#741f0b;font-weight:700}.student-nav-item:last-of-type{margin-top:auto}.student-user{display:flex;align-items:center;gap:.6rem;margin-top:1.5rem;padding:1rem .5rem 0;border-top:1px solid rgba(210,196,188,.4)}.student-avatar{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:50%;background:#3d2b1f;color:#fff;font-size:.7rem;font-weight:700}.student-user span:last-child{display:grid;gap:.1rem}.student-user strong{color:#26170c;font-size:.7rem}.student-user small{color:#4f453f;font-size:.58rem}.student-main{position:relative;width:calc(100% - 16rem);min-height:100vh;margin-left:16rem;padding:2rem 2.5rem 3rem}.student-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:3rem}.student-header h1{margin:0 0 .35rem;color:#26170c;font-family:Syne,sans-serif;font-size:2rem}.student-header p{margin:0;color:#4f453f;font-size:.85rem}.student-submit-button,.student-focus-card button,.student-placeholder button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.7rem 1rem;border:none;border-radius:.45rem;background:#26170c;color:#fff;font-size:.72rem;font-weight:700}.student-top-grid{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:3rem}.student-progress-card,.student-focus-card,.student-opportunities,.student-research-grid article,.student-forum button,.student-course-card{border:1px solid rgba(129,117,110,.12);border-radius:.65rem;box-shadow:0 4px 12px #3d2b1f0a}.student-progress-card{padding:1.4rem;background:#fff}.student-progress-card h2,.student-focus-card h2,.student-section-heading h2{margin:0;color:#26170c;font-family:Syne,sans-serif;font-size:1.1rem}.student-progress-card>p{margin:.35rem 0 1.2rem;color:#4f453f;font-size:.7rem}.student-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.student-metric-grid>div{display:grid;gap:.25rem;padding:.85rem;border:1px solid #d2c4bc;border-radius:.45rem;background:#fff8f5}.student-metric-grid .material-symbols-outlined{color:#a03f29}.student-metric-grid strong{color:#26170c;font-family:Syne,sans-serif;font-size:1.8rem}.student-metric-grid small{color:#4f453f;font-size:.6rem}.student-focus-card{display:flex;min-height:14rem;flex-direction:column;justify-content:space-between;padding:1.4rem;background:#26170c;color:#fff}.student-focus-title{display:flex;align-items:center;justify-content:space-between}.student-focus-title h2{color:#fff}.student-focus-title span{padding:.25rem .45rem;border-radius:.25rem;background:#a03f29;font-size:.6rem}.student-focus-card h3{margin:1.2rem 0 .4rem;font-size:.95rem}.student-focus-card p{margin:0;color:#dec1af;font-size:.7rem;line-height:1.5}.student-focus-card button{background:#fff;color:#26170c}.student-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.student-left-column,.student-right-column{display:flex;flex-direction:column;gap:3rem}.student-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.student-section-heading button{border:none;background:transparent;color:#a03f29;font-size:.7rem;font-weight:700}.student-course-list{display:grid;gap:.8rem}.student-course-card{display:flex;align-items:center;gap:.8rem;padding:1rem;background:#fff}.student-course-icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:.45rem;background:#e8e1df;color:#26170c}.student-course-card>div{min-width:0;flex:1}.student-course-title{display:flex;justify-content:space-between;gap:.5rem}.student-course-title h3{margin:0;color:#26170c;font-size:.8rem}.student-course-title span{color:#4f453f;font-size:.6rem}.student-course-card p{margin:.3rem 0;color:#4f453f;font-size:.65rem}.student-course-track{height:.3rem;overflow:hidden;border-radius:999px;background:#e8e1df}.student-course-track i{display:block;height:100%;border-radius:inherit;background:#a03f29}.student-course-card>button{border:none;background:transparent;color:#26170c}.student-research-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.student-research-grid article{padding:1rem;background:#f9f2f0}.student-research-grid article>span{display:inline-block;padding:.25rem .4rem;border-radius:.2rem;background:#cfe8e3;color:#354b48;font-size:.58rem}.student-research-grid h3{margin:.8rem 0 .4rem;color:#26170c;font-size:.8rem}.student-research-grid p,.student-research-grid small{color:#4f453f;font-size:.65rem;line-height:1.5}.student-opportunities{padding:1.2rem;background:#f3ecea}.student-opportunities h2{display:flex;align-items:center;gap:.45rem;margin:0 0 1rem;color:#26170c;font-family:Syne,sans-serif;font-size:1.1rem}.student-opportunities h2 .material-symbols-outlined{color:#a03f29}.student-opportunities article{display:grid;gap:.7rem;margin-bottom:.8rem;padding:.8rem;border-radius:.45rem;background:#fff}.student-opportunities article strong{color:#26170c;font-size:.72rem}.student-opportunities article p{margin:.2rem 0 0;color:#4f453f;font-size:.62rem}.student-opportunities article>div:nth-child(2){display:flex;gap:.35rem}.student-opportunities article span{padding:.25rem .35rem;border-radius:.2rem;background:#e8e1df;color:#4f453f;font-size:.58rem}.student-opportunities article button{padding:.45rem;border:1px solid #a03f29;border-radius:.35rem;background:transparent;color:#a03f29;font-size:.65rem;font-weight:700}.student-opportunities article button:disabled{opacity:.6}.student-view-all{width:100%;border:none;background:transparent;color:#4f453f;font-size:.65rem}.student-forum h2{margin:0 0 .3rem;color:#26170c;font-family:Syne,sans-serif;font-size:1.1rem}.student-forum>p{margin:0 0 1rem;color:#4f453f;font-size:.7rem}.student-forum button{display:grid;gap:.4rem;width:100%;margin-bottom:.7rem;padding:.8rem;background:#fff;text-align:left}.student-forum button span{width:fit-content;padding:.25rem .4rem;border-radius:.2rem;background:#26170c14;color:#26170c;font-size:.58rem}.student-forum button strong{color:#26170c;font-size:.7rem}.student-forum button small{color:#4f453f;font-size:.58rem}.student-notice{display:flex;align-items:center;justify-content:space-between;width:100%;margin:-1.5rem 0 1.5rem;padding:.7rem 1rem;border:none;border-radius:.4rem;background:#cfe8e3;color:#354b48;font-size:.7rem;text-align:left}.student-loading,.student-placeholder{display:flex;min-height:60vh;align-items:center;justify-content:center;flex-direction:column;gap:.8rem;color:#4f453f}.student-placeholder .material-symbols-outlined{font-size:3rem;color:#a03f29}.student-logout{position:absolute;top:2rem;right:2.5rem;border:none;background:transparent;color:#a03f29;font-size:.68rem;font-weight:700}.jicho-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1.5rem;max-width:75rem;margin:0 auto}.jicho-main-column,.jicho-side-column{display:flex;min-width:0;flex-direction:column;gap:1.25rem}.jicho-back-button{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;border:none;background:transparent;color:#116c4a;font-size:.72rem;font-weight:700}.jicho-back-button .material-symbols-outlined{font-size:1rem}.jicho-page-heading h1{margin:0;color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.8rem,3vw,2.2rem);letter-spacing:-.05em}.jicho-page-heading p{margin:.35rem 0 0;color:#414843;font-size:.8rem}.jicho-capture-card{position:relative;display:flex;min-height:22rem;align-items:center;justify-content:center;overflow:hidden;padding:2rem;border:2px dashed rgba(2,39,23,.2);border-radius:.75rem;background:#ffffffb3}.jicho-capture-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://images.unsplash.com/photo-1592919016327-3c5c2c8b2dc8?auto=format&fit=crop&w=1400&q=80) center/cover;opacity:.18;content:""}.jicho-capture-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3}.jicho-capture-content{position:relative;z-index:1;display:flex;max-width:30rem;align-items:center;flex-direction:column;text-align:center}.jicho-capture-icon{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:50%;background:#1a3d2b;color:#c4ecd2}.jicho-capture-icon .material-symbols-outlined{font-size:2rem}.jicho-capture-content h2{margin:0;color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:1.2rem}.jicho-capture-content p{margin:.5rem 0 1.4rem;color:#414843;font-size:.8rem;line-height:1.5}.jicho-capture-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.jicho-primary-button,.jicho-outline-button,.jicho-scan-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.45rem;padding:.55rem 1rem;border-radius:999px;font-size:.72rem;font-weight:700}.jicho-primary-button,.jicho-scan-button{border:none;background:#022717;color:#fff}.jicho-outline-button{border:1px solid #022717;background:#fff;color:#022717}.jicho-scan-button{border-radius:.5rem;background:#116c4a}.jicho-primary-button .material-symbols-outlined{font-size:1rem}.jicho-scan-button:disabled{cursor:wait;opacity:.6}.jicho-file-name{margin-top:.75rem;color:#116c4a;font-size:.68rem}.jicho-error{margin-top:.65rem;color:#ba1a1a;font-size:.7rem}.jicho-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.jicho-metrics-grid>div{display:grid;gap:.55rem;padding:1rem;border-radius:.75rem;background:#fff;box-shadow:0 4px 12px #161c220a}.jicho-metrics-grid span{color:#414843;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.jicho-metrics-grid strong{justify-self:end;margin-top:-1.1rem;color:#116c4a;font-size:.8rem}.jicho-metrics-grid small{color:#414843;font-size:.68rem}.jicho-progress{height:.35rem;overflow:hidden;border-radius:999px;background:#dde3eb}.jicho-progress i{display:block;height:100%;background:#116c4a}.jicho-progress.gold i{background:#e7c268}.jicho-progress.dark i{background:#022717}.jicho-result-card{position:relative;overflow:hidden;padding:1.25rem;border-radius:.75rem;background:#022717;color:#fff;box-shadow:0 8px 20px #02271729}.jicho-severity{display:inline-block;padding:.25rem .4rem;border-radius:.2rem;background:#ba1a1a;font-size:.55rem;font-weight:700}.jicho-result-card h2{margin:1rem 0 .4rem;color:#a1f4c8;font-family:Syne,DM Sans,sans-serif;font-size:1.1rem}.jicho-result-card>p{margin:0 0 1rem;color:#c4ecd2;font-size:.72rem;line-height:1.45}.jicho-treatment{display:grid;gap:.35rem;padding:.8rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#ffffff14}.jicho-treatment small{color:#a1f4c8;font-size:.55rem;font-weight:700}.jicho-treatment strong{font-size:.8rem}.jicho-treatment span{color:#c4ecd2;font-size:.65rem}.jicho-expert-button{display:flex;width:100%;align-items:center;justify-content:center;gap:.35rem;margin-top:1rem;padding:.65rem;border:none;border-radius:.45rem;background:#a1f4c8;color:#002113;font-size:.72rem;font-weight:700}.jicho-history-card{min-height:22rem;padding:1.25rem;border-radius:.75rem;background:#fff;box-shadow:0 4px 12px #161c220a}.jicho-history-card h3{margin:0 0 .7rem;color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:1rem}.jicho-history-item{display:flex;width:100%;align-items:center;gap:.6rem;padding:.65rem;border:none;border-radius:.5rem;background:transparent;text-align:left}.jicho-history-item:hover{background:#eff4fc}.jicho-history-item img,.jicho-history-item>.material-symbols-outlined{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;flex:0 0 2.5rem;border-radius:.4rem;background:#e9eef6;object-fit:cover}.jicho-history-item>span:nth-child(2){display:grid;min-width:0;flex:1;gap:.15rem}.jicho-history-item strong{overflow:hidden;color:#022717;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.jicho-history-item small{color:#414843;font-size:.6rem}.jicho-status-low{color:#116c4a}.jicho-status-medium{color:#e7c268}.jicho-status-high{color:#ba1a1a}.jicho-history-link{display:flex;align-items:center;gap:.25rem;margin-top:1rem;border:none;background:transparent;color:#022717;font-size:.68rem;font-weight:700}.jicho-history-link .material-symbols-outlined{font-size:.9rem}.community-page{position:relative;display:flex;flex:1;min-height:calc(100vh - 4rem);overflow:hidden;background:#f7f9ff;color:#161c22}.community-chat-layout{display:flex;flex:1;min-height:0}.community-conversations{width:20rem;flex:0 0 20rem;overflow-y:auto;border-right:1px solid rgba(193,200,193,.32);background:#fff;padding:.75rem}.community-search{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem;padding:.55rem .7rem;border-radius:.55rem;background:#e9eef6;color:#727973}.community-search .material-symbols-outlined{font-size:1.15rem}.community-search input{width:100%;border:none;outline:none;background:transparent;color:#161c22;font-size:.72rem}.community-directory-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.2rem .15rem .65rem}.community-directory-heading h2{margin:0;color:#022717;font-family:Syne,DM Sans,sans-serif;font-size:1rem}.community-directory-heading>span{color:#727973;font-size:.62rem}.community-directory-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;margin-bottom:.55rem;padding:.2rem;border-radius:.6rem;background:#e9eef6}.community-directory-tabs button{min-height:2.2rem;border:0;border-radius:.45rem;background:transparent;color:#59635e;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.community-directory-tabs button.active{background:#fff;color:#022717;box-shadow:0 1px 3px #161c2214}.community-conversation-list{display:grid;gap:.2rem}.community-people-list{display:grid;gap:.25rem}.community-person-card{display:flex;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.65rem .5rem;border:0;border-radius:.6rem;background:transparent;color:#161c22;text-align:left;cursor:pointer}.community-person-card:hover,.community-person-card:focus-visible{outline:none;background:#eff4fc}.community-person-card>img,.community-person-card>.community-avatar-icon{width:2.7rem;height:2.7rem;flex:0 0 2.7rem;border-radius:50%;object-fit:cover}.community-person-card>.community-avatar-icon{display:inline-flex;align-items:center;justify-content:center;background:#e9eef6;color:#116c4a}.community-person-copy{display:grid;min-width:0;flex:1;gap:.1rem}.community-person-copy strong,.community-person-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-person-copy strong{font-size:.73rem}.community-person-copy small{color:#727973;font-size:.62rem}.community-person-card>.material-symbols-outlined{color:#727973;font-size:1rem}.community-conversation{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;border:none;border-left:.25rem solid transparent;border-radius:.7rem;background:transparent;color:#161c22;text-align:left}.community-conversation:hover{background:#eff4fc}.community-conversation.active{border-left-color:#116c4a;background:#a1f4c880}.community-conversation img,.community-avatar-icon{flex:0 0 3rem;width:3rem;height:3rem;border-radius:50%;object-fit:cover}.community-avatar-icon{display:inline-flex;align-items:center;justify-content:center;background:#02271714;color:#022717;font-size:1.35rem}.community-conversation-copy{display:grid;min-width:0;flex:1;gap:.25rem}.community-conversation-copy>span:last-child{overflow:hidden;color:#414843;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.community-conversation-title{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.community-conversation-title strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.community-conversation-title small{font-size:.65rem;font-weight:400}.community-conversation-title time{flex:0 0 auto;color:#727973;font-size:.6rem}.community-empty{padding:1rem;color:#727973;font-size:.75rem;text-align:center}.community-thread{display:flex;min-width:0;flex:1;flex-direction:column;background:#f7f9ff}.community-thread-header{display:flex;min-height:3.8rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid rgba(193,200,193,.32);background:#fff}.community-thread-header>div{display:grid;gap:.15rem}.community-thread-header strong{color:#1c2822;font-size:.82rem}.community-thread-header small{color:#68736d;font-size:.66rem}.community-thread-header button,.community-profile-back{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:#116c4a;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.community-public-profile{display:flex;width:min(100%,54rem);flex:1;flex-direction:column;gap:.8rem;overflow-y:auto;margin:0 auto;padding:clamp(.85rem,3vw,1.5rem)}.community-public-profile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.community-public-profile-toolbar .material-symbols-outlined{font-size:1rem}.community-profile-kicker{color:#6b746f;font-size:.6rem;font-weight:800;letter-spacing:.08em}.community-profile-card{overflow:hidden;border:1px solid rgba(193,200,193,.38);border-radius:.9rem;background:#fff;box-shadow:0 5px 16px #161c220d}.community-profile-cover{height:clamp(6rem,18vw,10rem);background:linear-gradient(120deg,#02271799,#116c4a26),url(https://images.unsplash.com/photo-1501004318641-b39e6451bec6?auto=format&fit=crop&w=1200&q=80) center/cover}.community-profile-identity{display:flex;align-items:center;gap:.85rem;padding:0 1rem 1rem;margin-top:-1.7rem}.community-profile-avatar{width:4.4rem;height:4.4rem;flex:0 0 4.4rem;border:3px solid #fff;border-radius:50%;background:#e9eef6;object-fit:cover;box-shadow:0 3px 12px #161c221f}.community-profile-copy{min-width:0;flex:1;padding-top:1.5rem}.community-profile-copy h1{margin:0;color:#17231d;font-family:Syne,DM Sans,sans-serif;font-size:1.3rem;overflow-wrap:anywhere}.community-profile-copy p{margin:.2rem 0 0;color:#65706a;font-size:.7rem;line-height:1.45}.community-profile-message{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto;border:0;border-radius:.6rem;background:#116c4a;color:#fff;padding:.55rem .8rem;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.community-profile-message .material-symbols-outlined{font-size:1rem}.community-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0 1rem 1rem}.community-profile-details>div{min-width:0;border-radius:.55rem;background:#f5f7f4;padding:.65rem}.community-profile-details dt{color:#6b746f;font-size:.62rem}.community-profile-details dd{margin:.15rem 0 0;color:#26342d;font-size:.72rem;font-weight:700;overflow-wrap:anywhere}.community-profile-privacy{margin:0;color:#6b746f;font-size:.64rem;line-height:1.45}.community-security-banner{display:flex;align-items:center;gap:.65rem;padding:.6rem 1.5rem;border-bottom:1px solid rgba(231,194,104,.22);background:#e7c2681a;color:#5a4400}.community-security-banner p{margin:0;font-size:.68rem;line-height:1.35}.community-messages{display:flex;flex:1;flex-direction:column;gap:1.6rem;overflow-y:auto;padding:1.5rem 1.75rem}.community-date-divider{display:flex;justify-content:center}.community-date-divider span{padding:.25rem .8rem;border-radius:999px;background:#e3e9f0;color:#727973;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.community-message{display:flex;align-items:flex-end;gap:.65rem;max-width:80%}.community-message.outgoing{align-self:flex-end}.community-message>img,.community-message-avatar{flex:0 0 2rem;width:2rem;height:2rem;border-radius:50%;object-fit:cover}.community-message-avatar{display:inline-flex;align-items:center;justify-content:center;background:#c4ecd2;color:#022717;font-size:1.1rem}.community-message-content{display:grid;gap:.25rem;min-width:0}.community-message-meta{display:flex;align-items:center;gap:.45rem;color:#727973;font-size:.6rem}.community-message-meta strong{color:#022717;font-size:.7rem}.community-message.outgoing .community-message-meta{justify-content:flex-end}.community-message.outgoing .community-message-meta strong{color:#116c4a}.community-message-bubble{max-width:min(34rem,100%);padding:.85rem;border-radius:.15rem 1rem 1rem;background:#ffffffb8;border:1px solid rgba(193,200,193,.2);box-shadow:0 3px 10px #161c220d}.community-message.outgoing .community-message-bubble{border-radius:1rem 1rem .15rem;background:#022717;color:#fff;box-shadow:0 4px 12px #0227172e}.community-message-bubble p{margin:0;font-size:.9rem;line-height:1.5}.community-message-bubble img{display:block;width:min(22rem,100%);max-height:18rem;border-radius:.7rem;object-fit:cover}.community-message-bubble audio{display:block;width:min(22rem,100%);min-width:16rem;height:2.25rem}.community-message-bubble small{display:block;margin-top:.5rem;color:#414843;font-size:.68rem;font-style:italic}.community-message.outgoing .community-message-bubble small{color:#c4ecd2}.community-location-tag{display:inline-flex;align-items:center;gap:.25rem;margin-top:.55rem;padding:.3rem .5rem;border-radius:999px;background:#a1f4c82e;color:#116c4a;font-size:.68rem}.community-message.outgoing .community-location-tag{background:#c4ecd229;color:#c4ecd2}.community-location-tag .material-symbols-outlined{font-size:.9rem}.community-message-status{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;padding-right:.35rem;color:#727973;font-size:.6rem}.community-message-status .material-symbols-outlined{color:#116c4a;font-size:.85rem}.community-composer-wrap{padding:.8rem 1.25rem 1rem;border-top:1px solid rgba(193,200,193,.22);background:#fffc}.community-attachment-chip{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.4rem;padding:.35rem .55rem;border-radius:.4rem;background:#e9eef6;color:#414843;font-size:.7rem}.community-attachment-chip .material-symbols-outlined{font-size:.9rem}.community-attachment-chip button{border:none;background:transparent;color:#414843;padding:0}.community-attachment-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .65rem;width:min(100%,25rem);margin-bottom:.5rem;padding:.5rem;border:1px solid rgba(193,200,193,.38);border-radius:.6rem;background:#e9eef6;color:#414843}.community-attachment-preview>img,.community-attachment-preview>.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;grid-column:1 / -1;width:100%;height:12rem;border-radius:.4rem;background:#fff;color:#116c4a;font-size:2rem;object-fit:cover}.community-attachment-preview>img{display:block;grid-column:1 / -1;width:100%;height:12rem;border-radius:.4rem;background:#fff;object-fit:cover}.community-attachment-preview>audio{display:block;grid-column:1 / -1;width:100%;height:2.5rem}.community-attachment-preview>div{display:grid;min-width:0;gap:.15rem}.community-attachment-preview strong{overflow:hidden;max-width:15rem;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.community-attachment-preview small{color:#727973;font-size:.62rem}.community-attachment-preview button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;border:none;border-radius:50%;background:transparent;color:#414843}.community-attachment-preview button:hover{background:#ffffffb3}.community-attachment-preview button .material-symbols-outlined{font-size:1rem}.community-location-composer{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.35rem .55rem;border-radius:999px;background:#c4ecd2;color:#116c4a;font-size:.68rem}.community-location-composer>.material-symbols-outlined{font-size:.95rem}.community-location-composer button{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;margin-left:.2rem;border:none;border-radius:50%;background:transparent;color:#116c4a}.community-location-composer button .material-symbols-outlined{font-size:.9rem}.community-recording-error{margin-bottom:.5rem;color:#ba1a1a;font-size:.68rem}.community-composer{display:flex;align-items:center;gap:.5rem;padding:.35rem .45rem;border:1px solid rgba(193,200,193,.5);border-radius:.85rem;background:#fff;box-shadow:0 3px 12px #161c220d}.community-composer-tools{display:flex;align-items:center;gap:.1rem}.community-composer button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;background:transparent;color:#414843}.community-composer button:hover{background:#e9eef6}.community-composer button.recording{background:#ba1a1a;color:#fff}.community-composer button.location-attached{background:#c4ecd2;color:#116c4a}.community-composer button:disabled{cursor:wait;opacity:.65}.community-composer .material-symbols-outlined{font-size:1.1rem}.community-composer>input{min-width:0;flex:1;border:none;outline:none;background:transparent;color:#161c22;font-size:.82rem}.community-composer .community-send-button{width:2.4rem;height:2.4rem;border-radius:.6rem;background:#022717;color:#fff}.community-composer .community-send-button:hover{background:#116c4a}.community-back-dashboard{display:none}.notification-page{min-height:calc(100vh - 4rem);padding:2.6rem clamp(1rem,4vw,3.2rem) 3.5rem;background:#fff8f5}.notification-layout{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:clamp(2rem,5vw,4rem);width:min(100%,56rem);margin:0 auto}.notification-list-column{min-width:0}.notification-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(129,117,110,.18)}.notification-back-row{margin-bottom:.7rem}.notification-back-button,.mark-read-button{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;color:#a03f29;font-size:.72rem;font-weight:700}.notification-back-button{padding:0;color:#6d625c}.notification-back-button .material-symbols-outlined,.mark-read-button .material-symbols-outlined{font-size:1rem}.mark-read-button:disabled{cursor:default;opacity:.45}.notification-heading-row h2{margin:0;color:#26170c;font-family:Syne,DM Sans,sans-serif;font-size:clamp(2rem,4vw,2.35rem);line-height:1.05;letter-spacing:-.06em}.notification-heading-row p{margin:.35rem 0 0;color:#6a605a;font-size:.75rem}.notification-period{margin-top:1.45rem}.notification-period h3{margin:0 0 .75rem .35rem;color:#4f453f;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.notification-items{display:grid;gap:.75rem}.notification-card{position:relative;display:flex;align-items:flex-start;gap:.8rem;width:100%;padding:.95rem .9rem;border:1px solid rgba(129,117,110,.1);border-radius:.75rem;background:#fff;color:#1d1b1a;text-align:left;box-shadow:0 5px 12px #3d2b1f12;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.notification-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #3d2b1f1a;background:#fdf7f4}.notification-card.unread:before{position:absolute;inset:0 auto 0 0;width:.18rem;border-radius:.75rem 0 0 .75rem;background:#a03f29;content:""}.notification-card.read{box-shadow:none;opacity:.68}.notification-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.1rem;width:2.1rem;height:2.1rem;border-radius:50%;font-size:1.05rem}.tone-critical .notification-card-icon{background:#ffdad6;color:#ba1a1a}.tone-finance .notification-card-icon{background:#cfe8e3;color:#1e3330}.tone-advisory .notification-card-icon{background:#ffdad2;color:#812914}.tone-community .notification-card-icon,.tone-system .notification-card-icon{background:#e8e1df;color:#4f453f}.notification-card-content{display:block;min-width:0;flex:1}.notification-card-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.notification-card-title-row strong{min-width:0;overflow:hidden;color:#2c2521;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.notification-card-title-row time{flex:0 0 auto;color:#6d625c;font-size:.62rem;white-space:nowrap}.notification-card-body{display:-webkit-box;margin-top:.3rem;overflow:hidden;color:#6d625c;font-size:.7rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-unread-dot{flex:0 0 .45rem;align-self:center;width:.45rem;height:.45rem;border-radius:50%;background:#1e3330}.load-older-button,.advanced-settings-button{display:block;width:100%;margin-top:1.2rem;padding:.65rem 1rem;border:1px solid rgba(129,117,110,.25);border-radius:.45rem;background:#f0e9e6;color:#26170c;font-size:.68rem;font-weight:700}.load-older-button:disabled{cursor:default;opacity:.55}.notification-preferences{position:sticky;top:5.5rem;align-self:start;padding:1.25rem;border:1px solid rgba(129,117,110,.1);border-radius:.75rem;background:#f9f2f0;box-shadow:0 5px 12px #3d2b1f12}.notification-preferences-heading{display:flex;align-items:center;gap:.5rem;padding-bottom:.9rem;border-bottom:1px solid rgba(129,117,110,.18)}.notification-preferences-heading h3{margin:0;color:#26170c;font-family:Syne,DM Sans,sans-serif;font-size:1rem}.notification-preferences>p{margin:1rem 0 1.2rem;color:#6d625c;font-size:.7rem;line-height:1.55}.preference-list{display:grid;gap:1rem}.preference-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;cursor:pointer}.preference-row span{display:grid;gap:.25rem}.preference-row strong{color:#26170c;font-size:.7rem}.preference-row small{color:#6d625c;font-size:.65rem;line-height:1.4}.preference-row input{position:relative;flex:0 0 2rem;width:2rem;height:1.1rem;margin:.05rem 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:#e8e1df;cursor:pointer;transition:background .18s ease}.preference-row input:after{position:absolute;top:.12rem;left:.12rem;width:.86rem;height:.86rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000001f;content:"";transition:transform .18s ease}.preference-row input:checked{background:#a03f29}.preference-row input:checked:after{transform:translate(.9rem)}.advanced-settings-button{margin-top:1.4rem;background:#fff}.user-avatar-wrap{width:2rem;height:2rem;border-radius:50%;overflow:hidden;border:1px solid rgba(129,117,110,.3);background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.user-avatar-wrap.large{width:3rem;height:3rem}.user-avatar-wrap img{width:100%;height:100%;object-fit:cover;display:block}.profile-photo-placeholder{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#e8eee8;color:#365646;font-size:.75rem;font-weight:800;line-height:1}.user-avatar-wrap .profile-photo-placeholder{width:100%;height:100%}.profile-sync-status{margin-top:.2rem;color:#68736d;font-size:.65rem}.profile-sync-synced{color:#26734d}.profile-sync-local{color:#9a5a18}.profile-menu{position:absolute;top:calc(100% + .7rem);right:0;width:18rem;padding:1rem;border-radius:1rem;background:#fffffff5;border:1px solid rgba(129,117,110,.18);box-shadow:0 16px 40px #1412101f;z-index:50}.profile-menu-header{display:flex;align-items:center;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid rgba(129,117,110,.14)}.profile-menu-name{font-size:1rem;font-weight:700;color:#1d1b1a}.profile-menu-role{font-size:.76rem;color:#625d5a}.profile-menu-details{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 0}.profile-menu-details div{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.77rem;color:#544d49}.profile-menu-details span{color:#776f6b}.profile-menu-details strong{font-weight:700;color:#1d1b1a;text-align:right}.profile-menu-actions{display:flex;gap:.6rem}.profile-edit-btn,.profile-logout-btn{flex:1;border:none;border-radius:.8rem;padding:.7rem .8rem;font-weight:700;cursor:pointer}.profile-edit-btn{background:#eaf3ee;color:#1e4f43}.profile-logout-btn{background:#2e3b3a;color:#fff}.logout-btn{border:1px solid rgba(129,117,110,.2);background:#fff;color:#2a2a2a;border-radius:999px;padding:.45rem .8rem}.content-area{max-width:72rem;margin:0 auto;padding:1.25rem 1.5rem 2rem}.welcome-block{display:flex;flex-direction:column;gap:1rem}.welcome-panel{position:relative;overflow:hidden;background:linear-gradient(90deg,#1b1a1a,#3d2d25 34%,#3d2f1e);border-radius:.8rem;padding:1.8rem 1.3rem;box-shadow:0 6px 18px #3d2b1f14}.welcome-panel:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";pointer-events:none;background:linear-gradient(110deg,transparent 48%,rgba(255,255,255,.1) 100%)}.welcome-panel[data-time-of-day=dawn]{background:linear-gradient(110deg,#302a37,#85533d 55%,#c27946)}.welcome-panel[data-time-of-day=morning]{background:linear-gradient(110deg,#183d35,#426b46 58%,#b17a37)}.welcome-panel[data-time-of-day=noon]{background:linear-gradient(110deg,#16515b,#327f75 58%,#a88b4a)}.welcome-panel[data-time-of-day=evening]{background:linear-gradient(110deg,#29273e,#634653 58%,#a66643)}.welcome-panel[data-time-of-day=night]{background:linear-gradient(110deg,#101c31,#26354d 58%,#35434b)}.welcome-panel[data-weather=rain]:after,.welcome-panel[data-weather=storm]:after{background:linear-gradient(115deg,#1c2c3a1f,#2641579e)}.welcome-panel[data-weather=cloud]:after{background:linear-gradient(110deg,#6e7d8214,#b9c1b838)}.welcome-weather-overlay{position:absolute;z-index:0;right:2rem;bottom:-3rem;opacity:.2;font-size:clamp(6rem,14vw,11rem);line-height:1;pointer-events:none;filter:saturate(.7)}.welcome-inner{position:relative;z-index:1}.welcome-inner h2{margin:0;color:#f5efea;font-family:Syne,DM Sans,sans-serif;font-size:clamp(2.2rem,4vw,4.1rem);line-height:1;letter-spacing:-.08em}.welcome-inner p{margin:.6rem 0 0;color:#e6dfd6d1;font-size:1.1rem}.welcome-live-context{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1rem;color:#ffffffe0;font-size:.75rem;font-weight:650}.welcome-live-context span{padding:.35rem .65rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0e141733;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.32}.glow-one{width:14rem;height:14rem;right:-2rem;top:-2rem;background:#7f5d2eb3}.glow-two{width:12rem;height:12rem;right:6rem;bottom:-4.5rem;background:#ff996266}.ticker-wrapper{display:flex;align-items:center;gap:.8rem;background:#f4f0ed;border:1px solid rgba(129,117,110,.15);border-radius:.7rem;padding:.55rem .8rem}.live-badge{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;color:#0f1513;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pulse-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#d6594d;animation:pulse 1.4s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}.ticker-rail{overflow:hidden;flex:1;white-space:nowrap}.ticker-track{display:inline-flex;gap:1rem;white-space:nowrap;animation:ticker 38s linear infinite;font-size:.82rem;color:#1d1b1a}.ticker-track strong{font-weight:800}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.stat-card{display:flex;flex-direction:column;justify-content:space-between;height:7.2rem;background:#fff;border:1px solid rgba(129,117,110,.12);border-radius:.8rem;padding:.8rem .85rem;box-shadow:0 2px 10px #3d2b1f0a}.stat-card-button{align-items:stretch;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.stat-card-button:hover{transform:translateY(-2px);border-color:#176c4c61;box-shadow:0 7px 18px #3d2b1f14}.stat-card-button:focus-visible,.farmer-workspace button:focus-visible,.farmer-workspace input:focus-visible,.farmer-workspace textarea:focus-visible{outline:3px solid rgba(23,108,76,.38);outline-offset:2px}.stat-head{display:flex;justify-content:flex-start}.stat-head span{font-size:1.2rem}.stat-value{margin:0;color:#1d2a28;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.25rem,1.5vw,1.8rem);line-height:1.1;letter-spacing:-.05em}.stat-label{margin:.3rem 0 0;color:#5d5854;font-size:.72rem;letter-spacing:.02em}.action-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.action-pill{display:inline-flex;align-items:center;gap:.45rem;background:#fff;border:1px solid rgba(129,117,110,.18);border-radius:.7rem;color:#201f1d;padding:.75rem .9rem;font-size:.8rem;font-weight:600}.farmer-workspace{display:grid;width:min(100%,78rem);gap:1rem;margin:0 auto;padding:1.4rem;color:#1d2a28}.farmer-workspace-header{display:grid;gap:1rem}.farmer-workspace-back,.farmer-workspace-submit,.farmer-workspace-empty button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:fit-content;min-height:2.5rem;border:1px solid rgba(129,117,110,.2);border-radius:.45rem;background:#fff;color:#176c4c;padding:.5rem .75rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.farmer-workspace-eyebrow,.farmer-workspace-section-heading>div>span{color:#786d51;font-size:.65rem;font-weight:800;letter-spacing:.08em}.farmer-workspace-header h1{display:flex;align-items:center;gap:.45rem;margin:.2rem 0;font-family:Syne,DM Sans,sans-serif;font-size:1.6rem}.farmer-workspace-header h1 .material-symbols-outlined{color:#176c4c;font-size:1.65rem}.farmer-workspace-header p,.farmer-workspace-note{margin:0;color:#686760;font-size:.83rem}.farmer-workspace-summary,.farmer-workspace-form,.farmer-workspace-records,.farmer-workspace-metrics,.farmer-workspace-empty{border:1px solid rgba(129,117,110,.15);border-radius:.65rem;background:#fff;padding:1rem}.farmer-workspace-summary{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);gap:1rem}.farmer-trust-score{display:grid;align-content:center;gap:.25rem;border-radius:.45rem;background:#eef6f0;padding:1rem}.farmer-trust-score>span,.farmer-workspace-records small{color:#726f66;font-size:.67rem;font-weight:700}.farmer-trust-score strong{color:#176c4c;font-family:Syne,DM Sans,sans-serif;font-size:2rem}.farmer-trust-score strong small{margin-left:.2rem;font-size:.8rem}.farmer-trust-score p{margin:0;font-size:.8rem;font-weight:700}.farmer-trust-categories{display:grid;align-content:center;gap:.75rem}.farmer-trust-categories>div{display:grid;grid-template-columns:1fr auto;gap:.35rem .7rem;font-size:.78rem}.farmer-trust-categories i{grid-column:1 / -1;height:.35rem;overflow:hidden;border-radius:99px;background:#e9e8e2}.farmer-trust-categories i b{display:block;height:100%;border-radius:inherit;background:#388363}.farmer-workspace-note{grid-column:1 / -1;padding-top:.25rem}.farmer-workspace-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem}.farmer-workspace-metrics>div{display:grid;gap:.3rem;border-radius:.4rem;background:#f6f5f1;padding:.8rem}.farmer-workspace-metrics span{color:#686760;font-size:.7rem}.farmer-workspace-metrics strong{font-size:1.1rem}.farmer-workspace-form h2,.farmer-workspace-section-heading h2,.farmer-workspace-empty h2{margin:0;font-family:Syne,DM Sans,sans-serif;font-size:1rem}.farmer-workspace-form h2{margin-bottom:.8rem}.farmer-workspace-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.farmer-workspace-inputs label{display:grid;gap:.35rem;color:#434740;font-size:.74rem;font-weight:700}.farmer-workspace-inputs label.wide{grid-column:1 / -1}.farmer-workspace-inputs input,.farmer-workspace-inputs textarea{width:100%;min-width:0;border:1px solid #d9d9d2;border-radius:.35rem;background:#fff;padding:.65rem;color:#1d2a28;font:inherit;font-size:.8rem}.farmer-workspace-inputs textarea{min-height:5rem;resize:vertical}.farmer-workspace-submit{margin-top:.8rem;border-color:#176c4c;background:#176c4c;color:#fff}.farmer-workspace-records{display:grid;gap:.75rem}.farmer-workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.farmer-workspace-section-heading>div{display:grid;gap:.2rem}.farmer-workspace-count{display:grid;min-width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:#eef6f0;color:#176c4c;font-size:.75rem;font-weight:800}.farmer-workspace-record-list{display:grid}.farmer-workspace-record-list article{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;border-top:1px solid #eeede8;padding:.75rem 0}.farmer-workspace-record-list article>.material-symbols-outlined{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.4rem;background:#eef6f0;color:#176c4c}.farmer-workspace-record-list article>div{min-width:0}.farmer-workspace-record-list strong{font-size:.8rem}.farmer-workspace-record-list p{overflow-wrap:anywhere;margin:.15rem 0 0;color:#686760;font-size:.72rem}.farmer-workspace-empty{display:grid;justify-items:center;gap:.4rem;text-align:center}.farmer-workspace-empty>.material-symbols-outlined{color:#438366;font-size:1.7rem}.farmer-workspace-empty p{margin:0 0 .25rem;color:#686760;font-size:.78rem}.farmer-workspace-notice{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid #c6e0ce;border-radius:.4rem;background:#eef6f0;padding:.65rem .75rem;color:#175d40;font-size:.78rem}.farmer-workspace-notice button{display:grid;width:2rem;height:2rem;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.digital-farm-page{--digital-farm-ink: #26170c;--digital-farm-muted: #746b66;--digital-farm-green: #176c5a;--digital-farm-line: rgba(129, 117, 110, .13);width:min(100%,92rem);gap:1.65rem;color:var(--digital-farm-ink)}.digital-farm-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.digital-farm-heading h1{margin:0;color:var(--digital-farm-ink);font-family:Syne,DM Sans,sans-serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:800;letter-spacing:-.045em;line-height:1.1}.digital-farm-heading p{margin:.45rem 0 0;color:var(--digital-farm-muted);font-size:.85rem}.digital-farm-local-badge{display:inline-flex;align-items:center;flex:0 0 auto;gap:.4rem;border:1px solid #b9ddd2;border-radius:999px;background:#e4f2ee;color:#155347;padding:.5rem .8rem;font-size:.68rem;font-weight:700}.digital-farm-local-badge .material-symbols-outlined{font-size:1rem}.digital-farm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.digital-farm-stat,.digital-farm-log-card,.digital-farm-map-card,.digital-farm-fields,.digital-farm-journal{border:1px solid var(--digital-farm-line);border-radius:.85rem;background:#fff;box-shadow:0 3px 12px #3d2b1f0b}.digital-farm-stat{display:grid;min-height:7.7rem;align-content:center;gap:.2rem;padding:1rem 1.15rem}.digital-farm-stat>.material-symbols-outlined{color:var(--digital-farm-green);font-size:1.15rem}.digital-farm-stat strong{color:var(--digital-farm-ink);font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.05}.digital-farm-stat small{color:var(--digital-farm-muted);font-size:.58rem;letter-spacing:.09em}.digital-farm-log-card{display:grid;min-height:7.7rem;justify-items:center;align-content:center;gap:.5rem;background:#f7f2ef;color:var(--digital-farm-ink);cursor:pointer;font:inherit;font-size:.75rem}.digital-farm-log-card:hover,.digital-farm-log-card:focus-visible{background:#f0e9e4}.digital-farm-log-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:var(--digital-farm-ink);color:#fff}.digital-farm-overview{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(16rem,.9fr);align-items:start;gap:1rem}.digital-farm-map-card{overflow:hidden}.digital-farm-card-heading{display:flex;min-height:3.2rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem}.digital-farm-card-heading h2,.digital-farm-fields-heading h2,.digital-farm-journal-heading h2{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--digital-farm-ink);font-family:Syne,DM Sans,sans-serif;font-size:1.05rem}.digital-farm-card-heading h2 .material-symbols-outlined{font-size:1.15rem}.digital-farm-card-heading button,.digital-farm-fields-heading button,.digital-farm-journal-heading>button,.digital-farm-empty-field button,.digital-farm-journal-empty button{display:inline-flex;min-height:2.1rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid #d5cbc5;border-radius:.45rem;background:#fff;color:#2b211a;padding:.4rem .65rem;font:inherit;font-size:.67rem;font-weight:700;cursor:pointer}.digital-farm-card-heading button .material-symbols-outlined,.digital-farm-journal-heading>button .material-symbols-outlined{font-size:1rem}.digital-farm-card-heading button:hover,.digital-farm-fields-heading button:hover,.digital-farm-journal-heading>button:hover{background:#f5f0ec}.digital-farm-map{height:17.5rem;overflow:hidden;background:#e5e9dd}.digital-farm-map .ramani-page.ramani-compact{width:100%;height:100%;min-height:0}.digital-farm-map .ramani-compact .ramani-layer-panel,.digital-farm-map .ramani-compact .ramani-insight-panel,.digital-farm-map .ramani-compact .ramani-control-tools,.digital-farm-map .ramani-compact .ramani-map-footer,.digital-farm-map .ramani-compact .ramani-3d-controls,.digital-farm-map .ramani-compact .ramani-3d-badge{display:none}.digital-farm-map-note{margin:0;border-top:1px solid var(--digital-farm-line);color:var(--digital-farm-muted);padding:.45rem .75rem;font-size:.62rem}.digital-farm-fields{display:grid;gap:.7rem;border:0;background:transparent;box-shadow:none}.digital-farm-fields-heading{display:flex;min-height:2.7rem;align-items:center;justify-content:space-between;gap:.5rem}.digital-farm-fields-heading button{border-color:transparent;background:transparent;color:#a03f29;padding-right:0}.digital-farm-field-card{display:grid;gap:.75rem;border:1px solid var(--digital-farm-line);border-radius:.75rem;background:#fff;box-shadow:0 3px 12px #3d2b1f0b;padding:.9rem}.digital-farm-field-main{display:flex;align-items:center;gap:.7rem;min-width:0}.digital-farm-crop-icon{display:grid;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;border-radius:.55rem;background:#e3f0ec;color:var(--digital-farm-green)}.digital-farm-field-main h3{overflow:hidden;margin:0;color:var(--digital-farm-ink);font-family:Syne,DM Sans,sans-serif;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.digital-farm-field-main p{margin:.2rem 0 0;color:var(--digital-farm-muted);font-size:.65rem}.digital-farm-field-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;color:var(--digital-farm-muted);font-size:.62rem}.digital-farm-field-journal{justify-self:start;border:0;background:transparent;color:#176c5a;padding:0;font:inherit;font-size:.64rem;font-weight:700;cursor:pointer}.digital-farm-empty-field{display:grid;justify-items:center;gap:.35rem;border:1px dashed #d7ccc4;border-radius:.75rem;background:#ffffffa6;padding:1.2rem .8rem;text-align:center}.digital-farm-empty-field>.material-symbols-outlined,.digital-farm-journal-empty>.material-symbols-outlined{color:var(--digital-farm-green)}.digital-farm-empty-field h3{margin:0;font-family:Syne,DM Sans,sans-serif;font-size:.85rem}.digital-farm-empty-field p,.digital-farm-journal-empty p{margin:0;color:var(--digital-farm-muted);font-size:.67rem;line-height:1.5}.digital-farm-empty-field button,.digital-farm-journal-empty button{margin-top:.3rem;border-color:var(--digital-farm-green);background:var(--digital-farm-green);color:#fff}.digital-farm-journal{overflow:hidden}.digital-farm-journal-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem .95rem}.digital-farm-journal-heading h2{font-size:1.35rem}.digital-farm-journal-heading p{margin:.2rem 0 0;color:var(--digital-farm-muted);font-size:.68rem}.digital-farm-journal-heading>button{background:#f2eeeb}.digital-farm-filters{display:flex;flex-wrap:wrap;gap:.8rem;border-top:1px solid var(--digital-farm-line);padding:.8rem .95rem}.digital-farm-filters label,.digital-farm-dialog form>label{display:grid;min-width:8rem;gap:.3rem;color:#514842;font-size:.68rem;font-weight:700}.digital-farm-filters select,.digital-farm-dialog input,.digital-farm-dialog select,.digital-farm-dialog textarea{min-height:2.35rem;border:1px solid #d8d0ca;border-radius:.4rem;background:#fff;color:#26170c;padding:.5rem .6rem;font:inherit;font-size:.75rem}.digital-farm-journal-table-wrap{overflow-x:auto}.digital-farm-journal-table{width:100%;border-collapse:collapse;text-align:left;font-size:.67rem}.digital-farm-journal-table th{background:#f7f2ef;color:#6e625a;font-size:.59rem;font-weight:700;letter-spacing:.06em;white-space:nowrap}.digital-farm-journal-table th,.digital-farm-journal-table td{border-top:1px solid var(--digital-farm-line);padding:.7rem .75rem;vertical-align:middle}.digital-farm-journal-table td{color:#42372f}.digital-farm-journal-table td:first-child{min-width:6rem;white-space:nowrap}.digital-farm-journal-table td:first-child small{display:block;margin-top:.15rem;font-size:.58rem;font-weight:400}.digital-farm-activity-pill,.digital-farm-gps-stamp,.digital-farm-manual-stamp{display:inline-flex;align-items:center;gap:.25rem;border-radius:.35rem;background:#e6f1ed;color:#245548;padding:.3rem .4rem;white-space:nowrap}.digital-farm-activity-pill .material-symbols-outlined,.digital-farm-gps-stamp .material-symbols-outlined,.digital-farm-manual-stamp .material-symbols-outlined{font-size:.85rem}.digital-farm-gps-stamp,.digital-farm-manual-stamp{background:transparent;padding:0;font-size:.61rem}.digital-farm-manual-stamp{color:#867b73}.digital-farm-notes-column{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-farm-journal-empty{display:grid;justify-items:center;gap:.4rem;border-top:1px solid var(--digital-farm-line);padding:1.5rem 1rem;text-align:center}.digital-farm-journal-empty strong{font-family:Syne,DM Sans,sans-serif;font-size:.84rem}.digital-farm-dialog-backdrop{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;display:grid;align-items:center;justify-items:center;overflow-y:auto;background:#22191475;padding:1rem}.digital-farm-dialog{width:min(100%,34rem);max-height:min(90vh,48rem);overflow-y:auto;border:1px solid rgba(129,117,110,.17);border-radius:.9rem;background:#fffaf7;box-shadow:0 1.5rem 4rem #22191440;padding:1.2rem}.digital-farm-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.digital-farm-dialog-heading h2{margin:.2rem 0 0;font-family:Syne,DM Sans,sans-serif;font-size:1.35rem}.digital-farm-dialog-heading>button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:50%;background:#f0e9e4;color:var(--digital-farm-ink);cursor:pointer}.digital-farm-dialog form{display:grid;gap:.8rem}.digital-farm-dialog textarea{min-height:5rem;resize:vertical}.digital-farm-dialog .farmer-workspace-submit{margin-top:0}.digital-farm-dialog-note{margin:0;color:var(--digital-farm-muted);font-size:.67rem;line-height:1.5}.digital-farm-gps-button{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;justify-self:start;gap:.4rem;border:1px solid #b9ddd2;border-radius:.45rem;background:#e4f2ee;color:#155347;padding:.45rem .7rem;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.digital-farm-gps-button .material-symbols-outlined{font-size:1rem}.digital-farm-gps-message{margin:-.45rem 0 0;color:#155347;font-size:.67rem;line-height:1.45}.loan-planner{display:grid;width:min(100%,88rem);gap:1.1rem;margin:0 auto;padding:clamp(1rem,2vw,1.75rem);color:#1d2a28}.loan-planner-header{display:grid;gap:1rem}.loan-planner-title h1{display:flex;align-items:center;gap:.55rem;margin:.25rem 0;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.7rem,3vw,2.25rem)}.loan-planner-title h1 .material-symbols-outlined{color:#176c4c}.loan-planner-title p,.loan-planner-section-heading p,.loan-planner-category-heading p,.loan-planner-subsection>p{margin:.35rem 0 0;color:#686760;font-size:.84rem;line-height:1.55}.loan-planner-safety,.loan-planner-model{display:flex;align-items:flex-start;gap:.8rem;border:1px solid #cfe2d4;border-radius:.7rem;background:#f0f7f1;padding:.9rem 1rem;color:#214a36}.loan-planner-safety>.material-symbols-outlined,.loan-planner-model>.material-symbols-outlined{flex:0 0 auto;color:#277451;font-size:1.3rem}.loan-planner-safety p,.loan-planner-model p{margin:.2rem 0 0;color:#4e6757;font-size:.78rem;line-height:1.5}.loan-planner-model{align-items:center;border-color:#e7dcc1;background:#fbf8ef;color:#544827}.loan-planner-model>.material-symbols-outlined{color:#957326}.loan-planner-model p{color:#6d624a}.loan-model-badge{flex:0 0 auto;margin-left:auto;border-radius:99px;background:#efe5cb;padding:.35rem .6rem;color:#6e5420;font-size:.7rem;font-weight:800}.loan-planner-content,.loan-planner-empty-state,.loan-planner-subsection,.loan-training-panel{border:1px solid rgba(129,117,110,.15);border-radius:.75rem;background:#fff;padding:clamp(1rem,2vw,1.35rem)}.loan-planner-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.loan-planner-section-heading>div>span{color:#786d51;font-size:.66rem;font-weight:800;letter-spacing:.08em}.loan-planner-section-heading h2,.loan-planner-subsection h3,.loan-planner-category-heading h3,.loan-training-panel h3{margin:.2rem 0 0;font-family:Syne,DM Sans,sans-serif;font-size:1.1rem}.loan-planner-form,.loan-expense-form{display:grid;gap:1rem}.loan-planner-fields,.loan-category-inputs,.loan-expense-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.85rem}.loan-planner-fields label,.loan-category-inputs label,.loan-expense-form label,.loan-select-label{display:grid;align-content:start;gap:.4rem;color:#39463e;font-size:.76rem;font-weight:700}.loan-planner-fields input,.loan-category-inputs input,.loan-expense-form input,.loan-expense-form select,.loan-select-label select{width:100%;min-width:0;min-height:2.7rem;border:1px solid #d6ddd6;border-radius:.5rem;background:#fff;padding:.55rem .65rem;color:#1d2a28;font:inherit;font-size:.82rem}.loan-planner-fields input:focus,.loan-category-inputs input:focus,.loan-expense-form input:focus,.loan-expense-form select:focus,.loan-select-label select:focus{outline:2px solid rgba(39,116,81,.24);border-color:#277451}.loan-category-fieldset{min-width:0;margin:0;border:1px solid #e6e9e3;border-radius:.6rem;padding:.8rem}.loan-category-fieldset legend{padding:0 .35rem;color:#39463e;font-size:.78rem;font-weight:800}.loan-category-inputs label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .5rem}.loan-category-inputs label .material-symbols-outlined{color:#277451;font-size:1.15rem}.loan-category-inputs label input{grid-column:1 / -1}.loan-planner-form>.farmer-workspace-submit,.loan-expense-form>.farmer-workspace-submit,.loan-budget-edit>.farmer-workspace-submit{margin-top:0}.loan-budget-edit{display:grid;gap:.75rem;margin-bottom:.85rem}.loan-budget-edit>.farmer-workspace-submit{justify-self:start}.loan-planner-list-heading{align-items:center}.loan-select-label{width:min(100%,22rem)}.loan-plan-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.loan-plan-overview article{display:grid;gap:.35rem;border:1px solid #e8ebe5;border-radius:.65rem;background:#f7f9f6;padding:.85rem}.loan-plan-overview article>span,.loan-plan-overview article small{color:#6b706b;font-size:.72rem}.loan-plan-overview article strong{color:#176c4c;font-family:Syne,DM Sans,sans-serif;font-size:clamp(1rem,2vw,1.3rem)}.loan-planner-category-heading{margin:1.25rem 0 .75rem}.loan-planner-category-heading h3,.loan-planner-subsection h3{font-size:.98rem}.loan-category-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.7rem}.loan-category-card{display:grid;gap:.7rem;border:1px solid #e8ebe5;border-radius:.65rem;padding:.85rem}.loan-category-card-title{display:flex;align-items:center;gap:.5rem;color:#234a35;font-size:.82rem}.loan-category-card-title .material-symbols-outlined{color:#277451}.loan-category-card-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;color:#6b706b;font-size:.7rem}.loan-category-card-values>span{display:grid;gap:.2rem}.loan-category-card-values strong{color:#27342b;font-size:.8rem}.loan-spending-track{height:.38rem;overflow:hidden;border-radius:99px;background:#e8eee8}.loan-spending-track span{display:block;height:100%;border-radius:inherit;background:#3a9067}.loan-category-card>small{color:#686760;font-size:.69rem}.loan-planner-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:.85rem;margin-top:1rem}.loan-planner-subsection{min-width:0}.loan-schedule-wrap{overflow-x:auto;margin-top:.75rem}.loan-schedule-table{width:100%;min-width:31rem;border-collapse:collapse;font-size:.74rem;text-align:left}.loan-schedule-table th,.loan-schedule-table td{border-bottom:1px solid #eef0eb;padding:.6rem .4rem}.loan-schedule-table thead th{color:#667068;font-size:.68rem}.loan-schedule-table tbody th{font-weight:700}.loan-spend-over{color:#a44936;font-weight:800}.loan-expense-form{margin-top:.8rem}.loan-expense-form>.farmer-workspace-submit{grid-column:1 / -1}.loan-expense-history{margin-top:.85rem}.loan-expense-list{display:grid}.loan-expense-list article{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;border-top:1px solid #eef0eb;padding:.65rem 0}.loan-expense-list article>.material-symbols-outlined{color:#277451}.loan-expense-list article>div{display:grid;gap:.15rem}.loan-expense-list article>div strong,.loan-expense-list article>strong{color:#26382c;font-size:.78rem}.loan-expense-list article small{color:#6b706b;font-size:.68rem;overflow-wrap:anywhere}.loan-expense-list article>strong{display:grid;justify-items:end}.loan-expense-list article>strong button{display:grid;width:2rem;height:2rem;place-items:center;border:0;background:transparent;color:#83685e}.loan-planner-empty,.loan-planner-empty-state p{color:#686760;font-size:.8rem}.loan-training-panel{display:grid;gap:.9rem;margin-top:.85rem;border-color:#e6dcc5;background:#fbf9f4}.loan-training-panel>div:first-child{display:flex;align-items:flex-start;gap:.65rem}.loan-training-panel>div:first-child>.material-symbols-outlined{color:#92733b}.loan-training-panel h3{font-size:.92rem}.loan-training-panel p,.loan-training-status{color:#6b624f;font-size:.74rem;line-height:1.55}.loan-training-panel p{margin:.35rem 0 0}.loan-training-consent{display:flex;align-items:flex-start;gap:.55rem;color:#45483e;font-size:.75rem;line-height:1.5}.loan-training-consent input{flex:0 0 auto;margin-top:.1rem;accent-color:#277451}.loan-training-actions{display:flex;flex-wrap:wrap;gap:.6rem}.loan-training-actions button{min-height:2.4rem;border:1px solid #277451;border-radius:.5rem;background:#277451;padding:.45rem .7rem;color:#fff;font:inherit;font-size:.74rem;font-weight:800}.loan-training-actions button:disabled{cursor:not-allowed;opacity:.5}.loan-training-actions .loan-plan-delete{border-color:#d7d1c5;background:#fff;color:#5f5140}.loan-training-status{margin:0}.loan-planner-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #ecc8be;border-radius:.55rem;background:#fff3ef;padding:.7rem .85rem;color:#823e30;font-size:.78rem}.loan-planner-error button,.loan-planner-footer button{border:0;background:transparent;color:#176c4c;font:inherit;font-size:.74rem;font-weight:800;text-decoration:underline}.loan-planner-empty-state{display:grid;justify-items:center;gap:.4rem;text-align:center}.loan-planner-empty-state>.material-symbols-outlined{color:#277451;font-size:2rem}.loan-planner-empty-state h2{margin:0;font-family:Syne,DM Sans,sans-serif;font-size:1.1rem}.loan-planner-empty-state p{margin:0}.loan-planner-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#73746d;font-size:.69rem}.loan-planner-footer button{color:#765d43}.loan-planner-footer button:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 760px){.loan-planner-columns,.loan-plan-overview{grid-template-columns:1fr}.loan-planner-model{flex-wrap:wrap}.loan-model-badge{margin-left:2.1rem}.loan-planner-list-heading,.loan-planner-footer{align-items:flex-start;flex-direction:column}.loan-select-label{width:100%}}.role-workspace{display:grid;width:min(100%,76rem);gap:1rem;margin:0 auto;padding:1.4rem;color:#1d2a28}.role-workspace-header{display:grid;gap:1rem}.role-workspace-header>button,.role-workspace-form form>button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:fit-content;min-height:2.5rem;border:1px solid #176c4c;border-radius:.45rem;background:#176c4c;color:#fff;padding:.5rem .75rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.role-workspace-header>div>span,.role-workspace-records>div>span{color:#786d51;font-size:.65rem;font-weight:800;letter-spacing:.08em}.role-workspace-header h1{display:flex;align-items:center;gap:.45rem;margin:.2rem 0;font-family:Syne,DM Sans,sans-serif;font-size:1.6rem;text-transform:capitalize}.role-workspace-header h1 .material-symbols-outlined,.role-workspace-records article>.material-symbols-outlined{color:#176c4c}.role-workspace-header p{margin:0;color:#686760;font-size:.83rem}.role-workspace-form,.role-workspace-records{display:grid;gap:.8rem;border:1px solid rgba(129,117,110,.15);border-radius:.65rem;background:#fff;padding:1rem}.role-workspace-form h2,.role-workspace-records h2{margin:0;font-family:Syne,DM Sans,sans-serif;font-size:1rem}.role-workspace-form form{display:grid;gap:.8rem}.role-workspace-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.role-workspace-fields label{display:grid;gap:.35rem;color:#434740;font-size:.74rem;font-weight:700}.role-workspace-fields label.wide{grid-column:1 / -1}.role-workspace-fields input,.role-workspace-fields select,.role-workspace-fields textarea{width:100%;min-width:0;border:1px solid #d9d9d2;border-radius:.35rem;background:#fff;padding:.65rem;color:#1d2a28;font:inherit;font-size:.8rem}.role-workspace-fields select{min-height:2.35rem}.role-workspace-fields textarea{min-height:5rem;resize:vertical}.role-workspace-records>article{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;border-top:1px solid #eeede8;padding:.75rem 0}.role-workspace-records article>.material-symbols-outlined{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.4rem;background:#eef6f0}.role-workspace-records article>div{min-width:0}.role-workspace-records article strong{font-size:.8rem}.role-workspace-records article p,.role-workspace-empty{overflow-wrap:anywhere;margin:.15rem 0 0;color:#686760;font-size:.72rem}.role-workspace-records article small{color:#726f66;font-size:.67rem}.role-workspace-notice{border:1px solid #c6e0ce;border-radius:.4rem;background:#eef6f0;padding:.65rem .75rem;color:#175d40;font-size:.78rem}.role-dashboard-shell{display:grid;grid-template-columns:15rem minmax(0,1fr);grid-template-rows:4rem minmax(0,1fr);min-height:100vh;background:#f7f5f0;color:#1d2a28}.role-dashboard-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.role-dashboard-topbar{position:sticky;z-index:30;top:0;grid-column:1 / -1;display:flex;min-width:0;height:4rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(129,117,110,.14);background:#fffffff5;padding:0 1rem}.role-dashboard-topbar-left,.role-dashboard-topbar-actions{display:flex;min-width:0;align-items:center;gap:.7rem}.role-dashboard-menu,.role-dashboard-topbar-actions>button{display:grid;flex:0 0 auto;width:2.4rem;height:2.4rem;place-items:center;border:1px solid rgba(129,117,110,.17);border-radius:.45rem;background:#fff;color:#39443d;cursor:pointer}.role-dashboard-topbar-title{display:grid;min-width:8rem;line-height:1.2}.role-dashboard-topbar-title strong{font-family:Syne,DM Sans,sans-serif;font-size:.83rem}.role-dashboard-topbar-title span{color:#716e67;font-size:.65rem}.role-dashboard-search{display:flex;min-width:8rem;max-width:32rem;height:2.5rem;flex:1 1 18rem;align-items:center;gap:.45rem;border:1px solid rgba(129,117,110,.19);border-radius:99px;background:#faf9f6;padding:0 .75rem;color:#716e67}.role-dashboard-search .material-symbols-outlined{font-size:1.05rem}.role-dashboard-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1d2a28;font:inherit;font-size:.78rem}.role-dashboard-search input:focus-visible{outline:0}.role-dashboard-topbar-actions{position:relative;flex:0 0 auto}.role-dashboard-avatar{border-color:#d5e6db!important;border-radius:50%!important;background:#eaf3ec!important;color:#145c40!important;font-size:.78rem;font-weight:800}.role-dashboard-profile-menu{position:absolute;z-index:40;top:calc(100% + .55rem);right:0;display:grid;min-width:12rem;gap:.4rem;border:1px solid rgba(129,117,110,.16);border-radius:.5rem;background:#fff;padding:.8rem;box-shadow:0 10px 28px #181f1a1f}.role-dashboard-profile-menu span{color:#716e67;font-size:.7rem}.role-dashboard-profile-menu button{display:flex;align-items:center;gap:.35rem;border:0;background:transparent;padding:.45rem 0;color:#39443d;font:inherit;text-align:left;cursor:pointer}.role-dashboard-sidebar{position:sticky;top:4rem;display:flex;height:calc(100vh - 4rem);flex-direction:column;gap:.35rem;border-right:1px solid rgba(129,117,110,.16);background:#fff;padding:1rem .75rem}.role-dashboard-brand{display:flex;align-items:center;gap:.6rem;padding:.5rem .4rem 1rem}.role-dashboard-brand>.material-symbols-outlined{color:#176c4c;font-size:1.5rem}.role-dashboard-brand>div{display:grid}.role-dashboard-brand strong{font-family:Syne,DM Sans,sans-serif;font-size:.9rem}.role-dashboard-brand small,.role-dashboard-sidebar-bottom>span{color:#77746d;font-size:.67rem}.role-dashboard-nav{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.5rem;border:0;border-radius:.4rem;background:transparent;color:#464942;padding:.55rem .6rem;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.role-dashboard-nav.active,.role-dashboard-nav:hover{background:#eaf3ec;color:#145c40}.role-dashboard-nav .material-symbols-outlined{font-size:1.1rem}.role-workspace-local-note{margin-top:.55rem!important;border-left:3px solid #b68b49;background:#f8f4eb;color:#66583b!important;padding:.45rem .6rem;font-size:.65rem!important;line-height:1.45}.role-dashboard-sidebar.collapsed{display:none}.role-dashboard-sidebar-bottom{display:grid;gap:.4rem;margin-top:auto;padding-top:1rem}.role-dashboard-sidebar-bottom>span{padding-left:.6rem}.role-dashboard-main{min-width:0;padding:1.5rem}.role-dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:0 auto 1rem;max-width:76rem}.role-dashboard-heading>div>span,.role-dashboard-quick-links>div>span{color:#786d51;font-size:.65rem;font-weight:800;letter-spacing:.08em}.role-dashboard-heading h1{margin:.25rem 0;font-family:Syne,DM Sans,sans-serif;font-size:1.75rem}.role-dashboard-heading p{margin:0;color:#686760;font-size:.82rem}.role-dashboard-heading>button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;border:1px solid #176c4c;border-radius:.4rem;background:#176c4c;color:#fff;padding:.5rem .75rem;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.role-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;max-width:76rem;margin:0 auto 1rem}.role-dashboard-metrics button{display:grid;min-height:8rem;align-content:space-between;justify-items:start;border:1px solid rgba(129,117,110,.15);border-radius:.6rem;background:#fff;padding:.9rem;color:#1d2a28;text-align:left;cursor:pointer}.role-dashboard-metrics button:hover{border-color:#176c4c73}.role-dashboard-metrics button>.material-symbols-outlined{color:#176c4c}.role-dashboard-metrics strong{font-family:Syne,DM Sans,sans-serif;font-size:1.55rem}.role-dashboard-metrics small{color:#686760;font-size:.72rem}.role-dashboard-quick-links{display:grid;gap:.6rem;max-width:76rem;margin:0 auto;border:1px solid rgba(129,117,110,.15);border-radius:.6rem;background:#fff;padding:1rem}.role-dashboard-quick-links>div{display:grid;gap:.15rem}.role-dashboard-quick-links h2{margin:0;font-family:Syne,DM Sans,sans-serif;font-size:1rem}.role-dashboard-quick-links>button{display:flex;align-items:center;gap:.65rem;border:0;border-top:1px solid #eeede8;background:transparent;padding:.65rem 0;text-align:left;cursor:pointer}.role-dashboard-quick-links>button>.material-symbols-outlined{color:#176c4c}.role-dashboard-quick-links>button>span:last-child{display:grid;gap:.1rem}.role-dashboard-quick-links strong{font-size:.78rem}.role-dashboard-quick-links small,.role-dashboard-quick-links p{margin:0;color:#686760;font-size:.72rem}@media (max-width: 760px){.role-dashboard-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.role-dashboard-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.role-dashboard-topbar{position:sticky;min-height:4rem;height:auto;flex-wrap:wrap;gap:.4rem;padding:.45rem .65rem}.role-dashboard-topbar-left{display:flex;flex-wrap:wrap;width:100%;gap:.5rem}.role-dashboard-topbar-title{min-width:0}.role-dashboard-search{max-width:none;height:2.25rem;flex-basis:100%}.role-dashboard-topbar-actions{position:absolute;top:.45rem;right:.65rem}.role-dashboard-topbar-title{padding-right:5.5rem}.role-dashboard-sidebar{position:sticky;z-index:20;top:6rem;height:auto;flex-direction:row;align-items:center;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(129,117,110,.16);padding:.45rem}.role-dashboard-brand{flex:0 0 auto;padding:.3rem}.role-dashboard-brand small,.role-dashboard-sidebar-bottom>span{display:none}.role-dashboard-nav{flex:0 0 auto;width:auto;white-space:nowrap}.role-dashboard-sidebar-bottom{display:flex;flex:0 0 auto;margin:0 0 0 auto;padding:0}.role-dashboard-sidebar.collapsed{display:none}.role-dashboard-main{padding:.8rem}.role-dashboard-heading{align-items:start;flex-direction:column}.role-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.role-workspace-fields{grid-template-columns:minmax(0,1fr)}.farmer-workspace{padding:.75rem}.farmer-workspace-inputs,.farmer-workspace-summary{grid-template-columns:minmax(0,1fr)}.farmer-workspace-record-list article{grid-template-columns:2rem minmax(0,1fr)}.farmer-workspace-record-list article>small{grid-column:2}}.main-grid{margin-top:1.3rem;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.9fr);gap:1.2rem}.left-column,.right-column{display:flex;flex-direction:column;gap:1.2rem}.panel-card{background:#fff;border:1px solid rgba(129,117,110,.1);border-radius:.9rem;overflow:hidden;box-shadow:0 4px 12px #3d2b1f0d}.panel-header{background:#f4efe9;border-bottom:1px solid rgba(129,117,110,.12);padding:.8rem .9rem}.panel-header h3{margin:0;display:flex;align-items:center;gap:.4rem;color:#1d2a28;font-family:Syne,DM Sans,sans-serif;font-size:1rem;letter-spacing:-.04em}.inline-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.panel-header a{color:#d47152;text-decoration:none;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;gap:.2rem}.alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.9rem}.alert-box{display:flex;align-items:flex-start;gap:.7rem;border-radius:.8rem;border:1px solid rgba(129,117,110,.1);padding:.7rem .75rem}.alert-box span{font-size:1.2rem}.alert-title{margin:0;font-size:.8rem;font-weight:700;color:#1d1b1a}.alert-note{margin:.2rem 0 0;font-size:.72rem;color:#5c5753}.alert-pink{background:#ffdad64d}.alert-peach{background:#ffdad240}.alert-green{background:#cfe8e380}.alert-slate{background:#f3eceab3}.dual-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.progress-box{display:flex;flex-direction:column;gap:1rem;padding:.9rem}.progress-row{display:flex;flex-direction:column;gap:.4rem}.progress-line-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#1d1b1a;font-size:.76rem}.progress-value{font-weight:700}.secondary-text{color:#b76a4e}.tertiary-text{color:#1e3330}.primary-text{color:#1c2a2b}.progress-track{width:100%;height:.5rem;border-radius:999px;background:#f0ece9;overflow:hidden}.progress-fill{height:100%;border-radius:999px}.progress-secondary{background:#b86d53}.progress-tertiary{background:#1e3330}.progress-primary{background:#1d2a28}.financial-box{margin-top:.4rem;background:#f7f4f2;border:1px solid rgba(129,117,110,.12);border-radius:.75rem;padding:.8rem}.financial-box h4{margin:0 0 .5rem;font-size:.8rem;color:#1d1b1a}.financial-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;font-size:.76rem;color:#4f453f;padding:.15rem 0}.total-row{border-top:1px solid rgba(129,117,110,.16);margin-top:.2rem;padding-top:.45rem;font-weight:700}.text-error{color:#d14d4b}.text-green{color:#1d6f4d}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.9rem}.mini-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:5.5rem;text-align:center;background:#f8f6f4;border:1px solid rgba(129,117,110,.12);border-radius:.8rem;padding:.7rem .5rem}.mini-stat span:first-child{font-size:1.5rem}.mini-label{font-size:.68rem;color:#625d5b}.mini-value{font-size:.76rem;color:#1d1b1a;font-weight:700}.danger{color:#d14d4b}.tips-list{display:flex;flex-direction:column;gap:.7rem;padding:.9rem}.tip-box{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem;border-radius:.7rem;background:#f5f2ef;border:1px solid rgba(129,117,110,.12)}.tip-box span{font-size:1.15rem}.tip-box p{margin:0;font-size:.76rem;color:#1d1b1a;line-height:1.5}.tip-green{background:#cfe8e373}.tip-red{background:#ffdad661}.crop-list{display:flex;flex-direction:column;gap:.8rem;padding:.9rem}.crop-row{display:flex;align-items:flex-start;gap:.5rem;border-bottom:1px solid rgba(129,117,110,.1);padding-bottom:.55rem}.crop-row:last-child{border-bottom:none;padding-bottom:0}.crop-row span{font-size:.6rem;padding-top:.2rem}.crop-row p{margin:0;font-size:.72rem;font-weight:700;color:#1d1b1a}.crop-row small{display:block;margin-top:.15rem;color:#5c5753;font-size:.68rem;max-width:12rem}.weather-panel{background:#182b3a;border-radius:.9rem;overflow:hidden;box-shadow:0 4px 12px #3d2b1f0f}.weather-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1rem .8rem;background:#1a2b3c;color:#fff}.weather-top p{margin:0;font-size:.68rem;opacity:.8;letter-spacing:.06em;text-transform:uppercase}.weather-temp{display:flex;align-items:flex-end;gap:.2rem;margin-top:.5rem}.weather-temp span:first-child{font-family:Syne,DM Sans,sans-serif;font-size:2.8rem;line-height:.9;letter-spacing:-.08em}.temp-unit{font-size:1rem;opacity:.8;margin-bottom:.5rem}.weather-clear{margin-top:.55rem!important;opacity:.8;letter-spacing:normal!important;text-transform:none!important}.weather-location-status{margin-top:.3rem!important;font-size:.62rem!important;letter-spacing:normal!important;text-transform:none!important;opacity:.72}.weather-loading{min-height:12rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:#fff;text-align:center}.weather-loading>span:last-child{color:#ffffffbd;font-size:.72rem}.weather-symbol{font-size:2.2rem}.weather-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;background:#ffffff05;padding:1rem .8rem .9rem}.weather-grid div{text-align:center}.weather-grid p{margin:0;font-size:.62rem;opacity:.75;text-transform:uppercase;letter-spacing:.08em}.weather-grid strong{display:block;margin-top:.3rem;font-size:.78rem;color:#fff}.weather-footer{text-align:center;padding:.6rem .8rem .8rem;background:#cfe8e333;color:#eff6f4;font-size:.72rem}.forecast-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;padding:.7rem .8rem 1rem;background:#fff}.forecast-day{text-align:center;padding:.2rem 0}.forecast-day p{margin:0;font-size:.56rem;text-transform:uppercase;color:#5b564f}.forecast-day div{margin:.2rem 0;font-size:1.1rem}.forecast-day strong{font-size:.72rem;color:#1d1b1a}.market-card,.ussd-card{background:#fff;border:1px solid rgba(129,117,110,.1);border-radius:.9rem;overflow:hidden;box-shadow:0 4px 12px #3d2b1f0d}.chart-box{margin:0 .9rem .6rem;height:8rem;display:flex;align-items:center;justify-content:center;border-radius:.7rem;background:#f4efe9;border:1px solid rgba(129,117,110,.12);color:#67615d;font-size:.72rem}.market-list{padding:0 .9rem .9rem;display:flex;flex-direction:column;gap:.45rem}.market-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;font-size:.76rem;color:#2b2927;padding:.3rem 0}.market-row strong{font-size:.74rem;color:#1d1b1a}.trend-up{color:#1f7e5a}.trend-down{color:#d14d4b}.ussd-card{background:#1d1b1a;color:#fff}.ussd-header{display:flex;align-items:center;gap:.5rem;padding:.9rem .9rem .6rem;border-bottom:1px solid rgba(255,255,255,.08)}.ussd-header h3{margin:0;font-family:Syne,DM Sans,sans-serif;font-size:1rem;letter-spacing:-.04em}.ussd-card p{margin:0;padding:.9rem .9rem 0;font-size:.74rem;line-height:1.5;color:#fffc}.ussd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.8rem .9rem .9rem}.ussd-grid div{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:.55rem;padding:.5rem .45rem;text-align:center}.ussd-grid p{padding:0;font-size:.72rem;font-weight:700;color:#f3d4c6}.ussd-grid small{display:block;margin-top:.15rem;font-size:.58rem;color:#ffffffb3}.voice-box{display:flex;align-items:center;justify-content:center}.voice-box p{color:#cfe8e3}.ussd-button{width:calc(100% - 1.8rem);margin:0 .9rem .9rem;background:#e77a5d;color:#fff;border:none;border-radius:.7rem;padding:.7rem .8rem;font-weight:700}.profile-page-shell{display:block;min-height:calc(100vh - 5.5rem);background:#f4efeb;border:1px solid rgba(129,117,110,.12);border-radius:1.2rem;overflow:hidden;box-shadow:0 10px 30px #1f181514}.profile-main-panel{min-width:0}.profile-content{padding:1rem;display:flex;flex-direction:column;gap:.85rem}.profile-content.is-editing>:not(.profile-edit-form):not(.location-editor-backdrop){display:none}.profile-edit-form{width:min(100%,58rem);margin:0 auto;padding:clamp(1rem,3vw,2rem)}.profile-edit-section{min-width:0;border:1px solid rgba(129,117,110,.14);border-radius:.8rem;background:#fffdfb;padding:1rem;margin:0 0 1rem}.profile-edit-section legend{padding:0 .45rem;color:#2d4039;font-size:.82rem;font-weight:800}.profile-photo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-photo-control,.profile-cover-control{display:flex;align-items:center;gap:.8rem;min-width:0;padding:.65rem;border:1px solid rgba(129,117,110,.12);border-radius:.7rem;background:#fff}.profile-photo-control>img,.profile-photo-control>.profile-edit-avatar{width:4rem;height:4rem;flex:0 0 auto;border-radius:50%;object-fit:cover;border:2px solid #f1e9e4}.profile-cover-preview{width:6rem;height:4rem;flex:0 0 auto;border-radius:.5rem;background:linear-gradient(135deg,#1f2f268c,#a86e4733),url(https://images.unsplash.com/photo-1501004318641-b39e6451bec6?auto=format&fit=crop&w=500&q=75) center/cover}.profile-photo-control strong,.profile-cover-control strong{display:block;margin-bottom:.35rem;color:#342f2c;font-size:.73rem}.profile-upload-btn,.profile-add-bank{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;border:1px solid rgba(129,117,110,.18);border-radius:.55rem;background:#f7f3f0;color:#37312e;padding:.35rem .55rem;font:inherit;font-size:.67rem;font-weight:700;cursor:pointer}.profile-upload-btn input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.profile-upload-btn:focus-within,.profile-add-bank:focus-visible,.profile-remove-bank:focus-visible{outline:2px solid #a03f29;outline-offset:2px}.profile-form-error{margin:.65rem 0 0;color:#a9322b;font-size:.75rem}.profile-edit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(129,117,110,.12);padding-bottom:1.2rem;margin-bottom:1.2rem}.profile-edit-heading h2{margin:.35rem 0 0;color:#1d1b1a;font-family:Syne,DM Sans,sans-serif;font-size:1.55rem;letter-spacing:-.05em}.profile-edit-heading p{margin:.35rem 0 0;color:#645f5b;font-size:.82rem}.profile-eyebrow{color:#a0513a;font-size:.65rem;font-weight:800;letter-spacing:.1em}.profile-edit-icon{width:2.8rem;height:2.8rem;border-radius:.75rem;background:#f5e9e2;color:#783e2f;display:inline-flex;align-items:center;justify-content:center}.profile-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-edit-grid label{display:flex;flex-direction:column;gap:.4rem;color:#393432;font-size:.76rem;font-weight:700}.profile-edit-grid input{width:100%;min-width:0;min-height:2.8rem;border:1px solid rgba(129,117,110,.22);border-radius:.65rem;background:#fff;color:#1d1b1a;padding:.65rem .75rem;font:inherit;font-weight:400}.profile-edit-grid input:focus{outline:2px solid rgba(160,63,41,.28);border-color:#a03f29}.profile-private-note{margin:.6rem 0 0;color:#69615d;font-size:.7rem;line-height:1.5}.profile-field-label{color:#393432;font-size:.76rem;font-weight:700}.nida-edit-field{display:flex;flex-direction:column;gap:.45rem}.nida-edit-field>small{color:#69615d;font-size:.68rem}.nida-digit-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;width:min(100%,31rem)}.nida-entry-control{display:flex;align-items:center;gap:.5rem;min-width:0}.nida-visibility-toggle{display:grid;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:2.8rem;border:1px solid rgba(129,117,110,.22);border-radius:.55rem;background:#fff;color:#3f5048;cursor:pointer}.nida-visibility-toggle:focus-visible,.phone-primary-choice input:focus-visible{outline:2px solid #a03f29;outline-offset:2px}.nida-digit-groups input{min-width:0;min-height:2.8rem;border:1px solid rgba(129,117,110,.25);border-radius:.55rem;background:#fff;color:#1d1b1a;padding:.55rem .4rem;font:inherit;font-size:.9rem;font-variant-numeric:tabular-nums;letter-spacing:.12em;text-align:center}.nida-digit-groups input:focus{outline:2px solid rgba(160,63,41,.28);border-color:#a03f29}.nida-inline-editor{display:grid;gap:.45rem;width:min(100%,24rem)}.nida-inline-editor .nida-digit-groups{width:100%}.nida-inline-actions{display:flex;gap:.5rem}.nida-inline-actions button{border:1px solid rgba(129,117,110,.2);border-radius:.45rem;background:#f7f3f0;color:#37312e;padding:.35rem .55rem;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.location-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;overflow-y:auto;background:#181d1a94;padding:1rem}.location-editor{width:min(100%,42rem);max-height:min(90vh,52rem);overflow-y:auto;border:1px solid rgba(129,117,110,.2);border-radius:.85rem;background:#fffdfb;box-shadow:0 1.5rem 4rem #10181447;padding:clamp(1rem,3vw,1.6rem)}.location-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.location-editor-heading h2{margin:.3rem 0 0;color:#1d1b1a;font-family:Syne,DM Sans,sans-serif;font-size:1.35rem}.location-editor-heading p{margin:.35rem 0 0;color:#645f5b;font-size:.76rem}.location-editor-close{display:grid;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgba(129,117,110,.2);border-radius:.55rem;background:#fff;color:#383330;cursor:pointer}.location-gps-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;border:0;border-radius:.55rem;background:#213f36;color:#fff;padding:.6rem .85rem;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.location-gps-button:disabled{opacity:.65;cursor:wait}.location-gps-button .material-symbols-outlined,.location-editor-close .material-symbols-outlined{font-size:1.15rem}.location-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.location-edit-grid label{display:flex;min-width:0;flex-direction:column;gap:.35rem;color:#393432;font-size:.72rem;font-weight:700}.location-edit-grid input{width:100%;min-width:0;min-height:2.7rem;border:1px solid rgba(129,117,110,.22);border-radius:.5rem;background:#fff;color:#1d1b1a;padding:.6rem .7rem;font:inherit;font-weight:400}.location-edit-grid input:focus{outline:2px solid rgba(160,63,41,.28);border-color:#a03f29}.location-editor-status{margin:.8rem 0 0;color:#3d554a;font-size:.73rem;line-height:1.45}.location-editor-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem;padding-top:.9rem;border-top:1px solid rgba(129,117,110,.14)}.profile-location-edit-button{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-align:left;cursor:pointer}.profile-location-edit-button .material-symbols-outlined{flex:0 0 auto;font-size:.95rem;opacity:.65}.phone-number-editor{display:flex;min-width:0;flex-direction:column;gap:.65rem}.phone-number-editor-heading{display:flex;flex-direction:column;gap:.2rem}.phone-number-editor-heading small{color:#69615d;font-size:.68rem;font-weight:400}.phone-number-row{display:grid;grid-template-columns:minmax(0,1fr) auto 2.5rem;align-items:end;gap:.7rem;padding:.7rem;border:1px solid rgba(129,117,110,.14);border-radius:.6rem;background:#fff}.phone-number-input-label{display:flex;min-width:0;flex-direction:column;gap:.4rem;color:#393432;font-size:.74rem;font-weight:700}.phone-primary-choice{display:inline-flex;min-height:2.8rem;align-items:center;gap:.4rem;color:#393432;font-size:.73rem;font-weight:700}.phone-primary-choice input{width:1rem;height:1rem;accent-color:#245340}.phone-number-row>.profile-remove-bank{margin-bottom:.15rem}.profile-bank-list{display:flex;flex-direction:column;gap:.65rem}.profile-bank-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 8rem 2.5rem;align-items:end;gap:.65rem;padding:.75rem;border:1px solid rgba(129,117,110,.12);border-radius:.7rem;background:#fff}.profile-bank-row label{display:flex;flex-direction:column;gap:.35rem;color:#393432;font-size:.7rem;font-weight:700}.profile-bank-row input{width:100%;min-width:0;min-height:2.55rem;border:1px solid rgba(129,117,110,.22);border-radius:.6rem;background:#fff;color:#1d1b1a;padding:.55rem .65rem;font:inherit;font-weight:400}.profile-remove-bank{width:2.5rem;height:2.55rem;border:1px solid rgba(129,117,110,.16);border-radius:.6rem;background:#fbefec;color:#9b4032;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.profile-add-bank{margin-top:.7rem;min-height:2.4rem;padding:.5rem .7rem}.profile-score-preview{border:1px solid rgba(47,89,72,.2);border-radius:.8rem;background:#f1f6f2;padding:.9rem;margin:.2rem 0 1rem}.profile-score-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#1e352d;font-size:.8rem}.profile-score-preview-heading>div,.profile-score-preview-heading>strong{display:flex;flex-direction:column}.profile-score-preview-heading>strong{align-items:flex-end;font-size:1.1rem}.profile-score-preview-heading small{color:#52635b;font-size:.65rem;font-weight:500}.profile-score-factors{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin-top:.65rem;color:#47554e;font-size:.67rem}.profile-score-preview>p{margin:.6rem 0 0;color:#5d6862;font-size:.65rem}.profile-edit-full-width{grid-column:1 / -1}.profile-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;border-top:1px solid rgba(129,117,110,.12);margin-top:1.3rem;padding-top:1rem}.profile-cancel-btn,.profile-save-btn{min-height:2.7rem;border:0;border-radius:.7rem;padding:.65rem .9rem;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.profile-cancel-btn{background:#f1eee9;color:#383330}.profile-save-btn{display:inline-flex;align-items:center;gap:.45rem;background:#213f36;color:#fff}.profile-hero-card{background:#fff;border:1px solid rgba(129,117,110,.12);border-radius:1.1rem;overflow:hidden;box-shadow:0 8px 20px #1f18150d}.profile-cover-stage{position:relative}.profile-cover-art{height:11rem;background:linear-gradient(135deg,#1f2f26b3,#a86e476b),url(https://images.unsplash.com/photo-1501004318641-b39e6451bec6?auto=format&fit=crop&w=1400&q=80) center/cover no-repeat}.profile-cover-edit,.profile-avatar-edit{cursor:pointer}.profile-cover-edit{position:absolute;top:.75rem;right:.75rem;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.55);border-radius:.65rem;background:#18231fb8;color:#fff;z-index:2}.profile-cover-edit input,.profile-avatar-edit input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.profile-cover-edit:focus-within,.profile-avatar-edit:focus-within{outline:2px solid #a03f29;outline-offset:2px}.profile-identity-block{position:relative;display:flex;align-items:center;gap:1rem;min-height:7rem;padding:.85rem 1.2rem 1rem}.profile-avatar-large-wrap{position:relative;width:5.8rem;height:5.8rem;border-radius:50%;overflow:hidden;border:5px solid #fff;background:#fff;flex-shrink:0;box-shadow:0 10px 22px #1f18151f;align-self:flex-start;margin-top:-3.1rem}.profile-avatar-edit{position:relative;display:block;width:100%;height:100%}.profile-avatar-edit>span{position:absolute;right:0;bottom:0;width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:#213f36;color:#fff;font-size:.82rem}.profile-avatar-large-wrap img{width:100%;height:100%;object-fit:cover;display:block}.profile-verified-badge{position:absolute;right:-.15rem;bottom:.2rem;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#2e624d;color:#fff;font-size:1rem;box-shadow:0 8px 16px #2b674e2e}.profile-hero-copy{display:flex;flex:1;flex-direction:column;gap:.35rem;padding-bottom:0}.profile-hero-copy h1{margin:0;font-family:Syne,DM Sans,sans-serif;color:#1d1b1a;font-size:clamp(1.7rem,2vw,2.5rem);letter-spacing:-.08em}.profile-location-row,.profile-badges-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;color:#5c5854;font-size:.78rem}.profile-badges-row{gap:.7rem;margin-top:.1rem}.profile-badges-row>span{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.38rem .6rem;background:#f5f1ee;border:1px solid rgba(129,117,110,.12)}.profile-status-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(129,117,110,.12);border-radius:999px;background:#f5f1ee;color:inherit;padding:.38rem .6rem;font:inherit;cursor:pointer}.profile-status-chip .material-symbols-outlined{font-size:1rem}.profile-badges-row .material-symbols-outlined{border:0;border-radius:0;background:transparent;padding:0;font-size:1rem}.profile-contact-row{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:#5c5854;font-size:.72rem}.profile-contact-row>span{display:inline-flex;align-items:center;gap:.3rem}.profile-contact-row .material-symbols-outlined{font-size:.95rem}.profile-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;margin-left:auto}.profile-edit-details-btn,.profile-message-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;align-self:center;min-height:2.7rem;border:1px solid transparent;border-radius:.6rem;padding:.65rem .9rem;font:inherit;font-weight:700;cursor:pointer}.profile-edit-details-btn{border-color:#213f3633;background:#eaf3ee;color:#1e4f43}.profile-message-btn{background:#213f36;color:#fff}.profile-hero-actions .material-symbols-outlined{font-size:1rem}.profile-inline-value{position:relative;display:inline-flex;align-items:center;gap:.28rem;min-width:0;border:1px dashed transparent;border-radius:.3rem;background:transparent;color:inherit;padding:.05rem .15rem;font:inherit;text-align:inherit;cursor:pointer}.profile-inline-value:hover,.profile-inline-value:focus-visible{border-color:#a03f2959;background:#faf3efcc;outline:none}.profile-inline-pencil{flex:0 0 auto;color:#9a614c;font-size:.85rem;opacity:.45;transition:opacity .15s ease}.profile-inline-value:hover .profile-inline-pencil,.profile-inline-value:focus-visible .profile-inline-pencil{opacity:1}.profile-inline-placeholder{color:#8b7165;font-size:.72rem;font-weight:600}.profile-inline-input{min-width:5rem;max-width:100%;border:1px solid rgba(160,63,41,.5);border-radius:.35rem;background:#fff;color:#1d1b1a;padding:.18rem .35rem;font:inherit}.profile-inline-input:focus{outline:2px solid rgba(160,63,41,.2)}.profile-inline-name{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.profile-inline-location,.profile-inline-contact,.profile-inline-farm,.profile-inline-detail{font-size:inherit}.profile-inline-number{width:4.5rem;font-size:.8rem;font-weight:700;text-align:right}.profile-inline-crops{flex-wrap:wrap}.profile-card-heading-row{gap:.5rem}.profile-card-heading-row h3{margin-right:auto}.profile-card-edit-btn{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(129,117,110,.16);border-radius:.55rem;background:#faf7f4;color:#514943;cursor:pointer}.profile-card-edit-btn .material-symbols-outlined{font-size:1rem}.profile-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.9fr);align-items:start;gap:.85rem}.profile-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem}.profile-card{background:#fff;border:1px solid rgba(129,117,110,.12);border-radius:1rem;padding:.9rem;box-shadow:0 6px 16px #1f18150a}.profile-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem}.profile-card-header h3{margin:0;font-size:1rem;font-family:Syne,DM Sans,sans-serif;letter-spacing:-.05em;color:#1d1b1a}.profile-trust-body{display:grid;grid-template-columns:8rem 1fr;align-items:center;gap:.75rem}.trust-ring-wrap{position:relative;width:7rem;height:7rem;margin:0 auto}.trust-ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.trust-ring-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.trust-ring-value strong{font-family:Syne,DM Sans,sans-serif;font-size:1.7rem;letter-spacing:-.08em;color:#1d1b1a}.trust-ring-value span{font-size:.7rem;color:#5f5855}.trust-metrics{display:flex;flex-direction:column;gap:.75rem}.trust-metric-row{display:flex;flex-direction:column;gap:.38rem}.trust-metric-head{display:flex;justify-content:space-between;gap:.7rem;font-size:.72rem;color:#4a4441}.trust-metric-head strong{color:#1d1b1a}.trust-score-disclaimer{margin:.6rem 0 0;color:#69615d;font-size:.66rem;line-height:1.45}.trust-meter{position:relative;width:100%;height:.55rem;border-radius:999px;background:#f2ece7;overflow:hidden}.trust-meter span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#d97659,#b88c60)}.trust-meter.alt span{background:linear-gradient(90deg,#f0a66d,#d36f4b)}.trust-meter.tertiary span{background:linear-gradient(90deg,#5a8671,#295c53)}.trust-meter.trust-tone-3 span{background:linear-gradient(90deg,#6688a0,#38647c)}.farm-area-panel,.farm-livestock-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;background:#f7f3f0;border:1px solid rgba(129,117,110,.12);border-radius:.75rem;padding:.7rem .8rem;margin-bottom:.8rem;color:#4f4a46;font-size:.76rem}.farm-area-panel strong,.farm-livestock-row strong{color:#1d1b1a;font-size:.8rem}.farmer-detail-list{margin:.1rem 0 .8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.farmer-detail-list div{min-width:0;border-radius:.55rem;background:#fbf8f6;padding:.5rem .6rem}.farmer-detail-list dt{color:#716964;font-size:.62rem}.farmer-detail-list dd{margin:.15rem 0 0;overflow-wrap:anywhere;color:#292522;font-size:.7rem;font-weight:700}.farm-crops-row{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.8rem;color:#4f4a46;font-size:.76rem}.crop-pills{display:flex;flex-wrap:wrap;gap:.45rem}.crop-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .55rem;font-weight:700;font-size:.62rem}.crop-pill.crop-tone-0{background:#c6ab642e;color:#876e2c}.crop-pill.crop-tone-1{background:#73885429;color:#3f5d3d}.crop-pill.crop-tone-2{background:#df98482e;color:#8a5a2d}.credential-header{margin-top:.65rem}.credential-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.credential-item{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.6rem .1rem;border-top:1px solid rgba(129,117,110,.08)}.credential-left{display:flex;align-items:center;gap:.55rem}.credential-left span{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.6rem;background:#f3ece8;color:#2e423d}.credential-left strong,.credential-left small{display:block}.credential-left strong{color:#1d1b1a;font-size:.75rem}.credential-left small{color:#5b5653;font-size:.62rem}.credential-check{color:#2d6a55;font-size:1.05rem}.credential-pending{color:#98703d;font-size:1.05rem}.profile-empty-credentials{padding:.7rem .1rem;color:#6d6662;font-size:.72rem}.profile-activity-card{padding-bottom:.5rem}.timeline-list{display:flex;flex-direction:column;gap:.75rem;position:relative;margin-left:.15rem}.timeline-item{display:flex;align-items:flex-start;gap:.8rem;position:relative;padding-left:.2rem}.timeline-dot{width:.7rem;height:.7rem;border-radius:50%;margin-top:.32rem;flex-shrink:0}.dot-primary{background:#d8684d}.dot-secondary{background:#6b917d}.dot-accent{background:#d4a342}.timeline-item small{display:block;color:#6d6662;font-size:.62rem;margin-bottom:.22rem}.timeline-item p{margin:0;font-size:.76rem;color:#1d1b1a}@media (max-width: 980px){.profile-page-shell{min-height:auto}.ramani-3d-controls{right:.65rem}.profile-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.9fr)}.ramani-3d-controls{right:.45rem}.ramani-3d-controls button{width:2.3rem;height:2.3rem}.ramani-3d-badge{top:.5rem;right:50%;font-size:.52rem}.profile-trust-body{grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem}.trust-ring-wrap{width:6rem;height:6rem}}@media (max-width: 680px){.profile-content{padding:1rem}}.finance-hub{width:min(100%,1440px);margin:0 auto;padding:1.65rem clamp(1rem,3vw,2.5rem) 3rem;color:#17241d}.finance-hub button,.finance-hub input,.finance-hub select,.finance-hub textarea{font:inherit}.finance-hub button,.finance-dialog button{cursor:pointer}.finance-page-heading,.finance-heading-actions,.finance-card-heading,.finance-kpi-label,.finance-spending-heading,.finance-tax-heading,.finance-dialog-heading,.finance-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.finance-page-heading{margin-bottom:1.35rem}.finance-page-heading h1,.finance-card-heading h2,.finance-spending-heading h2,.finance-insurance-card h2,.finance-tax-heading h2{margin:0;color:#092d1d;font-weight:700;letter-spacing:-.035em}.finance-page-heading h1{margin-top:.1rem;font-size:clamp(1.7rem,3vw,2.1rem)}.finance-page-heading p,.finance-spending-heading p{margin:.3rem 0 0;color:#6b7770;font-size:.86rem}.finance-eyebrow{color:#728078;font-size:.64rem;font-weight:700;letter-spacing:.12em}.finance-heading-actions{justify-content:flex-end;flex-wrap:wrap}.finance-sync-status{display:inline-flex;align-items:center;gap:.4rem;color:#68756d;font-size:.71rem}.finance-sync-status>span{width:.45rem;height:.45rem;border-radius:50%;background:#e6a62e}.finance-sync-status.is-synced>span{background:#21865b}.finance-primary-button,.finance-secondary-button,.finance-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.55rem;padding:.55rem .9rem;border:1px solid transparent;border-radius:.62rem;font-size:.78rem;font-weight:700;transition:background-color .14s ease,transform .14s ease}.finance-primary-button{background:#052d1c;color:#fff}.finance-primary-button:hover{background:#124a32}.finance-primary-button:active,.finance-secondary-button:active,.finance-outline-button:active{transform:translateY(1px)}.finance-primary-button .material-symbols-outlined,.finance-secondary-button .material-symbols-outlined,.finance-outline-button .material-symbols-outlined{font-size:1.1rem}.finance-secondary-button,.finance-outline-button{border-color:#cfdbd3;background:#fff;color:#14583a}.finance-secondary-button:hover,.finance-outline-button:hover{background:#f0f7f2}.finance-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:.9rem}.finance-card,.finance-trust-card,.finance-insurance-card{min-width:0;border:1px solid #e8edf0;border-radius:.85rem;background:#fff;box-shadow:0 5px 18px #1b2c2309}.finance-kpi-card,.finance-trust-card{position:relative;display:flex;min-height:8.2rem;flex-direction:column;align-items:flex-start;overflow:hidden;padding:1.05rem 1.1rem}.finance-kpi-label{justify-content:flex-start;color:#65756b;font-size:.68rem;font-weight:650;letter-spacing:.035em}.finance-kpi-label>.material-symbols-outlined{color:#315a44;font-size:1.08rem}.finance-period-label{margin-left:auto;color:#929e96;font-size:.63rem;font-weight:500}.finance-kpi-card>strong{margin-top:.75rem;color:#092d1d;font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.045em;line-height:1.1}.finance-kpi-card>small,.finance-trust-card>small{margin-top:.5rem;color:#76827a;font-size:.68rem}.finance-kpi-profit{background:linear-gradient(140deg,#fff,#fff8e9)}.finance-trust-card{min-height:8.2rem;justify-content:space-between;border-color:#072e1e;background:#052d1c;color:#fff}.finance-trust-card .finance-kpi-label,.finance-trust-card .finance-kpi-label>.material-symbols-outlined{color:#c3dfcf}.finance-trust-card>strong{position:relative;z-index:1;margin-top:.3rem;color:#fff;font-size:1.7rem;letter-spacing:-.04em}.finance-trust-card>strong small{margin-left:.28rem;color:#b7d4c3;font-size:.7rem;font-weight:500;letter-spacing:0}.finance-trust-card>small{color:#c3dfcf}.finance-trust-watermark{position:absolute;top:.3rem;right:.5rem;color:#ffffff14;font-size:5.5rem}.finance-trust-track{position:relative;z-index:1;width:100%;height:.32rem;overflow:hidden;border-radius:99px;background:#ffffff2b}.finance-trust-track span{display:block;height:100%;border-radius:inherit;background:#f3cb68}.finance-primary-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,.92fr);gap:.9rem;margin-bottom:.9rem}.finance-chart-card,.finance-loan-card,.finance-spending-card,.finance-ledger-card,.finance-tax-card{padding:1.2rem}.finance-card-heading{align-items:flex-start}.finance-card-heading h2,.finance-spending-heading h2,.finance-insurance-card h2,.finance-tax-heading h2{margin-top:.17rem;font-size:1.1rem}.finance-period-select select{padding:.45rem 1.8rem .45rem .6rem;border:1px solid #dfe7e2;border-radius:.5rem;background:#fff;color:#314238;font-size:.72rem}.finance-chart-legend{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.05rem;color:#69766e;font-size:.68rem}.finance-chart-legend span,.finance-source-row>span,.finance-source-heading,.finance-share{display:flex;align-items:center}.finance-chart-legend i,.finance-source-row i{display:inline-block;width:.52rem;height:.52rem;margin-right:.38rem;border-radius:50%}.finance-chart-legend .income-dot{background:#f3cb68}.finance-chart-legend .expense-dot{background:#79caa4}.finance-bar-chart{display:grid;height:10.4rem;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.55rem;margin-top:.25rem;padding:.8rem .25rem 0;border-bottom:1px solid #e6ebe7;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31%,#eff2ef 32%,transparent 33%)}.finance-chart-month{display:flex;height:100%;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:.38rem;color:#718078;font-size:.65rem}.finance-chart-bars{display:flex;width:100%;height:calc(100% - 1.2rem);align-items:end;justify-content:center;gap:.22rem}.finance-bar{width:min(28%,1.15rem);min-height:2px;border-radius:.22rem .22rem 0 0}.income-bar{background:#f5d276}.expense-bar{background:#80d0a9}.finance-source-list{margin-top:.9rem}.finance-source-heading{justify-content:space-between;padding-bottom:.48rem;border-bottom:1px solid #edf0ed;color:#5e6e64;font-size:.69rem;font-weight:700}.finance-source-heading span{font-size:.64rem;font-weight:500}.finance-source-row{display:flex;justify-content:space-between;gap:1rem;padding-top:.58rem;color:#35443a;font-size:.7rem}.finance-source-row>span{min-width:0;overflow-wrap:anywhere}.finance-source-row i{background:#edc85f}.finance-source-row:nth-of-type(3n) i{background:#178358}.finance-source-row strong{color:#183b28;font-size:.68rem}.finance-inline-empty,.finance-empty-inline p{margin:0;color:#7a867e;font-size:.76rem;line-height:1.55}.finance-inline-empty{padding-top:.65rem}.finance-loan-card{display:flex;flex-direction:column}.finance-card-icon{color:#18764d;font-size:1.3rem}.finance-loan-summary{margin:1rem 0;padding:1rem;border:1px solid #e8edf0;border-radius:.65rem;background:#f1f5fa}.finance-loan-summary>span,.finance-loan-summary>small{color:#68766d;font-size:.68rem}.finance-loan-summary>strong{display:block;margin-top:.35rem;color:#0c3622;font-size:1.65rem;letter-spacing:-.04em}.finance-loan-summary p{margin:.45rem 0 0;color:#59685e;font-size:.72rem;line-height:1.5}.finance-loan-divider{margin:.8rem 0;border-top:1px solid #dce5df}.finance-outline-button{width:100%;margin-top:auto}.finance-outline-button .material-symbols-outlined{font-size:1rem}.finance-spending-card{margin-bottom:.9rem;padding:0;overflow:hidden}.finance-spending-heading{padding:1.1rem 1.2rem;background:#f1f5fa}.finance-table-wrap{width:100%;overflow-x:auto}.finance-table{width:100%;border-collapse:collapse;text-align:left}.finance-table th{padding:.72rem 1.15rem;background:#e5ebf2;color:#59685f;font-size:.65rem;font-weight:700;white-space:nowrap}.finance-table td{padding:.78rem 1.15rem;border-top:1px solid #edf0ed;color:#34443a;font-size:.72rem}.finance-table td:first-child .material-symbols-outlined{margin-right:.45rem;color:#77877d;font-size:1.05rem;vertical-align:middle}.finance-share{min-width:8rem;gap:.6rem}.finance-share>span{width:5rem;height:.35rem;overflow:hidden;border-radius:99px;background:#e7ece8}.finance-share>span>i{display:block;height:100%;border-radius:inherit;background:#1d7d54}.finance-share small{color:#637168;font-size:.65rem}.finance-empty-inline{display:flex;align-items:center;gap:.75rem;padding:1rem 1.2rem}.finance-empty-inline>.material-symbols-outlined{color:#809086}.finance-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem}.finance-insurance-card{display:flex;align-items:flex-start;gap:.85rem;padding:1.2rem;border-color:#f0d99c;background:#fff7e6}.finance-insurance-icon,.finance-tax-icon{display:grid;width:2.55rem;height:2.55rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#2f2508;color:#fff2c7}.finance-insurance-icon .material-symbols-outlined,.finance-tax-icon .material-symbols-outlined{font-size:1.2rem}.finance-insurance-card p,.finance-tax-card>p{margin:.42rem 0 0;color:#69756e;font-size:.72rem;line-height:1.5}.finance-insurance-card button,.finance-tax-card>button{display:inline-flex;align-items:center;gap:.25rem;margin-top:.7rem;padding:0;border:0;background:transparent;color:#126a43;font-size:.71rem;font-weight:700}.finance-insurance-card button .material-symbols-outlined,.finance-tax-card>button .material-symbols-outlined{font-size:1rem}.finance-tax-card{padding:1.2rem}.finance-tax-heading{justify-content:flex-start;margin-bottom:.45rem}.finance-tax-icon{background:#a4f0c9;color:#0b6740}.finance-tax-row{display:flex;justify-content:space-between;gap:.8rem;padding:.55rem 0;border-bottom:1px solid #edf0ed;font-size:.7rem}.finance-tax-row span{color:#68766d}.finance-tax-row strong{color:#203b2c;font-size:.69rem}.finance-ledger-card{margin-bottom:1rem}.finance-ledger-count{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:#edf4ef;color:#21573b;font-size:.68rem;font-weight:700}.finance-ledger-table{margin-top:.85rem}.finance-ledger-table th{background:#f4f7f5}.finance-ledger-table td:first-child{min-width:12rem}.finance-ledger-table td strong,.finance-ledger-table td small{display:block}.finance-ledger-table td small{margin-top:.15rem;color:#78847c;font-size:.65rem}.finance-entry-badge{display:inline-block;padding:.24rem .5rem;border-radius:99px;font-size:.64rem;font-weight:700}.finance-entry-badge.income{background:#e5f5ec;color:#17623d}.finance-entry-badge.expense{background:#fff1dc;color:#80530d}.finance-amount-in{color:#17623d!important;font-weight:700;white-space:nowrap}.finance-amount-out{color:#9a5c14!important;font-weight:700;white-space:nowrap}.finance-dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;place-items:center;padding:1rem;background:#0a191185}.finance-dialog{width:min(100%,30rem);padding:1.35rem;border:1px solid #e5ece7;border-radius:1rem;background:#fff;box-shadow:0 24px 70px #00000038}.finance-dialog-heading{margin-bottom:1rem}.finance-dialog-heading h2{margin:.15rem 0 0;color:#0a3320;font-size:1.35rem}.finance-icon-button{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:0;border-radius:50%;background:#f0f4f1;color:#31483a}.finance-entry-switch{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1rem;padding:.25rem;border-radius:.65rem;background:#eff3f0}.finance-entry-switch button{padding:.55rem;border:0;border-radius:.48rem;background:transparent;color:#69776e;font-size:.78rem;font-weight:700}.finance-entry-switch button.active{background:#fff;color:#0d6039;box-shadow:0 1px 5px #122d1c1a}.finance-dialog form{display:grid;gap:.8rem}.finance-dialog form>label{display:grid;gap:.35rem;color:#34453a;font-size:.73rem;font-weight:700}.finance-dialog form>label>span{display:inline;color:#7f8a82;font-weight:400}.finance-dialog input,.finance-dialog textarea{width:100%;padding:.65rem .72rem;border:1px solid #dbe4de;border-radius:.55rem;background:#fff;color:#1c2a21;font-size:.8rem}.finance-dialog input:focus,.finance-dialog textarea:focus{outline:2px solid #a7d6ba;border-color:#268252}.finance-dialog-actions{justify-content:flex-end;margin-top:.35rem}@media (max-width: 900px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-primary-grid{grid-template-columns:minmax(0,1.5fr) minmax(14rem,1fr)}}@media (max-width: 680px){.finance-hub{padding:1rem .85rem 2rem}.finance-page-heading{align-items:flex-start;flex-direction:column}.finance-heading-actions{justify-content:flex-start;width:100%}.finance-sync-status{width:100%}.finance-kpi-grid{gap:.6rem}.finance-kpi-card,.finance-trust-card{min-height:7.7rem;padding:.85rem}.finance-kpi-label{gap:.38rem;font-size:.61rem}.finance-period-label{display:none}.finance-kpi-card>strong{font-size:1.2rem}.finance-kpi-card>small,.finance-trust-card>small{font-size:.62rem}.finance-primary-grid,.finance-bottom-grid{grid-template-columns:minmax(0,1fr)}.finance-chart-card,.finance-loan-card,.finance-tax-card,.finance-ledger-card{padding:.95rem}.finance-spending-heading{align-items:flex-start;flex-direction:column}.finance-table th,.finance-table td{padding:.68rem .75rem}.finance-empty-inline{align-items:flex-start;flex-wrap:wrap}.finance-empty-inline .finance-outline-button{width:100%}}@media (max-width: 680px){.profile-main-grid{grid-template-columns:minmax(0,1fr)}.profile-edit-grid,.profile-photo-fields{grid-template-columns:1fr}.profile-bank-row{grid-template-columns:repeat(2,minmax(0,1fr)) 2.5rem}.profile-bank-row label:nth-child(2){grid-column:1 / 3;grid-row:2}.profile-bank-row label:nth-child(3){grid-column:1 / 3;grid-row:3}.profile-remove-bank{grid-column:3;grid-row:1}.profile-edit-full-width{grid-column:auto}.profile-edit-actions>button{flex:1}.profile-identity-block{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.5rem .75rem;min-height:0;padding:.85rem}.profile-avatar-large-wrap{grid-column:1;grid-row:1;width:4.5rem;height:4.5rem;margin-top:-2.3rem}.profile-hero-copy{grid-column:2;grid-row:1;min-width:0;gap:.3rem}.profile-hero-copy h1{font-size:1.3rem;line-height:1.15;overflow-wrap:anywhere}.profile-location-row{gap:.25rem;font-size:.7rem}.profile-badges-row{gap:.3rem}.profile-badges-row>span,.profile-status-chip{max-width:100%;padding:.3rem .45rem;font-size:.62rem}.profile-contact-row{flex-direction:column;align-items:flex-start;gap:.2rem;font-size:.68rem}.profile-message-btn{grid-column:1 / -1;grid-row:2;justify-self:end;width:auto;margin-top:.15rem;padding:.6rem .85rem}.profile-details-grid{grid-template-columns:minmax(0,1fr)}.profile-trust-body{grid-template-columns:6.25rem minmax(0,1fr);gap:.55rem}.trust-ring-wrap{width:5.75rem;height:5.75rem}}@media (max-width: 1100px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.smallholder-shell{flex-direction:column}.sidebar-nav{position:fixed;top:0;left:0;width:min(75vw,18rem);height:100vh;border-right:1px solid rgba(129,117,110,.18);box-shadow:0 20px 30px #1813111f;z-index:40}.sidebar-nav.collapsed{transform:translate(-110%)}.dashboard-main{margin-left:0;width:100%}.main-grid{grid-template-columns:1fr}.notification-layout{grid-template-columns:minmax(0,1fr);width:min(100%,42rem)}.notification-preferences{position:static}.jicho-layout{grid-template-columns:minmax(0,1fr)}.jicho-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.jicho-crops-layout{grid-template-columns:minmax(0,1fr)}.student-sidebar{position:static;display:flex;width:100%;height:auto;align-items:center;flex-direction:row;gap:.25rem;overflow-x:auto;padding:.65rem}.student-shell{display:block}.student-brand{flex:0 0 auto;margin:0 .4rem 0 0;padding:0 .4rem;white-space:nowrap}.student-nav-item{display:flex;flex:0 0 auto;width:auto;padding:.55rem .7rem;white-space:nowrap}.student-nav-item:last-of-type{margin-top:0}.student-user{flex:0 0 auto;margin:0 0 0 auto;padding:.25rem 0 .25rem .6rem;border-top:0;border-left:1px solid rgba(210,196,188,.4)}.student-user>span:last-child{display:none}.student-main{width:100%;margin-left:0;padding:1.25rem}.student-header{margin-bottom:1.5rem}.student-content-grid,.student-top-grid{grid-template-columns:1fr}.student-logout{top:1.25rem;right:1.25rem}}@media (max-width: 680px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dual-panel-grid,.alert-grid{grid-template-columns:1fr}.content-area{padding:1rem}.topbar{height:3.5rem;padding:0 .85rem}.topbar-left,.topbar-right{gap:.55rem}.sidebar-toggle{width:2.15rem;height:2.15rem;border-radius:.7rem;display:inline-flex}.search-shell{display:none}.top-icon{width:1.9rem;height:1.9rem}.user-avatar-wrap{width:1.85rem;height:1.85rem}.badge-dot{width:.42rem;height:.42rem}.notification-page{min-height:calc(100vh - 3.5rem);padding:1.5rem 1rem 2.5rem}.notification-heading-row{align-items:flex-start;flex-direction:column}.mark-read-button{align-self:flex-end}.notification-card-title-row{align-items:flex-start;flex-direction:column;gap:.15rem}.notification-card-title-row strong{white-space:normal}.jicho-page{padding:1.25rem 1rem 2rem}.jicho-side-column,.jicho-metrics-grid,.jicho-crop-grid{grid-template-columns:1fr}.student-header{align-items:flex-start;flex-direction:column}.student-metric-grid,.student-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jicho-capture-card{min-height:25rem;padding:1.25rem}.topbar-page-title{display:none}.community-page{min-height:calc(100vh - 3.5rem);overflow-y:auto}.community-chat-layout{min-height:calc(100vh - 3.5rem);flex-direction:column}.community-conversations{width:100%;max-height:14rem;flex:0 0 auto;border-right:none;border-bottom:1px solid rgba(193,200,193,.32)}.community-thread{min-height:32rem}.community-security-banner,.community-messages{padding-inline:1rem}.community-message{max-width:92%}.community-composer-wrap{padding-inline:.75rem}.community-back-dashboard{position:absolute;top:.7rem;right:.8rem;display:inline-flex;align-items:center;gap:.25rem;border:none;background:transparent;color:#116c4a;font-size:.7rem;font-weight:700}}@media (max-width: 680px){.community-public-profile{padding:.75rem}.community-profile-identity{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:.4rem .65rem;padding:0 .75rem .75rem;margin-top:-1.35rem}.community-profile-avatar{grid-column:1;grid-row:1;width:3.5rem;height:3.5rem;flex-basis:3.5rem}.community-profile-copy{grid-column:2;grid-row:1;min-width:0;padding-top:1.25rem}.community-profile-copy h1{font-size:1rem}.community-profile-copy p{font-size:.65rem}.community-profile-message{grid-column:1 / -1;justify-self:end;min-height:2.2rem;padding:.45rem .7rem}.community-profile-details{grid-template-columns:minmax(0,1fr);padding-inline:.75rem}.community-thread-header{padding-inline:.75rem}}.agri-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff2e}.agri-divider:after{content:"or";position:relative;display:inline-block;padding:0 12px;background:#0e312ab0}.agri-demo-btn{background:#ffffff14;color:#edf9f3;border:1px solid rgba(255,255,255,.08)}.agri-bottom-bar{max-width:1600px;margin:26px auto 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.agri-location-pill{display:inline-flex;align-items:center;gap:10px;border-radius:999px;background:#ffffff80;padding:10px 18px;width:fit-content;font-size:1.1rem;font-weight:700;color:#1d382f}.agri-location-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:#1f8d68;box-shadow:0 0 0 4px #1f8d682e}.agri-chevron{font-size:1.5rem;color:#4a655d}.agri-main-nav{display:flex;justify-content:flex-start;gap:30px;flex-wrap:wrap}.agri-nav-item{background:transparent;border:none;padding:0;color:#122e29cc;font-size:clamp(1.3rem,1.7vw,2.3rem);font-weight:700;letter-spacing:-.05em}.agri-nav-item.active{color:#123a33}.agri-action-row{display:flex;align-items:center;justify-content:flex-end;gap:14px}.agri-currency-btn,.agri-icon-btn,.agri-profile-btn{border:none;display:grid;place-items:center}.agri-currency-btn{width:74px;height:52px;border-radius:16px;background:#ffffff80;color:#123a33;font-size:1.6rem;font-weight:800}.agri-icon-btn{width:54px;height:54px;border-radius:16px;background:#ffffff80;font-size:1.7rem}.agri-profile-btn{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#d5a86a,#ba7f4a);color:#fff;font-size:1.8rem;font-weight:900}@media (max-width: 1180px){.agri-auth-grid,.agri-bottom-bar{grid-template-columns:1fr}.agri-main-nav,.agri-action-row{justify-content:flex-start}.agri-intro-panel{min-height:480px}}@media (max-width: 760px){.agri-auth-shell{padding-left:16px;padding-right:16px}.agri-intro-panel{padding:24px 20px 30px}.agri-auth-card{padding:18px 18px 22px}.agri-main-nav{gap:18px}}.impact-shell{min-height:100vh;background:#f6f0eb;color:#1d1b1a;font-family:DM Sans,Segoe UI,sans-serif;overscroll-behavior:contain}.impact-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:4.25rem;padding:0 2rem;background:#f6f0ebf5;border-bottom:1px solid rgba(129,117,110,.14);box-shadow:0 2px 8px #3d2b1f0a;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.impact-branding{display:flex;align-items:center;gap:.75rem;min-width:0}.impact-brand-name{font-family:Syne,DM Sans,sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:-.04em;color:#1c1e1d}.impact-main-nav{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.impact-main-link{text-decoration:none;color:#1d1b1ab3;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding-bottom:.18rem;border-bottom:2px solid transparent}.impact-main-link.active{color:#1c2c2a;border-color:#c75b3d;font-weight:700}.impact-actions{display:flex;align-items:center;gap:.45rem}.impact-icon-button{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:none;border-radius:999px;background:transparent;color:#1c1e1d;cursor:pointer}.impact-profile-avatar{width:2rem;height:2rem;object-fit:cover;border-radius:50%;border:2px solid rgba(129,117,110,.18);margin-left:.15rem}.impact-body{display:flex;max-width:1250px;margin:0 auto;min-height:calc(100vh - 120px);transition:margin-left .25s ease,width .25s ease}.impact-body.nav-collapsed{max-width:100%}.impact-sidebar{width:230px;padding:1.5rem 1rem 1rem;background:#f8f3eff5;border-right:1px solid rgba(129,117,110,.12);display:flex;flex-direction:column;transition:width .25s ease,transform .25s ease,opacity .25s ease}.impact-sidebar.collapsed{width:0;min-width:0;padding-left:0;padding-right:0;opacity:0;overflow:hidden;transform:translate(-110%);pointer-events:none}.impact-sidebar-brand{display:flex;align-items:center;gap:.75rem;padding:0 .65rem 1rem}.impact-logo-circle{width:2.35rem;height:2.35rem;border-radius:.7rem;background:#b074591f;display:grid;place-items:center;color:#1f2a2d}.impact-logo-copy h2{margin:0;font-size:1rem;font-weight:700;color:#1b1f20;letter-spacing:-.03em}.impact-logo-copy p{margin:.12rem 0 0;font-size:.68rem;color:#1d1b1aad}.impact-sidebar-nav{display:flex;flex-direction:column;gap:.3rem;padding-top:.7rem}.impact-side-link{display:flex;align-items:center;gap:.8rem;padding:.7rem .85rem;border-radius:.75rem;color:#1d1b1ab8;text-decoration:none;font-size:.74rem;font-weight:600;background:transparent;border:none;text-align:left;width:100%;cursor:pointer}.impact-side-link span:first-child{font-size:1.1rem}.impact-side-link.active{background:#ad6d4f2e;color:#1b2d2d}.impact-sidebar-actions{margin-top:auto;display:flex;flex-direction:column;gap:.2rem;padding-top:1rem;border-top:1px solid rgba(129,117,110,.12)}.impact-export-button{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;border:none;border-radius:.75rem;background:#1d1b1a;color:#f6efe9;padding:.72rem .9rem;font-size:.76rem;font-weight:700;margin-bottom:.7rem;cursor:pointer}.secondary-link,.action-button{background:transparent}.impact-main-content{flex:1;padding:2rem 2rem 1.2rem}.impact-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.impact-page-header h1{margin:0;font-family:Syne,DM Sans,sans-serif;color:#1d1b1a;font-size:clamp(2rem,2.7vw,2.8rem);letter-spacing:-.07em}.impact-page-header p{margin:.35rem 0 0;color:#1d1b1ab3;font-size:.9rem}.impact-season-picker{display:inline-flex;align-items:center;gap:.6rem;border:1px solid rgba(129,117,110,.4);background:#ffffff80;border-radius:.7rem;padding:.7rem .9rem;min-width:220px}.impact-season-picker span{font-size:1.05rem;color:#3c3836}.impact-season-picker select{border:none;background:transparent;color:#1d1b1a;font-size:.74rem;font-weight:600;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.impact-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2rem}.impact-stat-card{position:relative;background:#ffffffb3;border:1px solid rgba(129,117,110,.15);border-radius:1rem;box-shadow:0 4px 12px #3d2b1f0f;padding:1rem 1rem 1.05rem;overflow:hidden}.impact-stat-card:before{content:"";position:absolute;right:-.65rem;top:-.8rem;width:6rem;height:6rem;background:#ad6d4f14;border-radius:0 0 0 100%}.impact-stat-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.3rem}.impact-stat-icon{width:2.35rem;height:2.35rem;border-radius:.7rem;display:grid;place-items:center}.impact-stat-icon .material-symbols-outlined{font-size:1.2rem}.accent-soft{background:#af70502e;color:#9b4e39}.neutral-soft{background:#42655a1f;color:#1d322d}.green-soft{background:#51948024;color:#1d4d3f}.stone-soft{background:#7680731f;color:#2b312d}.impact-chip{display:inline-flex;align-items:center;gap:.2rem;border-radius:999px;padding:.22rem .5rem;font-size:.66rem;font-weight:700}.impact-chip.success{background:#5aa0781f;color:#214d41}.impact-chip.muted{background:#96a5a321;color:#3d4543}.impact-chip .material-symbols-outlined{font-size:.84rem}.impact-stat-body{position:relative;z-index:1}.impact-stat-label{margin:0;color:#1d1b1ab8;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:700}.impact-stat-body h3{margin:.3rem 0 0;font-size:1.2rem;line-height:1.15;letter-spacing:-.06em;color:#1d1b1a;font-family:Syne,DM Sans,sans-serif}.impact-stat-body h3 .profile-clear-nida{margin-top:.65rem;border:0;background:transparent;color:#934438;padding:0;font:inherit;font-size:.68rem;font-weight:700;text-decoration:underline;cursor:pointer}.impact-stat-subtext{margin:.28rem 0 0;color:#1d1b1ab3;font-size:.72rem}.impact-split-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:1.2rem;margin-bottom:2rem}.impact-panel{background:#ffffffb8;border:1px solid rgba(129,117,110,.14);border-radius:1rem;box-shadow:0 4px 12px #3d2b1f0d;padding:1.2rem 1.2rem 1rem}.impact-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.impact-panel-header h2{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.04em;color:#1c1e1d}.impact-panel-header button{border:none;background:transparent;color:#d36a49;font-size:.72rem;font-weight:700;cursor:pointer}.impact-programme-list{display:flex;flex-direction:column;gap:1.2rem}.impact-programme-item{display:flex;flex-direction:column;gap:.5rem}.impact-programme-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.impact-programme-topline h4{margin:0 0 .12rem;font-size:1.05rem;line-height:1.3;color:#1b1d1f}.impact-programme-topline p{margin:0;font-size:.73rem;color:#1d1b1ab3}.impact-tag{border-radius:.45rem;padding:.2rem .55rem;font-size:.64rem;font-weight:700;white-space:nowrap}.impact-tag.beige{background:#d9aa7726;color:#8a5b2a}.impact-tag.mint{background:#6ca09924;color:#204d45}.impact-tag.neutral{background:#3c4b4814;color:#1d1b1ab3}.impact-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#1d1b1ab8;font-size:.66rem;font-weight:600}.impact-progress-track{width:100%;height:.45rem;background:#81756e24;border-radius:999px;overflow:hidden}.impact-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d86c53,#df7c5a)}.mint-track span{background:linear-gradient(90deg,#1e4843,#366d65)}.dark-track span{background:linear-gradient(90deg,#1d1b1a,#3b3f3e)}.region-panel{padding-bottom:.5rem}.impact-map{position:relative;min-height:240px;border-radius:.9rem;border:1px solid rgba(129,117,110,.12);background:linear-gradient(#ffffff24,#ffffff24),url(https://images.unsplash.com/photo-1526778548025-fa3f8b3f8d9e?auto=format&fit=crop&w=1200&q=80) center/cover no-repeat;overflow:hidden}.impact-map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:1rem;background:linear-gradient(180deg,#f5f7f61f,#ffffff38)}.impact-map-badge{background:#ffffffd1;border:1px solid rgba(129,117,110,.22);border-radius:.8rem;padding:.7rem .8rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-empty-activity{margin:0;border-radius:.65rem;background:#f7f3f0;padding:.85rem;color:#625c58;font-size:.73rem;line-height:1.5}.impact-map-badge p{margin:0 0 .2rem;text-transform:uppercase;letter-spacing:.08em;font-size:.56rem;color:#1d1b1ab8}.impact-map-badge h3{margin:0;font-size:1.05rem;letter-spacing:-.04em;color:#1d1b1a}.impact-map-detail{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.7rem;color:#1d1b1acc}.impact-map-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:#d46e56;box-shadow:0 0 0 3px #d46e562e}.impact-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:1.2rem}.crop-panel h2,.feed-panel h2{margin:0;font-size:1.1rem;letter-spacing:-.04em;color:#1d1b1a}.crop-panel p{margin:.45rem 0 1.2rem;color:#1d1b1ab8;font-size:.72rem}.impact-bar-chart{height:12rem;display:flex;align-items:flex-end;justify-content:center;gap:1rem;padding-top:1rem}.impact-bar-group{width:28%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.65rem;height:100%}.impact-bar{position:relative;width:100%;min-height:3rem;border-radius:.7rem .7rem 0 0;display:flex;align-items:flex-start;justify-content:center}.impact-bar span{position:absolute;top:-1.6rem;left:50%;transform:translate(-50%);font-size:.62rem;font-weight:700;color:#1d1b1abf}.bar-maize{background:#b47254cc}.bar-beans{background:#6f8875cc}.bar-sunflower{background:#758e95cc}.impact-bar-label{font-size:.7rem;color:#1d1b1ab8}.report-header{margin-bottom:.8rem}.report-header .material-symbols-outlined{font-size:1.2rem;color:#1d1b1ab8}.impact-feed-list{display:flex;flex-direction:column;gap:1rem}.impact-feed-item{display:flex;align-items:flex-start;gap:.9rem;padding-top:.3rem;position:relative}.impact-feed-item:not(.no-stem):before{content:"";position:absolute;left:1.1rem;top:2.6rem;bottom:-1rem;width:1px;background:#81756e2e}.impact-feed-icon{position:relative;z-index:1;width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(129,117,110,.12);background:#f5eee9cc}.impact-feed-icon .material-symbols-outlined{font-size:1rem}.impact-feed-icon.orange{color:#a26747}.impact-feed-icon.teal{color:#255b55}.impact-feed-time{margin:0 0 .2rem;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#1d1b1ab3}.impact-feed-title{margin:0;font-size:1rem;font-weight:700;color:#1d1b1a;letter-spacing:-.03em}.impact-feed-summary{margin:.2rem 0 0;font-size:.76rem;line-height:1.5;color:#1d1b1ac2}.impact-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1250px;margin:0 auto;padding:1.3rem 2rem 2rem;color:#1d1b1ab8;font-size:.68rem}.impact-footer-links{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.impact-footer-links a{color:#1d1b1ab8;text-decoration:none}@media (max-width: 1180px){.impact-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-split-layout,.impact-lower-grid{grid-template-columns:1fr}}@media (max-width: 980px){.impact-topbar{padding-left:1rem;padding-right:1rem}.impact-main-nav{display:none}.impact-body{flex-direction:column}.impact-sidebar{width:min(78vw,18rem);position:fixed;top:0;left:0;height:100vh;z-index:35;border-right:1px solid rgba(129,117,110,.12);box-shadow:0 20px 30px #1813111f;background:#f8f3effa}.impact-sidebar.collapsed{transform:translate(-110%)}.impact-main-content{padding-left:1rem;padding-right:1rem}}@media (max-width: 620px){.impact-metrics-grid{grid-template-columns:1fr}.impact-page-header{flex-direction:column;align-items:flex-start}.impact-season-picker{width:100%;min-width:0}.impact-sidebar-brand{padding-left:.25rem}.impact-footer{flex-direction:column;text-align:center}}.buyer-dashboard-shell{display:flex;min-height:100vh;background:#f5f0ec;color:#1a1c1e;overscroll-behavior:contain}.buyer-sidebar{width:270px;background:#f8f3eff5;border-right:1px solid rgba(98,87,80,.14);padding:1.5rem 1.1rem 1rem;display:flex;flex-direction:column;gap:1.15rem;transition:width .25s ease,transform .25s ease,opacity .25s ease}.buyer-sidebar.collapsed{width:0;min-width:0;padding-left:0;padding-right:0;opacity:0;overflow:hidden;transform:translate(-110%);pointer-events:none}.brand-name{color:#1d312d;font-size:1.7rem;font-weight:800;letter-spacing:-.08em;font-family:Syne,DM Sans,sans-serif}.buyer-profile-card{display:flex;align-items:center;gap:.8rem;padding:.75rem .7rem;border-radius:1rem;background:#ffffff80;border:1px solid rgba(126,112,104,.12)}.buyer-avatar{width:52px;height:52px;object-fit:cover;border-radius:50%;border:2px solid rgba(26,49,44,.18)}.buyer-profile-meta{display:flex;flex-direction:column;gap:.14rem}.buyer-profile-name{font-size:1rem;font-weight:800;color:#1b1d1f}.buyer-role{font-size:.72rem;color:#615c57}.buyer-nav{display:flex;flex-direction:column;gap:.45rem}.buyer-nav-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.8rem .75rem;border-radius:.8rem;color:#2b2f31;text-decoration:none;background:transparent;border:none;font-size:.92rem;font-weight:600;text-align:left;cursor:pointer}.buyer-nav-item .material-symbols-outlined{font-size:1.2rem}.buyer-nav-item.active{background:#e9efe7;color:#1a2f2a;box-shadow:inset 0 0 0 1px #2952460f}.footer-nav{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(98,87,80,.12)}.signout-item{background:#e36f5c14;color:#b94e3d}.buyer-main-panel{flex:1;padding:2rem 2rem 2.2rem;transition:margin-left .25s ease,width .25s ease}.buyer-main-panel.nav-collapsed{width:100%}.buyer-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:.8rem .25rem 1rem;border-bottom:1px solid rgba(129,117,110,.14);background:#f6f2eebf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.buyer-topbar-left{display:flex;align-items:center;gap:.8rem}.buyer-toggle{display:inline-flex}.buyer-topbar h1{margin:0;color:#1d1f20;font-size:clamp(1.8rem,2.5vw,2.6rem);letter-spacing:-.06em;font-family:Syne,DM Sans,sans-serif}.buyer-topbar p{margin:.35rem 0 0;color:#625d5b;font-size:.9rem}.buyer-header-actions{display:flex;align-items:center;gap:.8rem}.buyer-primary-button,.buyer-icon-button{border:none;border-radius:.9rem;cursor:pointer}.buyer-primary-button{display:inline-flex;align-items:center;gap:.45rem;background:linear-gradient(135deg,#1e3d35,#2d5a50);color:#f5f7f7;padding:.85rem 1rem;font-weight:700;box-shadow:0 10px 18px #1e3d352e}.buyer-primary-button .material-symbols-outlined,.buyer-icon-button .material-symbols-outlined{font-size:1.15rem}.buyer-icon-button{position:relative;display:grid;place-items:center;width:2.8rem;height:2.8rem;background:#fff;color:#1f2423;box-shadow:0 4px 12px #181e1f0f}.alert-dot{position:absolute;top:.5rem;right:.6rem;width:.55rem;height:.55rem;background:#ef7d5c;border-radius:50%;box-shadow:0 0 0 3px #ef7d5c2e}.buyer-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.1rem}.buyer-stat-card{background:#ffffffb3;border:1px solid rgba(126,112,104,.12);border-radius:1rem;padding:1rem .85rem .9rem;display:flex;flex-direction:column;gap:.55rem;box-shadow:0 8px 18px #38271e0a}.buyer-stat-icon{width:2.5rem;height:2.5rem;border-radius:.8rem;display:grid;place-items:center;color:#fff}.buyer-stat-icon.orange{background:linear-gradient(135deg,#f7b36f,#e77b52)}.buyer-stat-icon.teal{background:linear-gradient(135deg,#3c9d88,#1c695f)}.buyer-stat-icon.blue{background:linear-gradient(135deg,#66a7d2,#386cb1)}.buyer-stat-icon.amber{background:linear-gradient(135deg,#d9ad58,#b97d32)}.buyer-stat-icon .material-symbols-outlined{font-size:1.2rem}.buyer-stat-value{color:#1a1b1d;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.1;font-weight:800;letter-spacing:-.06em;font-family:Syne,DM Sans,sans-serif}.buyer-stat-label{font-size:.77rem;color:#615d5b}.buyer-content-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:1rem}.buyer-panel{background:#ffffffbd;border:1px solid rgba(126,112,104,.12);border-radius:1rem;box-shadow:0 8px 18px #34261e0a}.buyer-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1rem .75rem;border-bottom:1px solid rgba(126,112,104,.1)}.buyer-panel-header h2,.buyer-panel-header h3{margin:0;color:#1d1f20;font-size:1.1rem;font-weight:800;letter-spacing:-.04em}.buyer-panel-header span,.buyer-panel-header a{font-size:.72rem;color:#5d5855;text-decoration:none}.compact{padding-bottom:.8rem}.buyer-market-panel{padding-bottom:.3rem}.buyer-market-table{width:100%;border-collapse:collapse;font-size:.82rem}.buyer-market-table th,.buyer-market-table td{padding:.8rem .9rem;text-align:left;border-bottom:1px solid rgba(126,112,104,.09)}.buyer-market-table th{color:#64605d;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.buyer-market-table tbody tr:last-child td{border-bottom:none}.commodity-name{display:flex;align-items:center;gap:.5rem;font-weight:700;color:#1d1f20}.dot{display:inline-block;width:.6rem;height:.6rem;border-radius:50%}.dot.yellow{background:#ebc55d}.dot.green{background:#5a9c7f}.dot.red{background:#e36d5d}.dot.orange{background:#e59c56}.trend{font-weight:700}.trend.up{color:#208768}.trend.down{color:#d65f50}.trend.flat{color:#5e5a58}.buyer-market-table td button{border:none;border-radius:999px;background:#ebefe9;color:#1b2d2c;padding:.42rem .75rem;font-weight:700;cursor:pointer}.buyer-alert-panel,.buyer-orders-panel,.buyer-logistics-panel{padding-bottom:.8rem}.buyer-link{color:#d67857!important;font-weight:700}.alert-list,.orders-list,.logistics-jobs{display:flex;flex-direction:column;gap:.9rem;padding:.9rem 1rem .4rem}.alert-row{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem;border-radius:.9rem;background:#f8f3ef;border:1px solid rgba(126,112,104,.08)}.alert-row p,.alert-row small{margin:0}.alert-row p{margin-bottom:.2rem;color:#1a1c1e;font-weight:700;font-size:.8rem}.alert-row small{color:#655f5c;line-height:1.4}.alert-icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.7rem;font-size:1.1rem!important;color:#fff}.alert-icon.red{background:linear-gradient(135deg,#f5a888,#d85e4d)}.alert-icon.green{background:linear-gradient(135deg,#5eb18d,#2b7a64)}.alert-icon.blue{background:linear-gradient(135deg,#7eaed9,#4877bc)}.order-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.8rem .2rem;border-bottom:1px solid rgba(126,112,104,.08)}.order-row:last-child{border-bottom:none}.order-icon{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:.7rem;color:#fff}.order-icon.beige{background:linear-gradient(135deg,#d5a56a,#bf7b46)}.order-icon.amber{background:linear-gradient(135deg,#d8b460,#b58a2f)}.order-icon.green{background:linear-gradient(135deg,#66b69d,#2c7d68)}.order-copy{min-width:0}.order-title{font-weight:800;color:#1d1f20;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-meta{margin-top:.15rem;color:#5e5955;font-size:.72rem}.status-tag{display:inline-flex;align-items:center;border-radius:999px;padding:.38rem .62rem;font-size:.68rem;font-weight:700;white-space:nowrap}.status-tag.escrow{background:#dab05b26;color:#9a6820}.status-tag.transit{background:#628ec926;color:#2f5f9d}.status-tag.delivered{background:#4b9c7326;color:#206f52}.logistics-header h2{display:flex;align-items:center;gap:.45rem}.logistics-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;padding:1rem}.logistics-map{position:relative;min-height:240px;background:linear-gradient(180deg,#e9f8f2e6,#fafcfbe6);border:1px solid rgba(126,112,104,.12);border-radius:1rem;overflow:hidden}.logistics-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.logistics-map path{fill:none;stroke:#2a8b67;stroke-width:2.4;stroke-dasharray:8 10}.map-pin{position:absolute;width:.9rem;height:.9rem;border-radius:50%;border:3px solid rgba(255,255,255,.8);box-shadow:0 0 0 6px #1e986526}.pin-one{left:22%;top:38%;background:#2a8b67}.pin-two{right:28%;bottom:18%;background:#d86d56}.map-toggle{position:absolute;right:1rem;bottom:1rem;background:#1a2e29d9;color:#fff;border-radius:999px;padding:.5rem .8rem;font-size:.7rem;font-weight:700}.transport-item{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem .75rem;border-radius:.8rem;background:#f8f3ef;border:1px solid rgba(126,112,104,.08)}.transport-item.muted{background:#f2ede9db}.transport-dot{width:.7rem;height:.7rem;border-radius:50%;margin-top:.28rem;display:inline-block}.transport-dot.red{background:#d96a52}.transport-dot.grey{background:#9aa2a0}.transport-item h4{margin:0 0 .15rem;font-size:.82rem;color:#1b1d1f}.transport-item p{margin:0 0 .12rem;font-size:.72rem;color:#5d5855}.transport-item strong{font-size:.72rem;color:#1f2d2b}@media (max-width: 1160px){.buyer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-content-grid{grid-template-columns:1fr}}@media (max-width: 920px){.buyer-dashboard-shell{flex-direction:row}.buyer-sidebar{position:fixed;top:0;left:0;width:min(78vw,18rem);height:100vh;border-right:1px solid rgba(98,87,80,.14);box-shadow:0 20px 30px #1813111f;z-index:40;background:#f8f3effa}.buyer-sidebar.collapsed{transform:translate(-110%)}.buyer-main-panel{padding:1.3rem 1rem 1.7rem;width:100%}.buyer-topbar{flex-direction:column;align-items:flex-start}.buyer-header-actions{width:100%;justify-content:flex-start}}@media (max-width: 640px){.buyer-overview-grid{grid-template-columns:1fr}.buyer-panel-header,.buyer-topbar{align-items:flex-start}.order-row{grid-template-columns:auto 1fr}.status-tag{grid-column:2;justify-self:start}.logistics-body{grid-template-columns:1fr}}.marketplace-page{--market-forest: #123c2b;--market-green: #17724f;--market-mint: #d9f3e5;--market-ink: #1b2621;--market-muted: #68736d;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(16rem,.84fr);align-items:start;gap:1.25rem;padding:clamp(1rem,2.1vw,1.75rem);color:var(--market-ink)}.marketplace-main-column,.marketplace-side-column{min-width:0}.marketplace-main-column{display:flex;flex-direction:column;gap:1rem}.marketplace-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;border:1px solid rgba(80,108,91,.14);border-radius:.65rem;background:#ffffffd1;box-shadow:0 3px 16px #2542310f;padding:.65rem}.marketplace-categories{display:flex;min-width:0;gap:.4rem;overflow-x:auto;scrollbar-width:thin}.marketplace-category,.marketplace-filter-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.35rem;min-height:2.4rem;border:1px solid transparent;border-radius:.4rem;padding:.5rem .7rem;font:inherit;font-size:.7rem;font-weight:700;white-space:nowrap;cursor:pointer}.marketplace-category{background:#edf2ef;color:#516058}.marketplace-category.active{background:var(--market-green);color:#fff}.marketplace-filter-button{border-color:#56695b38;background:#fff;color:var(--market-forest)}.marketplace-filter-button .material-symbols-outlined{font-size:1rem}.marketplace-results-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.2rem .1rem 0}.marketplace-results-heading p{margin:0 0 .25rem;color:var(--market-green);font-size:.62rem;font-weight:800;letter-spacing:.08em}.marketplace-results-heading h1{margin:0;color:var(--market-forest);font-family:Syne,DM Sans,sans-serif;font-size:1.35rem;line-height:1.2}.marketplace-results-heading>span{flex:0 0 auto;color:var(--market-muted);font-size:.7rem}.marketplace-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:.4rem}.marketplace-sell-button,.marketplace-filter-button{display:inline-flex;align-items:center;gap:.3rem;min-height:2.35rem;border:1px solid rgba(86,105,91,.22);border-radius:.4rem;background:#fff;color:#39483f;padding:.45rem .65rem;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.marketplace-sell-button .material-symbols-outlined,.marketplace-filter-button .material-symbols-outlined{font-size:1rem}.marketplace-catalog-note{margin:-.35rem 0 0;color:var(--market-muted);font-size:.66rem}.marketplace-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-left:3px solid var(--market-green);border-radius:.35rem;background:#eaf5ee;color:var(--market-forest);padding:.65rem .75rem;font-size:.75rem}.marketplace-notice button{display:grid;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;border:0;border-radius:.35rem;background:transparent;color:inherit;cursor:pointer}.marketplace-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.marketplace-product{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(72,101,82,.12);border-radius:.55rem;background:#fff;box-shadow:0 4px 14px #24382b0f;transition:box-shadow .16s ease,transform .16s ease}.marketplace-product:hover{transform:translateY(-2px);box-shadow:0 10px 24px #24382b1f}.marketplace-product-image{position:relative;height:10.5rem;overflow:hidden;background:#e5ede8}.marketplace-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.marketplace-product:hover .marketplace-product-image img{transform:scale(1.035)}.marketplace-verified{position:absolute;top:.65rem;left:.65rem;display:inline-flex;align-items:center;gap:.2rem;border-radius:.25rem;background:#ffffffed;color:var(--market-green);padding:.28rem .42rem;font-size:.57rem;font-weight:800;text-transform:uppercase}.marketplace-verified .material-symbols-outlined{font-size:.82rem}.marketplace-product-info{display:flex;min-width:0;flex:1;flex-direction:column;padding:.8rem}.marketplace-product-category{color:var(--market-green);font-size:.57rem;font-weight:800;text-transform:uppercase}.marketplace-product-info h2{margin:.25rem 0 .3rem;color:var(--market-forest);font-size:.93rem;line-height:1.25}.marketplace-product-description{min-height:3.2em;margin:0;color:#59645e;font-size:.7rem;line-height:1.5}.marketplace-seller{margin:.45rem 0 .8rem;color:#7a847e;font-size:.61rem}.marketplace-product-buy{display:flex;align-items:end;justify-content:space-between;gap:.4rem;margin-top:auto}.marketplace-product-buy>div{display:grid;gap:.1rem;min-width:0}.marketplace-product-buy strong{color:var(--market-green);font-size:.95rem;line-height:1.15}.marketplace-product-buy small{color:var(--market-muted);font-size:.59rem}.marketplace-product-buy button{display:grid;flex:0 0 2.4rem;place-items:center;width:2.4rem;height:2.4rem;border:0;border-radius:50%;background:var(--market-forest);color:#fff;cursor:pointer}.marketplace-product-buy button:hover{background:var(--market-green)}.marketplace-product-buy button .material-symbols-outlined{font-size:1.2rem}.marketplace-empty-results{grid-column:1 / -1;display:grid;justify-items:center;align-content:center;min-height:14rem;border:1px dashed rgba(72,101,82,.25);border-radius:.55rem;color:var(--market-muted);text-align:center}.marketplace-empty-results>.material-symbols-outlined{color:var(--market-green);font-size:2rem}.marketplace-empty-results h2,.marketplace-empty-results p{margin:.4rem 0 0;font-size:.8rem}.marketplace-side-column{position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:1rem}.marketplace-panel{min-width:0;border:1px solid rgba(72,101,82,.12);border-radius:.55rem;background:#ffffffeb;box-shadow:0 4px 16px #24382b0f;padding:1rem}.marketplace-panel-heading,.marketplace-trends-heading{display:flex;align-items:center;gap:.5rem}.marketplace-panel-heading{justify-content:space-between}.marketplace-panel-heading h2,.marketplace-trends-heading h2{margin:0;color:var(--market-forest);font-family:Syne,DM Sans,sans-serif;font-size:.92rem}.marketplace-panel-heading>span:not(.marketplace-live-status){border-radius:999px;background:var(--market-green);color:#fff;padding:.22rem .45rem;font-size:.57rem;font-weight:800;text-transform:uppercase}.marketplace-cart-items{display:flex;flex-direction:column;gap:.8rem;max-height:19rem;overflow-y:auto;margin:.9rem 0}.marketplace-cart-item{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.6rem;min-width:0}.marketplace-cart-item>img{width:3rem;height:3rem;border-radius:.3rem;background:#edf2ef;object-fit:cover}.marketplace-cart-item-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem .45rem;min-width:0}.marketplace-cart-item-copy>strong{overflow:hidden;color:var(--market-forest);font-size:.66rem;line-height:1.35;text-overflow:ellipsis}.marketplace-cart-item-copy>small{color:var(--market-green);font-size:.6rem;font-weight:800;white-space:nowrap}.marketplace-quantity{display:inline-flex;grid-column:1 / -1;align-items:center;gap:.4rem;color:#56625b;font-size:.65rem}.marketplace-quantity button{display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid rgba(72,101,82,.18);border-radius:.25rem;background:#fff;color:var(--market-forest);cursor:pointer}.marketplace-cart-empty{display:grid;justify-items:center;padding:1.3rem .5rem;color:var(--market-muted);text-align:center}.marketplace-cart-empty .material-symbols-outlined{color:#799184;font-size:1.8rem}.marketplace-cart-empty p{margin:.35rem 0 .1rem;color:var(--market-forest);font-size:.75rem;font-weight:700}.marketplace-cart-empty small{font-size:.63rem}.marketplace-cart-total{display:flex;justify-content:space-between;gap:.6rem;border-top:1px solid rgba(72,101,82,.16);padding:.75rem 0 .9rem;color:var(--market-muted);font-size:.68rem}.marketplace-cart-total strong{color:var(--market-forest);font-size:.76rem}.marketplace-checkout-button{display:flex;width:100%;min-height:2.7rem;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:.4rem;background:var(--market-forest);color:#fff;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.marketplace-checkout-button:disabled{background:#d7dfda;color:#75817a;cursor:not-allowed}.marketplace-checkout-button .material-symbols-outlined{font-size:1rem}.marketplace-trends-heading{margin-bottom:.9rem}.marketplace-trends-heading>.material-symbols-outlined{color:var(--market-green);font-size:1.1rem}.marketplace-trends-heading small{margin-left:auto;color:var(--market-muted);font-size:.57rem}.marketplace-trend{display:flex;align-items:end;justify-content:space-between;gap:.5rem;border-top:1px solid rgba(72,101,82,.12);padding:.7rem 0}.marketplace-trend>div:first-child{display:grid;gap:.3rem;min-width:0}.marketplace-trend>div:first-child>span{color:var(--market-muted);font-size:.59rem;text-transform:uppercase}.marketplace-trend>div:first-child>strong{color:var(--market-forest);font-size:.76rem;white-space:nowrap}.marketplace-trend>div:first-child small{font-size:.59rem}.marketplace-trend-up{color:#a24134}.marketplace-trend-down{color:var(--market-green)}.marketplace-trend-bars{display:flex;flex:0 0 4rem;align-items:end;justify-content:end;gap:.22rem;height:2.5rem}.marketplace-trend-bars i{width:.3rem;border-radius:999px 999px 0 0;background:#cbd5cf}.marketplace-trend-bars i.current{background:var(--market-green)}.marketplace-market-note{display:flex;gap:.45rem;border:1px solid rgba(152,127,53,.2);border-radius:.4rem;background:#fbf5dd;color:#5d522d;padding:.6rem}.marketplace-market-note>.material-symbols-outlined{flex:0 0 auto;font-size:1rem}.marketplace-market-note strong{display:block;font-size:.62rem}.marketplace-market-note p,.marketplace-activity-panel>p{margin:.25rem 0 0;color:#736a4d;font-size:.6rem;line-height:1.45}.marketplace-live-status{display:inline-flex;align-items:center;gap:.3rem;color:var(--market-green);font-size:.58rem;font-weight:800;text-transform:uppercase}.marketplace-live-status i{width:.42rem;height:.42rem;border-radius:50%;background:#2c9b66;box-shadow:0 0 0 3px #2c9b661f}.marketplace-live-status.offline{color:#8a6840}.marketplace-live-status.offline i{background:#c79544;box-shadow:0 0 0 3px #c795441f}.marketplace-activity-panel>p{color:var(--market-muted)}.marketplace-activity-list{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:.75rem 0 0;padding:0}.marketplace-activity-list li{display:flex;align-items:start;justify-content:space-between;gap:.65rem;border-top:1px solid rgba(72,101,82,.11);padding-top:.55rem}.marketplace-activity-list li>span{color:#4d5c53;font-size:.63rem;line-height:1.4}.marketplace-activity-list time{flex:0 0 auto;color:#88928c;font-size:.56rem}.marketplace-payment-note{margin:.5rem 0 0;color:var(--market-muted);font-size:.57rem;line-height:1.4;text-align:center}.marketplace-modal-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#16211b8f;padding:1rem}.marketplace-listing-modal{width:min(100%,38rem);max-height:min(90vh,48rem);overflow-y:auto;border:1px solid rgba(72,101,82,.18);border-radius:.7rem;background:#fff;box-shadow:0 1.5rem 4rem #0f221647;padding:clamp(1rem,3vw,1.5rem)}.marketplace-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.marketplace-modal-heading>div>span{color:var(--market-green);font-size:.62rem;font-weight:800;letter-spacing:.08em}.marketplace-modal-heading h2{margin:.2rem 0 0;color:var(--market-forest);font-family:Syne,DM Sans,sans-serif;font-size:1.35rem}.marketplace-modal-heading>button{display:grid;flex:0 0 2.4rem;place-items:center;width:2.4rem;height:2.4rem;border:1px solid rgba(72,101,82,.18);border-radius:.4rem;background:#fff;color:var(--market-forest);cursor:pointer}.marketplace-listing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.marketplace-listing-form label{display:flex;min-width:0;flex-direction:column;gap:.35rem;color:#39483f;font-size:.7rem;font-weight:700}.marketplace-listing-form input,.marketplace-listing-form select,.marketplace-listing-form textarea{width:100%;min-width:0;min-height:2.65rem;border:1px solid rgba(72,101,82,.22);border-radius:.4rem;background:#fff;color:var(--market-ink);padding:.6rem .7rem;font:inherit;font-size:.75rem;font-weight:400}.marketplace-listing-form textarea{min-height:5rem;resize:vertical}.marketplace-listing-form input:focus,.marketplace-listing-form select:focus,.marketplace-listing-form textarea:focus{outline:2px solid rgba(23,114,79,.2);border-color:var(--market-green)}.marketplace-listing-full,.marketplace-listing-note,.marketplace-listing-actions-row{grid-column:1 / -1}.marketplace-listing-note{margin:0;color:var(--market-muted);font-size:.64rem}.marketplace-listing-actions-row{display:flex;justify-content:flex-end;gap:.6rem;border-top:1px solid rgba(72,101,82,.12);padding-top:.85rem}.marketplace-listing-actions-row button{min-height:2.55rem;border:1px solid rgba(72,101,82,.2);border-radius:.4rem;background:#fff;color:#445149;padding:.55rem .8rem;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.marketplace-listing-actions-row button[type=submit]{border-color:var(--market-forest);background:var(--market-forest);color:#fff}.marketplace-listing-actions-row button:disabled{opacity:.65;cursor:wait}@media (max-width: 1120px){.marketplace-page{grid-template-columns:minmax(0,1fr)}.marketplace-side-column{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-activity-panel{grid-column:1 / -1}}@media (max-width: 760px){.marketplace-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.marketplace-product-image{height:9.5rem}.marketplace-side-column{grid-template-columns:minmax(0,1fr)}.marketplace-activity-panel{grid-column:auto}}@media (max-width: 480px){.marketplace-page{gap:.8rem;padding:.75rem}.marketplace-filter-bar{align-items:stretch;flex-direction:column}.marketplace-toolbar-actions{justify-content:flex-end}.marketplace-sell-button,.marketplace-filter-button{min-height:2rem;padding-block:.35rem}.marketplace-product-grid{grid-template-columns:minmax(0,1fr)}.marketplace-product-image{height:12rem}.marketplace-listing-form{grid-template-columns:minmax(0,1fr)}.marketplace-listing-full,.marketplace-listing-note,.marketplace-listing-actions-row{grid-column:auto}}.soko-marketplace{--soko-ink: #1a2a21;--soko-muted: #69756e;--soko-line: #d7ddd8;--soko-green: #073621;--soko-mint: #a4efc6;display:block;max-width:96rem;margin:0 auto;color:var(--soko-ink)}.soko-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto 1.15rem}.soko-eyebrow{color:#267653;font:800 .62rem DM Sans,sans-serif;letter-spacing:.11em}.soko-heading h1{margin:.25rem 0 .35rem;color:var(--soko-green);font:700 clamp(1.45rem,2.8vw,2rem)/1.2 "Syne",sans-serif;letter-spacing:-.025em}.soko-heading p{margin:0;color:var(--soko-muted);font-size:.79rem}.soko-heading .marketplace-sell-button{min-height:2.55rem}.soko-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.soko-stats article{display:grid;min-width:0;gap:.35rem;padding:.85rem 1rem;border:1px solid var(--soko-line);border-radius:.7rem;background:#fff;box-shadow:0 2px 8px #1d302409}.soko-stats article>span{color:#657168;font:700 .59rem DM Sans,sans-serif;letter-spacing:.055em;text-transform:uppercase}.soko-stats strong{overflow:hidden;color:var(--soko-green);font:700 clamp(1rem,1.8vw,1.45rem)/1.25 "Syne",sans-serif;text-overflow:ellipsis}.soko-stats small{color:#78827b;font-size:.62rem}.soko-tabs{display:flex;gap:.25rem;margin:0 0 .9rem;overflow-x:auto;border-bottom:1px solid var(--soko-line)}.soko-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;min-height:2.7rem;padding:.55rem .8rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#657168;font:600 .7rem DM Sans,sans-serif;cursor:pointer}.soko-tabs button.active{border-bottom-color:var(--soko-green);color:var(--soko-green)}.soko-tabs button>.material-symbols-outlined{font-size:1rem}.soko-tab-count{display:grid;min-width:1.2rem;height:1.2rem;place-items:center;border-radius:1rem;background:#edf2ee;font-size:.58rem}.soko-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,19.5rem);align-items:start;gap:1rem}.soko-listings-column,.soko-side-column{display:grid;min-width:0;gap:.8rem}.soko-side-column{position:sticky;top:1rem}.soko-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.55rem;border:1px solid var(--soko-line);border-radius:.65rem;background:#f3f4f0}.soko-category-filters{display:flex;min-width:0;gap:.2rem;overflow-x:auto;scrollbar-width:thin}.soko-category-filters button{flex:0 0 auto;padding:.48rem .65rem;border:0;border-radius:.35rem;background:transparent;color:#526057;font:600 .64rem DM Sans,sans-serif;white-space:nowrap;cursor:pointer}.soko-category-filters button.active{background:var(--soko-green);color:#fff}.soko-listing-count{flex:0 0 auto;color:var(--soko-muted);font-size:.62rem}.soko-listings-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.2rem .1rem}.soko-listings-heading h2{margin:0 0 .2rem;color:var(--soko-green);font:700 1rem Syne,sans-serif}.soko-listings-heading p{margin:0;color:var(--soko-muted);font-size:.65rem}.soko-listings-heading .marketplace-live-status{flex:0 0 auto;font-size:.58rem}.soko-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.soko-listing-card{min-width:0;overflow:hidden;border:1px solid var(--soko-line);border-radius:.7rem;background:#fff;box-shadow:0 2px 12px #1d30240a}.soko-listing-image{position:relative;display:grid;height:10.5rem;place-items:center;overflow:hidden;background:linear-gradient(135deg,#edf2ed,#e1e9e2)}.soko-listing-image>img{width:100%;height:100%;object-fit:cover}.soko-listing-image>span{position:absolute;top:.55rem;left:.55rem;padding:.25rem .4rem;border-radius:.25rem;background:#0c5d3b;color:#fff;font:700 .5rem DM Sans,sans-serif;text-transform:uppercase}.soko-listing-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#71917c}.soko-listing-placeholder .material-symbols-outlined{font-size:3rem}.soko-listing-copy{display:grid;gap:.55rem;padding:.75rem}.soko-product-title{display:flex;align-items:start;justify-content:space-between;gap:.5rem}.soko-product-title h3{margin:0;color:#173c2a;font:700 .78rem/1.35 Syne,sans-serif}.soko-product-title>strong{flex:0 0 auto;color:#13704b;font:700 .76rem DM Sans,sans-serif}.soko-product-description{display:-webkit-box;min-height:1.7rem;margin:0;overflow:hidden;color:#657168;font-size:.63rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.soko-product-details{display:grid;gap:.32rem;color:#5e6d63;font-size:.59rem}.soko-product-details>span,.soko-seller{display:flex;align-items:center;gap:.3rem;min-width:0}.soko-product-details .material-symbols-outlined,.soko-seller .material-symbols-outlined{flex:0 0 auto;font-size:.85rem}.soko-seller{margin:0;color:#344a3c;font-size:.63rem;font-weight:600}.soko-listing-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.1rem}.soko-listing-actions button{min-width:0;min-height:1.9rem;padding:.3rem .2rem;border:1px solid #cbd4ce;border-radius:.3rem;background:#fff;color:var(--soko-green);font:700 .6rem DM Sans,sans-serif;cursor:pointer}.soko-listing-actions .soko-offer-button{border-color:var(--soko-green);background:var(--soko-green);color:#fff}.soko-listing-actions button:disabled{opacity:.48;cursor:not-allowed}.soko-panel{min-width:0;padding:.85rem;border:1px solid var(--soko-line);border-radius:.7rem;background:#fff}.soko-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.soko-panel-heading h2,.soko-panel-title h2{margin:0;color:var(--soko-green);font:700 .82rem Syne,sans-serif}.soko-panel-heading>span:not(.marketplace-live-status){color:var(--soko-muted);font-size:.58rem}.soko-cart-items{display:grid;gap:.5rem}.soko-cart-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #edf0ed}.soko-cart-item>div:first-child{display:grid;min-width:0;gap:.18rem}.soko-cart-item strong{overflow:hidden;color:#263d30;font:600 .64rem DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.soko-cart-item small{color:#7a857e;font-size:.56rem}.soko-quantity{display:flex;flex:0 0 auto;align-items:center;gap:.35rem}.soko-quantity button{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid var(--soko-line);border-radius:.25rem;background:#fff;color:var(--soko-green);cursor:pointer}.soko-quantity span{min-width:1rem;color:#263d30;font-size:.63rem;text-align:center}.soko-cart-total{display:flex;justify-content:space-between;gap:.5rem;padding:.3rem 0;color:#59665e;font-size:.63rem}.soko-cart-total strong{color:var(--soko-green)}.soko-checkout-button{min-height:2.15rem;border:0;border-radius:.35rem;background:var(--soko-green);color:#fff;font:700 .66rem DM Sans,sans-serif;cursor:pointer}.soko-checkout-button:disabled{opacity:.55;cursor:wait}.soko-disclaimer{margin:0;color:#768178;font-size:.56rem;line-height:1.5}.soko-cart-empty{display:grid;justify-items:center;gap:.25rem;padding:.8rem .35rem;color:#7b867e;text-align:center}.soko-cart-empty>.material-symbols-outlined{color:#66836f;font-size:1.35rem}.soko-cart-empty p,.soko-cart-empty small{margin:0;font-size:.62rem}.soko-cart-empty small{color:#879188}.soko-panel-title{display:flex;align-items:flex-start;gap:.45rem;margin-bottom:.75rem}.soko-panel-title>.material-symbols-outlined{color:#176747;font-size:1rem}.soko-panel-title p{margin:.2rem 0 0;color:var(--soko-muted);font-size:.57rem;line-height:1.45}.soko-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .4rem;padding:.5rem 0;border-top:1px solid #edf0ed}.soko-summary-row>span{color:#354a3c;font-size:.6rem;font-weight:700}.soko-summary-row>strong{color:var(--soko-green);font-size:.63rem}.soko-summary-row>small{grid-column:1 / -1;color:#7a857e;font-size:.54rem}.soko-report-button{width:100%;min-height:1.95rem;margin-top:.5rem;border:1px solid #547060;border-radius:.35rem;background:#fff;color:#1c4932;font:600 .61rem DM Sans,sans-serif;cursor:pointer}.soko-report-button:disabled{opacity:.48;cursor:not-allowed}.soko-safe-trading{padding:.9rem;border-radius:.7rem;background:#163f2c;color:#fff}.soko-safe-trading>div{display:flex;align-items:center;gap:.45rem}.soko-safe-trading>div>.material-symbols-outlined{color:#b7e5c7;font-size:1.1rem}.soko-safe-trading h2{margin:0;font:700 .8rem Syne,sans-serif}.soko-safe-trading ul{display:grid;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}.soko-safe-trading li{position:relative;padding-left:1rem;color:#d3e2d7;font-size:.59rem;line-height:1.45}.soko-safe-trading li:before{position:absolute;left:0;color:#a5e5bb;content:"✓"}.soko-activity-panel .marketplace-live-status{font-size:.56rem}.soko-activity-panel ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.soko-activity-panel li{display:flex;justify-content:space-between;gap:.4rem;color:#56645a;font-size:.56rem;line-height:1.4}.soko-activity-panel li>span{min-width:0}.soko-activity-panel time{flex:0 0 auto;color:#849087;font-size:.52rem}.soko-activity-panel>p{margin:0;color:var(--soko-muted);font-size:.6rem;line-height:1.5}.soko-empty{display:grid;justify-items:center;gap:.4rem;padding:2.2rem 1rem;border:1px dashed #cbd5ce;border-radius:.7rem;background:#fff;text-align:center}.soko-empty>.material-symbols-outlined{color:#64816d;font-size:1.7rem}.soko-empty strong{color:#264331;font:700 .85rem Syne,sans-serif}.soko-empty p{max-width:28rem;margin:0;color:#6d7971;font-size:.66rem}.soko-empty button{margin-top:.3rem;padding:.45rem .7rem;border:0;border-radius:.35rem;background:var(--soko-green);color:#fff;font:700 .63rem DM Sans,sans-serif;cursor:pointer}.soko-benchmark-panel{display:grid;gap:.3rem}.soko-benchmark-row{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr);align-items:center;gap:.6rem;padding:.7rem 0;border-top:1px solid #edf0ed}.soko-benchmark-row>div:first-child{display:grid;gap:.2rem}.soko-benchmark-row>div:first-child strong{color:#354a3c;font-size:.68rem}.soko-benchmark-row>div:first-child small,.soko-benchmark-prices small{color:#7b867e;font-size:.54rem}.soko-benchmark-prices{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.soko-benchmark-prices>span:not(.is-higher):not(.is-lower){display:grid;gap:.15rem}.soko-benchmark-prices strong{color:var(--soko-green);font-size:.64rem}.soko-benchmark-prices>span.is-higher,.soko-benchmark-prices>span.is-lower{font-size:.61rem;font-weight:700}.soko-benchmark-prices>span.is-higher{color:#996025}.soko-benchmark-prices>span.is-lower{color:#28714b}@media (max-width: 1120px){.soko-content-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,17rem)}.soko-side-column{position:static}}@media (max-width: 900px){.soko-content-grid{grid-template-columns:minmax(0,1fr)}.soko-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.soko-activity-panel{grid-column:1 / -1}}@media (max-width: 620px){.soko-marketplace{padding:.8rem}.soko-heading{align-items:flex-start;flex-direction:column}.soko-heading .marketplace-sell-button{min-height:2.3rem}.soko-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.soko-stats article{padding:.65rem}.soko-content-grid{gap:.7rem}.soko-listing-grid{gap:.55rem}.soko-listing-image{height:8.5rem}.soko-listing-copy{gap:.45rem;padding:.6rem}.soko-product-title{flex-direction:column;gap:.2rem}.soko-product-description{min-height:0}.soko-listing-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.soko-listing-actions button:last-child{grid-column:1 / -1}.soko-side-column{grid-template-columns:minmax(0,1fr)}.soko-activity-panel{grid-column:auto}}@media (max-width: 400px){.soko-listing-grid{grid-template-columns:minmax(0,1fr)}.soko-listing-image{height:12rem}.soko-listing-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.soko-listing-actions button:last-child{grid-column:auto}.soko-filter-bar{align-items:flex-start;flex-direction:column}}@media (max-width: 900px){.digital-farm-overview{grid-template-columns:minmax(0,1fr)}.digital-farm-fields{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.digital-farm-fields-heading{grid-column:1 / -1}.ramani-page{height:calc(100vh - 4rem);min-height:30rem}.ramani-layer-panel{top:.65rem;left:.65rem;width:min(16rem,calc(100% - 1.3rem))}.ramani-insight-panel{top:auto;right:auto;bottom:4.45rem;left:.65rem;width:min(19rem,calc(100% - 5.2rem));max-height:36vh;overflow-y:auto}.ramani-control-tools{margin:.4rem .4rem 4.4rem 0}.ramani-map-footer{bottom:.6rem;left:.65rem;max-width:calc(100% - 5.2rem);gap:.35rem;padding:.35rem .5rem}.ramani-map-footer>div:first-child{padding-right:.4rem;font-size:.56rem}.ramani-map-modes{gap:.05rem}.ramani-map-modes button{padding:.3rem .35rem;font-size:.55rem}}@media (max-width: 540px){.digital-farm-page{gap:1rem;padding:.8rem}.digital-farm-heading{align-items:flex-start;flex-direction:column}.digital-farm-heading h1{font-size:2rem}.digital-farm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.digital-farm-stat,.digital-farm-log-card{min-height:6.8rem;padding:.75rem}.digital-farm-map{height:15rem}.digital-farm-card-heading{padding:.6rem}.digital-farm-card-heading h2{font-size:.9rem}.digital-farm-card-heading button{font-size:.6rem;padding:.35rem .45rem}.digital-farm-fields{grid-template-columns:minmax(0,1fr);padding:0}.digital-farm-fields-heading{grid-column:auto}.digital-farm-journal-heading{padding:.75rem}.digital-farm-journal-heading h2{font-size:1.15rem}.digital-farm-journal-table{min-width:38rem}.digital-farm-notes-column{display:none}.digital-farm-dialog{padding:.9rem}.ramani-page{height:calc(100dvh - 4rem);min-height:28rem}.ramani-layer-panel{top:.45rem;left:.45rem;width:calc(100% - .9rem);max-height:47vh;padding:.55rem .65rem}.ramani-panel-heading{margin-bottom:.25rem}.ramani-panel-heading h2{font-size:.82rem}.ramani-panel-heading>div>span{font-size:.48rem}.ramani-mobile-search{display:flex;align-items:center;gap:.35rem;height:2rem;border:1px solid rgba(65,85,71,.2);border-radius:.35rem;background:#ffffffc7;color:#6c786f;padding:0 .45rem}.ramani-mobile-search .material-symbols-outlined{flex:0 0 auto;font-size:.9rem}.ramani-mobile-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#24342a;font:inherit;font-size:.6rem}.ramani-layer-row{display:inline-flex;width:calc(50% - .22rem);min-height:2.1rem;margin:.2rem .1rem 0;padding:.35rem;font-size:.58rem}.ramani-layer-row>span{gap:.3rem}.ramani-layer-row input{flex:0 0 auto;width:.88rem;height:.88rem}.ramani-layer-note{display:none}.ramani-privacy-note{display:block;font-size:.53rem}.ramani-export-button{position:static;width:100%;min-height:2rem;padding:.25rem .45rem;font-size:.56rem}.ramani-export-button .material-symbols-outlined{font-size:.85rem}.ramani-insight-panel{bottom:4.1rem;left:.45rem;width:calc(100% - 4.7rem);max-height:31vh;padding:.7rem}.ramani-insight-heading h2{font-size:.83rem}.ramani-field-stats{gap:.35rem;margin-top:.5rem}.ramani-field-stats>div{padding:.4rem}.ramani-field-stats>div>span,.ramani-field-stats>p{font-size:.54rem}.ramani-field-stats>div>strong{font-size:.62rem}.ramani-control-tools{margin:.3rem .3rem 4rem 0}.ramani-tool-group>button{width:2.3rem;height:2.3rem}.ramani-drawing-tools{grid-template-columns:repeat(2,2.3rem)}.ramani-tool-group>button .material-symbols-outlined{font-size:1.15rem}.ramani-map-footer{bottom:.45rem;left:.45rem;max-width:calc(100% - 4.7rem)}.ramani-map-footer>div:first-child>span:last-child{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis}.ramani-status{top:.5rem;font-size:.58rem}}@media print{body *{visibility:hidden!important}.ramani-print-summary,.ramani-print-summary *{visibility:visible!important}.ramani-print-summary{position:absolute;top:0;right:0;bottom:0;left:0;display:block;color:#17231b;font:11pt/1.45 Arial,sans-serif}.ramani-print-summary h1{font-size:22pt}.ramani-print-summary h2{margin-top:1.5rem;border-bottom:1px solid #9aa59d;padding-bottom:.3rem}.ramani-print-summary article{break-inside:avoid;border-bottom:1px solid #d5dad6;padding:.6rem 0}}.digital-farm-livestock{overflow:hidden;border:1px solid var(--digital-farm-line);border-radius:.85rem;background:#fff}.digital-farm-local-status{display:grid;justify-items:end;gap:.4rem}.digital-farm-local-status>button{display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:.4rem;background:#e4f2ee;color:#155347;padding:.4rem .55rem;font:inherit;font-size:.65rem;font-weight:750;cursor:pointer}.digital-farm-local-status>button .material-symbols-outlined{font-size:.95rem}.digital-farm-livestock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.65rem;padding:0 .95rem .9rem}.digital-farm-livestock-card{display:flex;align-items:flex-start;gap:.7rem;border:1px solid var(--digital-farm-line);border-radius:.55rem;background:#fbfcfa;padding:.75rem}.digital-farm-livestock-card>.material-symbols-outlined{color:var(--digital-farm-green)}.digital-farm-livestock-card strong{color:var(--digital-farm-ink);font-size:.78rem}.digital-farm-livestock-card p,.digital-farm-livestock-card small,.digital-farm-livestock-empty,.digital-farm-record-disclaimer{display:block;margin:.2rem 0 0;color:var(--digital-farm-muted);font-size:.65rem;line-height:1.5}.digital-farm-livestock-empty{padding:0 .95rem .9rem}.digital-farm-record-disclaimer{padding:0 .95rem .8rem}.digital-farm-photo-preview{width:min(100%,18rem);max-height:12rem;border-radius:.5rem;object-fit:cover}.digital-farm-journal-photo{display:block;width:3.75rem;height:3.75rem;margin-top:.35rem;border-radius:.35rem;object-fit:cover}.field-profile-soil{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--field-profile-line);border-radius:.8rem;background:#fff;padding:1rem}.field-profile-soil h2{margin:.25rem 0;font-family:Syne,DM Sans,sans-serif;font-size:1rem}.field-profile-soil p,.field-profile-soil small{margin:.2rem 0;color:var(--field-profile-muted);font-size:.7rem;line-height:1.5}.field-profile-soil .field-profile-soil-details{color:var(--field-profile-ink)}.field-profile-soil>button{flex:0 0 auto}@media (max-width: 600px){.digital-farm-local-status{justify-items:start}.field-profile-soil{align-items:flex-start;flex-direction:column}}.labour-page{--labour-primary: #26170c;--labour-ink: #1d1b1a;--labour-muted: #71655f;--labour-line: rgba(129, 117, 110, .18);gap:1.4rem;width:min(100%,92rem);color:var(--labour-ink)}.labour-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}.labour-heading h1{margin:.2rem 0 0;color:var(--labour-primary);font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.035em}.labour-heading p{margin:.25rem 0 0;color:var(--labour-muted);font-size:.82rem}.labour-tabs{display:flex;align-items:center;gap:.2rem;border:1px solid var(--labour-line);border-radius:999px;background:#eee7e4;padding:.25rem}.labour-tabs button,.labour-primary-button,.labour-outline-button,.labour-contract-actions button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid transparent;border-radius:.45rem;padding:.45rem .75rem;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.labour-tabs button{min-height:2.15rem;border-radius:999px;background:transparent;color:var(--labour-muted);padding-inline:1rem}.labour-tabs button.active,.labour-primary-button{background:var(--labour-primary);color:#fff}.labour-tabs button .material-symbols-outlined,.labour-primary-button .material-symbols-outlined,.labour-outline-button .material-symbols-outlined{font-size:1rem}.labour-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.labour-kpis>article,.labour-search-card,.labour-results,.labour-history-card,.labour-panel,.labour-worker-card,.labour-job-card{border:1px solid var(--labour-line);border-radius:.8rem;background:#fff;box-shadow:0 .15rem .6rem #3d2b1f09}.labour-kpis>article:not(.labour-search-card){display:flex;min-height:8rem;flex-direction:column;justify-content:space-between;padding:1rem}.labour-kpis>article>span{color:var(--labour-muted);font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.labour-kpis>article>strong{color:var(--labour-primary);font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.15}.labour-kpis>article>small{color:var(--labour-muted);font-size:.62rem}.labour-search-card{grid-column:span 2;padding:1rem}.labour-search-card>label{display:block;margin-bottom:.55rem;color:var(--labour-muted);font-size:.7rem;font-weight:750}.labour-search-input{display:flex;min-height:2.7rem;align-items:center;gap:.45rem;border:1px solid var(--labour-line);border-radius:.45rem;background:#fff8f5;padding:0 .7rem}.labour-search-input .material-symbols-outlined{color:var(--labour-muted);font-size:1.1rem}.labour-search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--labour-ink);font:inherit;font-size:.73rem}.labour-skill-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.labour-skill-chips button{border:1px solid var(--labour-line);border-radius:999px;background:#eee7e4;color:var(--labour-primary);padding:.28rem .55rem;font:inherit;font-size:.61rem;cursor:pointer}.labour-skill-chips button.active{border-color:#b6dcd2;background:#cfe8e3}.labour-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(14rem,.9fr);align-items:start;gap:1rem}.labour-results,.labour-panel{min-width:0;padding:1rem}.labour-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;border-bottom:1px solid var(--labour-line);margin-bottom:.8rem;padding-bottom:.75rem}.labour-header-actions{display:flex;flex-wrap:wrap;gap:.4rem}.labour-section-heading h2,.labour-history-card h2{margin:0;color:var(--labour-primary);font-family:Syne,DM Sans,sans-serif;font-size:1.05rem}.labour-section-heading p{margin:.2rem 0 0;color:var(--labour-muted);font-size:.65rem}.labour-primary-button:disabled{opacity:.55;cursor:not-allowed}.labour-outline-button,.labour-contract-actions .labour-quiet-button{border-color:var(--labour-line);background:#fff;color:var(--labour-primary)}.labour-worker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.labour-worker-card{min-width:0;padding:.85rem}.labour-worker-heading{display:flex;align-items:center;gap:.65rem}.labour-avatar{display:grid;width:2.65rem;height:2.65rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#d3ebe4;color:#123226;font-family:Syne,DM Sans,sans-serif;font-size:1.1rem;font-weight:800}.labour-worker-heading h3,.labour-job-card h3{margin:0;color:var(--labour-primary);font-family:Syne,DM Sans,sans-serif;font-size:.92rem}.labour-worker-heading p,.labour-job-card>div>p{margin:.15rem 0 0;color:var(--labour-muted);font-size:.66rem}.labour-worker-meta{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.65rem}.labour-worker-meta>span{display:inline-flex;align-items:center;gap:.22rem;border-radius:.3rem;background:#f3ecea;color:#514842;padding:.28rem .38rem;font-size:.6rem}.labour-worker-meta .material-symbols-outlined{font-size:.8rem}.labour-worker-bio{margin:.55rem 0;color:var(--labour-muted);font-size:.65rem;line-height:1.5}.labour-worker-foot{display:flex;justify-content:space-between;gap:.5rem;color:var(--labour-muted);font-size:.59rem}.labour-status{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;background:#eee7e4;color:#514842;padding:.2rem .45rem;font-size:.58rem;font-weight:750;text-transform:capitalize}.labour-status.is-self-reported{background:#cfe8e3;color:#123226;text-transform:none}.labour-status.is-active,.labour-status.is-open{background:#cfe8e3;color:#123226}.labour-status.is-pending{background:#fbddca;color:#574335}.labour-card-actions{display:flex;gap:.4rem;margin-top:.75rem}.labour-card-actions>button:first-child{flex:1}.labour-sidebar{display:grid;gap:.8rem}.labour-history-card{padding:.95rem}.labour-history-card>div:not(.labour-skill-row){display:flex;justify-content:space-between;gap:.65rem;border-bottom:1px solid rgba(129,117,110,.12);padding:.65rem 0;color:var(--labour-muted);font-size:.68rem}.labour-history-card>div strong{color:var(--labour-primary);font-size:.72rem;text-align:right}.labour-history-card>button{width:100%;min-height:2.25rem;margin-top:.65rem;border:1px solid var(--labour-line);border-radius:.4rem;background:#fff;color:var(--labour-primary);font:inherit;font-size:.65rem;font-weight:750;cursor:pointer}.labour-history-card>p{color:var(--labour-muted);font-size:.65rem;line-height:1.5}.labour-history-card h2>.material-symbols-outlined{color:#d88720;font-size:1rem;vertical-align:middle}.labour-skill-row{display:flex;justify-content:space-between;margin-top:.55rem;color:var(--labour-muted);font-size:.67rem}.labour-skill-row strong{color:var(--labour-primary)}.labour-trust-note{display:flex;align-items:flex-start;gap:.45rem;border:1px solid var(--labour-line);border-radius:.65rem;background:#fff8f5;padding:.75rem}.labour-trust-note>.material-symbols-outlined{color:var(--labour-muted);font-size:1rem}.labour-trust-note p{margin:0;color:var(--labour-muted);font-size:.61rem;line-height:1.5}.labour-empty{display:grid;justify-items:center;gap:.45rem;padding:2rem 1rem;text-align:center}.labour-empty.compact{padding:1rem}.labour-empty>.material-symbols-outlined{color:#50766a;font-size:1.6rem}.labour-empty strong{color:var(--labour-primary);font-family:Syne,DM Sans,sans-serif;font-size:.9rem}.labour-empty p{max-width:30rem;margin:0;color:var(--labour-muted);font-size:.67rem;line-height:1.5}.labour-empty>button{min-height:2.2rem;margin-top:.25rem;border:0;border-radius:.4rem;background:var(--labour-primary);color:#fff;padding:.4rem .7rem;font:inherit;font-size:.67rem;font-weight:750;cursor:pointer}.labour-job-list,.labour-contract-list{display:grid;gap:.6rem}.labour-job-card,.labour-contract-card{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem}.labour-job-card h3{margin-top:.35rem}.labour-job-card small,.labour-contract-card small{display:block;margin-top:.3rem;color:var(--labour-muted);font-size:.61rem}.labour-job-side{display:grid;justify-items:end;gap:.45rem}.labour-job-side>strong{color:var(--labour-primary);white-space:nowrap}.labour-job-side>strong small{display:inline;font-size:.6rem}.labour-contract-card>div:first-child{min-width:0}.labour-contract-card>div:first-child>strong{color:var(--labour-primary);font-size:.75rem}.labour-contract-card>div:first-child>p{margin:.2rem 0 0;color:var(--labour-muted);font-size:.63rem}.labour-contract-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.labour-contract-actions button{min-height:1.9rem;background:var(--labour-primary);color:#fff;padding:.3rem .5rem;font-size:.6rem}.labour-panel .labour-section-heading{margin-bottom:.5rem}.labour-table-wrap{overflow-x:auto}.labour-table{width:100%;border-collapse:collapse;font-size:.67rem;text-align:left}.labour-table th,.labour-table td{border-bottom:1px solid var(--labour-line);padding:.6rem;white-space:nowrap}.labour-table th{color:var(--labour-muted);font-size:.59rem;text-transform:uppercase}.labour-dialog{width:min(100%,40rem)}.labour-dialog form{grid-template-columns:repeat(2,minmax(0,1fr))}.labour-dialog form>label:has(textarea),.labour-dialog form>.digital-farm-dialog-note,.labour-dialog form>.farmer-workspace-submit{grid-column:1 / -1}@media (max-width: 860px){.labour-main-grid{grid-template-columns:minmax(0,1fr)}.labour-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.labour-trust-note{grid-column:1 / -1}}@media (max-width: 600px){.labour-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.labour-search-card{grid-column:1 / -1}.labour-worker-grid,.labour-sidebar{grid-template-columns:minmax(0,1fr)}.labour-trust-note{grid-column:auto}.labour-job-card,.labour-contract-card{align-items:flex-start;flex-direction:column}.labour-job-side{width:100%;justify-items:stretch}.labour-contract-actions{justify-content:flex-start}.labour-tabs{width:100%;justify-content:space-between}.labour-tabs button{padding-inline:.55rem;font-size:.62rem}.labour-dialog form{grid-template-columns:minmax(0,1fr)}.labour-dialog form>label:has(textarea),.labour-dialog form>.digital-farm-dialog-note,.labour-dialog form>.farmer-workspace-submit{grid-column:auto}}.labour-manager-page{gap:.9rem}.labour-manager-actions{display:flex;justify-content:flex-end;gap:.5rem}.labour-manager-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.labour-manager-kpis article{display:grid;min-width:0;gap:.28rem;border:1px solid var(--labour-line);border-radius:.75rem;background:#fff;padding:.8rem}.labour-manager-kpis article>.material-symbols-outlined{color:#438069;font-size:1.15rem}.labour-manager-kpis article>small{color:var(--labour-muted);font-size:.63rem}.labour-manager-kpis article>strong{overflow:hidden;color:var(--labour-primary);font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.05rem,2vw,1.5rem);text-overflow:ellipsis;white-space:nowrap}.labour-manager-kpis article>em{color:var(--labour-muted);font-size:.6rem;font-style:normal}.labour-manager-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(16rem,.9fr);align-items:start;gap:.8rem}.labour-manager-primary,.labour-manager-secondary{display:grid;min-width:0;gap:.8rem}.labour-task-filter{display:flex;align-items:center;gap:.4rem;color:var(--labour-muted);font-size:.65rem}.labour-task-filter select{min-height:2rem;border:1px solid var(--labour-line);border-radius:.4rem;background:#fff;color:var(--labour-ink);padding:.3rem .45rem;font:inherit}.labour-task-list{display:grid;gap:.55rem}.labour-task-card{border:1px solid var(--labour-line);border-radius:.6rem;background:#fff;padding:.75rem}.labour-task-meta,.labour-task-footer,.labour-task-assignee{display:flex;align-items:center;gap:.55rem}.labour-task-meta{flex-wrap:wrap;color:var(--labour-muted);font-size:.61rem}.labour-task-meta>span:not(.labour-task-priority){display:inline-flex;align-items:center;gap:.18rem}.labour-task-meta .material-symbols-outlined{font-size:.85rem}.labour-task-priority,.labour-task-status{border-radius:999px;background:#efefed;color:#625e54;padding:.23rem .48rem;font-size:.57rem;font-weight:750}.labour-task-priority.is-high{background:#fbe4df;color:#a63b28}.labour-task-priority.is-medium{background:#fbf0d8;color:#886018}.labour-task-priority.is-low{background:#e6f0e5;color:#3a714b}.labour-task-card h3{margin:.55rem 0 .25rem;color:var(--labour-primary);font-family:Syne,DM Sans,sans-serif;font-size:.88rem}.labour-task-card>p{margin:.2rem 0 .65rem;color:var(--labour-muted);font-size:.65rem;line-height:1.45}.labour-task-footer{justify-content:space-between;border-top:1px solid var(--labour-line);margin-top:.65rem;padding-top:.55rem}.labour-task-assignee{color:var(--labour-ink);font-size:.65rem;font-weight:700}.labour-task-assignee .labour-avatar,.labour-attendance-row .labour-avatar{width:1.8rem;height:1.8rem;font-size:.75rem}.labour-task-footer .labour-outline-button,.labour-roster-panel .labour-outline-button{min-height:1.9rem;padding:.3rem .55rem;font-size:.61rem}.labour-inline-action{border:0;background:transparent;color:#327557;padding:.25rem;font:inherit;font-size:.62rem;font-weight:750;cursor:pointer}.labour-attendance-list{display:grid}.labour-attendance-row{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--labour-line);padding:.55rem 0}.labour-attendance-row>div{display:grid;flex:1;gap:.16rem}.labour-attendance-row strong{color:var(--labour-ink);font-size:.66rem}.labour-attendance-row small,.labour-attendance-method{color:var(--labour-muted);font-size:.58rem}.labour-attendance-method{border-radius:999px;background:#e7f2eb;color:#276047;padding:.2rem .4rem}.labour-payroll-summary>div:not(.labour-section-heading){display:flex;justify-content:space-between;gap:.6rem;border-bottom:1px solid var(--labour-line);padding:.55rem 0;color:var(--labour-muted);font-size:.66rem}.labour-payroll-summary>div strong{color:var(--labour-primary)}.labour-payroll-summary>.labour-primary-button{width:100%;margin-top:.65rem}.labour-payroll-summary>small{display:block;margin-top:.5rem;color:var(--labour-muted);font-size:.58rem;text-align:center}.labour-completed-tasks{display:grid;gap:.35rem;border-top:1px solid var(--labour-line);margin-top:.75rem;padding-top:.65rem}.labour-completed-tasks>h3{margin:0 0 .2rem;color:var(--labour-muted);font-size:.65rem}.labour-completed-tasks>div{display:flex;align-items:center;gap:.45rem;border-bottom:1px solid var(--labour-line);padding:.4rem 0}.labour-completed-tasks>div>.material-symbols-outlined{color:#438069;font-size:1rem}.labour-completed-tasks>div>span:nth-child(2){display:grid;flex:1;gap:.15rem;min-width:0}.labour-completed-tasks strong{overflow:hidden;color:var(--labour-ink);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.labour-completed-tasks small{color:var(--labour-muted);font-size:.57rem}@media (max-width: 860px){.labour-manager-grid{grid-template-columns:1fr}}@media (max-width: 600px){.labour-manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.labour-manager-actions{justify-content:stretch}.labour-manager-actions>button{flex:1}.labour-tabs{flex-wrap:wrap;justify-content:flex-start}}.digital-farm-field-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.digital-farm-field-profile-link{display:inline-flex;align-items:center;gap:.3rem;border:0;background:#e4f2ee;color:#155347;padding:.4rem .55rem;font:inherit;font-size:.66rem;font-weight:750;cursor:pointer}.digital-farm-field-profile-link .material-symbols-outlined{font-size:.9rem}.field-profile-page{--field-profile-ink: #123226;--field-profile-muted: #68756e;--field-profile-line: #d7ded9;width:min(100%,92rem);color:var(--field-profile-ink)}.field-profile-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.field-profile-back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.7rem;border:0;background:transparent;color:#4b6657;padding:0;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.field-profile-back .material-symbols-outlined{font-size:1rem}.field-profile-breadcrumb{display:flex;align-items:center;gap:.25rem;margin-bottom:.3rem;color:#52635a;font-size:.57rem;font-weight:750;letter-spacing:.13em}.field-profile-breadcrumb .material-symbols-outlined{font-size:.8rem}.field-profile-heading h1{margin:0 0 .5rem;color:var(--field-profile-ink);font-family:Syne,DM Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.035em;line-height:1.15}.field-profile-heading h1 span{white-space:nowrap}.field-profile-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;background:#f0eee7;color:#665c45;padding:.28rem .55rem;font-size:.62rem;font-weight:700}.field-profile-badge.is-saved{background:#e4f2eb;color:#17613e}.field-profile-badge .material-symbols-outlined{font-size:.85rem}.field-profile-actions{display:flex;flex:0 0 auto;gap:.55rem}.field-profile-secondary,.field-profile-primary{display:inline-flex;min-height:2.7rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid #7c9184;border-radius:.45rem;background:#fff;color:#183c2c;padding:.55rem .75rem;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.field-profile-primary{border-color:#062b1d;background:#062b1d;color:#fff}.field-profile-secondary .material-symbols-outlined,.field-profile-primary .material-symbols-outlined{font-size:1rem}.field-profile-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(17rem,.9fr);gap:1rem}.field-profile-geometry,.field-profile-vertices,.field-profile-audit{min-width:0;border:1px solid var(--field-profile-line);border-radius:.8rem;background:#fff;box-shadow:0 3px 12px #1c322509;padding:1rem}.field-profile-geometry,.field-profile-vertices{min-height:24rem}.field-profile-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.field-profile-card-heading h2{margin:0;color:var(--field-profile-ink);font-family:Syne,DM Sans,sans-serif;font-size:1.05rem}.field-profile-card-heading p{display:flex;align-items:center;gap:.25rem;margin:.25rem 0 0;color:var(--field-profile-muted);font-size:.63rem}.field-profile-card-heading p .material-symbols-outlined{font-size:.85rem}.field-profile-card-heading>.material-symbols-outlined{color:#627568}.field-profile-layer-switch{display:flex;flex:0 0 auto;gap:.15rem;border-radius:.4rem;background:#edf0ed;padding:.2rem}.field-profile-layer-switch button{border:0;border-radius:.3rem;background:transparent;color:#52635a;padding:.3rem .45rem;font:inherit;font-size:.56rem;font-weight:750;cursor:pointer}.field-profile-layer-switch button.active{background:#fff;color:#123b29;box-shadow:0 1px 3px #0f25171f}.field-profile-map{position:relative;height:21rem;overflow:hidden;border:1px solid #d6ddd6;border-radius:.5rem;background:#e8eee8}.field-profile-map .ramani-page.ramani-compact{width:100%;height:100%;min-height:0}.field-profile-map .ramani-compact .ramani-leaflet-map{height:100%}.field-profile-map .ramani-compact .ramani-layer-panel,.field-profile-map .ramani-compact .ramani-insight-panel,.field-profile-map .ramani-compact .ramani-control-tools,.field-profile-map .ramani-compact .ramani-map-footer,.field-profile-map .ramani-compact .ramani-3d-controls,.field-profile-map .ramani-compact .ramani-3d-badge,.field-profile-map .ramani-compact .ramani-status{display:none}.field-profile-measures{position:absolute;z-index:500;bottom:.75rem;left:.75rem;display:flex;flex-wrap:wrap;gap:.45rem;pointer-events:none}.field-profile-measures>div{display:grid;gap:.3rem;border:1px solid rgba(255,255,255,.18);border-radius:.5rem;background:#042b1beb;box-shadow:0 6px 16px #0003;color:#fff;padding:.65rem .75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.field-profile-measures small{color:#ffffffb8;font-size:.52rem;letter-spacing:.1em}.field-profile-measures strong{font-family:Syne,DM Sans,sans-serif;font-size:.83rem}.field-profile-measures strong span{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:500}.field-profile-area-warning{margin:.55rem 0 0;border:1px solid #e8c77d;border-radius:.4rem;background:#fff8e6;color:#745218;padding:.5rem .65rem;font-size:.65rem;line-height:1.45}.field-profile-map-empty{display:flex;min-height:19rem;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;border:1px dashed #c5d3c8;border-radius:.5rem;background:linear-gradient(135deg,#f3f5ef,#e8f0e8);padding:1.5rem;text-align:center}.field-profile-map-empty>.material-symbols-outlined{color:#44805c;font-size:2rem}.field-profile-map-empty strong{max-width:22rem;font-family:Syne,DM Sans,sans-serif;font-size:.95rem}.field-profile-map-empty p,.field-profile-no-vertices,.field-profile-empty-audit{max-width:25rem;margin:0;color:var(--field-profile-muted);font-size:.72rem;line-height:1.55}.field-profile-map-empty button,.field-profile-geojson-toggle{min-height:2rem;border:1px dashed #9cab9e;border-radius:.4rem;background:transparent;color:#42584a;padding:.4rem .65rem;font:inherit;font-size:.65rem;font-weight:700;cursor:pointer}.field-profile-vertex-list{display:grid;max-height:17.4rem;gap:.4rem;overflow:auto;padding-right:.15rem}.field-profile-vertex{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #e1e6e2;border-radius:.45rem;background:#f5f7f5;padding:.5rem}.field-profile-vertex>div{display:grid;gap:.2rem;min-width:0}.field-profile-vertex strong{color:#657369;font-size:.57rem}.field-profile-vertex code{color:#204332;font-size:.62rem;overflow-wrap:anywhere}.field-profile-vertex>.material-symbols-outlined{flex:0 0 auto;color:#238056;font-size:.95rem}.field-profile-geojson-toggle{width:100%;margin-top:.6rem}.field-profile-geojson{max-height:13rem;overflow:auto;margin:.5rem 0 0;border:1px solid #e1e6e2;border-radius:.4rem;background:#f5f7f5;color:#304438;padding:.6rem;font-size:.55rem;line-height:1.45}.field-profile-integrations{display:grid;gap:.75rem}.field-profile-section-title{display:flex;align-items:center;gap:.8rem}.field-profile-section-title h2,.field-profile-audit-heading h2{margin:0;color:var(--field-profile-ink);font-family:Syne,DM Sans,sans-serif;font-size:1.05rem}.field-profile-section-title>span{height:1px;flex:1;background:var(--field-profile-line)}.field-profile-integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.field-profile-integration{min-width:0;border:1px solid var(--field-profile-line);border-radius:.65rem;background:#fff;padding:.8rem;text-align:left;cursor:pointer}.field-profile-integration:hover,.field-profile-integration:focus-visible{border-color:#4c9870;box-shadow:0 4px 12px #1d674114}.field-profile-integration-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;margin-bottom:.55rem}.field-profile-integration-top>.material-symbols-outlined{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.35rem;background:#e6f4ec;color:#1b774c;font-size:1rem}.field-profile-integration-top small{border-radius:.2rem;background:#eaf3ed;color:#245c3e;padding:.15rem .25rem;font-size:.46rem;font-weight:800;text-align:right}.field-profile-integration>strong{display:block;color:#183c2c;font-size:.72rem}.field-profile-integration>p{margin:.25rem 0 0;color:var(--field-profile-muted);font-size:.62rem;line-height:1.45}.field-profile-audit{overflow:hidden}.field-profile-audit-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.field-profile-audit-heading>span{display:inline-flex;align-items:center;gap:.2rem;color:#52685a;font-size:.62rem}.field-profile-audit-heading>span .material-symbols-outlined{font-size:.85rem}.field-profile-table-wrap{overflow-x:auto}.field-profile-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.field-profile-table-wrap th{border-bottom:1px solid #dce2dd;color:#5e6b62;padding:.55rem;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.field-profile-table-wrap td{border-bottom:1px solid #edf0ed;color:#4e5d53;padding:.7rem .55rem;font-size:.65rem;white-space:nowrap}.field-profile-table-wrap tr:last-child td{border-bottom:0}.field-profile-audit-activity{display:inline-flex;align-items:center;gap:.4rem;color:#203d2d;font-weight:750}.field-profile-audit-activity .material-symbols-outlined{color:#208052;font-size:.95rem}.field-profile-audit-status{border-radius:999px;background:#e8f2ec;color:#245e40;padding:.2rem .45rem;font-size:.52rem;font-weight:750;text-transform:uppercase}.field-profile-modal-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0e19137a;padding:1rem}.field-profile-share-modal{display:grid;width:min(100%,29rem);max-height:min(90vh,42rem);gap:.75rem;overflow:auto;border:1px solid #d6ded8;border-radius:.8rem;background:#fff;box-shadow:0 20px 60px #0003;padding:1.15rem}.field-profile-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.field-profile-modal-heading h2{margin:.2rem 0 0;color:#123226;font-family:Syne,DM Sans,sans-serif;font-size:1.2rem}.field-profile-modal-heading>button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:50%;background:#f0f3f0;color:#41574a;cursor:pointer}.field-profile-share-modal>p{margin:0;color:#65736a;font-size:.72rem;line-height:1.5}.field-profile-share-modal>label:not(.field-profile-share-check){display:grid;gap:.3rem;color:#334c3b;font-size:.67rem;font-weight:700}.field-profile-share-modal select{min-height:2.4rem;border:1px solid #ccd7ce;border-radius:.4rem;background:#fff;color:#1c3325;padding:.45rem;font:inherit}.field-profile-share-check{display:flex;align-items:flex-start;gap:.5rem;color:#41564a;font-size:.68rem;line-height:1.4}.field-profile-share-check input{flex:0 0 auto;margin-top:.08rem;accent-color:#176c4c}.field-profile-share-consent{border-radius:.45rem;background:#f3f6f3;padding:.6rem}.field-profile-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.2rem}@media (max-width: 900px){.field-profile-layout{grid-template-columns:minmax(0,1fr)}.field-profile-vertices{min-height:0}.field-profile-vertex-list{max-height:22rem}}@media (max-width: 700px){.field-profile-heading{align-items:stretch;flex-direction:column}.field-profile-actions>button{flex:1}.field-profile-heading h1{font-size:1.55rem}.field-profile-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-profile-map{height:18rem}}@media (max-width: 440px){.field-profile-page{padding:.8rem}.field-profile-geometry,.field-profile-vertices,.field-profile-audit{padding:.75rem}.field-profile-card-heading{flex-direction:column}.field-profile-layer-switch{align-self:flex-end}.field-profile-table-wrap table{min-width:34rem}.field-profile-integration-grid{gap:.5rem}}.space-rental-page{--rental-ink: #26170c;--rental-muted: #64564e;--rental-line: #e9ddd7;--rental-accent: #a03f29;min-height:calc(100vh - 4rem);padding:clamp(1rem,3vw,2rem);background:#fff8f5;color:#1d1b1a}.space-rental-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);gap:clamp(1.25rem,2.5vw,2rem);width:min(100%,94rem);margin:0 auto;align-items:start}.space-rental-main{min-width:0}.space-rental-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.6rem}.space-rental-heading h1{margin:.3rem 0 .55rem;color:var(--rental-ink);font:700 clamp(1.65rem,2.6vw,2.3rem)/1.15 "Syne",sans-serif;letter-spacing:-.035em}.space-rental-heading h1 span{display:inline}.space-rental-heading p{max-width:56rem;margin:0;color:var(--rental-muted);font-size:.98rem;line-height:1.65}.rental-mobile-list{display:none;flex:0 0 auto}.rental-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 1.8rem}.rental-stats article{display:grid;min-width:0;min-height:7rem;gap:.35rem;padding:1rem;border:1px solid rgba(129,117,110,.12);border-radius:.8rem;background:#fff;box-shadow:0 4px 12px #3d2b1f09}.rental-stats article>.material-symbols-outlined{color:var(--rental-accent);font-size:1.2rem}.rental-stats strong{overflow:hidden;color:var(--rental-ink);font:700 clamp(1.15rem,2vw,1.8rem)/1.15 "Syne",sans-serif;text-overflow:ellipsis;white-space:nowrap}.rental-stats small{color:var(--rental-muted);font-size:.64rem;font-weight:700;letter-spacing:.06em}.rental-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.3rem;padding-bottom:.65rem;border-bottom:1px solid var(--rental-line)}.rental-tabs button{display:inline-flex;min-height:2.55rem;align-items:center;gap:.45rem;padding:.55rem .8rem;border:0;border-radius:.6rem;background:transparent;color:var(--rental-muted);font-size:.8rem;font-weight:700;cursor:pointer}.rental-tabs button .material-symbols-outlined{font-size:1.05rem}.rental-tabs button.active{background:#d3ebe6;color:#173c36}.rental-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem}.rental-filter-bar button{min-height:2.25rem;padding:.4rem .85rem;border:1px solid rgba(129,117,110,.2);border-radius:999px;background:transparent;color:var(--rental-muted);font-size:.74rem;font-weight:600;cursor:pointer}.rental-filter-bar button.active{border-color:var(--rental-ink);background:var(--rental-ink);color:#fff}.rental-filter-bar>span{margin-left:auto;color:var(--rental-muted);font-size:.74rem}.rental-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.rental-space-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(129,117,110,.12);border-radius:.85rem;background:#fff;box-shadow:0 4px 12px #3d2b1f0b}.rental-card-image{position:relative;display:grid;height:10rem;place-items:center;overflow:hidden;background:linear-gradient(140deg,#d6e5d6,#a4bf9e 55%,#758b66)}.rental-card-image>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rental-card-image>.material-symbols-outlined{color:#26170c8a;font-size:3.5rem}.rental-type-dry_storage{background:linear-gradient(140deg,#ead7bb,#b79874 55%,#80644c)}.rental-type-cold_storage{background:linear-gradient(140deg,#d5e8e9,#90b8ba 55%,#597c80)}.rental-type-processing{background:linear-gradient(140deg,#e8dfc7,#c2a878 55%,#91744f)}.rental-type-badge{position:absolute;top:.65rem;left:.65rem;z-index:1;padding:.26rem .48rem;border-radius:.25rem;background:#fff8f5;color:#78321f;font-size:.65rem;font-weight:700}.rental-card-content{display:flex;flex:1;flex-direction:column;padding:.9rem}.rental-card-content h2{margin:0 0 .35rem;color:var(--rental-ink);font:600 1rem/1.35 Syne,sans-serif}.rental-card-location{display:flex;align-items:center;gap:.2rem;margin:0 0 .65rem;color:var(--rental-muted);font-size:.75rem}.rental-card-location .material-symbols-outlined{font-size:.95rem}.rental-card-description{display:-webkit-box;min-height:2.55rem;overflow:hidden;margin:0 0 .7rem;color:#625850;font-size:.72rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rental-owner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem;padding:.55rem 0;border-top:1px solid #f1e9e5;color:var(--rental-muted);font-size:.65rem}.rental-owner-disclaimer{color:#8b3c23;font-weight:700}.rental-price{display:grid;gap:.16rem;margin:auto 0 .8rem;padding-top:.6rem}.rental-price small{color:var(--rental-muted);font-size:.65rem}.rental-price strong{color:var(--rental-ink);font:600 1rem/1.4 Syne,sans-serif}.rental-price strong span{color:var(--rental-muted);font:400 .72rem DM Sans,sans-serif}.rental-card-actions{display:flex;align-items:center;gap:.4rem}.rental-chat-icon{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid var(--rental-line);border-radius:.5rem;background:#fff;color:var(--rental-muted);cursor:pointer}.rental-primary-button,.rental-secondary-button{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .8rem;border-radius:.5rem;font-size:.76rem;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.rental-primary-button{border:1px solid var(--rental-ink);background:var(--rental-ink);color:#fff}.rental-primary-button:hover:not(:disabled){background:#493328;transform:translateY(-1px)}.rental-primary-button .material-symbols-outlined{font-size:1.05rem}.rental-secondary-button{border:1px solid var(--rental-line);background:#fff;color:var(--rental-ink)}.rental-secondary-button:hover:not(:disabled){background:#f7efec}.rental-primary-button:disabled,.rental-secondary-button:disabled{cursor:not-allowed;opacity:.6}.rental-card-actions .rental-primary-button{flex:1}.space-rental-sidebar{display:grid;gap:1rem}.rental-sidebar{position:sticky;top:5rem;display:grid;gap:1rem}.rental-list-cta,.rental-guidelines{padding:1.2rem;border:1px solid rgba(129,117,110,.12);border-radius:.85rem;background:#fff;box-shadow:0 4px 12px #3d2b1f09}.rental-list-cta{background:#f9f2f0}.rental-list-cta>.material-symbols-outlined{color:var(--rental-accent);font-size:1.35rem}.rental-list-cta h2,.rental-guidelines h2{margin:.45rem 0;color:var(--rental-ink);font:600 1.05rem/1.35 Syne,sans-serif}.rental-list-cta p{margin:0 0 1rem;color:var(--rental-muted);font-size:.76rem;line-height:1.55}.rental-list-cta .rental-primary-button{width:100%;background:var(--rental-accent);border-color:var(--rental-accent)}.rental-guidelines h2{display:flex;align-items:center;gap:.45rem;margin:0 0 1rem}.rental-guidelines h2 .material-symbols-outlined{color:var(--rental-accent);font-size:1.15rem}.rental-guidelines article{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.55rem;margin-top:.85rem}.rental-guidelines article>.material-symbols-outlined{color:#315b53;font-size:1rem}.rental-guidelines article strong{color:var(--rental-ink);font-size:.72rem}.rental-guidelines article p{margin:.15rem 0 0;color:var(--rental-muted);font-size:.69rem;line-height:1.45}.rental-empty{display:grid;justify-items:center;gap:.45rem;padding:2.5rem 1rem;border:1px dashed #d9c9c0;border-radius:.8rem;background:#ffffffa6;text-align:center}.rental-empty>.material-symbols-outlined{color:var(--rental-accent);font-size:1.7rem}.rental-empty strong{color:var(--rental-ink);font:600 1rem Syne,sans-serif}.rental-empty p{max-width:28rem;margin:0 0 .45rem;color:var(--rental-muted);font-size:.8rem}.rental-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:0 0 1rem}.rental-section-heading h2{margin:.2rem 0 0;color:var(--rental-ink);font:600 1.3rem Syne,sans-serif}.rental-manage-card,.rental-request-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.7rem 0;padding:1rem;border:1px solid var(--rental-line);border-radius:.75rem;background:#fff}.rental-manage-card h3,.rental-request-card h3{margin:.35rem 0;color:var(--rental-ink);font:600 .95rem Syne,sans-serif}.rental-manage-card p,.rental-request-card>p{margin:0;color:var(--rental-muted);font-size:.75rem}.rental-status-badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:99px;background:#f1e9e5;color:#64564e;font-size:.65rem;font-weight:700;text-transform:capitalize}.rental-status-badge.active,.rental-status-badge.accepted{background:#dff1e7;color:#185c38}.rental-status-badge.pending{background:#fff1d2;color:#785008}.rental-status-badge.inactive,.rental-status-badge.declined{background:#fce6e2;color:#8e2c1d}.rental-request-card{display:block}.rental-request-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.rental-request-card blockquote{margin:.8rem 0;padding:.55rem .75rem;border-left:3px solid #d5b6a8;background:#fbf7f5;color:#4b3b32;font-size:.78rem;white-space:pre-wrap}.rental-request-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem}.rental-alert{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:94rem;margin:0 auto 1rem;padding:.7rem .85rem;border:1px solid #cfe2d7;border-radius:.55rem;font-size:.78rem}.rental-alert.is-success{background:#edf7f0;color:#1d5838}.rental-alert.is-error{background:#fff0ee;border-color:#efc6bf;color:#832c20}.rental-alert button{display:inline-flex;align-items:center;gap:.2rem;border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.rental-alert button .material-symbols-outlined{font-size:1rem}.rental-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:#1c161394}.rental-modal{width:min(100%,38rem);max-height:min(90vh,52rem);overflow-y:auto;padding:1.25rem;border-radius:.9rem;background:#fff8f5;box-shadow:0 24px 70px #00000040}.rental-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.rental-modal-heading h2{margin:.25rem 0 0;color:var(--rental-ink);font:600 1.4rem Syne,sans-serif}.rental-icon-button{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid var(--rental-line);border-radius:50%;background:#fff;color:var(--rental-ink);cursor:pointer}.rental-form{display:grid;gap:.8rem}.rental-form label{display:grid;min-width:0;gap:.3rem;color:#493a31;font-size:.73rem;font-weight:700}.rental-form input,.rental-form select,.rental-form textarea{width:100%;min-width:0;min-height:2.6rem;padding:.58rem .65rem;border:1px solid #dbcac1;border-radius:.45rem;background:#fff;color:#1d1b1a;font:400 .83rem DM Sans,sans-serif}.rental-form textarea{resize:vertical}.rental-form input:focus,.rental-form select:focus,.rental-form textarea:focus{outline:2px solid rgba(160,63,41,.28);border-color:var(--rental-accent)}.rental-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.rental-form-disclaimer{margin:0;padding:.65rem;border-radius:.45rem;background:#f3ecea;color:#5e4d44;font-size:.72rem;line-height:1.5}.rental-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.rental-selected-space{display:grid;gap:.2rem;padding:.7rem;border:1px solid var(--rental-line);border-radius:.5rem;background:#fff}.rental-selected-space strong{color:var(--rental-ink);font:600 .9rem Syne,sans-serif}.rental-selected-space span{color:var(--rental-muted);font-size:.73rem}@media (max-width: 1120px){.space-rental-layout{grid-template-columns:minmax(0,1fr) 16rem}.rental-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.space-rental-layout{grid-template-columns:minmax(0,1fr)}.rental-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.rental-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-rental-heading{align-items:flex-start}}@media (max-width: 560px){.space-rental-page{padding:.9rem}.space-rental-heading{flex-direction:column}.space-rental-heading h1 span{display:block;margin-top:.2rem;font-size:.78em}.rental-mobile-list{display:inline-flex}.rental-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0 1.25rem}.rental-stats article{min-height:6rem;padding:.75rem}.rental-card-grid{grid-template-columns:minmax(0,1fr)}.rental-card-image{height:12rem}.rental-sidebar{grid-template-columns:minmax(0,1fr)}.rental-manage-card{align-items:flex-start;flex-direction:column}.rental-section-heading{align-items:flex-start}}@media (max-width: 420px){.rental-filter-bar{gap:.35rem}.rental-filter-bar button{padding:.35rem .6rem;font-size:.68rem}.rental-form-row{grid-template-columns:minmax(0,1fr)}.rental-request-top{flex-direction:column}}.livestock-page{--livestock-ink: #26170c;--livestock-muted: #71655f;--livestock-line: #eee5e0;--livestock-green: #174e43;--livestock-peach: #a03f29;min-width:0;max-width:100%;min-height:calc(100vh - 4.5rem);padding:clamp(1rem,2.8vw,2rem);overflow:hidden;background:#fff8f5;color:#1d1b1a}.livestock-heading,.livestock-card-heading,.livestock-sidebar-heading,.livestock-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.livestock-heading{align-items:flex-end;margin-bottom:1.5rem}.livestock-back{display:inline-flex;align-items:center;gap:.3rem;margin:0 0 .8rem;padding:0;border:0;background:transparent;color:var(--livestock-muted);font:600 .75rem DM Sans,sans-serif;cursor:pointer}.livestock-back .material-symbols-outlined{font-size:1rem}.livestock-heading h1{margin:.25rem 0 .3rem;color:var(--livestock-ink);font:700 clamp(1.55rem,2.3vw,2rem)/1.2 "Syne",sans-serif;letter-spacing:-.025em}.livestock-heading>div:first-child>.farmer-workspace-eyebrow{display:block}.livestock-heading p{max-width:42rem;margin:0;color:var(--livestock-muted);font:400 .9rem/1.5 DM Sans,sans-serif}.livestock-heading-actions,.livestock-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.livestock-primary-button,.livestock-secondary-button,.livestock-small-button,.livestock-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.35rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:.5rem;font:700 .73rem DM Sans,sans-serif;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.livestock-primary-button{background:var(--livestock-ink);color:#fff}.livestock-primary-button:hover{background:#4a3020}.livestock-secondary-button,.livestock-small-button,.livestock-outline-button{border-color:#dacbc3;background:#fff;color:var(--livestock-ink)}.livestock-secondary-button:hover,.livestock-small-button:hover,.livestock-outline-button:hover{background:#f7efeb}.livestock-primary-button:disabled,.livestock-small-button:disabled{opacity:.48;cursor:not-allowed}.livestock-primary-button .material-symbols-outlined,.livestock-secondary-button .material-symbols-outlined,.livestock-small-button .material-symbols-outlined,.livestock-outline-button .material-symbols-outlined{font-size:1rem}.livestock-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 auto 1rem;padding:.7rem .85rem;border:1px solid #cfe2d7;border-radius:.55rem;background:#edf7f0;color:#1d5838;font:500 .78rem/1.45 DM Sans,sans-serif}.livestock-notice button{display:inline-flex;flex:0 0 auto;align-items:center;padding:.15rem;border:0;background:transparent;color:inherit;cursor:pointer}.livestock-notice .material-symbols-outlined{font-size:1rem}.livestock-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1.5rem}.livestock-stat{position:relative;display:flex;min-width:0;min-height:7.1rem;flex-direction:column;justify-content:space-between;overflow:hidden;padding:1rem 1.1rem;border:1px solid rgba(129,117,110,.1);border-radius:.8rem;background:#fff;box-shadow:0 4px 20px #3d2b1f09}.livestock-stat:after{position:absolute;top:-.9rem;right:-.9rem;width:3.9rem;height:3.9rem;border-radius:50%;background:#f9f2f0;content:""}.livestock-stat.is-mint{background:#edf5f2}.livestock-stat.is-mint:after{background:#d7eae4}.livestock-stat.is-peach{background:#fff1e9}.livestock-stat.is-peach:after{background:#ffe3d4}.livestock-stat>span{z-index:1;display:inline-flex;align-items:center;gap:.35rem;color:#645953;font:700 .69rem DM Sans,sans-serif}.livestock-stat>span .material-symbols-outlined{font-size:1rem}.livestock-stat>strong{z-index:1;overflow:hidden;color:var(--livestock-ink);font:800 clamp(1.7rem,3vw,2.25rem)/1 "Syne",sans-serif;text-overflow:ellipsis;white-space:nowrap}.livestock-stat>strong small{font:700 .9rem Syne,sans-serif}.livestock-stat>small{z-index:1;margin-top:.35rem;overflow:hidden;color:var(--livestock-muted);font:400 .65rem/1.35 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.livestock-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(15rem,.85fr);align-items:start;gap:1.1rem}.livestock-main-column,.livestock-sidebar{display:grid;min-width:0;gap:1rem}.livestock-card{min-width:0;padding:1.05rem;border:1px solid rgba(129,117,110,.1);border-radius:.8rem;background:#fff;box-shadow:0 4px 20px #3d2b1f09}.livestock-card-heading{align-items:flex-start;margin:0 0 .9rem}.livestock-card-heading h2,.livestock-sidebar-heading h2{margin:0;color:var(--livestock-ink);font:600 1.05rem/1.35 Syne,sans-serif}.livestock-card-heading p{margin:.15rem 0 0;color:var(--livestock-muted);font:400 .69rem/1.4 DM Sans,sans-serif}.livestock-card-heading>div:first-child{min-width:0}.livestock-table-tools{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.65rem}.livestock-search{display:flex;min-width:0;max-width:22rem;flex:1;align-items:center;gap:.4rem;padding:.4rem .55rem;border:1px solid var(--livestock-line);border-radius:.45rem;background:#fff;color:var(--livestock-muted)}.livestock-search .material-symbols-outlined{font-size:1rem}.livestock-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--livestock-ink);font:400 .73rem DM Sans,sans-serif}.livestock-filter{display:inline-flex;align-items:center;gap:.35rem;color:var(--livestock-muted);font:600 .69rem DM Sans,sans-serif;white-space:nowrap}.livestock-filter select{max-width:9.5rem;padding:.4rem .45rem;border:1px solid var(--livestock-line);border-radius:.4rem;background:#fff;color:var(--livestock-ink);font:500 .69rem DM Sans,sans-serif}.livestock-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.livestock-table{width:100%;min-width:40rem;border-collapse:collapse;text-align:left}.livestock-table th{padding:.65rem .55rem;background:#f8f3f1;color:#736761;font:700 .59rem DM Sans,sans-serif;letter-spacing:.035em;text-transform:uppercase}.livestock-table td{padding:.62rem .55rem;border-bottom:1px solid #f0e9e5;color:#382f2a;font:500 .7rem/1.35 DM Sans,sans-serif;vertical-align:middle}.livestock-table tbody tr:last-child td{border-bottom:0}.livestock-animal-identity{display:flex;align-items:center;gap:.5rem}.livestock-animal-identity>span:last-child{display:grid;min-width:0;gap:.1rem}.livestock-animal-identity strong{color:var(--livestock-ink);font-size:.73rem}.livestock-animal-identity small,.livestock-count-subtext{display:block;color:var(--livestock-muted);font-size:.61rem}.livestock-animal-icon{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#f3ecea;color:#64534a;font-size:1rem}.livestock-status-badge{display:inline-flex;max-width:100%;align-items:center;padding:.2rem .48rem;border-radius:99px;background:#f3ecea;color:#67574f;font:700 .59rem/1.3 DM Sans,sans-serif;text-transform:capitalize}.livestock-status-badge.healthy{background:#e2f1e9;color:#245c3e}.livestock-status-badge.pregnant{background:#fff0e9;color:#8d3b26}.livestock-status-badge.attention{background:#fff1d2;color:#79530c}.livestock-status-badge.inactive{background:#f1e9e5;color:#76675f}.livestock-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.livestock-row-actions button{padding:.3rem .38rem;border:1px solid transparent;border-radius:.35rem;background:transparent;color:#57463d;font:600 .61rem DM Sans,sans-serif;cursor:pointer}.livestock-row-actions button:hover{border-color:var(--livestock-line);background:#faf6f4}.livestock-row-actions button.is-danger{color:#9a382b}.livestock-data-note{margin:.65rem 0 0;color:#81736c;font:400 .61rem/1.5 DM Sans,sans-serif}.livestock-empty,.livestock-chart-empty,.livestock-no-reminders,.livestock-no-quotes{display:grid;justify-items:center;gap:.35rem;padding:1.5rem 1rem;text-align:center}.livestock-empty>.material-symbols-outlined,.livestock-chart-empty>.material-symbols-outlined,.livestock-no-reminders>.material-symbols-outlined,.livestock-no-quotes>.material-symbols-outlined{color:#a77764;font-size:1.6rem}.livestock-empty strong,.livestock-chart-empty strong{color:var(--livestock-ink);font:600 .86rem Syne,sans-serif}.livestock-empty p,.livestock-chart-empty p,.livestock-no-reminders p,.livestock-no-quotes p{max-width:26rem;margin:0;color:var(--livestock-muted);font:400 .7rem/1.5 DM Sans,sans-serif}.livestock-empty .livestock-primary-button{margin-top:.45rem}.livestock-chart{padding:.35rem .2rem 0}.livestock-chart-bars{display:grid;height:10.5rem;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:.45rem;border-bottom:1px solid var(--livestock-line)}.livestock-chart-day{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) 1.25rem;text-align:center}.livestock-chart-bar-wrap{position:relative;display:flex;min-height:0;align-items:flex-end;justify-content:center}.livestock-chart-bar-wrap i{width:100%;max-width:3.25rem;min-height:0;border-radius:.2rem .2rem 0 0;background:#cde7e2;transition:background .15s ease}.livestock-chart-day:hover .livestock-chart-bar-wrap i{background:#a6d3ca}.livestock-chart-value{position:absolute;top:.1rem;left:50%;color:#456b62;font:600 .58rem DM Sans,sans-serif;transform:translate(-50%)}.livestock-chart-day>small{padding-top:.32rem;color:#72665f;font:500 .59rem DM Sans,sans-serif}.livestock-sidebar-heading{align-items:flex-start;margin-bottom:.7rem}.livestock-sidebar-heading h2{display:flex;align-items:center;gap:.4rem}.livestock-sidebar-heading h2 .material-symbols-outlined{color:var(--livestock-peach);font-size:1.05rem}.livestock-sidebar-heading>button{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid var(--livestock-line);border-radius:.45rem;background:#fff;color:var(--livestock-ink);cursor:pointer}.livestock-sidebar-heading>button .material-symbols-outlined{font-size:1rem}.livestock-due-list{display:grid;gap:.45rem}.livestock-due-item{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.45rem;padding:.65rem;border:1px solid #f1d8d2;border-radius:.5rem;background:#fff7f5;color:#883a2e}.livestock-due-item.is-overdue{border-color:#e5b4ac;background:#ffefed}.livestock-due-item>.material-symbols-outlined{padding-top:.05rem;font-size:1rem}.livestock-due-item strong,.livestock-vet-visit strong{color:#382b25;font:700 .68rem DM Sans,sans-serif}.livestock-due-item p,.livestock-vet-visit p{margin:.2rem 0;color:#71625b;font:400 .63rem/1.45 DM Sans,sans-serif}.livestock-due-item button{padding:0;border:0;background:transparent;color:#7d3327;font:700 .62rem DM Sans,sans-serif;text-decoration:underline;cursor:pointer}.livestock-no-reminders{padding:.9rem .35rem}.livestock-no-reminders>.material-symbols-outlined{font-size:1.3rem}.livestock-vet-visit{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.5rem;margin-top:.6rem;padding:.7rem;border-radius:.5rem;background:#f4eeeb}.livestock-vet-visit>.material-symbols-outlined{color:#655750;font-size:1rem}.livestock-vet-visit small{color:#83756f;font:400 .59rem DM Sans,sans-serif}.livestock-outline-button{width:100%;min-height:2rem;margin-top:.6rem;justify-content:center;font-size:.65rem}.livestock-outline-button>span:last-child:not(.material-symbols-outlined){color:var(--livestock-muted);font-weight:500}.livestock-market-card{background:#fbf5f2}.livestock-sidebar-heading .livestock-region{max-width:7rem;padding:.25rem .4rem;border-radius:.3rem;background:#f2e9e4;color:#6a5a52;font:600 .58rem DM Sans,sans-serif;text-align:center}.livestock-market-caption{margin:-.35rem 0 .3rem;color:#82736b;font:400 .62rem DM Sans,sans-serif}.livestock-price-list{margin:0;padding:0;list-style:none}.livestock-price-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem 0;border-bottom:1px solid rgba(129,117,110,.14)}.livestock-price-list li>span:first-child{display:grid;min-width:0;gap:.18rem}.livestock-price-list li strong{overflow-wrap:anywhere;color:var(--livestock-ink);font:600 .67rem DM Sans,sans-serif}.livestock-price-list li small{color:#83756f;font:400 .57rem/1.4 DM Sans,sans-serif}.livestock-price-value{display:grid;flex:0 0 auto;gap:.18rem;text-align:right}.livestock-price-value .is-up{color:#28714b}.livestock-price-value .is-down{color:#a2392d}.livestock-market-disclaimer{margin:.6rem 0 0;color:#84766f;font:400 .59rem/1.5 DM Sans,sans-serif}.livestock-no-quotes{padding:.75rem .4rem}.livestock-no-quotes>.material-symbols-outlined{font-size:1.3rem}.livestock-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:#1c161394}.livestock-modal{width:min(100%,39rem);max-height:min(92vh,52rem);overflow-y:auto;padding:1.2rem;border-radius:.9rem;background:#fff8f5;box-shadow:0 24px 70px #00000040}.livestock-modal-heading{align-items:flex-start;margin-bottom:1rem}.livestock-modal-heading h2{margin:.2rem 0 0;color:var(--livestock-ink);font:600 1.35rem/1.3 Syne,sans-serif}.livestock-modal-heading>button{display:grid;width:2.1rem;height:2.1rem;flex:0 0 auto;place-items:center;border:1px solid var(--livestock-line);border-radius:50%;background:#fff;color:var(--livestock-ink);cursor:pointer}.livestock-modal-heading>button .material-symbols-outlined{font-size:1.1rem}.livestock-form-error{margin:0 0 .85rem;padding:.65rem .75rem;border:1px solid #e3b7ae;border-radius:.45rem;background:#fff0ed;color:#8d3023;font:600 .72rem/1.45 DM Sans,sans-serif}.livestock-form{display:grid;gap:.85rem}.livestock-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.livestock-form-grid label{display:grid;min-width:0;gap:.3rem;color:#493a31;font:700 .7rem DM Sans,sans-serif}.livestock-form-grid label.is-wide{grid-column:1 / -1}.livestock-form-grid input,.livestock-form-grid select,.livestock-form-grid textarea{width:100%;min-width:0;min-height:2.5rem;padding:.55rem .65rem;border:1px solid #dbcac1;border-radius:.45rem;background:#fff;color:#1d1b1a;font:400 .8rem DM Sans,sans-serif}.livestock-form-grid textarea{min-height:5rem;resize:vertical}.livestock-form-grid input:focus,.livestock-form-grid select:focus,.livestock-form-grid textarea:focus{outline:2px solid rgba(160,63,41,.25);border-color:var(--livestock-peach)}.livestock-form-disclaimer{margin:0;padding:.65rem;border-radius:.45rem;background:#f3ecea;color:#64564e;font:400 .67rem/1.5 DM Sans,sans-serif}.livestock-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.livestock-health-log{display:grid;gap:.55rem}.livestock-health-log article{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.75rem;border:1px solid var(--livestock-line);border-radius:.55rem;background:#fff}.livestock-health-log article>.material-symbols-outlined{color:var(--livestock-peach);font-size:1.1rem}.livestock-health-log article strong{color:var(--livestock-ink);font:700 .74rem DM Sans,sans-serif}.livestock-health-log article p{margin:.2rem 0;color:#685a53;font:400 .68rem/1.45 DM Sans,sans-serif}.livestock-health-log article small{color:#867770;font:400 .61rem DM Sans,sans-serif}.livestock-health-log article>button{grid-column:2 / -1;justify-self:start;padding:.3rem .4rem;border:1px solid var(--livestock-line);border-radius:.35rem;background:#fff;color:var(--livestock-ink);font:600 .64rem DM Sans,sans-serif;cursor:pointer}@media (max-width: 1100px){.livestock-layout{grid-template-columns:minmax(0,1fr)}.livestock-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.livestock-heading{align-items:flex-start;flex-direction:column}.livestock-heading-actions{justify-content:flex-start}.livestock-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.livestock-page{padding:.85rem}.livestock-heading{gap:.8rem;margin-bottom:1rem}.livestock-heading p{font-size:.8rem}.livestock-heading-actions{width:100%}.livestock-heading-actions>button{flex:1}.livestock-stat{min-height:6rem;padding:.75rem}.livestock-stat>strong{font-size:1.7rem}.livestock-stat.is-peach>strong{font-size:1.1rem}.livestock-card{padding:.8rem}.livestock-card-heading{flex-wrap:wrap}.livestock-card-actions{width:100%;justify-content:flex-start}.livestock-table-tools{align-items:stretch;flex-direction:column}.livestock-search{max-width:none}.livestock-filter{justify-content:space-between}.livestock-filter select{flex:1;max-width:none}.livestock-sidebar{grid-template-columns:minmax(0,1fr)}.livestock-chart-bars{height:9rem;gap:.25rem}}@media (max-width: 420px){.livestock-form-grid{grid-template-columns:minmax(0,1fr)}.livestock-form-grid label.is-wide{grid-column:auto}.livestock-health-log article{grid-template-columns:1rem minmax(0,1fr)}.livestock-health-log article>.livestock-status-badge{grid-column:2;justify-self:start}.livestock-health-log article>button{grid-column:2}.livestock-modal-actions>button{flex:1}}.soil-knowledge-page{--soil-ink: #102b20;--soil-green: #126547;--soil-muted: #59665f;--soil-line: #e2e8e4;min-height:calc(100vh - 4rem);padding:clamp(1rem,2.7vw,2rem);background:#f5f8fc;color:#17231d}.soil-knowledge-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;width:min(100%,92rem);margin:0 auto 1.4rem}.soil-knowledge-heading h1{margin:.25rem 0 .45rem;color:var(--soil-ink);font:700 clamp(1.7rem,3vw,2.55rem)/1.15 "Syne",sans-serif;letter-spacing:-.035em}.soil-knowledge-heading p{margin:0;color:var(--soil-muted);font-size:.92rem}.soil-report-button,.soil-testing-guide-button{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .9rem;border:1px solid #123b2b;border-radius:.55rem;background:#123b2b;color:#fff;font-size:.77rem;font-weight:700;cursor:pointer}.soil-report-button:hover{background:#1b513c}.soil-report-button .material-symbols-outlined,.soil-testing-guide-button .material-symbols-outlined{font-size:1.1rem}.soil-knowledge-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:1rem;width:min(100%,92rem);margin:0 auto;align-items:start}.soil-knowledge-main{min-width:0}.soil-search{display:flex;min-height:2.9rem;align-items:center;gap:.55rem;margin-bottom:.8rem;padding:0 .8rem;border:1px solid #dfe6e2;border-radius:999px;background:#fff;color:var(--soil-muted)}.soil-search>.material-symbols-outlined{font-size:1.2rem}.soil-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#17231d;font:400 .82rem DM Sans,sans-serif}.soil-search input:focus{outline:0;box-shadow:none}.soil-search input::placeholder{color:#7b8580}.soil-knowledge-disclaimer{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:1rem;padding:.7rem .8rem;border:1px solid #dbe8df;border-radius:.65rem;background:#eef7f0;color:#355747}.soil-knowledge-disclaimer .material-symbols-outlined{flex:0 0 auto;font-size:1.1rem}.soil-knowledge-disclaimer p{margin:0;font-size:.72rem;line-height:1.5}.soil-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.soil-knowledge-card{display:flex;min-width:0;flex-direction:column;gap:.72rem;padding:1rem;border:1px solid rgba(216,225,219,.82);border-radius:.8rem;background:#fffffff0;box-shadow:0 4px 14px #1c37270b}.soil-knowledge-card.is-wide{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.55fr);column-gap:1.1rem;align-items:start}.soil-knowledge-card.is-wide .soil-knowledge-card-top,.soil-knowledge-card.is-wide>div:nth-child(2),.soil-knowledge-card.is-wide .soil-knowledge-care{grid-column:1}.soil-knowledge-card.is-wide .soil-knowledge-metrics,.soil-knowledge-card.is-wide .soil-knowledge-crops{grid-column:1}.soil-knowledge-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.soil-knowledge-emoji{font-size:1.65rem;line-height:1.3}.soil-knowledge-badge{padding:.22rem .48rem;border-radius:999px;background:#d7f4e3;color:#176444;font-size:.57rem;font-weight:700;letter-spacing:.03em}.soil-badge-clay{background:#ffe8ad;color:#76500a}.soil-badge-volcanic{background:#f5e1d6;color:#8d3f26}.soil-badge-sandy{background:#ebeef2;color:#4b5b69}.soil-badge-black-cotton{background:#e7e5ed;color:#474352}.soil-knowledge-card h2{margin:0;color:var(--soil-ink);font:600 1.05rem/1.3 Syne,sans-serif}.soil-knowledge-description{margin:.25rem 0 0;color:var(--soil-muted);font-size:.72rem;line-height:1.5}.soil-knowledge-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.soil-knowledge-metrics>div{display:grid;gap:.18rem;padding:.55rem;border-radius:.5rem;background:#eff4fc}.soil-knowledge-metrics small,.soil-knowledge-crops>small{color:#63716a;font-size:.56rem;font-weight:700;letter-spacing:.04em}.soil-knowledge-metrics strong{color:#176447;font-size:.75rem}.soil-knowledge-crops{display:grid;gap:.35rem}.soil-knowledge-crops>div{display:flex;flex-wrap:wrap;gap:.3rem}.soil-knowledge-crops span{padding:.2rem .4rem;border:1px solid #dfe5e1;border-radius:.35rem;background:#fff;color:#35433b;font-size:.63rem}.soil-knowledge-care{padding-top:.55rem;border-top:1px solid #edf0ee}.soil-knowledge-care summary{color:#176447;font-size:.69rem;font-weight:700;cursor:pointer}.soil-knowledge-care p{margin:.35rem 0 0;color:var(--soil-muted);font-size:.69rem;line-height:1.5}.soil-knowledge-empty{display:grid;justify-items:center;gap:.35rem;padding:2rem 1rem;border:1px dashed #cbd9ce;border-radius:.75rem;background:#fff;text-align:center}.soil-knowledge-empty>.material-symbols-outlined{color:#176447}.soil-knowledge-empty strong{color:var(--soil-ink);font:600 .95rem Syne,sans-serif}.soil-knowledge-empty p{margin:0;color:var(--soil-muted);font-size:.75rem}.soil-testing-card{display:grid;grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr);gap:1.1rem;align-items:center;margin-top:.9rem;padding:1.1rem;border:1px solid #d8e6db;border-radius:.85rem;background:linear-gradient(135deg,#fff,#f1faf3)}.soil-testing-art{position:relative;display:grid;min-height:9rem;place-items:center;overflow:hidden;border-radius:.65rem;background:linear-gradient(150deg,#d9e8e3,#839b91 55%,#3b5f51);color:#fff}.soil-testing-art:before,.soil-testing-art:after{position:absolute;width:8rem;height:8rem;border:1px solid rgba(255,255,255,.28);border-radius:50%;content:""}.soil-testing-art:after{width:5.2rem;height:5.2rem}.soil-testing-art>.material-symbols-outlined:first-child{z-index:1;font-size:3rem}.soil-testing-art>.material-symbols-outlined:last-child{position:absolute;right:1rem;bottom:1rem;color:#ffffffb3;font-size:1.35rem}.soil-testing-content h2{margin:.2rem 0 .4rem;color:var(--soil-ink);font:600 1.3rem Syne,sans-serif}.soil-testing-content>p{margin:0;color:var(--soil-muted);font-size:.77rem;line-height:1.55}.soil-testing-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.soil-testing-guide-button{border-color:#3b795d;background:transparent;color:#176447}.soil-testing-guide-button:hover{background:#e8f4ec}.soil-knowledge-sidebar{position:sticky;top:5rem;display:grid;gap:.85rem}.soil-regional-card,.soil-pulse-card{padding:.95rem;border:1px solid #e0e6e3;border-radius:.8rem;background:#fffffff7;box-shadow:0 5px 16px #22372912}.soil-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.soil-sidebar-heading h2{margin:0;color:var(--soil-ink);font:600 .92rem Syne,sans-serif}.soil-sidebar-heading>span{color:#176447;font-size:.54rem;font-weight:700;letter-spacing:.06em}.soil-regional-card>p{margin:.25rem 0 .65rem;color:var(--soil-muted);font-size:.68rem}.soil-regional-illustration{position:relative;display:flex;min-height:10rem;flex-direction:column;justify-content:flex-end;gap:.3rem;overflow:hidden;padding:.55rem;border:1px solid #d8e4dc;border-radius:.6rem;background:radial-gradient(ellipse at 38% 38%,#b8a05b 0 8%,#967d45 9% 15%,transparent 16%),radial-gradient(ellipse at 56% 48%,#bd8247 0 12%,#91704b 13% 21%,transparent 22%),radial-gradient(ellipse at 67% 31%,#628259 0 18%,transparent 19%),linear-gradient(145deg,#194c3e,#26694b 48%,#0c362c)}.soil-region-contour{position:absolute;width:72%;height:58%;border:1px solid rgba(240,224,168,.28);border-radius:47% 53% 54% 46%;transform:rotate(-24deg)}.contour-one{top:8%;left:10%}.contour-two{top:17%;left:18%;width:55%;height:40%}.contour-three{top:26%;left:24%;width:40%;height:24%}.soil-region-pin{position:absolute;width:.45rem;height:.45rem;border:2px solid #fff;border-radius:50%;background:#dc6446;box-shadow:0 1px 5px #00000059}.pin-one{top:37%;left:41%}.pin-two{top:51%;left:59%;background:#e1ad4d}.soil-regional-illustration>div{z-index:1;display:flex;width:fit-content;align-items:center;gap:.32rem;padding:.22rem .4rem;border-radius:99px;background:#ffffffeb;color:#24352c;font-size:.56rem;font-weight:700}.soil-regional-illustration>div i{width:.4rem;height:.4rem;border-radius:50%;background:#bb593c}.soil-regional-illustration>div .soil-legend-plains{background:#a97a40}.soil-map-caption{display:block;margin-top:.35rem;color:#718078;font-size:.58rem}.soil-map-button{display:flex;width:100%;min-height:2.4rem;align-items:center;justify-content:center;gap:.35rem;margin-top:.35rem;border:0;background:transparent;color:#176447;font-size:.66rem;font-weight:700;text-transform:uppercase;cursor:pointer}.soil-map-button .material-symbols-outlined{font-size:.95rem}.soil-management-card{display:grid;gap:.7rem;padding:1rem;border:1px solid rgba(78,60,12,.3);border-radius:.8rem;background:#463400;color:#fff5d8;box-shadow:0 5px 14px #3025081f}.soil-management-card h2{display:flex;align-items:center;gap:.4rem;margin:0 0 .15rem;color:#fff8e6;font:600 .95rem Syne,sans-serif}.soil-management-card h2 .material-symbols-outlined{color:#ffdf96;font-size:1.1rem}.soil-management-card article{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.55rem}.soil-management-card article>.material-symbols-outlined{color:#ffdf96;font-size:1rem}.soil-management-card article strong{font-size:.68rem}.soil-management-card article p{margin:.14rem 0 0;color:#e8d7a5;font-size:.63rem;line-height:1.45}.soil-pulse-card h2{margin:0 0 .8rem;color:#66736b;font-size:.6rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.soil-pulse-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem;margin-top:.65rem;color:#526057;font-size:.66rem}.soil-pulse-stat strong{color:#293c30}.soil-pulse-stat>div{grid-column:1 / -1;height:.28rem;overflow:hidden;border-radius:99px;background:#e3e9e5}.soil-pulse-stat>div i{display:block;height:100%;border-radius:inherit;background:#20855b}.soil-pulse-stat>div i.soil-pulse-neutral{background:#b28b3c}.soil-pulse-card>small{display:block;margin-top:.65rem;color:#7a857e;font-size:.58rem;line-height:1.4}.soil-pulse-unavailable{display:flex;align-items:flex-start;gap:.5rem;color:#68756d}.soil-pulse-unavailable .material-symbols-outlined{flex:0 0 auto;color:#7a857e;font-size:1.05rem}.soil-pulse-unavailable p{margin:0;font-size:.67rem;line-height:1.45}.soil-knowledge-notice{display:flex;max-width:92rem;align-items:center;justify-content:space-between;gap:.8rem;margin:0 auto .8rem;padding:.65rem .8rem;border:1px solid #cfe2d7;border-radius:.55rem;background:#edf7f0;color:#1d5838;font-size:.75rem}.soil-knowledge-notice button{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.soil-service-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:#0f21188c}.soil-service-modal{width:min(100%,31rem);padding:1.2rem;border:1px solid #dae7dd;border-radius:.8rem;background:#fff;box-shadow:0 24px 70px #00000040}.soil-service-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.soil-service-modal-heading h2{margin:.2rem 0 0;color:var(--soil-ink);font:600 1.1rem Syne,sans-serif}.soil-service-modal-heading button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--soil-line);border-radius:50%;background:#fff;cursor:pointer}.soil-service-modal>p{margin:.55rem 0;color:var(--soil-muted);font-size:.78rem;line-height:1.5}.soil-service-modal .soil-service-note{padding:.6rem;border-radius:.45rem;background:#eff4fc}.soil-service-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.9rem}@media (max-width: 1050px){.soil-knowledge-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem)}.soil-knowledge-card.is-wide{grid-template-columns:minmax(0,1fr) minmax(7rem,.4fr)}}@media (max-width: 820px){.soil-knowledge-layout{grid-template-columns:minmax(0,1fr)}.soil-knowledge-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.soil-pulse-card{grid-column:1 / -1}}@media (max-width: 560px){.soil-knowledge-page{padding:.8rem}.soil-knowledge-heading{align-items:flex-start;flex-direction:column}.soil-knowledge-heading>.soil-report-button{width:100%}.soil-knowledge-grid{grid-template-columns:minmax(0,1fr)}.soil-knowledge-card.is-wide{grid-column:auto;display:flex}.soil-knowledge-sidebar{grid-template-columns:minmax(0,1fr)}.soil-pulse-card{grid-column:auto}.soil-testing-card{grid-template-columns:minmax(0,1fr)}.soil-testing-art{min-height:7rem}}.crowdfunding-page{--crowd-ink: #26170c;--crowd-muted: #64564e;--crowd-line: #eee3de;--crowd-accent: #a03f29;min-height:calc(100vh - 4rem);padding:clamp(1rem,3vw,2rem);background:#fff8f5;color:#1d1b1a}.crowdfunding-page button,.crowdfunding-dialog button,.crowdfunding-dialog input,.crowdfunding-dialog select,.crowdfunding-dialog textarea{font:inherit}.crowdfunding-page button,.crowdfunding-dialog button{cursor:pointer}.crowdfunding-page button:focus-visible,.crowdfunding-dialog button:focus-visible,.crowdfunding-dialog input:focus-visible,.crowdfunding-dialog select:focus-visible,.crowdfunding-dialog textarea:focus-visible{outline:2px solid #a03f29;outline-offset:2px}.crowdfunding-page-heading{display:flex;width:min(100%,94rem);align-items:flex-end;justify-content:space-between;gap:1.25rem;margin:0 auto 1.25rem}.crowdfunding-eyebrow{color:#a03f29;font-size:.61rem;font-weight:800;letter-spacing:.12em}.crowdfunding-page-heading h1{margin:.3rem 0 .45rem;color:var(--crowd-ink);font:700 clamp(1.55rem,2.8vw,2.25rem)/1.16 "Syne",sans-serif;letter-spacing:-.045em}.crowdfunding-page-heading p{max-width:46rem;margin:0;color:var(--crowd-muted);font-size:.87rem;line-height:1.55}.crowdfunding-primary-button,.crowdfunding-secondary-button{display:inline-flex;min-height:2.55rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.4rem;padding:.58rem .9rem;border:1px solid transparent;border-radius:.48rem;font-size:.72rem;font-weight:800}.crowdfunding-primary-button{background:#a03f29;color:#fff}.crowdfunding-primary-button:hover{background:#842e1b}.crowdfunding-secondary-button{border-color:#e5d8d1;background:#fff;color:#4b3b32}.crowdfunding-primary-button .material-symbols-outlined{font-size:1rem}.crowdfunding-disclaimer{display:flex;width:min(100%,94rem);align-items:flex-start;gap:.55rem;margin:0 auto .9rem;padding:.65rem .75rem;border:1px solid #f1dfca;border-radius:.5rem;background:#fff7eb;color:#705430;font-size:.68rem;line-height:1.45}.crowdfunding-disclaimer .material-symbols-outlined{flex:0 0 auto;font-size:1rem}.crowdfunding-stats{display:grid;width:min(100%,94rem);grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0 auto 1.7rem}.crowdfunding-stat{display:flex;min-width:0;min-height:7.5rem;flex-direction:column;padding:1rem;border:1px solid rgba(129,117,110,.12);border-radius:.75rem;background:#f9f2f0;box-shadow:0 4px 12px #3d2b1f09}.crowdfunding-stat>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#62534a;font-size:.68rem;font-weight:700}.crowdfunding-stat>div .material-symbols-outlined{color:var(--crowd-accent);font-size:1.05rem}.crowdfunding-stat>strong{overflow:hidden;margin-top:.55rem;color:var(--crowd-ink);font:800 clamp(1.35rem,2.6vw,2.1rem)/1.1 "Syne",sans-serif;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.crowdfunding-stat>small{margin-top:.35rem;color:#786b63;font-size:.61rem;line-height:1.4}.crowdfunding-layout{display:grid;width:min(100%,94rem);grid-template-columns:minmax(0,2fr) minmax(15rem,.72fr);align-items:start;gap:1.15rem;margin:0 auto}.crowdfunding-campaigns,.crowdfunding-sidebar{min-width:0}.crowdfunding-campaigns{display:grid;gap:.9rem}.crowdfunding-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.crowdfunding-section-heading h2{margin:.18rem 0 0;color:var(--crowd-ink);font:600 1.16rem/1.3 Syne,sans-serif}.crowdfunding-section-heading>button{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:var(--crowd-accent);font-size:.68rem;font-weight:800}.crowdfunding-section-heading>button .material-symbols-outlined{font-size:.95rem}.crowdfunding-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.9rem}.crowdfunding-campaign-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(129,117,110,.14);border-radius:.72rem;background:#fff;box-shadow:0 4px 18px #3d2b1f0e}.crowdfunding-campaign-art{position:relative;display:grid;min-height:8.5rem;place-items:center;overflow:hidden;background:linear-gradient(140deg,#d6e8d1,#a9c98b 48%,#719257)}.crowdfunding-campaign-art:before,.crowdfunding-campaign-art:after{position:absolute;right:-8%;bottom:-34%;left:-8%;height:70%;border-radius:50% 50% 0 0;background:#395b2f40;content:"";transform:rotate(-5deg)}.crowdfunding-campaign-art:after{right:15%;bottom:-47%;left:-20%;height:75%;background:#ebd08547;transform:rotate(9deg)}.crowdfunding-campaign-art>.material-symbols-outlined{position:relative;z-index:1;color:#ffffffeb;font-size:4.2rem;filter:drop-shadow(0 3px 4px rgba(35,44,26,.2))}.crowdfunding-campaign-art.art-1{background:linear-gradient(140deg,#c8e8d2,#6ab17c 52%,#397757)}.crowdfunding-campaign-art.art-2{background:linear-gradient(140deg,#f1dfb8,#c5a35b 52%,#755b30)}.crowdfunding-campaign-art.art-3{background:linear-gradient(140deg,#d8d2bd,#a5a17b 52%,#66745a)}.crowdfunding-category,.crowdfunding-art-location{position:absolute;z-index:2;top:.55rem;left:.55rem;max-width:65%;overflow:hidden;border-radius:99px;background:#ffffffe8;color:#3e4c40;padding:.24rem .5rem;font-size:.55rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crowdfunding-art-location{top:auto;right:.55rem;bottom:.55rem;left:auto;max-width:80%;color:#fff;background:#202d1c94}.crowdfunding-campaign-content{display:flex;flex:1;flex-direction:column;padding:.9rem}.crowdfunding-campaign-content h3{margin:0;color:#2b211b;font:600 .92rem/1.35 Syne,sans-serif}.crowdfunding-organizer{margin:.24rem 0 0;color:#786c64;font-size:.62rem}.crowdfunding-description{min-height:3.2rem;margin:.7rem 0 .9rem;color:#514842;font-size:.68rem;line-height:1.55}.crowdfunding-progress-copy{display:flex;justify-content:space-between;gap:.45rem;margin-bottom:.34rem;color:#675a52;font-size:.58rem}.crowdfunding-progress-copy span:first-child{color:var(--crowd-accent);font-weight:800}.crowdfunding-progress{height:.34rem;overflow:hidden;border-radius:99px;background:#eee4df}.crowdfunding-progress>span{display:block;height:100%;border-radius:inherit;background:#a03f29;transition:width .18s ease}.crowdfunding-campaign-meta{display:flex;align-items:center;justify-content:space-around;gap:.5rem;margin:.8rem 0;padding:.65rem 0;border-top:1px solid #f0e9e5;border-bottom:1px solid #f0e9e5;text-align:center}.crowdfunding-campaign-meta>div{display:grid;gap:.15rem}.crowdfunding-campaign-meta strong{color:#35271f;font-size:.72rem}.crowdfunding-campaign-meta small{color:#766b64;font-size:.56rem}.crowdfunding-campaign-meta>i{width:1px;height:1.6rem;background:#eee4df}.crowdfunding-back-button{min-height:2.25rem;margin-top:auto;border:0;border-radius:.4rem;background:#3d2b1f;color:#f9e9dc;font-size:.66rem;font-weight:800}.crowdfunding-back-button:hover{background:#5a3928}.crowdfunding-empty{display:grid;min-height:17rem;justify-items:center;align-content:center;gap:.55rem;padding:1.5rem;border:1px dashed #d9c8bf;border-radius:.75rem;background:#fff9;text-align:center}.crowdfunding-empty>.material-symbols-outlined{color:#a03f29;font-size:2rem}.crowdfunding-empty h3{margin:0;color:#34251d;font:600 1rem Syne,sans-serif}.crowdfunding-empty p{max-width:27rem;margin:0 0 .4rem;color:#70645c;font-size:.72rem;line-height:1.55}.crowdfunding-sidebar{display:grid;gap:.85rem}.crowdfunding-idea-card,.crowdfunding-impact-card,.crowdfunding-backers-card{border:1px solid rgba(129,117,110,.12);border-radius:.7rem;padding:1rem}.crowdfunding-idea-card{background:#26170c;color:#fff;box-shadow:0 5px 16px #3d2b1f1a}.crowdfunding-idea-card .crowdfunding-eyebrow{color:#f0ad8e}.crowdfunding-idea-card h2{margin:.35rem 0;color:#fff;font:600 1.02rem Syne,sans-serif}.crowdfunding-idea-card p{margin:.35rem 0 .8rem;color:#ffffffc2;font-size:.68rem;line-height:1.5}.crowdfunding-idea-card button{display:inline-flex;width:100%;min-height:2.35rem;align-items:center;justify-content:center;gap:.35rem;border:0;border-radius:.4rem;background:#a03f29;color:#fff;font-size:.68rem;font-weight:800}.crowdfunding-idea-card button:hover{background:#bd563b}.crowdfunding-idea-card button .material-symbols-outlined{font-size:1rem}.crowdfunding-impact-card,.crowdfunding-backers-card{background:#f9f2f0}.crowdfunding-impact-card h2,.crowdfunding-backers-card h2{display:flex;align-items:center;gap:.4rem;margin:0 0 .8rem;color:#34251d;font:600 .92rem Syne,sans-serif}.crowdfunding-impact-card h2 .material-symbols-outlined,.crowdfunding-backers-card h2 .material-symbols-outlined{color:#a03f29;font-size:1rem}.crowdfunding-impact-row{display:flex;justify-content:space-between;gap:.5rem;padding:.52rem 0;color:#685c54;font-size:.65rem}.crowdfunding-impact-row strong{color:#35271f;font-size:.64rem;text-align:right}.crowdfunding-impact-note{display:grid;grid-template-columns:1fr auto;gap:.2rem .5rem;align-items:center;margin-top:.55rem;padding-top:.7rem;border-top:1px solid #e8dcd6}.crowdfunding-impact-note>span{color:#81736b;font-size:.52rem;font-weight:800;letter-spacing:.1em}.crowdfunding-impact-note>strong{grid-column:2;grid-row:1 / span 2;color:#243d35;font:700 1.4rem Syne,sans-serif}.crowdfunding-impact-note>small{color:#756a62;font-size:.57rem}.crowdfunding-backers-card>p{margin:0;color:#756a62;font-size:.67rem;line-height:1.5}.crowdfunding-backer{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem 0}.crowdfunding-avatar{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:50%;background:#d3ebe6;color:#285447;font-size:.65rem;font-weight:800}.crowdfunding-avatar.avatar-1{background:#ffdad2;color:#87321f}.crowdfunding-avatar.avatar-2{background:#fbddca;color:#674333}.crowdfunding-backer>div{display:grid;min-width:0;gap:.12rem}.crowdfunding-backer>div strong{overflow:hidden;color:#34251d;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.crowdfunding-backer>div small{overflow:hidden;color:#776a62;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.crowdfunding-backer>b{color:#4a382c;font-size:.56rem;white-space:nowrap}.crowdfunding-notice{display:flex;width:min(100%,94rem);align-items:center;justify-content:space-between;gap:.75rem;margin:0 auto .8rem;padding:.65rem .8rem;border:1px solid #cfe2d7;border-radius:.5rem;background:#edf7f0;color:#1d5838;font-size:.72rem}.crowdfunding-notice button{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit}.crowdfunding-dialog-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;place-items:center;padding:1rem;background:#17120e8c}.crowdfunding-dialog{display:grid;width:min(100%,34rem);max-height:min(92vh,48rem);gap:.85rem;overflow-y:auto;padding:1.2rem;border:1px solid #eadbd3;border-radius:.8rem;background:#fff;box-shadow:0 24px 70px #0000003d}.crowdfunding-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.crowdfunding-dialog-heading h2{margin:.2rem 0 0;color:var(--crowd-ink);font:600 1.2rem Syne,sans-serif}.crowdfunding-close{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid #eadbd3;border-radius:50%;background:#fff;color:#53443a}.crowdfunding-dialog form{display:grid;gap:.75rem}.crowdfunding-dialog form>label,.crowdfunding-form-row>label{display:grid;min-width:0;gap:.3rem;color:#44352c;font-size:.68rem;font-weight:750}.crowdfunding-dialog form>label>span{display:inline;color:#81736b;font-weight:400}.crowdfunding-dialog input,.crowdfunding-dialog select,.crowdfunding-dialog textarea{width:100%;min-height:2.45rem;padding:.55rem .65rem;border:1px solid #e1d5ce;border-radius:.42rem;background:#fff;color:#2a211c;font-size:.74rem}.crowdfunding-dialog textarea{resize:vertical}.crowdfunding-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.crowdfunding-dialog-copy,.crowdfunding-dialog-note{margin:0;color:#665a52;font-size:.72rem;line-height:1.5}.crowdfunding-dialog-note{padding:.6rem;border-radius:.4rem;background:#fff7eb;color:#715733}.crowdfunding-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.15rem}@media (max-width: 1000px){.crowdfunding-layout{grid-template-columns:minmax(0,1.6fr) minmax(14rem,.8fr);gap:.85rem}}@media (max-width: 760px){.crowdfunding-page{padding:1rem}.crowdfunding-page-heading{align-items:flex-start;flex-direction:column}.crowdfunding-page-heading>button{width:100%}.crowdfunding-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crowdfunding-layout{grid-template-columns:minmax(0,1fr)}.crowdfunding-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.crowdfunding-idea-card{grid-column:1 / -1}}@media (max-width: 520px){.crowdfunding-page{padding:.8rem}.crowdfunding-stats{gap:.55rem}.crowdfunding-stat{min-height:6.7rem;padding:.75rem}.crowdfunding-stat>div{font-size:.61rem}.crowdfunding-stat>strong{font-size:1.35rem}.crowdfunding-campaign-grid,.crowdfunding-sidebar{grid-template-columns:minmax(0,1fr)}.crowdfunding-idea-card{grid-column:auto}.crowdfunding-campaign-art{min-height:10rem}.crowdfunding-form-row{grid-template-columns:minmax(0,1fr)}}.carbon-hub{--carbon-ink: #27170d;--carbon-muted: #6d5f56;--carbon-line: #eee3de;--carbon-red: #a03f29;min-height:calc(100vh - 4rem);padding:clamp(1rem,3vw,2rem);background:#fff8f5;color:#1d1b1a}.carbon-hub button,.carbon-dialog button,.carbon-dialog input,.carbon-dialog select,.carbon-dialog textarea{font:inherit}.carbon-hub button,.carbon-dialog button{cursor:pointer}.carbon-hub button:focus-visible,.carbon-dialog button:focus-visible,.carbon-dialog input:focus-visible,.carbon-dialog select:focus-visible,.carbon-dialog textarea:focus-visible{outline:2px solid #a03f29;outline-offset:2px}.carbon-heading,.carbon-metrics,.carbon-main-grid,.carbon-lower-grid,.carbon-notice,.carbon-disclaimer{width:min(100%,94rem);margin-right:auto;margin-left:auto}.carbon-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin-bottom:1rem}.carbon-eyebrow{color:#a03f29;font-size:.59rem;font-weight:800;letter-spacing:.12em}.carbon-heading h1{margin:.3rem 0 .4rem;color:var(--carbon-ink);font:700 clamp(1.5rem,2.8vw,2.2rem)/1.16 "Syne",sans-serif;letter-spacing:-.045em}.carbon-heading p{max-width:52rem;margin:0;color:var(--carbon-muted);font-size:.83rem;line-height:1.55}.carbon-primary-button,.carbon-secondary-button{display:inline-flex;min-height:2.35rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .8rem;border:1px solid transparent;border-radius:.45rem;font-size:.66rem;font-weight:800}.carbon-primary-button{background:#3d2b1f;color:#fff8f0;box-shadow:0 3px 8px #3d2b1f1a}.carbon-primary-button:hover{background:#573a29}.carbon-secondary-button{border-color:#e2d5ce;background:#fff;color:#523c2f}.carbon-secondary-button:hover{background:#faf3ef}.carbon-primary-button .material-symbols-outlined,.carbon-secondary-button .material-symbols-outlined{font-size:.95rem}.carbon-disclaimer{display:flex;align-items:flex-start;gap:.48rem;margin-bottom:.85rem;padding:.62rem .75rem;border:1px solid #f0dfc9;border-radius:.5rem;background:#fff7eb;color:#705430;font-size:.65rem;line-height:1.45}.carbon-disclaimer .material-symbols-outlined{flex:0 0 auto;font-size:.98rem}.carbon-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1.1rem}.carbon-metric-card{display:flex;min-width:0;min-height:6.7rem;flex-direction:column;padding:.95rem;border:1px solid rgba(129,117,110,.12);border-radius:.72rem;background:#fff;box-shadow:0 4px 12px #3d2b1f09}.carbon-metric-card>div{display:flex;align-items:center;justify-content:space-between;gap:.4rem;color:#65584f;font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.carbon-metric-card>div .material-symbols-outlined{color:var(--carbon-red);font-size:1rem}.carbon-metric-card>strong{overflow:hidden;margin-top:.5rem;color:var(--carbon-ink);font:700 clamp(1.05rem,2.2vw,1.55rem)/1.1 "Syne",sans-serif;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.carbon-metric-card>small{margin-top:.32rem;color:#776a62;font-size:.57rem;line-height:1.35}.carbon-main-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(15rem,.92fr);gap:.9rem;margin-bottom:1.2rem}.carbon-card{min-width:0;border:1px solid rgba(129,117,110,.12);border-radius:.7rem;background:#fff;box-shadow:0 4px 13px #3d2b1f0b}.carbon-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.carbon-card-heading h2{display:flex;align-items:center;gap:.38rem;margin:.16rem 0 0;color:#2b211b;font:600 .98rem/1.3 Syne,sans-serif}.carbon-card-heading h2 .material-symbols-outlined{font-size:1rem}.carbon-calculator{overflow:hidden}.carbon-calculator>.carbon-card-heading{padding:.8rem 1rem;border-bottom:1px solid #eee6e2;background:#faf4f1}.carbon-text-button{display:inline-flex;align-items:center;gap:.24rem;border:0;background:transparent;color:var(--carbon-red);font-size:.65rem;font-weight:800}.carbon-text-button .material-symbols-outlined{font-size:.95rem}.carbon-calculator-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.95fr);gap:1rem;padding:.9rem}.carbon-animal-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.7rem}.carbon-animal-inputs>label,.carbon-dialog form>label,.carbon-form-row>label{display:grid;min-width:0;gap:.32rem;color:#4a3b32;font-size:.62rem;font-weight:750}.carbon-animal-inputs>label:first-child,.carbon-animal-inputs>label:nth-child(2){grid-column:1 / -1}.carbon-number-input{display:flex;min-height:2.45rem;align-items:center;gap:.35rem;padding:0 .6rem;border:1px solid #e1d5ce;border-radius:.42rem;background:#fffaf7}.carbon-number-input:focus-within{outline:2px solid #e2ab8f;border-color:var(--carbon-red)}.carbon-number-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#2b211b;font-size:.76rem}.carbon-number-input input:focus-visible{outline:0}.carbon-number-input>.material-symbols-outlined{color:#6b625a;font-size:1rem}.carbon-animal-inputs>.carbon-secondary-button{grid-column:1 / -1;justify-self:start}.carbon-estimate-panel{position:relative;display:flex;min-height:15rem;flex-direction:column;justify-content:center;gap:.9rem;overflow:hidden;padding:1rem;border:1px solid #e8e3df;border-radius:.6rem;background:linear-gradient(145deg,#f8f8f7,#f1efed)}.carbon-estimate-panel:after{position:absolute;top:0;right:0;color:#3d2b1f0b;content:"eco";font-family:Material Symbols Outlined;font-size:5rem}.carbon-estimate-panel>*{position:relative;z-index:1}.carbon-estimate-panel>.carbon-eyebrow{color:#766960;font-size:.54rem}.carbon-estimate-stat>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;margin-bottom:.3rem}.carbon-estimate-stat>div:first-child span{color:#493c34;font-size:.66rem}.carbon-estimate-stat>div:first-child strong{color:var(--carbon-red);font:600 .86rem Syne,sans-serif;white-space:nowrap}.carbon-estimate-stat:nth-of-type(3)>div:first-child strong{color:#16463c}.carbon-progress{height:.3rem;overflow:hidden;border-radius:99px;background:#dfd7d1}.carbon-progress>span{display:block;height:100%;border-radius:inherit;background:var(--carbon-red)}.carbon-progress.cooking>span{background:#16463c}.carbon-estimate-monthly{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding-top:.7rem;border-top:1px solid #ddd7d2}.carbon-estimate-monthly span{max-width:8rem;color:#42362f;font-size:.65rem;font-weight:700;line-height:1.4}.carbon-estimate-monthly strong{color:#302219;font:600 .88rem Syne,sans-serif;text-align:right}.carbon-method-note{color:#735f52}.carbon-method-note summary{font-size:.59rem;font-weight:750;cursor:pointer}.carbon-method-note p{margin:.35rem 0 0;color:#685b52;font-size:.59rem;line-height:1.45}.carbon-estimate-panel>small{color:#776b62;font-size:.56rem;line-height:1.4}.carbon-verification{padding:.95rem}.carbon-timeline{display:grid;gap:0;margin:1rem 0 .85rem;padding:0;list-style:none}.carbon-timeline li{position:relative;display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;min-height:4.15rem}.carbon-timeline li:not(:last-child):after{position:absolute;top:.8rem;bottom:-.15rem;left:.42rem;width:1px;background:#e6ddd8;content:""}.carbon-timeline-dot{position:relative;z-index:1;width:.58rem;height:.58rem;margin:.17rem auto 0;border:2px solid #fff;border-radius:50%;background:#ddd4cf;box-shadow:0 0 0 1px #e5ddd8}.carbon-timeline li.complete .carbon-timeline-dot{background:#163d32;box-shadow:0 0 0 1px #163d32}.carbon-timeline li.current .carbon-timeline-dot{background:#c7583b;box-shadow:0 0 0 1px #c7583b}.carbon-timeline li strong{color:#35281f;font-size:.63rem}.carbon-timeline li p{margin:.16rem 0 .6rem;color:#756a62;font-size:.58rem;line-height:1.45}.carbon-review-button{width:100%;min-height:2.2rem}.carbon-lower-grid{display:grid;grid-template-columns:minmax(14rem,.85fr) minmax(0,1.4fr);gap:.9rem}.carbon-market-card,.carbon-activities-card{padding:.95rem}.carbon-market-card>.carbon-card-heading,.carbon-activities-card>.carbon-card-heading{margin-bottom:.65rem}.carbon-market-card>p{margin:0 0 .7rem;color:#695d55;font-size:.66rem;line-height:1.5}.carbon-market-status{display:flex;align-items:flex-start;gap:.38rem;margin-bottom:.7rem;padding:.55rem;border-radius:.4rem;background:#f8f2ef;color:#6a5648;font-size:.58rem;line-height:1.45}.carbon-market-status .material-symbols-outlined{flex:0 0 auto;color:#a03f29;font-size:.9rem}.carbon-activity-list{display:grid}.carbon-activity-list article{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.62rem .2rem;border-top:1px solid #f0e9e5}.carbon-activity-list article>.material-symbols-outlined{color:#315248;font-size:1rem}.carbon-activity-list article>div{display:grid;min-width:0;gap:.15rem}.carbon-activity-list article strong{color:#32261f;font-size:.63rem}.carbon-activity-list article small{overflow:hidden;color:#776b63;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.carbon-activity-list time{color:#756960;font-size:.56rem;white-space:nowrap}.carbon-empty{display:grid;justify-items:center;gap:.4rem;padding:1rem;border-top:1px solid #f0e9e5;text-align:center}.carbon-empty>.material-symbols-outlined{color:#4b6955;font-size:1.3rem}.carbon-empty p{margin:0;color:#756a62;font-size:.63rem}.carbon-notice{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.75rem;padding:.6rem .75rem;border:1px solid #cfe2d7;border-radius:.45rem;background:#edf7f0;color:#1d5838;font-size:.67rem}.carbon-notice button{display:grid;width:1.65rem;height:1.65rem;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit}.carbon-dialog-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;place-items:center;padding:1rem;background:#17120e8c}.carbon-dialog{display:grid;width:min(100%,31rem);max-height:min(92vh,42rem);gap:.8rem;overflow-y:auto;padding:1.15rem;border:1px solid #eadbd3;border-radius:.8rem;background:#fff;box-shadow:0 24px 70px #0000003d}.carbon-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.carbon-dialog-heading h2{margin:.2rem 0 0;color:var(--carbon-ink);font:600 1.15rem Syne,sans-serif}.carbon-dialog-heading>button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #eadbd3;border-radius:50%;background:#fff;color:#53443a}.carbon-dialog form{display:grid;gap:.7rem}.carbon-dialog form>label,.carbon-form-row>label{display:grid;min-width:0;gap:.3rem;color:#44352c;font-size:.66rem;font-weight:750}.carbon-dialog form>label>span,.carbon-form-row>label>span{color:#81736b;font-weight:400}.carbon-dialog input,.carbon-dialog select,.carbon-dialog textarea{width:100%;min-height:2.4rem;padding:.52rem .62rem;border:1px solid #e1d5ce;border-radius:.42rem;background:#fff;color:#2a211c;font-size:.72rem}.carbon-dialog textarea{resize:vertical}.carbon-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.carbon-dialog-note{margin:0;padding:.55rem;border-radius:.4rem;background:#fff7eb;color:#715733;font-size:.62rem;line-height:1.45}.carbon-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}@media (max-width: 900px){.carbon-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.8fr)}.carbon-calculator-body{grid-template-columns:minmax(0,1fr)}.carbon-estimate-panel{min-height:0}}@media (max-width: 680px){.carbon-hub{padding:1rem}.carbon-heading{align-items:flex-start;flex-direction:column}.carbon-heading>.carbon-primary-button{width:100%}.carbon-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.carbon-metric-card{min-height:6.2rem;padding:.75rem}.carbon-metric-card>div{font-size:.56rem}.carbon-metric-card>strong{font-size:1rem}.carbon-metric-card>small{font-size:.53rem}.carbon-main-grid,.carbon-lower-grid{grid-template-columns:minmax(0,1fr)}.carbon-lower-grid{gap:.7rem}.carbon-verification{padding:.85rem}}@media (max-width: 440px){.carbon-hub{padding:.75rem}.carbon-calculator-body{padding:.7rem}.carbon-animal-inputs{gap:.55rem}.carbon-animal-inputs>label{font-size:.57rem}.carbon-number-input{min-height:2.25rem;padding-inline:.45rem}.carbon-activity-list article{grid-template-columns:1rem minmax(0,1fr)}.carbon-activity-list time{grid-column:2}.carbon-form-row{grid-template-columns:minmax(0,1fr)}}.sustainability-hub{--sustainability-ink: #27170d;--sustainability-muted: #6d5f56;min-height:calc(100vh - 4rem);padding:clamp(1rem,3vw,2rem);background:#fff8f5;color:#1d1b1a}.sustainability-hub button,.sustainability-dialog button,.sustainability-dialog input,.sustainability-dialog select{font:inherit}.sustainability-hub button{cursor:pointer}.sustainability-hub button:focus-visible,.sustainability-dialog button:focus-visible,.sustainability-dialog input:focus-visible,.sustainability-dialog select:focus-visible{outline:2px solid #a03f29;outline-offset:2px}.sustainability-heading,.sustainability-disclaimer,.sustainability-overview-grid,.sustainability-data-grid{width:min(100%,94rem);margin-right:auto;margin-left:auto}.sustainability-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sustainability-eyebrow{color:#a03f29;font-size:.59rem;font-weight:800;letter-spacing:.12em}.sustainability-heading h1{margin:.3rem 0 .4rem;color:var(--sustainability-ink);font:700 clamp(1.5rem,2.8vw,2.2rem)/1.16 "Syne",sans-serif;letter-spacing:-.045em}.sustainability-heading p{max-width:54rem;margin:0;color:var(--sustainability-muted);font-size:.78rem;line-height:1.55}.sustainability-primary-button,.sustainability-secondary-button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .8rem;border:1px solid transparent;border-radius:.45rem;font-size:.66rem;font-weight:800}.sustainability-primary-button{background:#3d2b1f;color:#fff8f0;box-shadow:0 3px 8px #3d2b1f1a}.sustainability-primary-button:hover{background:#573a29}.sustainability-primary-button:disabled{cursor:not-allowed;opacity:.55}.sustainability-secondary-button{border-color:#e2d5ce;background:#fff;color:#523c2f}.sustainability-secondary-button:hover{background:#faf3ef}.sustainability-primary-button .material-symbols-outlined,.sustainability-secondary-button .material-symbols-outlined{font-size:.95rem}.sustainability-disclaimer{display:flex;align-items:flex-start;gap:.45rem;margin-bottom:.9rem;padding:.65rem .75rem;border:1px solid #f0dfc9;border-radius:.5rem;background:#fff7eb;color:#705430;font-size:.63rem;line-height:1.45}.sustainability-disclaimer .material-symbols-outlined{flex:0 0 auto;font-size:.95rem}.sustainability-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17rem,.85fr);gap:.9rem;margin-bottom:.9rem}.sustainability-card{min-width:0;padding:1rem;border:1px solid rgba(129,117,110,.12);border-radius:.7rem;background:#fff;box-shadow:0 4px 13px #3d2b1f0b}.sustainability-rating-card{display:grid;grid-template-columns:8.7rem minmax(0,1fr);align-items:center;gap:1.1rem;min-height:12rem}.sustainability-rating-ring{display:grid;width:7.7rem;aspect-ratio:1;place-items:center;padding:.58rem;border-radius:50%;transform:rotate(-90deg)}.sustainability-rating-ring strong{display:grid;width:100%;height:100%;align-content:center;justify-items:center;border-radius:50%;background:#fff;color:#173c34;font:700 2rem/1 Syne,sans-serif;transform:rotate(90deg)}.sustainability-rating-ring small{display:block;margin-top:.16rem;color:#786b64;font:500 .62rem Syne,sans-serif;text-align:center}.sustainability-rating-card h2,.sustainability-card-title h2,.sustainability-carbon-card h2{margin:0;color:#2b211b;font:600 .96rem/1.35 Syne,sans-serif}.sustainability-rating-card p{margin:.4rem 0 .65rem;color:#6d625a;font-size:.68rem;line-height:1.5}.sustainability-rating-card>div:last-child>small{display:block;margin-top:.36rem;color:#756a62;font-size:.55rem;line-height:1.4}.sustainability-meter{height:.38rem;overflow:hidden;border-radius:99px;background:#e9e1dc}.sustainability-meter>span{display:block;height:100%;border-radius:inherit;background:#24483f;transition:width .18s ease}.sustainability-card-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sustainability-card-title>.material-symbols-outlined{color:#a03f29;font-size:1.1rem}.sustainability-cert-card>p,.sustainability-biodiversity-card>p{margin:.4rem 0 .7rem;color:#6d625a;font-size:.63rem;line-height:1.45}.sustainability-evidence-list{display:grid;gap:.48rem;margin:.8rem 0;padding:0;list-style:none}.sustainability-evidence-list li{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.35rem;color:#54473f;font-size:.59rem}.sustainability-evidence-list li>.material-symbols-outlined{color:#a88b78;font-size:.95rem}.sustainability-evidence-list li.complete>.material-symbols-outlined{color:#315248}.sustainability-evidence-list li>small{color:#83756c;font-size:.52rem;white-space:nowrap}.sustainability-full-button{width:100%;min-height:2.1rem}.sustainability-not-certified{display:block;margin-top:.4rem;color:#82756e;font-size:.52rem;text-align:center}.sustainability-data-grid{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(0,1.8fr);gap:.9rem}.sustainability-carbon-card{grid-row:span 2}.sustainability-icon-tile{display:grid;width:2.5rem;height:2.5rem;place-items:center;margin-bottom:.7rem;border-radius:.5rem;background:#f2ebe7;color:#62473a}.sustainability-icon-tile .material-symbols-outlined{font-size:1.2rem}.sustainability-card-subtitle{margin:.25rem 0 .7rem;color:#766b64;font-size:.6rem}.sustainability-large-number{display:block;margin:.4rem 0 .8rem;color:#2b211b;font:700 2rem/1.1 Syne,sans-serif}.sustainability-large-number small{color:#7b6e65;font:500 .68rem DM Sans,sans-serif}.sustainability-activity-list,.sustainability-sighting-list{display:grid;gap:.45rem;margin:.8rem 0;padding:0;list-style:none}.sustainability-activity-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem;padding:.48rem 0;border-top:1px solid #f0e9e5;color:#4a3c33;font-size:.59rem}.sustainability-activity-list li small{color:#83766e;font-size:.54rem}.sustainability-method-note,.sustainability-empty-note{color:#766b64;font-size:.59rem;line-height:1.5}.sustainability-carbon-card .sustainability-method-note{margin:.9rem 0 0;padding-top:.6rem;border-top:1px solid #f0e9e5}.sustainability-water-card{min-height:13.5rem}.sustainability-water-card .sustainability-card-title p{margin:.2rem 0 0;color:#766b64;font-size:.59rem}.sustainability-water-chart{display:grid;gap:.7rem;margin-top:1.2rem}.sustainability-water-row{display:grid;grid-template-columns:minmax(4.5rem,.55fr) minmax(4rem,1fr) auto;align-items:center;gap:.65rem}.sustainability-water-row>span{overflow:hidden;color:#584a41;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.sustainability-water-track{height:.52rem;overflow:hidden;border-radius:99px;background:#eee7e2}.sustainability-water-track>span{display:block;height:100%;border-radius:inherit;background:#315248}.sustainability-water-row>strong{color:#41352d;font-size:.6rem;white-space:nowrap}.sustainability-water-chart>small{margin-top:.2rem;color:#82766e;font-size:.53rem;line-height:1.45}.sustainability-empty-state{display:grid;justify-items:center;gap:.3rem;padding:1rem .5rem .2rem;text-align:center}.sustainability-empty-state>.material-symbols-outlined{color:#9e887c;font-size:1.3rem}.sustainability-empty-state p{margin:0;color:#766b64;font-size:.6rem}.sustainability-text-button{display:inline-flex;align-items:center;justify-content:center;margin-top:.65rem;padding:.3rem;border:0;background:transparent;color:#a03f29;font-size:.61rem;font-weight:800}.sustainability-soil-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.1rem 0 .65rem}.sustainability-soil-stats>div{display:grid;gap:.15rem}.sustainability-soil-stats strong{color:#25483f;font:600 1.2rem Syne,sans-serif}.sustainability-soil-stats span{color:#74685f;font-size:.56rem}.sustainability-soil-card>small{color:#877970;font-size:.53rem}.sustainability-biodiversity-summary{display:flex;align-items:baseline;gap:.45rem;margin:.6rem 0}.sustainability-biodiversity-summary strong{color:#315248;font:600 1.4rem Syne,sans-serif}.sustainability-biodiversity-summary span{color:#766b64;font-size:.56rem}.sustainability-sighting-list li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.45rem;align-items:center;padding:.45rem;border-radius:.4rem;background:#faf4f1}.sustainability-sighting-list li>.material-symbols-outlined{color:#a4543d;font-size:.95rem}.sustainability-sighting-list li>div{display:grid;gap:.12rem}.sustainability-sighting-list li strong{color:#45372f;font-size:.59rem}.sustainability-sighting-list li small{color:#83766e;font-size:.52rem}.sustainability-dialog-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;place-items:center;padding:1rem;background:#17120e8c}.sustainability-dialog{display:grid;width:min(100%,32rem);max-height:min(92vh,42rem);gap:.8rem;overflow-y:auto;padding:1.15rem;border:1px solid #eadbd3;border-radius:.8rem;background:#fff;box-shadow:0 24px 70px #0000003d}.sustainability-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.sustainability-dialog-heading h2{margin:.2rem 0 0;color:var(--sustainability-ink);font:600 1.15rem Syne,sans-serif}.sustainability-dialog-heading>button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #eadbd3;border-radius:50%;background:#fff;color:#53443a}.sustainability-dialog form{display:grid;gap:.7rem}.sustainability-dialog form>label,.sustainability-form-row>label{display:grid;min-width:0;gap:.3rem;color:#44352c;font-size:.63rem;font-weight:750}.sustainability-dialog form>label>span,.sustainability-form-row>label>span{color:#81736b;font-weight:400}.sustainability-dialog input,.sustainability-dialog select{width:100%;min-height:2.4rem;padding:.52rem .62rem;border:1px solid #e1d5ce;border-radius:.42rem;background:#fff;color:#2a211c;font-size:.7rem}.sustainability-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.sustainability-dialog-note{margin:0;padding:.6rem;border-radius:.4rem;background:#fff7eb;color:#715733;font-size:.6rem;line-height:1.5}.sustainability-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.sustainability-requirements{display:grid;gap:.55rem;margin:0;padding-left:1.1rem;color:#55473e;font-size:.63rem;line-height:1.5}@media (max-width: 760px){.sustainability-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr)}.sustainability-rating-card{grid-template-columns:6rem minmax(0,1fr);gap:.8rem}.sustainability-rating-ring{width:5.7rem;padding:.45rem}.sustainability-data-grid{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr)}}@media (max-width: 620px){.sustainability-hub{padding:1rem}.sustainability-heading{align-items:flex-start;flex-direction:column}.sustainability-heading>.sustainability-primary-button{width:100%}.sustainability-overview-grid,.sustainability-data-grid{grid-template-columns:minmax(0,1fr)}.sustainability-carbon-card{grid-row:auto}}@media (max-width: 440px){.sustainability-hub{padding:.75rem}.sustainability-rating-card{grid-template-columns:4.5rem minmax(0,1fr);gap:.65rem;padding:.75rem}.sustainability-rating-ring{width:4.2rem;padding:.35rem}.sustainability-rating-ring strong{font-size:1.5rem}.sustainability-rating-card h2{font-size:.83rem}.sustainability-form-row{grid-template-columns:minmax(0,1fr)}}.jicho-ndvi-workspace{width:min(100%,94rem);margin:0 auto}.jicho-ndvi-heading,.jicho-ndvi-heading-actions,.jicho-ndvi-section-title,.jicho-ndvi-map-status,.jicho-ndvi-map-field,.jicho-ndvi-map-footer,.jicho-ndvi-field-top,.jicho-ndvi-field-bottom,.jicho-ndvi-dialog-heading,.jicho-ndvi-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.jicho-ndvi-heading{align-items:flex-end;margin-bottom:.9rem}.jicho-ndvi-heading h1{margin:.28rem 0 .34rem;color:#022717;font:700 clamp(1.5rem,2.8vw,2rem)/1.15 "Syne","DM Sans",sans-serif;letter-spacing:-.04em}.jicho-ndvi-heading p{max-width:44rem;margin:0;color:#58625d;font-size:.72rem;line-height:1.5}.jicho-ndvi-eyebrow{color:#1b724f;font-size:.56rem;font-weight:800;letter-spacing:.12em}.jicho-ndvi-heading-actions{flex:0 0 auto}.jicho-ndvi-primary-button,.jicho-ndvi-secondary-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .75rem;border:1px solid #d5e0dc;border-radius:.55rem;background:#fff;color:#173a2b;font-size:.64rem;font-weight:750}.jicho-ndvi-primary-button{border-color:#022717;background:#022717;color:#fff}.jicho-ndvi-primary-button:hover{background:#116c4a}.jicho-ndvi-primary-button:disabled{cursor:not-allowed;opacity:.5}.jicho-ndvi-secondary-button:hover{background:#eef4f1}.jicho-ndvi-primary-button .material-symbols-outlined,.jicho-ndvi-secondary-button .material-symbols-outlined{font-size:.95rem}.jicho-ndvi-notice{display:flex;align-items:flex-start;gap:.45rem;margin:0 0 .9rem;padding:.6rem .72rem;border:1px solid #d5e1ec;border-radius:.55rem;background:#f0f5fc;color:#42566b;font-size:.61rem;line-height:1.45}.jicho-ndvi-notice .material-symbols-outlined{flex:0 0 auto;color:#406c8e;font-size:.95rem}.jicho-ndvi-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(17rem,.9fr);align-items:start;gap:.9rem}.jicho-ndvi-main-column,.jicho-ndvi-side-column{display:grid;min-width:0;gap:.9rem}.jicho-ndvi-card,.jicho-ndvi-map-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.85);border-radius:.7rem;background:#ffffffe0;box-shadow:0 4px 18px #1a3d2b0e}.jicho-ndvi-map-card{position:relative;min-height:24rem;background:#e8eee8}.jicho-ndvi-leaflet-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;background:#e8eee8}.jicho-ndvi-map-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.55rem;padding:1.5rem;background:radial-gradient(ellipse at 18% 25%,rgba(116,164,120,.34),transparent 34%),radial-gradient(ellipse at 75% 78%,rgba(115,150,110,.3),transparent 32%),repeating-linear-gradient(145deg,rgba(125,153,117,.1) 0 2px,transparent 2px 27px),linear-gradient(140deg,#e0e9df,#d4dfd1 50%,#e8ecdf);color:#294435;text-align:center}.jicho-ndvi-map-placeholder>.material-symbols-outlined{font-size:2.25rem}.jicho-ndvi-map-placeholder strong{font:600 .95rem Syne,sans-serif}.jicho-ndvi-map-placeholder p{max-width:23rem;margin:0 0 .3rem;color:#53675a;font-size:.64rem;line-height:1.5}.jicho-ndvi-map-status,.jicho-ndvi-map-field,.jicho-ndvi-map-footer{position:absolute;z-index:500;border:1px solid rgba(255,255,255,.65);border-radius:.45rem;background:#ffffffeb;box-shadow:0 2px 8px #0a1e141a;color:#23392d}.jicho-ndvi-map-status{top:.7rem;right:.7rem;display:grid;grid-template-columns:auto 1fr;justify-content:start;gap:.12rem .35rem;padding:.45rem .6rem;font-size:.55rem}.jicho-ndvi-map-status .material-symbols-outlined{grid-row:span 2;align-self:center;font-size:.95rem}.jicho-ndvi-map-status strong{color:#835122;font-size:.52rem}.jicho-ndvi-map-field{top:.7rem;left:.7rem;justify-content:flex-start;padding:.45rem .6rem;font-size:.6rem;font-weight:750}.jicho-ndvi-map-field .material-symbols-outlined{color:#1b724f;font-size:.9rem}.jicho-ndvi-map-footer{right:.6rem;bottom:.6rem;left:.6rem;padding:.4rem .55rem;color:#53645a;font-size:.5rem}.jicho-ndvi-map-footer>span:last-child{text-align:right}.jicho-ndvi-card{padding:.9rem}.jicho-ndvi-section-title{justify-content:flex-start;margin-bottom:.72rem}.jicho-ndvi-section-title>.material-symbols-outlined{flex:0 0 auto;color:#245641;font-size:1.1rem}.jicho-ndvi-section-title h2{margin:0;color:#173b2c;font:600 .85rem/1.3 Syne,DM Sans,sans-serif}.jicho-ndvi-section-title p{margin:.13rem 0 0;color:#6b7771;font-size:.55rem;line-height:1.4}.jicho-ndvi-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.jicho-ndvi-insight{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;padding:.65rem;border:1px solid #e4e9e5;border-radius:.55rem}.jicho-ndvi-insight>.material-symbols-outlined{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:50%;background:#eaf0f5;color:#49677d;font-size:1rem}.jicho-ndvi-insight h3{margin:0 0 .22rem;color:#334c3e;font-size:.64rem;line-height:1.4}.jicho-ndvi-insight p{margin:0;color:#63716a;font-size:.55rem;line-height:1.48}.jicho-ndvi-insight-positive{border-color:#d3ecdf;background:#f0fbf5}.jicho-ndvi-insight-positive>.material-symbols-outlined{background:#d7f0e2;color:#246242}.jicho-ndvi-health-title{justify-content:space-between}.jicho-ndvi-health-title>.material-symbols-outlined{color:#5e7065}.jicho-ndvi-field-list{display:grid;gap:.5rem}.jicho-ndvi-field-card{display:grid;width:100%;gap:.45rem;padding:.65rem;border:1px solid #e0e6ea;border-radius:.55rem;background:#f2f5f9;color:#1b2922;text-align:left;transition:border-color .12s ease,background .12s ease}.jicho-ndvi-field-card:hover,.jicho-ndvi-field-card.selected{border-color:#4a9b71;background:#edf7f0}.jicho-ndvi-field-top{align-items:flex-start}.jicho-ndvi-field-top>span:first-child{display:grid;gap:.15rem;min-width:0}.jicho-ndvi-field-top strong{overflow:hidden;color:#27382f;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.jicho-ndvi-field-top small{overflow:hidden;color:#68766e;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.jicho-ndvi-field-badge{flex:0 0 auto;padding:.18rem .32rem;border-radius:.25rem;background:#e3e8ed;color:#66716b;font-size:.45rem;font-weight:800;letter-spacing:.05em}.jicho-ndvi-field-bottom{align-items:baseline}.jicho-ndvi-field-bottom>strong{color:#173b2c;font:600 1.1rem Syne,sans-serif}.jicho-ndvi-field-bottom>strong small{color:#67746d;font:500 .54rem DM Sans,sans-serif}.jicho-ndvi-field-bottom>span{overflow:hidden;color:#65746b;font-size:.5rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.jicho-ndvi-delta{display:flex;align-items:center;gap:.15rem;color:#68766e;font-size:.49rem}.jicho-ndvi-delta.up{color:#1e724c}.jicho-ndvi-delta.down{color:#99533f}.jicho-ndvi-delta .material-symbols-outlined{font-size:.75rem}.jicho-ndvi-trend-card .jicho-ndvi-section-title{margin-bottom:.25rem}.jicho-ndvi-chart{position:relative;display:flex;height:9.5rem;align-items:stretch;gap:.3rem;padding:.6rem .3rem 0;border-bottom:1px solid #e5e9e6}.jicho-ndvi-chart-grid{position:absolute;top:.6rem;right:.25rem;bottom:1.45rem;left:.25rem;display:flex;justify-content:space-between;flex-direction:column;pointer-events:none}.jicho-ndvi-chart-grid span{width:100%;border-top:1px dashed #e2e8e4;color:#8a9690;font-size:.43rem;line-height:0}.jicho-ndvi-chart-column{z-index:1;display:flex;flex:1;min-width:0;align-items:center;flex-direction:column;justify-content:flex-end;gap:.3rem}.jicho-ndvi-chart-bar-wrap{display:flex;width:100%;height:7rem;align-items:flex-end;justify-content:center}.jicho-ndvi-chart-bar{display:block;width:min(1.4rem,70%);min-height:.28rem;border-radius:.3rem .3rem 0 0;background:linear-gradient(180deg,#45ad78,#1d714e)}.jicho-ndvi-chart-column small{color:#66746d;font-size:.48rem}.jicho-ndvi-chart-caption{margin:.55rem 0 0;color:#6c7871;font-size:.52rem;line-height:1.45}.jicho-ndvi-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.35rem;min-height:7rem;padding:.7rem;text-align:center}.jicho-ndvi-empty>.material-symbols-outlined{color:#7d9185;font-size:1.3rem}.jicho-ndvi-empty strong{color:#43564a;font-size:.62rem}.jicho-ndvi-empty p{max-width:19rem;margin:0;color:#6b7771;font-size:.54rem;line-height:1.45}.jicho-ndvi-text-button{padding:.25rem;border:0;background:transparent;color:#1b724f;font-size:.58rem;font-weight:750}.jicho-ndvi-dialog-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;place-items:center;padding:1rem;background:#0a1e1480}.jicho-ndvi-dialog{display:grid;width:min(100%,31rem);max-height:min(92vh,42rem);gap:.75rem;overflow-y:auto;padding:1.1rem;border:1px solid #dce8df;border-radius:.8rem;background:#fff;box-shadow:0 24px 70px #0000003d}.jicho-ndvi-dialog-heading{align-items:flex-start}.jicho-ndvi-dialog-heading h2{margin:.2rem 0 0;color:#183c2b;font:600 1.05rem Syne,sans-serif}.jicho-ndvi-dialog-heading>button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #dce5df;border-radius:50%;background:#fff;color:#44564b}.jicho-ndvi-dialog form{display:grid;gap:.65rem}.jicho-ndvi-dialog form>label,.jicho-ndvi-form-row>label{display:grid;min-width:0;gap:.28rem;color:#34483b;font-size:.61rem;font-weight:750}.jicho-ndvi-dialog form>label>span,.jicho-ndvi-form-row>label>span{color:#7a867f;font-weight:400}.jicho-ndvi-dialog input,.jicho-ndvi-dialog select,.jicho-ndvi-dialog textarea{width:100%;min-height:2.35rem;padding:.48rem .6rem;border:1px solid #d9e3dc;border-radius:.42rem;background:#fff;color:#27372d;font:inherit;font-size:.68rem}.jicho-ndvi-dialog textarea{resize:vertical}.jicho-ndvi-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.jicho-ndvi-dialog-note{margin:0;padding:.55rem;border-radius:.4rem;background:#f0f5fc;color:#53687a;font-size:.55rem;line-height:1.5}.jicho-ndvi-dialog-actions{justify-content:flex-end}.jicho-ndvi-dialog button:focus-visible,.jicho-ndvi-heading button:focus-visible,.jicho-ndvi-field-card:focus-visible{outline:2px solid #278354;outline-offset:2px}@media (max-width: 850px){.jicho-ndvi-layout{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.9fr)}.jicho-ndvi-map-card{min-height:20rem}.jicho-ndvi-insight-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 650px){.jicho-ndvi-heading{align-items:flex-start;flex-direction:column}.jicho-ndvi-heading-actions{width:100%}.jicho-ndvi-heading-actions>button{flex:1}.jicho-ndvi-layout{grid-template-columns:minmax(0,1fr)}.jicho-ndvi-map-card{min-height:17rem}.jicho-ndvi-map-footer{align-items:flex-start;flex-direction:column;gap:.12rem}.jicho-ndvi-map-footer>span:last-child{text-align:left}}@media (max-width: 420px){.jicho-ndvi-form-row{grid-template-columns:minmax(0,1fr)}.jicho-ndvi-field-bottom{align-items:flex-start;flex-direction:column;gap:.2rem}.jicho-ndvi-field-bottom>span{max-width:100%;text-align:left}}.irrigation-hub{--irrigation-ink: #1d3028;--irrigation-muted: #66746d;min-height:calc(100vh - 4rem);padding:clamp(1rem,3vw,2rem);background:#f5f8f5;color:var(--irrigation-ink)}.irrigation-hub button,.irrigation-hub input,.irrigation-hub select{font:inherit}.irrigation-hub button{cursor:pointer}.irrigation-hub button:focus-visible,.irrigation-hub input:focus-visible,.irrigation-hub select:focus-visible{outline:2px solid #28734e;outline-offset:2px}.irrigation-heading,.irrigation-disclaimer,.irrigation-core-grid,.irrigation-lower-grid{width:min(100%,94rem);margin-right:auto;margin-left:auto}.irrigation-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.irrigation-eyebrow{color:#26734f;font-size:.61rem;font-weight:800;letter-spacing:.13em}.irrigation-heading h1{margin:.28rem 0 .38rem;color:#183728;font:700 clamp(1.55rem,2.8vw,2.25rem)/1.16 "Syne",sans-serif;letter-spacing:-.045em}.irrigation-heading p{max-width:48rem;margin:0;color:var(--irrigation-muted);font-size:.78rem;line-height:1.55}.irrigation-disclaimer{display:flex;align-items:flex-start;gap:.45rem;margin-bottom:.9rem;padding:.65rem .75rem;border:1px solid #ecdcbf;border-radius:.5rem;background:#fff8e9;color:#705930;font-size:.63rem;line-height:1.5}.irrigation-disclaimer .material-symbols-outlined{flex:0 0 auto;font-size:1rem}.irrigation-card{min-width:0;padding:1rem;border:1px solid rgba(67,93,75,.13);border-radius:.72rem;background:#fff;box-shadow:0 4px 16px #233f2d0b}.irrigation-form-grid>label,.irrigation-log-card form>label,.irrigation-threshold-label{display:grid;min-width:0;gap:.3rem;color:#52635a;font-size:.62rem;font-weight:750}.irrigation-hub input,.irrigation-hub select{width:100%;min-height:2.45rem;padding:.5rem .62rem;border:1px solid #dce5de;border-radius:.45rem;background:#fff;color:#27382f;font-size:.68rem}.irrigation-core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.85rem;margin-bottom:.85rem}.irrigation-card-heading{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.85rem}.irrigation-card-heading>.material-symbols-outlined{flex:0 0 auto;color:#28734e;font-size:1.18rem}.irrigation-card-heading h2{margin:0;color:#21382b;font:600 .94rem/1.3 Syne,sans-serif}.irrigation-card-heading p{margin:.2rem 0 0;color:#7b8780;font-size:.57rem;line-height:1.45}.irrigation-weather-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.irrigation-weather-data>div{display:grid;min-width:0;gap:.2rem;padding:.55rem;border-radius:.45rem;background:#f5f8f6}.irrigation-weather-data small{color:#77847c;font-size:.53rem}.irrigation-weather-data strong{overflow:hidden;color:#284335;font-size:.68rem;text-overflow:ellipsis}.irrigation-rain-forecast{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-top:.65rem}.irrigation-rain-forecast>div{display:grid;min-width:0;gap:.15rem;padding:.35rem .2rem;border-radius:.35rem;background:#f0f5f2;text-align:center}.irrigation-rain-forecast small{color:#75827a;font-size:.49rem}.irrigation-rain-forecast strong{color:#24543a;font-size:.53rem}.irrigation-rain-forecast span{color:#748078;font-size:.45rem}.irrigation-integration-note{display:flex;justify-content:space-between;gap:.5rem;margin-top:.55rem;padding-top:.5rem;border-top:1px solid #edf1ed;font-size:.55rem;line-height:1.4}.irrigation-integration-note strong{color:#43574b}.irrigation-integration-note span{color:#7b8780;text-align:right}.irrigation-ledger-card{background:linear-gradient(145deg,#fff,#f1f8f3)}.irrigation-ledger-value{display:grid;gap:.2rem;margin:.35rem 0 .8rem;color:#1d5738;font:700 clamp(1.5rem,2.7vw,2.15rem)/1.12 "Syne",sans-serif}.irrigation-ledger-value small{color:#708077;font:500 .56rem DM Sans,sans-serif}.irrigation-ledger-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.65rem 0;border-top:1px solid #e6eee8;border-bottom:1px solid #e6eee8}.irrigation-ledger-stats>div{display:grid;gap:.17rem}.irrigation-ledger-stats strong{color:#31483a;font-size:.73rem}.irrigation-ledger-stats span{color:#7b8780;font-size:.52rem}.irrigation-footnote{margin:.65rem 0 0;color:#758178;font-size:.55rem;line-height:1.5}.irrigation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.irrigation-estimator-card .irrigation-form-grid>label:last-child{grid-column:1 / -1}.irrigation-estimate-result{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.75rem;padding:.7rem;border-radius:.5rem;background:#edf5ef}.irrigation-estimate-result>div{display:grid;gap:.2rem}.irrigation-estimate-result strong{color:#1e5738;font:700 1rem Syne,sans-serif}.irrigation-estimate-result span{color:#6b7b70;font-size:.52rem}.irrigation-empty-note{margin:.5rem 0;color:#78857d;font-size:.6rem;line-height:1.55}.irrigation-lower-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:.85rem}.irrigation-log-card form{display:grid;gap:.6rem}.irrigation-log-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.irrigation-primary-button,.irrigation-secondary-button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:.45rem;font-size:.63rem;font-weight:800}.irrigation-primary-button{background:#236d49;color:#fff}.irrigation-primary-button:hover{background:#185537}.irrigation-secondary-button{border-color:#d7e3da;background:#f6faf7;color:#285c3e}.irrigation-secondary-button:hover{background:#eaf3ed}.irrigation-secondary-button:disabled{cursor:not-allowed;opacity:.55}.irrigation-primary-button .material-symbols-outlined{font-size:.95rem}.irrigation-status{margin:.55rem 0 0;color:#276544;font-size:.59rem;line-height:1.45}.irrigation-recent-heading{margin-top:1rem;padding-top:.7rem;border-top:1px solid #edf1ed}.irrigation-recent-heading h3{margin:0;color:#31483a;font:600 .76rem Syne,sans-serif}.irrigation-log-list{display:grid;gap:.15rem;margin:.4rem 0 0;padding:0;list-style:none}.irrigation-log-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem 0;border-top:1px solid #f0f3f0}.irrigation-log-list li>span{display:grid;min-width:0;gap:.15rem}.irrigation-log-list strong{color:#2a4635;font-size:.66rem}.irrigation-log-list small{color:#78857d;font-size:.52rem;line-height:1.4}.irrigation-side-column{display:grid;gap:.85rem}.irrigation-chart{display:grid;height:8rem;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.4rem;padding-top:.45rem}.irrigation-chart-day{display:grid;min-width:0;height:100%;grid-template-rows:1rem minmax(0,1fr) .9rem;justify-items:center;gap:.22rem}.irrigation-chart-day>span{overflow:hidden;max-width:100%;color:#6a7c70;font-size:.44rem;text-overflow:ellipsis;white-space:nowrap}.irrigation-chart-track{display:flex;width:100%;height:100%;align-items:flex-end;justify-content:center;border-radius:.25rem .25rem 0 0;background:#f0f5f1}.irrigation-chart-track i{display:block;width:min(1.3rem,68%);border-radius:.25rem .25rem 0 0;background:linear-gradient(180deg,#61ad79,#26734e)}.irrigation-chart-day small{color:#7a877f;font-size:.49rem}.irrigation-threshold-label{margin-bottom:.55rem}.irrigation-reminder-card .irrigation-secondary-button{width:100%;margin-top:.6rem}@media (max-width: 1050px){.irrigation-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.irrigation-estimator-card{grid-column:1 / -1}}@media (max-width: 760px){.irrigation-lower-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.irrigation-heading{align-items:flex-start}.irrigation-core-grid{grid-template-columns:minmax(0,1fr)}.irrigation-estimator-card{grid-column:auto}.irrigation-log-fields{grid-template-columns:minmax(0,1fr)}.irrigation-rain-forecast{gap:.12rem}.irrigation-rain-forecast span{font-size:.4rem}}.irrigation-hub{background-color:#f6f8fc;background-image:radial-gradient(rgba(26,61,43,.045) 1px,transparent 1px);background-size:20px 20px}.irrigation-heading,.irrigation-disclaimer,.irrigation-field-dashboard,.irrigation-reading-entry,.irrigation-core-grid,.irrigation-lower-grid{width:min(100%,94rem);margin-right:auto;margin-left:auto}.irrigation-connection-status{display:inline-flex;min-height:2rem;align-items:center;gap:.4rem;padding:.4rem .72rem;border:1px solid #e0e5e8;border-radius:999px;background:#e9edf0;color:#4a5e54;font-size:.62rem;font-weight:700;white-space:nowrap}.irrigation-connection-status .material-symbols-outlined{color:#69796f;font-size:.95rem}.irrigation-connection-status.available{border-color:#d3e8da;background:#e9f5ed;color:#286341}.irrigation-connection-status.available .material-symbols-outlined{color:#28734e}.irrigation-status{width:min(100%,94rem);margin:0 auto .7rem;padding:.55rem .7rem;border:1px solid #cfe7d7;border-radius:.5rem;background:#eff8f1}.irrigation-field-dashboard{margin-bottom:.65rem}.irrigation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.55rem}.irrigation-section-heading>div{display:flex;align-items:center;gap:.55rem}.irrigation-section-heading>div>.material-symbols-outlined{color:#237249;font-size:1.1rem}.irrigation-section-heading h2{margin:0;color:#21382b;font:600 .92rem/1.3 Syne,sans-serif}.irrigation-section-heading p{margin:.12rem 0 0;color:#77847c;font-size:.56rem}.irrigation-section-heading>span{color:#76847b;font-size:.56rem}.irrigation-field-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.irrigation-field-card{display:grid;min-width:0;gap:.7rem;padding:.85rem;border:1px solid rgba(67,93,75,.13);border-radius:.72rem;background:#fffffff0;color:inherit;box-shadow:0 4px 16px #233f2d0b;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.irrigation-field-card:hover{transform:translateY(-1px);border-color:#b7d6c3}.irrigation-field-card.selected{border-color:#317b51;box-shadow:0 0 0 1px #317b51,0 5px 16px #233f2d14}.irrigation-field-card.below-target{border-color:#eccdca}.irrigation-field-card-heading,.irrigation-field-card-data,.irrigation-field-card-footer{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.55rem}.irrigation-field-card-heading>span:first-child{display:grid;min-width:0;gap:.1rem}.irrigation-field-card-heading small{color:#758279;font-size:.5rem;font-weight:750;letter-spacing:.1em}.irrigation-field-card-heading strong{overflow:hidden;color:#21382b;font:600 .93rem/1.3 Syne,sans-serif;text-overflow:ellipsis;white-space:nowrap}.irrigation-field-card-heading>span:first-child>span{color:#758279;font-size:.56rem}.irrigation-field-status{flex:0 0 auto;padding:.25rem .45rem;border-radius:999px;background:#eef2ef;color:#58685d;font-size:.5rem;font-weight:750;line-height:1.2;text-align:center}.irrigation-field-status.alert{background:#fff0ef;color:#a33c36}.irrigation-field-card-data{align-items:center;justify-content:flex-start;gap:.75rem}.irrigation-moisture-ring{position:relative;display:grid;width:3.35rem;height:3.35rem;flex:0 0 auto;place-items:center;color:#1d714b}.irrigation-moisture-ring.alert{color:#b83e39}.irrigation-moisture-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.irrigation-moisture-ring circle{fill:none;stroke:#e1e7e4;stroke-width:8}.irrigation-moisture-ring circle.value{stroke:currentColor;stroke-dasharray:251;stroke-dashoffset:251;stroke-linecap:round;transition:stroke-dashoffset .2s ease}.irrigation-moisture-ring strong{position:relative;color:#263d30;font:600 .82rem Syne,sans-serif}.irrigation-moisture-ring.empty strong{color:#89948c;font-size:.95rem}.irrigation-field-reading{display:grid;min-width:0;flex:1;gap:.16rem}.irrigation-field-reading>small{color:#77847c;font-size:.52rem}.irrigation-field-reading>strong{color:#334b3c;font-size:.62rem}.irrigation-reading-sparkline{display:flex;height:1.4rem;align-items:flex-end;gap:.18rem;margin-top:.1rem}.irrigation-reading-sparkline i{width:.6rem;min-height:.12rem;border-radius:.12rem .12rem 0 0;background:#52a67a}.irrigation-field-card.below-target .irrigation-reading-sparkline i{background:#d96963}.irrigation-reading-sparkline>span{align-self:center;color:#8a948d;font-size:.5rem}.irrigation-field-card-footer{padding-top:.5rem;border-top:1px solid #edf1ed;color:#77847c;font-size:.52rem}.irrigation-no-fields{display:grid;justify-items:center;gap:.45rem;padding:1.1rem;border:1px dashed #cbd9ce;border-radius:.72rem;background:#fff;text-align:center}.irrigation-no-fields>.material-symbols-outlined{color:#28734e;font-size:1.6rem}.irrigation-no-fields p{margin:0;color:#68786d;font-size:.62rem}.irrigation-reading-entry{margin:0 auto .85rem;padding:.65rem .8rem;border:1px solid #dfe8e1;border-radius:.62rem;background:#fffc}.irrigation-reading-entry summary{display:flex;align-items:center;gap:.45rem;color:#285d3f;font-size:.62rem;font-weight:750;cursor:pointer;list-style:none}.irrigation-reading-entry summary::-webkit-details-marker{display:none}.irrigation-reading-entry summary:after{margin-left:auto;color:#718077;content:"+";font-size:1rem}.irrigation-reading-entry[open] summary:after{content:"−"}.irrigation-reading-entry summary .material-symbols-outlined{font-size:1rem}.irrigation-reading-entry form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.6rem;padding-top:.7rem}.irrigation-reading-entry label{display:grid;min-width:0;gap:.28rem;color:#52635a;font-size:.57rem;font-weight:750}.irrigation-reading-entry p{grid-column:1 / -1;margin:0;color:#7b8780;font-size:.52rem}.irrigation-reading-entry .irrigation-primary-button{min-width:8.5rem}.irrigation-nirc-card{background:linear-gradient(145deg,#fff,#f8faf8)}.irrigation-nirc-status{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem;border:1px solid #e5e9e6;border-radius:.5rem;background:#f5f7f5}.irrigation-nirc-status>.material-symbols-outlined{color:#737f77;font-size:1rem}.irrigation-nirc-status>span:last-child{display:grid;gap:.16rem}.irrigation-nirc-status strong{color:#46564b;font-size:.62rem}.irrigation-nirc-status small{color:#78847c;font-size:.52rem;line-height:1.45}.irrigation-nirc-card>.irrigation-secondary-button{width:100%;margin-top:.6rem}.irrigation-equipment-section{width:min(100%,94rem);margin:.85rem auto 0}.irrigation-equipment-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.55rem}.irrigation-equipment-heading h2{display:flex;align-items:center;gap:.4rem;margin:0;color:#21382b;font:600 .92rem/1.3 Syne,sans-serif}.irrigation-equipment-heading h2 .material-symbols-outlined{color:#876820;font-size:1.05rem}.irrigation-equipment-section .irrigation-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.irrigation-equipment-section .irrigation-card .irrigation-card-heading{margin:0}.irrigation-equipment-section .irrigation-card>.irrigation-secondary-button{flex:0 0 auto;margin:0}.irrigation-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.irrigation-core-grid>.irrigation-card:first-child{grid-column:1 / -1}.irrigation-core-grid>.irrigation-estimator-card{grid-column:auto}@media (max-width: 1000px){.irrigation-field-cards,.irrigation-reading-entry form{grid-template-columns:repeat(2,minmax(0,1fr))}.irrigation-reading-entry .irrigation-primary-button{grid-column:2}}@media (max-width: 760px){.irrigation-connection-status{font-size:.55rem}.irrigation-reading-entry form{grid-template-columns:minmax(0,1fr)}.irrigation-reading-entry .irrigation-primary-button{grid-column:auto}.irrigation-equipment-section .irrigation-card{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.irrigation-heading{flex-direction:column}.irrigation-field-cards,.irrigation-core-grid{grid-template-columns:minmax(0,1fr)}.irrigation-core-grid>.irrigation-card:first-child{grid-column:auto}.irrigation-field-card{padding:.75rem}.irrigation-reading-entry{padding:.6rem}.irrigation-reading-entry form{grid-template-columns:minmax(0,1fr)}.irrigation-reading-entry .irrigation-primary-button{grid-column:auto}.irrigation-equipment-heading{align-items:flex-start;flex-direction:column}.irrigation-equipment-section .irrigation-card .irrigation-card-heading{align-items:flex-start}}:root{color-scheme:light;--agri-forest: #143321;--agri-forest-dark: #0d2818;--agri-green: #276747;--agri-yellow: #e9c46a;--agri-white: #ffffff;--agri-ink: #203229;--agri-muted: #617067;--agri-line: #dfe7df;--agri-body-font: "DM Sans", "Segoe UI", sans-serif;--agri-display-font: "Syne", "DM Sans", sans-serif;--agri-text-caption: .75rem;--agri-text-control: .8125rem;--agri-text-body: .875rem;--agri-text-h3: 1.125rem;--agri-text-h2: 1.375rem;--agri-text-h1: clamp(1.75rem, 2.7vw, 2.375rem);font-family:var(--agri-body-font);font-size:16px;color:var(--agri-ink);background:var(--agri-white)}html,body,#root{min-height:100%;background:var(--agri-white);color:var(--agri-ink);font-family:var(--agri-body-font)}#root :is(h1,h2,h3){color:var(--agri-forest);font-family:var(--agri-display-font);line-height:1.2}#root h1{font-size:var(--agri-text-h1)}#root h2{font-size:var(--agri-text-h2)}#root h3{font-size:var(--agri-text-h3)}#root :is(p,li){font-size:var(--agri-text-body)}#root :is(label,input,select,textarea,button,td,th){font-family:var(--agri-body-font);font-size:var(--agri-text-control)}#root small,#root [class*=eyebrow]{font-size:var(--agri-text-caption)}#root :is(.farmer-workspace-submit,.labour-primary-button,.equipment-primary-button,.rental-primary-button,.role-workspace-form button[type=submit],button[class*=primary],a[class*=primary],button[class*=submit]){border-color:var(--agri-forest);background-color:var(--agri-forest);color:var(--agri-white)}#root :is(.farmer-workspace-submit,.labour-primary-button,.equipment-primary-button,.rental-primary-button,.role-workspace-form button[type=submit],button[class*=primary],a[class*=primary],button[class*=submit]):hover{background-color:var(--agri-green)}#root :is(.labour-tabs button.active,.equipment-owner-tabs button.active,.rental-tabs button.active,.ramani-map-modes button.active){border-color:var(--agri-yellow);background-color:var(--agri-yellow);color:var(--agri-forest)}#root :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--agri-yellow);outline-offset:2px}.marketplace-listing-image-preview{grid-column:1 / -1;width:min(100%,24rem);max-height:14rem;justify-self:start;border:1px solid var(--agri-line);border-radius:.6rem;object-fit:cover}.marketplace-listing-image-selection{display:flex;align-items:center;justify-content:space-between;gap:.5rem;grid-column:1 / -1;color:var(--agri-muted);font-size:var(--agri-text-caption)}.marketplace-listing-image-error,.rental-image-error{color:#a63b28;font-size:var(--agri-text-caption)}.marketplace-listing-image-selection button,.rental-image-preview button{border:1px solid var(--agri-line);border-radius:.4rem;background:var(--agri-white);color:var(--agri-forest);padding:.35rem .55rem}.rental-image-preview{display:flex;align-items:flex-start;gap:.6rem}.rental-image-preview img{width:min(100%,18rem);max-height:10rem;border:1px solid var(--agri-line);border-radius:.5rem;object-fit:cover}.ramani-panel-heading-actions{display:flex;align-items:center;gap:.4rem}.ramani-mobile-panel-toggle{display:none}.ramani-page .leaflet-container{touch-action:none;overscroll-behavior:contain}@media (max-width: 540px){.ramani-layer-panel.is-mobile-collapsed{max-height:3.35rem;overflow:hidden}.ramani-layer-panel.is-mobile-collapsed #ramani-layer-controls{display:none}.ramani-layer-panel .ramani-panel-heading{min-height:2.2rem}.ramani-panel-heading-actions{margin-left:auto}.ramani-mobile-panel-toggle{display:inline-flex;min-height:2.35rem;align-items:center;gap:.25rem;border:1px solid var(--agri-line);border-radius:.4rem;background:var(--agri-white);color:var(--agri-forest);padding:.35rem .5rem;font:inherit;font-size:var(--agri-text-caption);font-weight:700}.ramani-mobile-panel-toggle .material-symbols-outlined{font-size:1rem}.ramani-page .leaflet-control-zoom a{width:2.75rem;height:2.75rem;font-size:1.4rem;line-height:2.75rem}.rental-image-preview{flex-direction:column}}
