.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;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.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{width:auto;padding:0;max-width:none!important;max-height:none!important}.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:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{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{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{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position: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:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;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:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;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{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.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{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.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{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;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{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-font-weight:initial;--tw-duration:initial;--tw-leading:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-2xl:calc(var(--radius) * 2);--radius-3xl:calc(var(--radius) * 3);--ease-out:cubic-bezier(0, 0, .2, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-field:var(--field-background,var(--default));--color-field-hover:var(--field-hover);--border-width-field:var(--field-border-width,var(--border-width));--ease-smooth:ease;--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-quart:cubic-bezier(.165, .84, .44, 1)}@layer base{:root,:host{--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--field-border:transparent;--skeleton-animation:shimmer;--tooltip-delay:1.5s;--tooltip-close-delay:.5s}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--surface-hover:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft:color-mix(in oklab, var(--accent) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 70%, var(--foreground) 30%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 70%, var(--foreground) 40%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft:color-mix(in oklab, var(--warning) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 70%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-hover:color-mix(in oklab, var(--warning) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft:color-mix(in oklab, var(--success) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 60%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-hover:color-mix(in oklab, var(--success) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(27.21% .0024 247.91);--surface-tertiary-foreground:var(--foreground);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--field-placeholder:var(--muted);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft:color-mix(in oklab, var(--warning) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-hover:color-mix(in oklab, var(--warning) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft:color-mix(in oklab, var(--success) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-hover:color-mix(in oklab, var(--success) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@keyframes heroui-overlay-fade-in{0%{opacity:0}}@keyframes heroui-overlay-fade-out{to{opacity:0}}@keyframes heroui-overlay-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(.95)}}@keyframes heroui-overlay-enter-90{0%{opacity:0;transform:translate(0)scale(.9)}}@keyframes heroui-overlay-enter-90-y{0%{opacity:0;transform:translateY(.25rem)scale(.9)}}@keyframes heroui-overlay-enter-90-ny{0%{opacity:0;transform:translateY(-.25rem)scale(.9)}}@keyframes heroui-overlay-enter-90-x{0%{opacity:0;transform:translate(.25rem)scale(.9)}}@keyframes heroui-overlay-enter-90-nx{0%{opacity:0;transform:translate(-.25rem)scale(.9)}}@keyframes heroui-overlay-enter-95{0%{opacity:0;transform:translate(0)scale(.95)}}@keyframes heroui-overlay-enter-95-y{0%{opacity:0;transform:translateY(.25rem)scale(.95)}}@keyframes heroui-overlay-enter-95-ny{0%{opacity:0;transform:translateY(-.25rem)scale(.95)}}@keyframes heroui-overlay-enter-95-x{0%{opacity:0;transform:translate(.25rem)scale(.95)}}@keyframes heroui-overlay-enter-95-nx{0%{opacity:0;transform:translate(-.25rem)scale(.95)}}@keyframes heroui-overlay-enter-105{0%{opacity:0;transform:translate(0)scale(1.05)}}@keyframes heroui-overlay-enter-105-y{0%{opacity:0;transform:translateY(.25rem)scale(1.05)}}@keyframes heroui-overlay-enter-105-ny{0%{opacity:0;transform:translateY(-.25rem)scale(1.05)}}@keyframes heroui-overlay-enter-100-y{0%{opacity:0;transform:translateY(.25rem)scale(1)}}@keyframes heroui-overlay-enter-100-ny{0%{opacity:0;transform:translateY(-.25rem)scale(1)}}@keyframes heroui-overlay-enter-100{0%{opacity:0;transform:translate(0)scale(1)}}*,:after,:before,::backdrop{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none;--z-index-overlay:100000;--z-index-toast:calc(var(--z-index-overlay) + 1)}::view-transition{pointer-events:none}}@layer components{.avatar{--avatar-size:2.5rem;--avatar-radius:calc(var(--radius) * 3);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background-color:var(--default);border-radius:var(--avatar-radius);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar__fallback{background-color:var(--default);width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.avatar__image{aspect-ratio:1;width:100%;height:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s;position:absolute;inset:0}.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *),.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.avatar--sm{--avatar-size:2rem;--avatar-radius:calc(var(--radius) * 2);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.avatar--sm .avatar__fallback{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.avatar--lg{--avatar-size:3rem;width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.avatar--lg .avatar__fallback{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.avatar__fallback--accent{color:var(--accent-soft-foreground)}.avatar__fallback--default{color:var(--default-soft-foreground)}.avatar__fallback--success{color:var(--success-soft-foreground)}.avatar__fallback--warning{color:var(--warning-soft-foreground)}.avatar__fallback--danger{color:var(--danger-soft-foreground)}.avatar--soft{background-color:#0000}.avatar--soft .avatar__fallback--accent{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}.avatar--soft .avatar__fallback--success{background-color:var(--success-soft);color:var(--success-soft-foreground)}.avatar--soft .avatar__fallback--warning{background-color:var(--warning-soft);color:var(--warning-soft-foreground)}.avatar--soft .avatar__fallback--default{background-color:var(--default-soft);color:var(--default-soft-foreground)}.avatar--soft .avatar__fallback--danger{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.button{isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 3);width:fit-content;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media (width>=48rem){.button{height:calc(var(--spacing) * 9)}}.button{transition:transform .25s var(--ease-smooth), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.button{cursor:var(--cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;background-color:var(--button-bg);color:var(--button-fg)}.button:focus-visible:not([data-focused]),.button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.button:disabled,.button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.button[data-pending=true]{pointer-events:none}.button:active,.button[data-pressed=true]{will-change:transform;background-color:var(--button-bg-pressed);transform:scale(.97)}@media (hover:hover){.button:hover,.button[data-hovered=true]{background-color:var(--button-bg-hover)}}.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media (width>=40rem){.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){margin-block:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.button--sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media (width>=48rem){.button--sm{height:calc(var(--spacing) * 8)}}.button--sm svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.button--sm:active,.button--sm[data-pressed=true]{transform:scale(.98)}.button--lg{height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (width>=48rem){.button--lg{height:calc(var(--spacing) * 10)}}.button--lg:active,.button--lg[data-pressed=true]{transform:scale(.96)}.button--primary{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);--button-bg-pressed:var(--accent-hover);--button-fg:var(--accent-foreground)}.button--secondary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover);--button-fg:var(--accent-soft-foreground)}.button--tertiary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover)}.button--ghost,.button--outline{--button-bg:transparent;--button-bg-hover:var(--default);--button-bg-pressed:var(--default);--button-fg:var(--default-foreground)}.button--outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--button-bg-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.button--outline{--button-bg-hover:color-mix(in srgb, var(--default) 60%, transparent)}}.button--danger{--button-bg:var(--danger);--button-bg-hover:var(--danger-hover);--button-bg-pressed:var(--danger-hover);--button-fg:var(--danger-foreground)}.button--danger-soft{--button-bg:var(--danger-soft);--button-bg-hover:var(--danger-soft-hover);--button-bg-pressed:var(--danger-soft-hover);--button-fg:var(--danger-soft-foreground)}.button--icon-only{width:calc(var(--spacing) * 10);padding:0}@media (width>=48rem){.button--icon-only{width:calc(var(--spacing) * 9)}}.button--icon-only.button--sm{width:calc(var(--spacing) * 9)}@media (width>=48rem){.button--icon-only.button--sm{width:calc(var(--spacing) * 8)}}.button--icon-only.button--lg{width:calc(var(--spacing) * 11)}@media (width>=48rem){.button--icon-only.button--lg{width:calc(var(--spacing) * 10)}}.button--full-width{width:100%}.card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);--tw-shadow:var(--surface-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:min(32px, var(--radius-3xl));flex-direction:column;display:flex;position:relative;overflow:visible}.card__header{flex-direction:column;display:flex}.card__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.card__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--muted)}.card__content{gap:var(--spacing);flex-direction:column;flex:1;display:flex}.card__footer{flex-direction:row;align-items:center;display:flex}.card--transparent{--tw-border-style:none;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-style:none}.card--default{background-color:var(--surface)}.card--secondary{background-color:var(--surface-secondary)}.card--tertiary{background-color:var(--surface-tertiary)}.chip{align-items:center;gap:calc(var(--spacing) * .5);border-radius:calc(var(--radius) * 2);width:fit-content;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--chip-bg:var(--default);--chip-fg:currentColor;background-color:var(--chip-bg);color:var(--chip-fg);flex-shrink:0;display:inline-flex}.chip__label{padding-inline:calc(var(--spacing) * .5)}.chip--accent{--chip-fg:var(--accent-soft-foreground)}.chip--danger{--chip-fg:var(--danger-soft-foreground)}.chip--default{--chip-fg:var(--default-foreground)}.chip--success{--chip-fg:var(--success-soft-foreground)}.chip--warning{--chip-fg:var(--warning-soft-foreground)}.chip--tertiary{--chip-bg:transparent}.chip--sm{padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:0}.chip--lg{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.chip--primary.chip--accent{--chip-bg:var(--accent);--chip-fg:var(--accent-foreground)}.chip--primary.chip--success{--chip-bg:var(--success);--chip-fg:var(--success-foreground)}.chip--primary.chip--warning{--chip-bg:var(--warning);--chip-fg:var(--warning-foreground)}.chip--primary.chip--danger{--chip-bg:var(--danger);--chip-fg:var(--danger-foreground)}.chip--accent.chip--soft{--chip-bg:var(--accent-soft);--chip-fg:var(--accent-soft-foreground)}.chip--success.chip--soft{--chip-bg:var(--success-soft);--chip-fg:var(--success-soft-foreground)}.chip--warning.chip--soft{--chip-bg:var(--warning-soft);--chip-fg:var(--warning-soft-foreground)}.chip--danger.chip--soft{--chip-bg:var(--danger-soft);--chip-fg:var(--danger-soft-foreground)}.chip--default.chip--soft{--chip-bg:var(--default-soft);--chip-fg:var(--default-soft-foreground)}.input{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.input::placeholder{color:var(--field-placeholder,var(--muted))}@media (width>=40rem){.input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input{border-width:var(--border-width-field);border-color:var(--field-border);--input-bg:var(--color-field);--input-bg-hover:var(--color-field-hover);--input-bg-focus:var(--field-focus);--input-autofill-shadow:0 0 0 1000px var(--input-bg) inset, var(--tw-inset-shadow,0 0 #0000), var(--tw-inset-ring-shadow,0 0 #0000), var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow,0 0 #0000);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}.input:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-hover);--input-bg:var(--input-bg-hover);border-color:var(--field-border-hover)}}.input:focus,.input[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);--input-bg:var(--input-bg-focus);background-color:var(--input-bg);outline-style:none}.input[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input[data-invalid=true]:focus,.input[data-invalid=true]:focus-visible,.input[data-invalid=true][data-focused=true],.input[data-invalid=true][data-focus-visible=true],.input[data-invalid=true]:focus-within,.input[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input[data-invalid=true]{--input-bg:var(--input-bg-focus);background-color:var(--input-bg)}.input:disabled,.input[data-disabled=true],.input[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input:-webkit-autofill{background-color:var(--input-bg);box-shadow:var(--input-autofill-shadow);-webkit-box-shadow:var(--input-autofill-shadow);-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out 0s, border-color .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.input:-webkit-autofill{transition:background-color 9999s ease-in-out}}.input:-webkit-autofill:hover{background-color:var(--input-bg);box-shadow:var(--input-autofill-shadow);-webkit-box-shadow:var(--input-autofill-shadow);-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out 0s, border-color .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out}}.input:-webkit-autofill:focus{background-color:var(--input-bg);box-shadow:var(--input-autofill-shadow);-webkit-box-shadow:var(--input-autofill-shadow);-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out 0s, border-color .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out}}.input:-webkit-autofill:active{background-color:var(--input-bg);box-shadow:var(--input-autofill-shadow);-webkit-box-shadow:var(--input-autofill-shadow);-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out 0s, border-color .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.input:-webkit-autofill:active{transition:background-color 9999s ease-in-out}}.input:autofill{background-color:var(--input-bg);box-shadow:var(--input-autofill-shadow);-webkit-box-shadow:var(--input-autofill-shadow);-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out 0s, border-color .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.input:autofill{transition:background-color 9999s ease-in-out}}.input:autofill:hover{background-color:var(--input-bg);box-shadow:var(--input-autofill-shadow);-webkit-box-shadow:var(--input-autofill-shadow);-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out 0s, border-color .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.input:autofill:hover{transition:background-color 9999s ease-in-out}}.input:autofill:focus{background-color:var(--input-bg);box-shadow:var(--input-autofill-shadow);-webkit-box-shadow:var(--input-autofill-shadow);-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out 0s, border-color .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.input:autofill:focus{transition:background-color 9999s ease-in-out}}.input:autofill:active{background-color:var(--input-bg);box-shadow:var(--input-autofill-shadow);-webkit-box-shadow:var(--input-autofill-shadow);-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out 0s, border-color .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.input:autofill:active{transition:background-color 9999s ease-in-out}}.input--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--input-bg);--input-bg:var(--default);--input-bg-hover:var(--default-hover);--input-bg-focus:var(--default)}@media (hover:hover){.input--secondary:hover:not(:focus):not(:focus-visible),.input--secondary[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true]){--input-bg:var(--input-bg-hover);background-color:var(--input-bg)}}.input--secondary:focus,.input--secondary[data-focused=true]{--input-bg:var(--input-bg-focus);background-color:var(--input-bg)}.input--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input--secondary[data-invalid=true]:focus,.input--secondary[data-invalid=true]:focus-visible,.input--secondary[data-invalid=true][data-focused=true],.input--secondary[data-invalid=true][data-focus-visible=true],.input--secondary[data-invalid=true]:focus-within,.input--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input--secondary[data-invalid=true]{--input-bg:var(--input-bg-focus);background-color:var(--input-bg)}.input--full-width{width:100%}.modal__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);display:inline-block}.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.modal__trigger:focus-visible:not([data-focused]),.modal__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.modal__trigger:disabled,.modal__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.modal__trigger:active,.modal__trigger[data-pressed=true]{transform:scale(.97)}.modal__backdrop{z-index:var(--z-index-overlay);height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;inset:0}.modal__backdrop[data-entering=true]{animation:heroui-overlay-fade-in .15s var(--ease-out)}.modal__backdrop[data-exiting=true]{animation:heroui-overlay-fade-out .1s var(--ease-out)}:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.modal__backdrop--transparent{background-color:#0000}.modal__backdrop--opaque{background-color:var(--backdrop)}.modal__backdrop--blur{background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}@media (hover:none) and (pointer:coarse){.modal__backdrop--blur{-webkit-backdrop-filter:none;backdrop-filter:none}}.modal__container{height:var(--visual-viewport-height);width:100%;min-width:0;padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media (width>=40rem){.modal__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.modal__container{pointer-events:none}.modal__container[data-entering=true]{animation:heroui-overlay-enter-105 .25s var(--ease-out-quad)}.modal__container[data-entering=true][data-placement=auto]{animation-name:heroui-overlay-enter-105-y}@media (width>=40rem){.modal__container[data-entering=true][data-placement=auto]{animation-name:heroui-overlay-enter-105}}.modal__container[data-entering=true][data-placement=top]{animation-name:heroui-overlay-enter-105-ny}.modal__container[data-entering=true][data-placement=center]{animation-name:heroui-overlay-enter-105}.modal__container[data-entering=true][data-placement=bottom]{animation-name:heroui-overlay-enter-105-y}.modal__container[data-exiting=true],.modal__container[data-exiting=true][data-placement]{animation:heroui-overlay-exit .1s var(--ease-out-quad)}:is(.modal__container[data-exiting=true],.modal__container[data-exiting=true][data-placement],.modal__container[data-entering=true],.modal__container[data-entering=true][data-placement]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__container[data-exiting=true],.modal__container[data-exiting=true][data-placement],.modal__container[data-entering=true],.modal__container[data-entering=true][data-placement]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.modal__container[data-exiting=true],.modal__container[data-exiting=true][data-placement],.modal__container[data-entering=true],.modal__container[data-entering=true][data-placement]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){:is(.modal__container[data-exiting=true],.modal__container[data-exiting=true][data-placement],.modal__container[data-entering=true],.modal__container[data-entering=true][data-placement]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__container[data-exiting=true],.modal__container[data-exiting=true][data-placement],.modal__container[data-entering=true],.modal__container[data-entering=true][data-placement]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.modal__container[data-exiting=true],.modal__container[data-exiting=true][data-placement],.modal__container[data-entering=true],.modal__container[data-entering=true][data-placement]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.modal__container--scroll-outside{height:auto;min-height:var(--visual-viewport-height);overflow-y:visible}.modal__backdrop:has(.modal__container--scroll-outside){scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.modal__container--full{padding:0}@media (width>=40rem){.modal__container--full{padding:0}}.modal__container--full[data-entering=true]{animation-name:heroui-overlay-enter-100}.modal__container--full[data-entering=true][data-placement=auto]{animation-name:heroui-overlay-enter-100-y}@media (width>=40rem){.modal__container--full[data-entering=true][data-placement=auto]{animation-name:heroui-overlay-enter-100}}.modal__container--full[data-entering=true][data-placement=top]{animation-name:heroui-overlay-enter-100-ny}.modal__container--full[data-entering=true][data-placement=center]{animation-name:heroui-overlay-enter-100}.modal__container--full[data-entering=true][data-placement=bottom]{animation-name:heroui-overlay-enter-100-y}.modal__container--full[data-exiting=true],.modal__container--full[data-exiting=true][data-placement]{animation-name:heroui-overlay-fade-out}:is(.modal__container--full[data-exiting=true],.modal__container--full[data-exiting=true][data-placement],.modal__container--full[data-entering=true],.modal__container--full[data-entering=true][data-placement]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__container--full[data-exiting=true],.modal__container--full[data-exiting=true][data-placement],.modal__container--full[data-entering=true],.modal__container--full[data-entering=true][data-placement]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.modal__container--full[data-exiting=true],.modal__container--full[data-exiting=true][data-placement],.modal__container--full[data-entering=true],.modal__container--full[data-entering=true][data-placement]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){:is(.modal__container--full[data-exiting=true],.modal__container--full[data-exiting=true][data-placement],.modal__container--full[data-entering=true],.modal__container--full[data-entering=true][data-placement]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__container--full[data-exiting=true],.modal__container--full[data-exiting=true][data-placement],.modal__container--full[data-entering=true],.modal__container--full[data-entering=true][data-placement]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.modal__container--full[data-exiting=true],.modal__container--full[data-exiting=true][data-placement],.modal__container--full[data-entering=true],.modal__container--full[data-entering=true][data-placement]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.modal__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-radius:min(32px, var(--radius-3xl));padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative}.modal__dialog[data-placement=auto]{margin-top:auto}@media (width>=40rem){.modal__dialog[data-placement=auto]{margin-block:auto}}.modal__dialog[data-placement=center]{margin-block:auto}.modal__dialog[data-placement=bottom]{margin-top:auto}.modal__dialog[data-placement=top]{margin-top:0}.modal__dialog--scroll-inside{min-height:0;max-height:100%;overflow:clip}.modal__dialog--scroll-outside{flex-shrink:0;height:auto;min-height:0}.modal__dialog--xs{max-width:var(--container-xs)}.modal__dialog--sm{max-width:var(--container-sm)}.modal__dialog--md{max-width:var(--container-md)}.modal__dialog--lg{max-width:var(--container-lg)}.modal__dialog--cover{width:100%;height:100%;min-height:100%}.modal__dialog--full{--tw-shadow:0 0 #0000;width:100%;height:100%;min-height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:0}.modal__header{gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.modal__header>.modal__icon{margin-bottom:0}.modal__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.modal__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__body{min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow:visible}.modal__body--scroll-inside{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__body--scroll-outside{overflow-y:visible}.modal__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;margin-top:0;display:flex}.modal__close-trigger{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.modal__header+.modal__body{margin-top:calc(var(--spacing) * 2)}.modal__header+.modal__footer,.modal__body+.modal__footer{margin-top:calc(var(--spacing) * 5)}.table-root{grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative;overflow:clip}.table__scroll-container{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);scrollbar-gutter:auto;overflow-x:auto}.table-root--primary{background-color:var(--surface-secondary);padding-inline:var(--spacing);padding-bottom:var(--spacing);border-radius:min(32px, calc(var(--radius) * 2.5))}.table-root--secondary .table__header{border-bottom-style:var(--tw-border-style);background-color:#0000;border-bottom-width:0}.table-root--secondary .table__column{background-color:var(--surface-secondary)}.table-root--secondary :is(th.table__column:first-child,[role=row]>[role=presentation]:first-of-type>.table__column){border-start-start-radius:min(32px, var(--radius-2xl));border-end-start-radius:min(32px, var(--radius-2xl))}.table-root--secondary :is(th.table__column:last-child,[role=row]>[role=presentation]:last-of-type>.table__column){border-start-end-radius:min(32px, var(--radius-2xl));border-end-end-radius:min(32px, var(--radius-2xl))}.table-root--secondary .table__body{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.table-root--secondary .table__body tr:first-child td:first-child,.table-root--secondary .table__body tr:first-child td:last-child,.table-root--secondary .table__body tr:last-child td:first-child,.table-root--secondary .table__body tr:last-child td:last-child{border-radius:0}.table-root--secondary .table__body:not(tbody){border-radius:0;overflow:visible}.table-root--secondary .table__row .table__cell{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator-tertiary)}@supports (color:color-mix(in lab, red, red)){.table-root--secondary .table__row .table__cell{border-color:color-mix(in oklab, var(--separator-tertiary) 50%, transparent)}}.table-root--secondary .table__row .table__cell{background-color:#0000}@media (hover:hover){.table-root--secondary .table__row:hover .table__cell,.table-root--secondary .table__row[data-hovered=true] .table__cell{background-color:var(--default)}@supports (color:color-mix(in lab, red, red)){.table-root--secondary .table__row:hover .table__cell,.table-root--secondary .table__row[data-hovered=true] .table__cell{background-color:color-mix(in oklab, var(--default) 50%, transparent)}}}.table__content{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.table-root--primary .table__content{overflow:clip}.table__header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator)}@supports (color:color-mix(in lab, red, red)){.table__header{border-color:color-mix(in oklab, var(--separator) 50%, transparent)}}.table__header{background-color:var(--surface-secondary)}.table__column{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);text-align:start;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);position:relative}.table__column:after{content:"";pointer-events:none;height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(var(--radius) * .5);background-color:var(--separator);inset-inline-end:calc(var(--spacing) * 0);position:absolute;top:50%}.table__column:last-child:not(:only-child):after{content:none}.table__column[data-allows-sorting=true]{cursor:var(--cursor-interactive)}@media (hover:hover){.table__column[data-allows-sorting=true]:hover,.table__column[data-allows-sorting=true][data-hovered=true]{color:var(--foreground)}}.table__column:focus-visible,.table__column[data-focus-visible=true]{border-radius:calc(var(--radius) * 1);--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--focus);outline-style:none}[role=row]>[role=presentation]:last-of-type:not(:only-of-type)>.table__column:after{content:none}.table__sortable-column-header{justify-content:space-between;align-items:center;display:flex}.table__sortable-column-indicator{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);place-content:center;display:inline-grid}.table__sortable-column-indicator[data-direction=descending]{rotate:180deg}.table__body tr:first-child td:first-child{border-start-start-radius:min(32px, var(--radius-2xl))}.table__body tr:first-child td:last-child{border-start-end-radius:min(32px, var(--radius-2xl))}.table__body tr:last-child td:first-child{border-end-start-radius:min(32px, var(--radius-2xl))}.table__body tr:last-child td:last-child{border-end-end-radius:min(32px, var(--radius-2xl))}.table__body:not(tbody){border-radius:min(32px, var(--radius-2xl));height:100%;position:relative;overflow:clip}.table__row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator);height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.table__row{border-color:color-mix(in oklab, var(--separator) 50%, transparent)}}.table__row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.table__row:hover .table__cell,.table__row[data-hovered=true] .table__cell{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.table__row:hover .table__cell,.table__row[data-hovered=true] .table__cell{background-color:color-mix(in oklab, var(--surface) 40%, transparent)}}}.table__row[data-selected=true] .table__cell{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.table__row[data-selected=true] .table__cell{background-color:color-mix(in oklab, var(--surface) 10%, transparent)}}.table__row[aria-disabled=true],.table__row[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.table__row:focus-visible,.table__row[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.table__row[data-dragging=true]{opacity:.5}.table__row[data-drop-target=true] .table__cell{background-color:var(--accent-soft)}.table__cell{background-color:var(--surface);height:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);vertical-align:middle;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator-tertiary)}@supports (color:color-mix(in lab, red, red)){.table__cell{border-color:color-mix(in oklab, var(--separator-tertiary) 50%, transparent)}}.table__cell:focus-visible,.table__cell[data-focus-visible=true]{border-radius:calc(var(--radius) * 1);--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--focus);outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true]) :is(.table__cell,.table__column){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):only-child,.table__row:is(:focus-visible,[data-focus-visible=true])>:only-child :is(.table__cell,.table__column){border-radius:calc(var(--radius) * 1);--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--focus));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):first-child:not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:first-child:not(:only-child) :is(.table__cell,.table__column){--tw-shadow:inset 2px 0 0 0 var(--tw-shadow-color,var(--focus)), inset 0 2px 0 0 var(--tw-shadow-color,var(--focus)), inset 0 -2px 0 0 var(--tw-shadow-color,var(--focus));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-start-start-radius:calc(var(--radius) * 1);border-end-start-radius:calc(var(--radius) * 1);outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):last-child:not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:last-child:not(:only-child) :is(.table__cell,.table__column){--tw-shadow:inset -2px 0 0 0 var(--tw-shadow-color,var(--focus)), inset 0 2px 0 0 var(--tw-shadow-color,var(--focus)), inset 0 -2px 0 0 var(--tw-shadow-color,var(--focus));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-start-end-radius:calc(var(--radius) * 1);border-end-end-radius:calc(var(--radius) * 1);outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):not(:first-child):not(:last-child):not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:not(:first-child):not(:last-child):not(:only-child) :is(.table__cell,.table__column){--tw-shadow:inset 0 2px 0 0 var(--tw-shadow-color,var(--focus)), inset 0 -2px 0 0 var(--tw-shadow-color,var(--focus));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;outline-style:none}.table__cell[data-tree-column]{padding-inline-start:calc(1rem * var(--table-row-level,1))}.table__footer{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);align-items:center;display:flex}.table__resizable-container{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);scrollbar-gutter:auto;position:relative;overflow:auto}.table__column-resizer{height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);border-radius:calc(var(--radius) * .5);background-color:var(--separator);box-sizing:content-box;--tw-translate-x:calc(1 / 2 * 100%);width:1px;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:col-resize;touch-action:none;padding-inline:calc(var(--spacing) * 2);--tw-border-style:none;--tw-outline-style:none;inset-inline-end:calc(var(--spacing) * 0);background-clip:content-box;border-style:none;outline-style:none;position:absolute;top:50%}.table__column-resizer[data-hovered=true],.table__column-resizer:hover,.table__column-resizer[data-resizing=true]{height:100%;width:calc(var(--spacing) * .5);background-color:var(--accent)}.table__column-resizer[data-focus-visible=true],.table__column-resizer:focus-visible{height:100%;width:calc(var(--spacing) * .5);background-color:var(--focus)}.table__column:has(.table__column-resizer):after{content:none}.table__load-more td,.table__load-more [role=rowheader]{padding-block:calc(var(--spacing) * 3);text-align:center}:is(.table__load-more td,.table__load-more [role=rowheader])>*{margin-inline:auto}.table__load-more-content{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);display:flex}.textarea{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.textarea::placeholder{color:var(--field-placeholder,var(--muted))}@media (width>=40rem){.textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.textarea{border-width:var(--border-width-field);border-color:var(--field-border);--textarea-bg:var(--color-field);--textarea-bg-hover:var(--color-field-hover);--textarea-bg-focus:var(--field-focus);--textarea-autofill-shadow:0 0 0 1000px var(--textarea-bg) inset, var(--tw-inset-shadow,0 0 #0000), var(--tw-inset-ring-shadow,0 0 #0000), var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow,0 0 #0000);min-height:38px;transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *),.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.textarea:hover:not(:focus):not(:focus-visible),.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-hover);--textarea-bg:var(--textarea-bg-hover);border-color:var(--field-border-hover)}}.textarea:focus,.textarea[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);--textarea-bg:var(--textarea-bg-focus);background-color:var(--textarea-bg);outline-style:none}.textarea[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea[data-invalid=true]:focus,.textarea[data-invalid=true]:focus-visible,.textarea[data-invalid=true][data-focused=true],.textarea[data-invalid=true][data-focus-visible=true],.textarea[data-invalid=true]:focus-within,.textarea[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.textarea[data-invalid=true]{--textarea-bg:var(--textarea-bg-focus);background-color:var(--textarea-bg)}.textarea:disabled,.textarea[data-disabled=true],.textarea[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.textarea:-webkit-autofill{background-color:var(--textarea-bg);box-shadow:var(--textarea-autofill-shadow);-webkit-box-shadow:var(--textarea-autofill-shadow);-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out 0s, border-color .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.textarea:-webkit-autofill{transition:background-color 9999s ease-in-out}}.textarea:-webkit-autofill:hover{background-color:var(--textarea-bg);box-shadow:var(--textarea-autofill-shadow);-webkit-box-shadow:var(--textarea-autofill-shadow);-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out 0s, border-color .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.textarea:-webkit-autofill:hover{transition:background-color 9999s ease-in-out}}.textarea:-webkit-autofill:focus{background-color:var(--textarea-bg);box-shadow:var(--textarea-autofill-shadow);-webkit-box-shadow:var(--textarea-autofill-shadow);-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out 0s, border-color .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.textarea:-webkit-autofill:focus{transition:background-color 9999s ease-in-out}}.textarea:-webkit-autofill:active{background-color:var(--textarea-bg);box-shadow:var(--textarea-autofill-shadow);-webkit-box-shadow:var(--textarea-autofill-shadow);-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out 0s, border-color .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.textarea:-webkit-autofill:active{transition:background-color 9999s ease-in-out}}.textarea:autofill{background-color:var(--textarea-bg);box-shadow:var(--textarea-autofill-shadow);-webkit-box-shadow:var(--textarea-autofill-shadow);-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out 0s, border-color .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.textarea:autofill{transition:background-color 9999s ease-in-out}}.textarea:autofill:hover{background-color:var(--textarea-bg);box-shadow:var(--textarea-autofill-shadow);-webkit-box-shadow:var(--textarea-autofill-shadow);-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out 0s, border-color .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.textarea:autofill:hover{transition:background-color 9999s ease-in-out}}.textarea:autofill:focus{background-color:var(--textarea-bg);box-shadow:var(--textarea-autofill-shadow);-webkit-box-shadow:var(--textarea-autofill-shadow);-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out 0s, border-color .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.textarea:autofill:focus{transition:background-color 9999s ease-in-out}}.textarea:autofill:active{background-color:var(--textarea-bg);box-shadow:var(--textarea-autofill-shadow);-webkit-box-shadow:var(--textarea-autofill-shadow);-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out 0s, border-color .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.textarea:autofill:active{transition:background-color 9999s ease-in-out}}.textarea--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--textarea-bg);--textarea-bg:var(--default);--textarea-bg-hover:var(--default-hover);--textarea-bg-focus:var(--default)}@media (hover:hover){.textarea--secondary:hover:not(:focus):not(:focus-visible),.textarea--secondary[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){--textarea-bg:var(--textarea-bg-hover);background-color:var(--textarea-bg)}}.textarea--secondary:focus,.textarea--secondary[data-focused=true]{--textarea-bg:var(--textarea-bg-focus);background-color:var(--textarea-bg)}.textarea--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea--secondary[data-invalid=true]:focus,.textarea--secondary[data-invalid=true]:focus-visible,.textarea--secondary[data-invalid=true][data-focused=true],.textarea--secondary[data-invalid=true][data-focus-visible=true],.textarea--secondary[data-invalid=true]:focus-within,.textarea--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.textarea--secondary[data-invalid=true]{--textarea-bg:var(--textarea-bg-focus);background-color:var(--textarea-bg)}.textarea--full-width{width:100%}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )!important}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-ease{syntax:"*";inherits:false}:root{--bg:#070a08;--bg-2:#0b100d;--surface:#0f1511;--surface-2:#151d18;--surface-3:#1c261f;--line:#ffffff12;--line-2:#ffffff1f;--text:#f1f5ef;--text-2:#b7c1b8;--muted:#7f8c82;--turf:#8be04a;--turf-2:#5fbf3a;--turf-deep:#2c7a3f;--turf-ink:#0b1a0c;--amber:#f0b64a;--water:#5ab4ff;--soil:#b07a4a;--red:#ff6b6b;--shadow:0 24px 60px #0000008c, 0 2px 8px #0006;--r-sm:8px;--r:12px;--r-lg:18px;--r-xl:26px;--font:"Inter", system-ui, -apple-system, sans-serif;--display:"Manrope", "Inter", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;margin:0}p{margin:0}::selection{background:#8be04a59}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#243028;border-radius:10px}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.mono.turf{color:var(--turf)}.num{font-variant-numeric:tabular-nums}.btn{border:1px solid var(--line-2);white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex}.btn:hover{background:#ffffff14;border-color:#fff3}.btn.primary{background:var(--turf);color:var(--turf-ink);border-color:var(--turf)}.btn.primary:hover{background:#9cf15a;box-shadow:0 0 0 4px #8be04a2e}.btn.sm{height:32px;padding:0 12px;font-size:12.5px}.btn.icon{justify-content:center;width:36px;height:36px;padding:0}.btn.ghost{background:0 0;border-color:#0000}.btn:disabled{opacity:.45;cursor:default}.chip{border:1px solid var(--line-2);height:30px;color:var(--text-2);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.chip:hover{color:var(--text);border-color:#ffffff40}.chip.on{color:var(--turf);background:#8be04a24;border-color:#8be04a80}.dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.seg{border:1px solid var(--line);background:#ffffff0d;border-radius:10px;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:500}.seg button.on{background:var(--surface-3);color:var(--text);box-shadow:0 1px 2px #0006}.pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.pill.turf{color:var(--turf);background:#8be04a24}.pill.amber{color:var(--amber);background:#f0b64a29}.pill.water{color:var(--water);background:#5ab4ff29}.pill.soil{color:#d9a373;background:#b07a4a2e}.pill.gray{color:var(--text-2);background:#ffffff12}.pill.red{color:var(--red);background:#ff6b6b29}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.card-h{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.card-h h3{font-size:15px;font-weight:700}.card-h .sub{color:var(--muted);margin-top:2px;font-size:12.5px}.card-b{padding:16px 20px 20px}.icon-box{border:1px solid var(--line-2);background:#ffffff08;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.icon-box.turf{color:var(--turf);background:#8be04a14;border-color:#8be04a59}.icon-box.amber{color:var(--amber);background:#f0b64a14;border-color:#f0b64a59}.icon-box.water{color:var(--water);background:#5ab4ff14;border-color:#5ab4ff59}.shell{grid-template-rows:56px 1fr;grid-template-columns:232px 1fr;height:100vh;display:grid;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:var(--bg-2);grid-column:1/-1;align-items:center;gap:16px;padding:0 16px 0 14px;display:flex}.topbar .farm{white-space:nowrap;flex-direction:column;margin-left:4px;line-height:1.15;display:flex}.topbar .pill,.topbar .user,.topbar>a span{white-space:nowrap}.topbar .farm b{font-size:13.5px;font-weight:600}.topbar .search{white-space:nowrap;border:1px solid var(--line);min-width:140px;max-width:420px;height:36px;color:var(--muted);background:#ffffff0a;border-radius:10px;flex:1;align-items:center;gap:10px;margin-left:20px;padding:0 14px;font-size:13px;display:flex;overflow:hidden}.topbar .search kbd{font-family:var(--mono);border:1px solid var(--line-2);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10.5px}.topbar .spacer{flex:1}.topbar .user{align-items:center;gap:10px;display:flex}.topbar .user .av{width:32px;height:32px;color:var(--turf-ink);background:linear-gradient(135deg,#8be04a,#2c7a3f);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.topbar .user small{color:var(--muted);font-size:11px;display:block}.sidenav{border-right:1px solid var(--line);background:var(--bg-2);flex-direction:column;gap:4px;padding:12px 10px;display:flex;overflow:hidden}.sidenav a{height:40px;color:var(--text-2);white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;font-weight:500;transition:all .15s;display:flex}.sidenav a svg{flex:none}.sidenav a:hover{color:var(--text);background:#ffffff0d}.sidenav a.active{color:var(--turf);background:#8be04a1f}.sidenav .grp{padding:14px 12px 6px}.sidenav .foot{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:auto;padding:12px}.collapsed .sidenav a span,.collapsed .sidenav .grp,.collapsed .sidenav .foot{display:none}.collapsed .sidenav a{justify-content:center;padding:0}.page{background:var(--bg);position:relative;overflow:auto}.page.map{overflow:hidden}.page-pad{max-width:1480px;padding:24px 28px 40px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-head .row{flex-wrap:wrap}.page-head h1{font-size:28px;font-weight:800}.page-head .sub{color:var(--muted);margin-top:4px}.row{align-items:center;gap:10px;display:flex}.mapwrap{position:absolute;inset:0}.leaflet-container{font-family:var(--font);background:#05080a;width:100%;height:100%}.leaflet-container:focus{outline:none}.sat .leaflet-tile-pane{filter:none}.dk .leaflet-tile-pane{filter:brightness(.42)contrast(1.15)saturate(.5)}.leaflet-labels-pane{filter:brightness(1.1);pointer-events:none}.leaflet-control-attribution{font-family:var(--mono);color:var(--muted)!important;background:#050806b3!important;font-size:10px!important}.leaflet-control-attribution a{color:var(--text-2)!important}.leaflet-control-zoom{display:none}.map-vignette{pointer-events:none;z-index:400;position:absolute;inset:0;box-shadow:inset 0 0 160px #000000a6}.leaflet-tooltip.vn{border:1px solid var(--line-2);color:var(--text);box-shadow:var(--shadow);background:#0a0e0beb;border-radius:10px;padding:8px 10px;font-size:12.5px}.leaflet-tooltip.vn:before{display:none}.leaflet-tooltip.vn b{font-size:13px;display:block}.leaflet-tooltip.vn .mono{font-size:10px}.leaflet-tooltip.lbl{box-shadow:none;color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 3px #000,0 0 10px #000;pointer-events:none;background:0 0;border:0;font-size:10px}.leaflet-tooltip.lbl:before{display:none}.map-overlay{z-index:500;position:absolute}.map-panel{-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#0c110de6}.map-toolbar{flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 420px);display:flex;top:16px;left:16px}.map-toolbar .map-panel{max-width:100%}.map-toolbar .map-panel:has(.chip){scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.map-toolbar .chip{white-space:nowrap;flex:none}.map-side{flex-direction:column;width:360px;display:flex;top:16px;bottom:16px;right:16px;overflow:hidden}.map-side .hd{border-bottom:1px solid var(--line);padding:16px 18px 12px}.map-side .hd h3{font-size:15px}.map-side .bd{flex:1;padding:12px 18px 18px;overflow:auto}.map-legend{color:var(--text-2);flex-direction:column;gap:7px;padding:12px 14px;font-size:12px;display:flex;bottom:28px;left:16px}.map-legend .it{align-items:center;gap:8px;display:flex}.map-legend .sw{border-radius:3px;width:12px;height:12px}.map-float{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.map-float b{font-size:13px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat{border:1px solid var(--line);background:#ffffff09;border-radius:10px;padding:10px 12px}.stat .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.stat .v{font-family:var(--display);margin-top:2px;font-size:18px;font-weight:700}.stat .v small{color:var(--muted);margin-left:3px;font-size:12px;font-weight:500}.list{flex-direction:column;display:flex}.list .li{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:10px 0;display:flex}.list .li:last-child{border-bottom:0}.list .li:hover .t{color:var(--turf)}.list .li .t{font-size:13px;font-weight:600}.list .li .s{color:var(--muted);font-size:12px}.list .li.sel{background:#8be04a14;border-bottom-color:#0000;border-radius:10px;margin:0 -10px;padding:10px}.avatar{background:var(--surface-3);width:32px;height:32px;color:var(--text-2);font-size:11px;font-weight:700;font-family:var(--mono);border-radius:10px;flex:none;place-items:center;display:grid}.meter{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.meter i{background:var(--turf);border-radius:999px;height:100%;display:block}.kv{grid-template-columns:1fr auto;gap:6px 12px;font-size:13px;display:grid}.kv .k{color:var(--muted)}.kv .v{text-align:right;font-weight:600}.kpis{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.kpi{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:8px;padding:20px 22px;display:grid}.kpi:last-child{border-right:0}.kpi .v{font-family:var(--display);letter-spacing:-.03em;margin-top:10px;font-size:32px;font-weight:800;line-height:1}.kpi .d{color:var(--muted);margin-top:10px;font-size:12px}.kpi .d b{color:var(--turf);font-weight:600}.kpi .d b.neg{color:var(--red)}.kpi .spark{grid-row:1/span 3;align-self:end}.grid-2{grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:16px;display:grid}.minimap{border:1px solid var(--line);border-radius:14px;height:320px;position:relative;overflow:hidden}.bars{grid-auto-flow:column;align-items:end;gap:10px;height:220px;padding:0 4px;display:grid;position:relative}.bars .b{cursor:pointer;background:#2a3a2e;border-radius:4px 4px 0 0;min-height:2px;transition:background .15s;position:relative}.bars .b:hover,.bars .b.on{background:var(--turf)}.bars .b.now{background:repeating-linear-gradient(135deg,#2a3a2e 0 4px,#1a251d 4px 8px)}.bars .b.now:hover{background:var(--turf-2)}.bars .b .tip{background:var(--surface-3);border:1px solid var(--line-2);white-space:nowrap;z-index:2;box-shadow:var(--shadow);border-radius:10px;padding:8px 10px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.bars .b:hover .tip{display:block}.bars .b .tip b{font-size:15px;font-family:var(--display);display:block}.bars-x{font-family:var(--mono);color:var(--muted);text-align:center;letter-spacing:.06em;grid-auto-flow:column;gap:10px;padding:8px 4px 0;font-size:10px;display:grid}.avg-line{pointer-events:none;border-top:1px dashed #ffffff38;position:absolute;left:0;right:0}.avg-line span{font-family:var(--mono);color:var(--muted);font-size:10px;position:absolute;top:-18px;right:0}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:10px;font-weight:500}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:#ffffff06}.table td b{font-weight:600}.kanban{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.kcol{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:300px;padding:12px}.kcol .kh{justify-content:space-between;align-items:center;padding:2px 4px 10px;display:flex}.kcol .kh b{font-size:13px}.kcol .kh i{font-style:normal;font-family:var(--mono);color:var(--muted);font-size:11px}.kcard{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:12px;margin-bottom:8px;padding:12px;transition:all .15s}.kcard:hover{border-color:#8be04a80;transform:translateY(-1px)}.kcard .n{font-size:13px;font-weight:600}.kcard>.row:last-child{white-space:nowrap;overflow:hidden}.kcard>.row:last-child span:last-child{text-overflow:ellipsis;overflow:hidden}.kcard .a{color:var(--muted);margin:2px 0 8px;font-size:12px}.kcard .m{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.kcard .m .pill{white-space:nowrap;padding:3px 7px;font-size:9.5px}.kcard .m .row{white-space:nowrap}.split{grid-template-columns:1fr 380px;height:100%;display:grid}.split .mapcol{position:relative}.split .sidecol{border-left:1px solid var(--line);background:var(--bg-2);overflow:auto}.sidecol .sec{border-bottom:1px solid var(--line);padding:18px 20px}.sidecol .sec h3{margin-bottom:10px;font-size:14px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:.5s both rise}@keyframes pulse{0%{box-shadow:0 0 #8be04a99}to{box-shadow:0 0 0 14px #8be04a00}}.pipe{grid-template-columns:1fr 1.3fr;display:grid}@media (width<=1100px){.pipe{grid-template-columns:1fr}.pipe>div:first-child{border-bottom:1px solid var(--line);border-right:0!important}.kpis{grid-template-columns:repeat(2,1fr)}.kpi:nth-child(2){border-right:0}.kpi:first-child,.kpi:nth-child(2){border-bottom:1px solid var(--line)}.grid-2,.grid-3{grid-template-columns:1fr}.split{grid-template-rows:1fr auto;grid-template-columns:1fr}.split .sidecol{border-left:0;border-top:1px solid var(--line);max-height:40vh}.map-side{width:calc(100% - 32px);max-height:48vh;top:auto}.map-toolbar{max-width:calc(100% - 32px)}.kanban{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.topbar .pill,.topbar .farm,.topbar .user div{display:none}}@media (width<=760px){.shell{grid-template-columns:64px 1fr}.sidenav a span,.sidenav .grp,.sidenav .foot{display:none}.sidenav a{justify-content:center;padding:0}.topbar .search{display:none}.page-pad{padding:18px 16px 32px}.kanban{grid-template-columns:1fr}}.sidenav .sub-link{height:32px;color:var(--muted);font-size:12.5px}.sidenav .sub-link svg{color:var(--turf)}.collapsed .sidenav .sub-link{display:none}.page.fields{flex-direction:column;display:flex}.fields-top{flex:1;min-height:0;position:relative}.fields-bottom{border-top:1px solid var(--line);background:var(--bg);grid-template-columns:1fr 1.25fr 1.25fr;gap:12px;height:232px;padding:12px 16px 16px;display:grid}.fields-bottom .card{flex-direction:column;min-width:0;padding:14px 16px;display:flex}.fields-bottom .card h4{margin-bottom:10px;font-size:13.5px;font-weight:700}.ov{flex:1;grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.ov div{align-items:center;gap:10px;display:flex}.ov b{font-family:var(--display);font-size:20px;font-weight:800;line-height:1;display:block}.ov span{color:var(--muted);font-size:11px}.ov svg{color:var(--turf);flex:none}.donut{flex:1;align-items:center;gap:16px;display:flex}.donut .ring{border-radius:50%;flex:none;width:104px;height:104px;position:relative}.donut .ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:22px}.donut ul{flex:1;gap:4px;margin:0;padding:0;font-size:11.5px;list-style:none;display:grid}.donut li{color:var(--text-2);white-space:nowrap;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}.donut li b{color:var(--text);font-weight:600}.tool-rail{border-radius:12px;flex-direction:column;gap:4px;padding:4px;display:flex;top:16px;left:16px}.tool-rail button{width:36px;height:36px;color:var(--text-2);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.tool-rail button.on{background:var(--turf);color:var(--turf-ink)}.tool-rail button:hover:not(.on){color:var(--text);background:#ffffff14}.map-toolbar.railed{left:64px}.nav-rail{border-radius:12px;flex-direction:column;gap:4px;padding:4px;display:flex;top:16px}.nav-rail button{width:36px;height:36px;color:var(--text-2);font-family:var(--mono);background:0 0;border:0;border-radius:9px;place-items:center;font-size:11px;display:grid}.nav-rail button:hover{color:var(--text);background:#ffffff14}.nav-rail .compass{color:var(--red);font-weight:700}.layer-strip{border-radius:14px;gap:8px;padding:8px;display:flex;bottom:16px;left:50%;transform:translate(-50%)}.layer-strip button{color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:4px;font-size:10.5px;font-weight:500;display:flex}.layer-strip button i{border:1px solid #ffffff1a;border-radius:7px;width:60px;height:42px;display:block}.layer-strip button.on{color:var(--text);background:#8be04a14;border-color:#8be04a99}.layer-strip button:hover:not(.on){background:#ffffff0f}.th-sat{background:radial-gradient(circle at 30% 35%,#3f6a2e 0,#2b4a22 35%,#223a1c 55%,#4a4530 56%,#3b3a2a 70%,#2a3f22 71%)}.th-dark{background-color:#16191a;background-image:linear-gradient(90deg,#0000 48%,#2e3335 49% 51%,#0000 52%),linear-gradient(20deg,#0000 58%,#2e3335 59% 60%,#0000 61%),linear-gradient(-30deg,#0000 28%,#3a4043 29% 30%,#0000 31%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.th-status{opacity:.85;background:linear-gradient(135deg,#f0b64a 0 30%,#8be04a 30% 55%,#4fae5c 55% 80%,#5ab4ff 80%)}.th-var{opacity:.8;background:linear-gradient(120deg,#8be04a 0 48%,#3fbf8a 48%)}.th-moist{background:linear-gradient(135deg,#163a5e,#2a7cc0 50%,#8cc8f5)}.field-photo{border:1px solid var(--line);border-radius:12px;height:150px;margin-top:12px;position:relative;overflow:hidden}.field-photo .map-vignette{box-shadow:inset 0 0 60px #00000080}.tabs{border-bottom:1px solid var(--line);color:var(--muted);gap:18px;margin-top:12px;font-size:13px;display:flex}.tabs span{cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0}.tabs span.on{color:var(--text);border-color:var(--turf);font-weight:600}.twoup{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.twoup div{border:1px solid var(--line);background:#ffffff09;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.twoup b{font-size:15px;font-family:var(--display);display:block}.twoup small{color:var(--muted);font-size:11px}.gradbar{background:linear-gradient(90deg,#163a5e,#2a7cc0,#8cc8f5);border-radius:999px;height:8px;margin-top:10px;position:relative}.gradbar i{background:#fff;border-radius:2px;width:4px;height:16px;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 0 0 2px #00000080}.tasks{gap:8px;margin-top:8px;font-size:12.5px;display:grid}.tasks div{grid-template-columns:16px 1fr auto;align-items:center;gap:10px;display:grid}.tasks div span:last-child{color:var(--muted);font-size:11.5px}.tasks .done{color:var(--muted);text-decoration:line-through}.hero-app{z-index:1;background:var(--bg-2);text-align:left;border:1px solid #ffffff1f;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 50px 120px #000000b3,0 0 0 1px #00000080,inset 0 1px #ffffff14}@media (width<=1300px){.topbar .seg{display:none}}@media (width<=1100px){.fields-bottom,.layer-strip,.nav-rail{display:none}}@media (width<=980px){.hero-app{height:560px}.hero-app .sidenav{display:none}.hero-app .shell{grid-template-columns:1fr}}.page.stack{flex-direction:column;display:flex}.stack-map{flex:1;min-height:0;position:relative}.stack-bottom{border-top:1px solid var(--line);background:var(--bg);height:46%;min-height:300px;overflow:auto}.rot{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.rot th{z-index:2;background:var(--bg);text-align:left;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 10px 8px;font-size:10px;font-weight:500;position:sticky;top:0}.rot th.now{color:var(--turf)}.rot td{border-bottom:1px solid var(--line);vertical-align:middle;padding:5px 6px}.rot td.f{white-space:nowrap;min-width:190px;padding-left:16px}.rot td.f b{font-size:13px;display:block}.rot td.f span{color:var(--muted);font-size:11.5px}.rot tr:hover td{background:#ffffff06}.rot tr.sel td{background:#8be04a12}.crop-cell{background:var(--surface-2);border:1px solid var(--line);height:32px;color:var(--text-2);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:500;display:flex}.crop-cell i{border-radius:2px;flex:none;width:8px;height:8px}.crop-cell.now{color:var(--text);border-color:#ffffff38}.crop-cell.plan{border-style:dashed}.crop-cell:hover{border-color:#8be04a80}.crop-cell.same{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-12px;padding-left:14px}.crop-cell.cont{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.sev{gap:2px;display:inline-flex}.sev i{background:#ffffff1f;border-radius:2px;width:6px;height:12px}.sev i.on{background:var(--c)}.photo-ph{border:1px solid var(--line);height:110px;color:var(--muted);background:linear-gradient(135deg,#1e2a21,#0f1511);border-radius:10px;place-items:center;margin-top:12px;font-size:11.5px;display:grid;position:relative;overflow:hidden}.photo-ph:before{content:"";background:repeating-linear-gradient(100deg,#0000 0 14px,#8be04a0f 14px 16px);position:absolute;inset:0}.appl-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:10px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.appl-row:hover .t{color:var(--turf)}.appl-row .t{font-size:13px;font-weight:600}.appl-row .s{color:var(--muted);font-size:12px}.appl-row.sel{background:#8be04a14;border-bottom-color:#0000;border-radius:10px;margin:0 -10px;padding:10px}:focus-visible{outline:2px solid var(--turf);outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}.shell{grid-template-rows:56px minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);height:100dvh}.shell.collapsed{grid-template-columns:64px minmax(0,1fr)}.page,.mapcol,.sidecol,.card,.kcol{min-width:0;min-height:0}.sidenav{overflow-y:auto}.sidenav a{flex-shrink:0}.topbar{min-width:0}.topbar .search{cursor:pointer}.topbar .search span{text-overflow:ellipsis;overflow:hidden}.topbar .seg>span{color:var(--muted);padding:6px 10px;font-size:12px}.collapsed .sidenav button span{display:none}.muted{color:var(--muted);font-size:12px;line-height:1.6}.dialog{color:var(--text);background:var(--bg-2);border:1px solid var(--line-2);border-radius:18px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #0009}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030906bb}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.dialog-head h2{font-size:20px}.record-form{gap:16px;padding:22px;display:grid}.record-form label,.order-search label{gap:7px;font-size:13px;font-weight:600;display:grid}.record-form input,.record-form select,.record-form textarea,.order-search input{width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line-2);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:10px 12px}.record-form textarea{resize:vertical;min-height:100px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-actions{justify-content:flex-end;gap:10px;display:flex}.form-error{color:#faa;background:#ff6b6b15;border-radius:8px;padding:12px;font-size:13px}.notice{color:var(--turf);background:#8be04a0c;border:1px solid #8be04a44;border-radius:8px;margin-bottom:14px;padding:12px;font-size:13px;line-height:1.6}.notice a{text-decoration:underline}.order-search{align-items:end;gap:20px;margin:0 0 16px;display:flex}.order-search label{flex:1;max-width:460px}.kcard{text-align:left;width:100%;color:var(--text);font:inherit}.empty-state{color:var(--muted);padding:18px 10px;font-size:13px}.search-results{gap:5px;max-height:55vh;display:grid;overflow:auto}.search-results a{border-radius:10px;gap:5px;padding:12px;display:grid}.search-results a:hover,.search-results a:focus-visible{background:var(--surface)}.search-results small{color:var(--muted)}.error-page{place-content:center;gap:20px;min-height:60vh;padding:48px 24px;display:grid}.storage-warning{z-index:1500;border:1px solid var(--amber);background:var(--bg-2);width:620px;max-width:90vw;color:var(--amber);border-radius:10px;padding:12px 16px;font-size:13px;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.tile-warning{z-index:450;max-width:calc(100% - 24px);color:var(--text);background:#101b13ed;border-radius:8px;padding:7px 10px;font-size:11px;position:absolute;bottom:20px;left:12px}.tile-warning button{color:var(--turf);background:0 0;border:0;margin-left:6px;text-decoration:underline}.tabs button{color:var(--muted);font:inherit;background:0 0;border:0;padding:12px 0;font-size:12px}.tabs button.on{color:var(--turf);border-bottom:2px solid var(--turf)}.detail-panel{gap:16px;padding-top:20px;font-size:13px;line-height:1.6;display:grid}.task-row{align-items:center;gap:10px;display:flex}.task-row span{flex:1}.task-row input{accent-color:var(--turf)}.nav-rail .compass{place-items:center;height:36px;display:grid}.sidecol .row{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.split{grid-template-rows:minmax(240px,1fr) minmax(0,45%);grid-template-columns:minmax(0,1fr)}.split .sidecol{max-height:none}.map-toolbar{gap:6px}.map-toolbar .map-panel{max-width:100%}.map-side{max-height:47%}.stack-bottom{height:40%;min-height:220px}}@media (width<=760px){.shell{grid-template-columns:52px minmax(0,1fr)}.shell.collapsed{grid-template-columns:0 minmax(0,1fr)}.shell.collapsed .sidenav{visibility:hidden;padding:0}.sidenav{padding:10px 5px}.sidenav>button span{display:none}.topbar{gap:6px;padding:0 8px}.topbar>a{gap:6px!important}.topbar .user{display:none}.topbar .search{flex:none;width:34px;min-width:34px;margin-left:auto;padding:8px;display:flex}.topbar .search span,.topbar .search kbd,.topbar .spacer{display:none}.page-pad{padding:16px 12px 30px}.kpis{grid-template-columns:1fr}.kpi{border-right:0;border-bottom:1px solid var(--line);padding:16px}.kpi:last-child{border-bottom:0}.card-h{flex-wrap:wrap;gap:12px}.card-h .row{flex-wrap:wrap}.card-b{padding:12px}.bars,.bars-x{gap:3px}.bars-x{letter-spacing:0;font-size:8px}.map-toolbar{flex-wrap:wrap;max-width:calc(100% - 20px);top:10px;left:10px}.map-toolbar.railed{max-width:calc(100% - 64px);left:54px}.map-toolbar .map-float{flex-wrap:wrap;font-size:11px;gap:8px!important}.map-toolbar .map-float .meter{display:none}.map-side{width:auto;max-height:48%;bottom:10px;left:10px;right:10px}.map-side .hd,.map-side .bd,.sidecol .sec{padding:14px 12px}.map-legend{display:none}.split{grid-template-rows:minmax(220px,42%) minmax(0,58%)}.sidecol .sec .row{gap:8px}.kv{grid-template-columns:minmax(70px,.8fr) minmax(0,1.2fr);font-size:12px}.kv .v{overflow-wrap:anywhere}.order-search{flex-wrap:wrap;gap:8px}.form-grid{grid-template-columns:1fr;gap:14px}.record-form{padding:16px}.record-form input,.record-form select,.record-form textarea{font-size:16px}.stack-map .map-side{max-height:40%}.stat .v{font-size:22px}.stat .k{letter-spacing:.04em}}@media (width<=1100px){.map-toolbar.railed{max-width:calc(100% - 80px)}}@media (width<=760px){.map-toolbar.railed{max-width:calc(100% - 64px)}.map-toolbar .seg{flex-wrap:nowrap;overflow-x:auto}.map-toolbar .seg button{flex:none}.page-head .seg,.card-h .seg{max-width:100%;overflow-x:auto}.page-head>.row{min-width:0;max-width:100%}.pipe{grid-template-columns:minmax(0,1fr)}.pipe>div:first-child{padding:14px!important}.pipe>div:first-child>.row{flex-wrap:wrap;gap:6px}.pipe>div:first-child>.row>.row:last-child{justify-content:space-between;width:100%}.mapcol>.map-float{max-width:calc(100% - 32px)!important}.map-toolbar .map-panel:has(.btn){flex-wrap:wrap}.map-toolbar .search{overflow:hidden}.card-b>.list .li{flex-wrap:wrap}}.sidenav>button{flex-shrink:0;min-height:36px}.sidenav>button svg{flex:none}@media (width<=760px){.sidenav>button{justify-content:center;padding:0}}.rot button.crop-cell{width:100%;font:inherit}.enterprise-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7f8;--bg-2:#fff;--surface:#fff;--surface-2:#f5f7f8;--surface-3:#e9eeed;--text:#202e2b;--text-2:#52635e;--muted:#5b6b62;--line:#e5ebe8;--line-2:#d5ded9;--turf:#247052;--turf-2:#1e6047;--turf-deep:#174a38;--turf-ink:#fff;--amber:#a87518;--water:#2b6b9a;--red:#c04e47;--background:var(--bg);--foreground:var(--text);--accent:#247052;--accent-foreground:#fff;--surface-foreground:var(--text);--surface-secondary:#f1f5f3;--surface-tertiary:#e7eeea;--overlay:#fff;--overlay-foreground:var(--text);--default:#edf2ef;--default-foreground:#344b40;--field-background:#fff;--field-foreground:var(--text);--field-border:#d5ded9;--field-border-width:1px;--border:#dce4df;--separator:#e5ebe8;--focus:#247052;--link:#247052;--radius:8px;--shadow:0 6px 24px #183c2312, 0 1px 3px #183c2310;--surface-shadow:0 1px 2px #183c2305;--overlay-shadow:0 20px 80px #132d3430;--field-shadow:0 1px 2px #183c2305;color:var(--text);font-family:var(--font);font-size:13px}.enterprise-theme ::-webkit-scrollbar-thumb{border-color:var(--bg);background:#c9d4ce}.enterprise-theme :focus-visible{outline:2px solid var(--turf);outline-offset:3px}.enterprise-theme .button{border-radius:7px;gap:7px;min-height:34px;font-size:12px;font-weight:600}.enterprise-theme .btn{border-color:var(--line-2);background:#fff;border-radius:7px;height:36px;padding:0 14px;font-size:12px;box-shadow:0 1px 2px #183c2306}.enterprise-theme .btn:hover{background:#f0f5f2;border-color:#b9ccc1}.enterprise-theme .btn.primary{color:#fff;background:var(--turf);border-color:var(--turf)}.enterprise-theme .btn.primary:hover{background:#1a5a40;box-shadow:0 2px 6px #174a3820}.enterprise-theme .btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.enterprise-theme .btn.sm{height:30px;font-size:11px}.enterprise-theme .btn.icon{width:34px;padding:0}.enterprise-theme .chip{border-color:var(--line-2);color:var(--text-2);background:#fff;font-size:11px}.enterprise-theme .chip.on{color:#226447;background:#e7f2eb;border-color:#9fc6ad}.enterprise-theme .seg{border-color:var(--line);background:#f0f4f2;border-radius:7px}.enterprise-theme .seg button{border-radius:5px;font-size:11px}.enterprise-theme .seg button.on{color:#25503b;background:#fff;box-shadow:0 1px 4px #163c2315}.enterprise-theme .pill{font:500 10px var(--font);letter-spacing:0;text-transform:none}.enterprise-theme .pill.gray{background:#edf1ef}.enterprise-theme .meter{background:#e9efec}.enterprise-theme .icon-box{border-radius:9px}.enterprise-theme .card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;min-width:0;padding:0;box-shadow:0 2px 3px #1b382604}.enterprise-theme .mono{font-family:var(--font);letter-spacing:.07em;font-size:10px}.eyebrow{color:var(--muted);letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:650;display:block}.shell.enterprise-theme{grid-template-rows:64px minmax(0,1fr);grid-template-columns:232px minmax(0,1fr)}.shell.enterprise-theme.collapsed{grid-template-columns:64px minmax(0,1fr)}.enterprise-theme>.page{grid-area:2/2}.enterprise-theme .topbar{background:#fff;grid-area:1/2;gap:16px;padding:0 28px}.workspace-breadcrumb{white-space:nowrap;color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.workspace-breadcrumb b{color:var(--text);font-weight:550}.enterprise-theme .topbar .search{width:220px;max-width:260px;color:var(--muted);background:#f8faf9;border:1px solid #e7ece9;border-radius:7px;flex:none;justify-content:start;margin:0;font-size:11px;font-weight:400}.enterprise-theme .topbar .search kbd{font:10px var(--font);background:#fff;border-color:#dfe7e2;padding:1px 4px}.season-label{border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;padding-left:20px;font-size:11px}.notification-button{width:28px;height:32px;color:var(--text-2);place-items:center;display:grid;position:relative}.notification-button i{background:#b7934e;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:4px}.enterprise-theme .avatar{color:#32604a;background:#e9f1eb;border:1px solid #d5e4d9;flex-shrink:0;font-size:11px}.enterprise-theme .sidenav{--text:#edf3ee;--text-2:#b0c4b8;--muted:#829b8b;--turf:#b1d5a6;--line:#ffffff12;color:var(--text);background:#173e2f;border:0;grid-area:1/1/3;gap:0;padding:0 12px}.workspace-brand{flex-direction:column;flex-shrink:0;justify-content:center;align-items:start;height:79px;padding:15px 10px 11px;display:flex}.enterprise-theme .workspace-brand a{color:#f8fff9;height:auto;padding:0}.enterprise-theme .workspace-brand a:hover{background:0 0}.brand-edition{letter-spacing:.2em;color:#8eab98;margin-top:-5px;padding-left:42px;font-size:8px}.farm-identity{background:#ffffff07;border:1px solid #ffffff16;border-radius:8px;align-items:center;gap:10px;margin:2px 0 8px;padding:12px 9px;display:flex}.farm-symbol{color:#b7d3a9;flex-shrink:0;place-items:center;width:30px;height:34px;display:grid}.farm-identity b{font-size:11px;font-weight:550;display:block}.farm-identity small{color:#92ac9c;white-space:nowrap;align-items:center;gap:4px;margin-top:3px;font-size:9px;display:flex}.nav-links{scrollbar-width:none;min-height:0;overflow:auto}.enterprise-theme .sidenav .grp{letter-spacing:.13em;color:#9cb5a4;padding:20px 12px 8px;font-size:8px;font-weight:600}.enterprise-theme .sidenav .nav-links a{color:#bed0c4;border-radius:6px;height:38px;margin:2px 0;padding:0 12px;font-size:11.5px;font-weight:450}.enterprise-theme .sidenav .nav-links a:hover{color:#fff;background:#ffffff09}.enterprise-theme .sidenav .nav-links a.active{color:#f0faeb;background:#ffffff13;box-shadow:inset 3px 0 #b4d496}.workspace-footer{flex-shrink:0;margin-top:auto;padding:20px 0 14px}.demo-note{background:#ffffff04;border:1px solid #ffffff12;border-radius:7px;margin-bottom:8px;padding:12px}.enterprise-theme .demo-chip{color:#d1decf;background:#ffffff09;border:1px solid #ffffff14;border-radius:4px;height:21px;padding:0 6px;font-size:9px}.demo-note p{color:#93ac9c;margin-top:8px;font-size:10px;line-height:1.7}.enterprise-theme .settings-button{color:#b7cbbf;justify-content:start;width:100%;padding:0 12px;font-size:11px;font-weight:400}.account{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:12px;padding:16px 9px 0;display:flex}.account b{font-size:11px;font-weight:550;display:block}.account small{color:#a2b9a9;margin-top:2px;font-size:9px;display:block}.account .avatar{color:#d9e8cf;background:#315a42;border-color:#53715e}.collapsed .workspace-brand{padding:15px 4px}.collapsed .workspace-brand a span,.collapsed .brand-edition,.collapsed .farm-identity,.collapsed .demo-note,.collapsed .account>div,.collapsed .settings-button span{display:none}.collapsed .sidenav{padding:0 8px}.collapsed .sidenav .nav-links a{justify-content:center;margin-bottom:6px;padding:0}.collapsed .settings-button{justify-content:center;padding:0}.collapsed .account{justify-content:center;padding:12px 0 0}.enterprise-theme .page-pad{max-width:1680px;margin:0 auto;padding:27px 30px 20px}.enterprise-theme .page-head{align-items:center;gap:18px;margin-bottom:24px}.enterprise-theme .page-head h1{letter-spacing:-.045em;font-size:26px;font-weight:750;line-height:1.2}.enterprise-theme .page-head .sub{color:var(--muted);margin-top:7px;font-size:11.5px}.page-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.enterprise-segment{border:1px solid var(--line);background:#eef2ef;border-radius:7px;flex-shrink:0;max-width:100%;padding:3px;display:inline-flex;overflow:auto}.enterprise-theme .enterprise-segment .button{min-width:0;height:27px;min-height:27px;color:var(--muted);border-radius:4px;flex-shrink:0;padding:0 11px;font-size:10px;font-weight:500}.enterprise-theme .enterprise-segment .button[aria-pressed=true]{color:#204c35;background:#fff;box-shadow:0 1px 4px #183c2315}.enterprise-theme .kpis{background:0 0;border:0;border-radius:0;gap:16px;overflow:visible}.enterprise-theme .kpi{border:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:19px 20px 17px;display:flex}.kpi-label{color:#61746a;justify-content:space-between;align-items:center;gap:6px;font-size:10.5px;font-weight:500;display:flex}.kpi-label svg{color:#819a8b}.kpi-value{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.enterprise-theme .kpi .v{letter-spacing:-.04em;margin:0;font-size:29px;font-weight:750}.enterprise-theme .kpi .d{color:#607265;margin-top:13px;font-size:9px}.overview-grid{grid-template-columns:minmax(0,1fr) 310px;gap:18px;margin-top:20px;display:grid}.operations-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:18px;margin-top:20px;display:grid}.bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.panel-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:20px 21px 16px;display:flex}.panel-header .card__title{font:650 13px var(--font);letter-spacing:-.015em;color:var(--text)}.panel-header .card__description{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.panel-header .text-action{white-space:nowrap}.text-action{color:#38654d;align-items:center;gap:5px;font-size:10px;font-weight:550;display:inline-flex}.text-action:hover{text-decoration:underline}.trend-content{padding:0 21px 18px}.chart-summary{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 25px;display:flex}.chart-summary strong{letter-spacing:-.04em;font-size:23px;font-weight:650}.chart-summary>span{color:var(--muted);font-size:9px}.chart-key{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:8px;display:flex}.chart-key i{background:#74a98a;border-radius:2px;width:6px;height:6px;margin-left:4px}.chart-key i.current{background:#c7dacc}.enterprise-theme .bars{background:repeating-linear-gradient(0deg,#e7eeea 0 1px,#0000 1px 25%);gap:10px;height:149px;padding:0 4px}.enterprise-theme .bars .b{background:#85b397;border-radius:4px 4px 0 0;width:100%;max-width:54px;margin:auto auto 0}.enterprise-theme .bars .b:hover,.enterprise-theme .bars .b:focus-visible{background:#357552}.enterprise-theme .bars .b.now{background:repeating-linear-gradient(135deg,#bed8c7 0 3px,#d7e7dd 3px 6px)}.enterprise-theme .bars .b .tip{color:#fff;background:#163e2b;border:0;font-size:10px}.enterprise-theme .bars .b:focus .tip{display:block}.enterprise-theme .bars .b:first-of-type .tip{left:0;transform:none}.enterprise-theme .bars .b:last-child .tip{left:auto;right:0;transform:none}.enterprise-theme .avg-line{z-index:1;pointer-events:none;border-color:#728d7d70}.enterprise-theme .avg-line span{color:#537061;font:8px var(--font);border:1px solid var(--line);background:#fff;border-radius:3px;padding:3px 5px}.enterprise-theme .bars-x{font:8px var(--font);letter-spacing:0;gap:10px;padding-top:10px}.panel-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;padding:11px 21px;font-size:9px;display:flex}.panel-footer a{color:#38654d;justify-content:space-between;align-items:center;width:100%;font-weight:550;display:flex}.weather-card .panel-header>svg{color:#9aab95}.weather-content{padding:0 21px 18px}.weather-now{align-items:center;gap:18px;padding-bottom:19px;display:flex}.weather-now>strong{font:600 41px var(--display);letter-spacing:-.04em}.weather-now sup{font:400 20px var(--font);color:#5a7562;margin-left:4px;position:relative;top:-.7em}.weather-now b{font-size:11px;font-weight:550;display:block}.weather-now span{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.weather-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding-bottom:18px;display:grid}.weather-days>div{flex-direction:column;align-items:center;gap:6px;font-size:10px;display:flex}.weather-days small{color:var(--muted);font-size:8px}.weather-days svg{color:#809b8a}.weather-days b{font-size:10px;font-weight:550}.weather-days span{color:#65766c;margin-top:-5px;font-size:9px}.weather-alert{color:#4b7088;background:#f1f7fa;border:1px solid #dde8ef;border-radius:6px;align-items:start;gap:9px;padding:10px;display:flex}.weather-alert svg{flex-shrink:0}.weather-alert b{font-size:10px;font-weight:600;display:block}.weather-alert p{margin-top:3px;font-size:9px;line-height:1.5}.farm-map-content{padding:0 12px}.enterprise-theme .minimap{border:0;border-radius:7px;height:248px;position:relative;overflow:hidden}.map-caption{z-index:400;color:#fff;background:#173b2cde;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:inline-flex;position:absolute;bottom:12px;left:12px}.field-summary{grid-template-columns:repeat(3,1fr);gap:12px 18px;padding:16px 20px;display:grid}.field-summary>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.field-summary span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.field-summary i{border-radius:50%;width:5px;height:5px}.field-summary b{font-size:11px;font-weight:600}.count-label{color:#49735a;font:500 10px var(--font);background:#eef4f0;border-radius:4px;margin-left:4px;padding:2px 6px}.workspace-table{box-shadow:none;background:#fff;border:0;border-radius:0 0 10px 10px;padding:0;font-size:11px}.workspace-table .table__scroll-container{border-radius:0}.workspace-table .table__content{border-spacing:0;width:100%}.workspace-table .table__column{color:#5a6d60;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8faf9;height:36px;padding:10px 18px;font-size:9px;font-weight:500}.workspace-table .table__cell{border-bottom:1px solid #edf1ee;height:52px;padding:12px 18px}.workspace-table .table__row:last-child .table__cell{border-bottom:0}.workspace-table .table__row:hover .table__cell{background:#f8fbf9}.table-record{white-space:nowrap;display:block}.table-record b{font-size:10.5px;font-weight:550;display:block}.table-record:hover b{color:#247052;text-decoration:underline}.table-record small,.cell-secondary{color:var(--muted);margin-top:4px;font-size:9px;display:block}.quantity{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px}.quantity small{color:var(--muted);font-size:9px}.enterprise-theme .status-chip{color:#536b59;white-space:nowrap;background:#f1f5f3;border:1px solid #e1e7e3;border-radius:5px;gap:5px;height:22px;padding:0 7px;font-size:9px;font-weight:450}.status-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.enterprise-theme .status-green{color:#3d7951;background:#edf6ef;border-color:#d8e9dc}.enterprise-theme .status-blue{color:#38618a;background:#edf4fa;border-color:#dbe7f0}.enterprise-theme .status-amber{color:#80601b;background:#fbf5e8;border-color:#eee4ca}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px;padding:3px 21px 22px;display:grid}.readiness-item>div:first-child{justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.readiness-item b{font-weight:550}.readiness-item span{color:#688570;font-size:9px}.readiness-item small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.readiness-item .meter{height:4px;margin-top:9px}.readiness-item:hover b{color:var(--turf);text-decoration:underline}.crew-list{padding:0 21px 13px}.crew-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.crew-row:last-child{border:0}.crew-row>div{min-width:0}.crew-row b{font-size:11px;font-weight:550;display:block}.crew-row small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.crew-row>span:last-child{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px}.dashboard-footer{color:#63776a;justify-content:space-between;gap:12px;padding:22px 0 0;font-size:9px;display:flex}.enterprise-theme .map-panel{background:#ffffffed;border-color:#dce5df;border-radius:9px;box-shadow:0 6px 22px #081e2325}.enterprise-theme .map-side .hd{background:#fafcfb}.enterprise-theme .map-side .li:hover,.enterprise-theme .map-side .li.on{background:#edf5ef}.enterprise-theme .sidecol{background:#fff}.enterprise-theme .leaflet-tooltip.vn{--text:#f1f5ef;--muted:#abbcaf;--text-2:#cad8ce;--line-2:#ffffff24;color:#f1f5ef}.enterprise-theme .tile-warning{color:#e9f4ec}.enterprise-theme .tile-warning button{color:#bce8a8}.enterprise-theme .nav-rail{background:#ffffffed;border-color:#dce5df}.enterprise-theme .nav-rail button:hover{background:#e8f0eb}.enterprise-theme .stat .k{font-family:var(--font);letter-spacing:.03em;font-size:9px}.enterprise-theme .stat .v{font-size:25px;font-weight:650}.enterprise-theme .li .s{color:var(--muted)}.enterprise-theme .field-photo{color:#fff}.enterprise-theme .field-photo .mono{color:#c4d7c6}.enterprise-theme .notice{color:#326b47;background:#eef7f0;border-color:#cfe5d5}.enterprise-theme .storage-warning{color:#8a641e;background:#fffaf0}.workspace-backdrop{z-index:2000;background:#102c285c}.workspace-backdrop .modal__container{padding:16px}.workspace-dialog{background:#fff;border:1px solid #d9e4de;border-radius:12px;gap:0;width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 25px 90px #122a3438}.workspace-dialog .dialog-head{margin:0;padding:22px 24px 18px;position:relative}.workspace-dialog .modal__heading{color:var(--text);letter-spacing:-.035em;font-size:21px;font-weight:650}.workspace-dialog .modal__close-trigger{position:static}.workspace-dialog .modal__body{gap:0;margin:0;padding:0}.workspace-dialog .record-form{gap:17px;padding:22px 24px}.enterprise-theme .record-form label{font-size:11px;font-weight:550}.enterprise-theme .record-form input,.enterprise-theme .record-form textarea,.enterprise-theme .record-form select{color:#263b2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d8e2db;border-radius:6px;padding:9px 11px;font-size:12px;box-shadow:0 1px 2px #1b382607}.enterprise-theme .record-form input:focus,.enterprise-theme .record-form select:focus,.enterprise-theme .record-form textarea:focus{outline-offset:1px;border-color:#71a885;outline:2px solid #76aa8c60}.workspace-dialog .form-actions{border-top:1px solid var(--line);padding-top:18px}.workspace-dialog .form-error{color:#a54c38;background:#fff0ed}.settings-summary{border:1px solid var(--line);background:#f8faf9;border-radius:8px;gap:12px;padding:14px;display:flex}.settings-summary svg{color:#548368;flex-shrink:0}.settings-summary p{color:var(--muted);margin-top:4px;font-size:11px}@media (width<=1250px){.enterprise-theme .page-pad{padding:24px}.enterprise-theme .kpis{gap:12px}.enterprise-theme .kpi{padding:16px}.kpi-value svg{width:58px}.enterprise-theme .kpi .v{font-size:26px}.overview-grid{grid-template-columns:minmax(0,1fr) 280px}.panel-header{padding:18px 16px 14px}.trend-card .panel-header,.enterprise-theme .page-head{flex-wrap:wrap}}@media (width<=1100px){.shell.enterprise-theme{grid-template-columns:64px minmax(0,1fr)}.enterprise-theme .sidenav{padding:0 8px}.workspace-brand{padding:15px 4px}.workspace-brand a span,.brand-edition,.farm-identity,.demo-note,.account>div,.settings-button span,.sidenav .grp,.sidenav .nav-links a span{display:none}.enterprise-theme .sidenav .nav-links a{justify-content:center;margin:4px 0;padding:0}.enterprise-theme .settings-button{justify-content:center;padding:0}.account{justify-content:center;padding:12px 0 0}.enterprise-theme .topbar{padding:0 24px}.enterprise-theme .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.workspace-table .table__cell,.workspace-table .table__column{padding-left:12px;padding-right:12px}}@media (width<=850px){.enterprise-theme .topbar .search{width:180px}.season-label{display:none}.enterprise-theme .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-value svg{width:82px}.overview-grid{grid-template-columns:minmax(0,1fr)}.weather-content{grid-template-columns:1fr 1.2fr;column-gap:20px;display:grid}.weather-alert{grid-column:1/-1}.operations-grid,.bottom-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.shell.enterprise-theme{grid-template-rows:54px minmax(0,1fr);grid-template-columns:52px minmax(0,1fr)}.shell.enterprise-theme.collapsed{grid-template-columns:0 minmax(0,1fr)}.enterprise-theme .sidenav{padding:0 5px}.workspace-brand{align-items:center;height:68px;padding:15px 0}.enterprise-theme .workspace-brand a{display:flex}.enterprise-theme .workspace-brand svg{width:28px;height:28px}.enterprise-theme .sidenav .nav-links a{height:36px}.workspace-footer{padding-top:12px}.account{margin-top:4px}.enterprise-theme .topbar{gap:7px;padding:0 10px}.workspace-breadcrumb{gap:5px;font-size:11px}.workspace-breadcrumb>span,.workspace-breadcrumb>svg{display:none}.enterprise-theme .topbar .search{background:0 0;border:0;justify-content:center;width:30px;min-width:30px;margin-left:auto;padding:0}.top-avatar{display:none}.enterprise-theme .page-pad{padding:22px 14px 18px}.enterprise-theme .page-head{gap:16px;margin-bottom:19px}.enterprise-theme .page-head h1{font-size:24px}.enterprise-theme .page-head .sub{font-size:10px;line-height:1.6}.page-actions{gap:10px;max-width:100%}.enterprise-theme .enterprise-segment .button{padding:0 9px;font-size:9px}.enterprise-theme .kpis{gap:10px}.enterprise-theme .kpi{padding:14px}.kpi-label{font-size:9px}.kpi-label svg,.kpi-value svg{display:none}.enterprise-theme .kpi .v{font-size:23px}.enterprise-theme .kpi .d{font-size:8px;line-height:1.6}.panel-header{flex-wrap:wrap;padding:16px 14px}.panel-header .card__title{font-size:12px}.panel-header .card__description{font-size:9px}.trend-content{padding:0 14px 14px}.chart-summary{margin-bottom:20px}.chart-summary strong{font-size:21px}.chart-key{flex-basis:100%;margin:7px 0 0}.enterprise-theme .bars{gap:4px;height:130px}.enterprise-theme .bars-x{gap:4px;font-size:6px}.panel-footer{padding:10px 14px;font-size:8px}.weather-content{padding:0 14px 14px;display:block}.weather-now{padding-bottom:20px}.field-summary{grid-template-columns:repeat(2,1fr);gap:12px;padding:14px}.enterprise-theme .minimap{height:240px}.delivery-table .table__content{min-width:440px}.readiness-grid{grid-template-columns:1fr;padding:0 14px 18px}.crew-list{padding:0 14px 12px}.crew-row>span:last-child{font-size:8px}.dashboard-footer{flex-direction:column;gap:5px}.workspace-dialog .dialog-head{padding:19px 16px 16px}.workspace-dialog .record-form{padding:18px 16px}.workspace-dialog .record-form input,.workspace-dialog .record-form textarea,.workspace-dialog .record-form select{font-size:16px}}@media (width<=360px){.enterprise-theme .page-pad{padding-left:12px;padding-right:12px}.enterprise-theme .kpis{grid-template-columns:1fr}.kpi-label{font-size:11px}.kpi-value svg,.kpi-label svg{display:block}.enterprise-theme .kpi .d{font-size:9px}}.order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.enterprise-theme .order-summary .card{padding:18px 20px}.order-summary span{color:#58725f;font-size:10px;font-weight:500}.order-summary strong{font:650 27px var(--display);letter-spacing:-.04em;margin:10px 0 6px}.order-summary small{color:var(--muted);font-size:9px}.order-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.enterprise-theme .order-search{flex:1;min-width:230px;max-width:380px;margin:0;display:block;position:relative}.order-search>svg{color:#86988b;z-index:1;position:absolute;top:10px;left:12px}.enterprise-theme .order-search input{border:1px solid var(--line-2);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:7px;height:36px;padding:9px 12px 9px 34px;font-size:10px}.toolbar-spacer{flex:1}.order-stage-filters{border-bottom:1px solid #dbe5de;gap:20px;margin:0 0 12px;display:flex;overflow:auto}.enterprise-theme .order-stage-filters .button{min-width:0;height:39px;color:var(--muted);border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:0 0 10px;font-size:11px;font-weight:450}.enterprise-theme .order-stage-filters .button[aria-pressed=true]{color:var(--turf);border-color:var(--turf)}.order-stage-filters .button span{color:#5d7162;background:#e9eeeb;border-radius:4px;min-width:19px;padding:1px 4px;font-size:9px}.order-stage-filters .button[aria-pressed=true] span{color:#437252;background:#dfeee4}.order-results{color:#5c7163;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:9px;display:flex}.orders-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.orders-table .table__content{min-width:900px}.orders-table .table__cell{padding-top:16px;padding-bottom:16px}.orders-table .table__column:first-child,.orders-table .table__cell:first-child{padding-left:20px}.orders-table .table-record small{white-space:normal;max-width:250px}.orders-table .table__footer{border-top:1px solid var(--line);color:#5b6f60;justify-content:space-between;gap:12px;padding:14px 20px;font-size:10px;display:flex}.orders-table .table__footer b{color:#344d3d;margin-left:12px;font-weight:600}.variety-label{color:#45684f;font-size:10px}.order-value{font-size:11px;font-weight:550}.order-due{white-space:nowrap;font-size:10px}.orders-table .order-row-selected .table__cell{background:#edf6ef}.table-empty{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.table-empty b{color:#455e4c;font-size:14px}.table-empty p{font-size:11px}.enterprise-theme .kcol{background:#edf2ee;border:1px solid #dfe7e2;border-radius:8px}.enterprise-theme .kcard{background:#fff;border:1px solid #dce6df;border-radius:7px;box-shadow:0 1px 2px #0b281408}.enterprise-theme .kcard:hover{background:#fcfefc;border-color:#85ad92}.enterprise-theme .kcard .pill{color:#376445!important;background:#edf4eb!important}@media (width<=1250px){.order-summary{gap:12px}.enterprise-theme .order-summary .card{padding:16px}.order-toolbar{gap:10px}}@media (width<=850px){.order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.order-summary{gap:10px;margin-bottom:18px}.enterprise-theme .order-summary .card{padding:14px}.order-summary span{font-size:9px}.order-summary strong{font-size:23px}.order-summary small{font-size:8px}.enterprise-theme .order-search{flex-basis:100%;min-width:0}.enterprise-theme .order-search input{font-size:12px}.toolbar-spacer{display:none}.order-stage-filters{gap:17px}.order-results>span:last-child{display:none}.orders-table .table__footer{padding:12px;font-size:9px}.orders-table .table__footer b{margin-left:5px}}@media (width<=360px){.order-summary{grid-template-columns:1fr}}.enterprise-theme .button--primary{color:#fff;background:var(--accent)}.enterprise-theme .avatar:has(.avatar__fallback){display:inline-flex;overflow:hidden}.enterprise-theme .avatar__fallback{width:100%;height:100%;color:inherit;background:inherit;font-family:var(--font);font-size:10px}.enterprise-theme .sidenav .nav-links a{font-size:12px}.enterprise-theme .kpi-label{font-size:11.5px}.enterprise-theme .kpi .d{font-size:10px}.enterprise-theme .panel-header .card__title{font-size:14px}.enterprise-theme .panel-header .card__description{font-size:11px}.enterprise-theme .table-record b,.enterprise-theme .quantity{font-size:12px}.enterprise-theme .table-record small,.enterprise-theme .cell-secondary,.enterprise-theme .status-chip,.enterprise-theme .workspace-table .table__column{font-size:10px}.enterprise-theme .order-value,.enterprise-theme .order-due{font-size:12px}.enterprise-theme .layer-strip button{color:#546e5d}.enterprise-theme .layer-strip button.on{color:#245e3d}@media (width<=760px){.enterprise-theme .kpi-label{font-size:10px}.enterprise-theme .kpi .d{font-size:9px}.enterprise-theme .panel-header .card__title{font-size:13px}.enterprise-theme .panel-header .card__description{font-size:10px}}.workspace-dialog .dialog-head{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}.workspace-dialog .modal__heading{text-align:left}.enterprise-theme .fields-bottom>.card{padding:14px 16px}.enterprise-theme .field-photo .pill{color:#dcebdd}.enterprise-theme .twoup b{color:#496b50!important}.farm-card .farm-map-content{flex-direction:column;flex:1;min-height:248px;display:flex}.farm-card .minimap{flex:1;height:auto;min-height:248px}.farm-card .minimap>.mapwrap{position:absolute;inset:0}.weather-page .page-pad{max-width:1800px;margin:0 auto}.weather-toolbar{background:#fff;border:1px solid #dce5df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.weather-toolbar>label{color:#344e40;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.weather-toolbar>span{color:#52665b;font-variant-numeric:tabular-nums;font-size:12px}.weather-page select,.imagery-select select{color:#263e31;min-height:34px;font:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:7px;max-width:100%;padding:6px 28px 6px 9px}.weather-provenance{color:#53695c;align-items:flex-start;gap:10px;margin:12px 1px 22px;font-size:12px;line-height:1.6;display:flex}.weather-provenance svg{flex-shrink:0;margin-top:2px}.weather-provenance p{margin:0}.weather-top-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.weather-location{grid-template-columns:minmax(220px,1fr) minmax(190px,.9fr);overflow:hidden;gap:0!important;padding:0!important;display:grid!important}.weather-location-map{min-height:270px;position:relative}.weather-location-copy{flex-direction:column;align-items:flex-start;gap:10px;padding:24px 20px;display:flex}.weather-location-copy h2{letter-spacing:-.6px;font-size:21px;font-weight:650}.weather-location-copy p,.weather-location-copy small{color:#576b60;font-size:11px;line-height:1.7}.weather-grid-legend{color:#425a4d;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.weather-grid-legend span{align-items:center;gap:5px;display:flex}.weather-grid-legend i{background:#24734f;border-radius:50%;width:7px;height:7px}.weather-grid-legend span+span i{background:#3487d0}.weather-current{background:linear-gradient(125deg,#f5faf6,#eef5f0)!important;padding:24px!important}.weather-current-heading{color:#2c7753;justify-content:space-between;align-items:center;display:flex}.weather-current-temp{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:44px;font-weight:550;line-height:1.2}.weather-current h2{font-size:16px;font-weight:650}.weather-current>p{color:#566c5e;margin:4px 0 18px;font-size:12px}.weather-current-grid,.weather-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.weather-current-grid span,.weather-detail-grid span{color:#53695c;flex-direction:column;gap:4px;font-size:11px;display:flex}.weather-current-grid b,.weather-detail-grid b{color:#233f2f;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.weather-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:23px;display:grid}.weather-metric{gap:9px!important;padding:19px!important}.weather-metric>div{color:#53675b;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.weather-metric svg{color:#668775;flex-shrink:0}.weather-metric strong{letter-spacing:-.5px;color:#243e2f;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;font-weight:550}.weather-metric small{color:#607368;font-size:10px;line-height:1.5}.weather-tabs{border-bottom:1px solid #dce5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.weather-tabs>span{color:#63746a;font-size:11px}.weather-trends{margin-bottom:18px}.weather-chart-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.weather-chart-controls label{color:#516659;flex-direction:column;gap:3px;font-size:10px;display:flex}.weather-chart-controls select{max-width:230px;font-size:12px}.weather-chart{padding:2px 22px 20px}.weather-chart-readout{flex-wrap:wrap;align-items:baseline;gap:12px;margin:4px 0 10px;display:flex}.weather-chart-readout b{color:#225d40;letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:25px}.weather-chart-readout span{color:#63776a;font-size:11px}.weather-chart svg{width:100%;min-height:140px;display:block}.weather-chart small{color:#647569;margin-top:8px;font-size:10px;display:block}.weather-time-slider{accent-color:#286e4c;width:100%;height:14px;margin:8px 0;display:block}.weather-analysis-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.weather-analysis{padding:22px!important}.weather-analysis h3{margin:0 0 6px;font-size:15px;font-weight:650}.weather-analysis>p{color:#617366;margin-bottom:20px;font-size:12px;line-height:1.7}.weather-threshold{border-top:1px solid #e8ede9;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:13px;display:flex}.weather-threshold>span{flex-direction:column;gap:4px;display:flex}.weather-threshold small{color:#617366;font-size:10px}.weather-detail-grid{gap:22px;margin-top:18px}.weather-table{width:100%;min-width:0;margin-bottom:18px}.weather-table table{min-width:900px;font-size:12px}.weather-table thead th{min-width:140px;white-space:normal!important}.weather-table thead th:first-child{min-width:165px}.weather-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.weather-table [data-slot=table-scroll-container]{max-width:100%;overflow:auto}.weather-table [data-slot=table-footer]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.weather-soil-grid{grid-template-columns:1.1fr 1fr;gap:18px;display:grid}.weather-soil-row{border-top:1px solid #e4eae6;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;padding:12px 0;font-size:12px;display:grid}.weather-soil-row b{font-variant-numeric:tabular-nums}.weather-soil-row meter{accent-color:#2b8459;grid-column:1/-1;width:100%;height:8px}.water-balance{flex-direction:column;gap:0;margin:8px 0 22px;display:flex}.water-balance span{color:#596d60;border-top:1px solid #e0e8e3;justify-content:space-between;align-items:center;padding:16px 0;font-size:12px;display:flex}.water-balance strong{color:#26543a;font-size:26px;font-weight:550}.weather-history-head,.weather-explorer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.weather-history-head h2,.weather-explorer-head h2{margin:0 0 6px;font-size:19px;font-weight:600}.weather-history-head p,.weather-explorer-head p{color:#596e61;font-size:12px}.weather-method,.weather-history-source{color:#607569;margin-bottom:15px;font-size:11px;line-height:1.7}.weather-history>.card{margin-bottom:18px}.weather-data-count{color:#50695a;margin:10px 0;font-size:12px}.weather-status{color:#365b45;background:#eff5f1;border:1px solid #d6e4da;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;font-size:12px;display:flex}.weather-status.error{color:#74501f;background:#fff6e9;border-color:#e9d5b7}.weather-status p{overflow-wrap:anywhere;margin-top:4px}.weather-footer{color:#5d7365;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:28px 0 6px;font-size:10px;line-height:1.7;display:flex}.weather-footer a{text-underline-offset:3px;text-decoration:underline}.live-weather-summary .weather-now strong{font-size:32px!important}.live-weather-summary .weather-days{grid-template-columns:repeat(5,1fr)}.weather-summary-water{color:#526b5c;flex-direction:column;gap:8px;margin-top:16px;font-size:11px;display:flex}.weather-summary-water span:first-child{justify-content:space-between;display:flex}.live-weather-summary .panel-footer{justify-content:space-between;gap:12px;font-size:11px;display:flex}.workspace-dialog.wide-dialog{width:min(1000px,100vw - 32px)!important;max-width:1000px!important}.boundary-editor>p{color:#526b5b;font-size:12px;line-height:1.7}.boundary-preview{border-radius:8px;height:360px;position:relative;overflow:hidden}.leaflet-marker-icon.boundary-corner{color:#184b2e;background:#fff;border:2px solid #286a47;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;box-shadow:0 1px 5px #0006}.boundary-totals{color:#245c3b;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.boundary-totals span{color:#53695b;font-size:12px}.boundary-editor details{border:1px solid #dce5df;border-radius:8px;padding:12px;font-size:12px}.boundary-editor summary{cursor:pointer;padding:3px 0;font-weight:650}.boundary-editor details p{color:#53685b;margin:10px 0;line-height:1.6}.boundary-editor details label{margin:10px 0}.corner-list{max-height:280px;overflow:auto}.corner-row{grid-template-columns:20px 1fr 1fr auto auto;align-items:center;gap:8px;display:grid}.corner-row label{min-width:0}.corner-row input{width:100%;min-width:0;font-size:12px}.boundary-info{color:#496451;background:#eff5f1;border:1px solid #dce7df;border-radius:8px;flex-direction:column;gap:10px;margin:14px 0;padding:14px;font-size:11px;display:flex}.boundary-info>div{justify-content:space-between;gap:10px;display:flex}.boundary-info code{color:#325b41;font-size:11px}.imagery-select{color:var(--text-2);flex-direction:column;justify-content:center;gap:3px;padding:2px 8px;font-size:9px;display:flex}.imagery-select select{width:130px;min-height:28px;padding:4px;font-size:10px}.fields .layer-strip{max-width:calc(100% - 420px);overflow:auto}@media (width<=1200px){.weather-location{grid-template-columns:1fr!important}.weather-location-map{min-height:210px}.weather-location-copy{padding:18px}.weather-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-current{justify-content:center}.fields .layer-strip{max-width:calc(100% - 390px)}}@media (width<=800px){.weather-top-grid,.weather-analysis-grid,.weather-soil-grid{grid-template-columns:1fr}.weather-location{grid-template-columns:minmax(210px,1fr) 1fr!important}.weather-current-temp{font-size:36px}.weather-chart-controls{width:100%}.weather-trends .panel-header{flex-wrap:wrap}.weather-chart{padding:8px 12px 16px}.fields .layer-strip{max-width:calc(100% - 30px)}.weather-location-map{min-height:240px}}@media (width<=560px){.weather-location{grid-template-columns:1fr!important}.weather-toolbar{align-items:flex-start;gap:10px;padding:12px}.weather-toolbar>label{width:100%}.weather-toolbar select{flex:1;min-width:0}.weather-toolbar>span{font-size:10px}.weather-metric{padding:13px!important}.weather-metric strong{font-size:20px}.weather-metric>div{font-size:10px}.weather-metrics{gap:10px}.weather-tabs .segmented-control{flex-wrap:wrap}.weather-chart-controls select{max-width:220px}.weather-table [data-slot=table-footer]{padding:10px;font-size:10px}.weather-status{flex-wrap:wrap}.corner-row{grid-template-columns:16px 1fr 1fr}.corner-row button{grid-row:auto}.boundary-preview{height:290px}.boundary-totals{gap:8px 14px}.workspace-dialog.wide-dialog{width:calc(100vw - 20px)!important}}.fields .layer-strip{width:max-content;left:20px;transform:none}.fields .layer-strip>button,.fields .layer-strip>label{flex-shrink:0}.enterprise-theme .leaflet-control-attribution{color:#e2eae4!important;text-shadow:none!important}.enterprise-theme .leaflet-control-attribution a{color:#edf6ef!important}.enterprise-theme .leaflet-control-scale-line{text-shadow:none!important}.weather-chart-empty{color:#536e5c;padding:40px 22px;font-size:12px}.leaflet-marker-icon.boundary-corner:focus-visible{outline-offset:3px;outline:3px solid #fff}.tile-warning{z-index:650}.fields-top>.mapwrap>.tile-warning{bottom:128px}@media (width<=1100px){.fields-top>.mapwrap>.tile-warning{max-width:calc(100% - 76px);top:110px;bottom:auto;left:64px}}.soil-page .page-pad{max-width:1800px;margin:auto}.soil-page select,.soil-page input[type=search]{color:#293f32;min-height:36px;font:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:7px;width:100%;min-width:0;padding:7px 10px}.soil-toolbar{color:#54685a;background:#fff;border:1px solid #dce5df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;font-size:12px;display:flex}.soil-toolbar label{color:#2e4837;align-items:center;gap:12px;font-weight:650;display:flex}.soil-toolbar select{width:260px}.soil-toolbar>a{margin-left:auto}.soil-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.soil-kpi{gap:9px!important;padding:18px!important}.soil-kpi>div{color:#516a5a;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.soil-kpi strong{color:#253e2f;letter-spacing:-1px;font-size:30px;font-weight:550;line-height:1.25}.soil-kpi small{color:#5b6e60;font-size:10px;line-height:1.6}.soil-tabs{border-bottom:1px solid #dce5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:17px;display:flex}.soil-weather-link{color:#526b5b;align-items:center;gap:6px;font-size:11px;display:flex}.soil-source-bar,.soil-source-bar>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.soil-source-bar{justify-content:space-between;margin-bottom:14px}.soil-source-bar span:not([data-slot]){color:#536b5b;font-size:11px}.soil-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.soil-map-card,.soil-composition{overflow:hidden;gap:0!important}.soil-map{height:310px;position:relative}.soil-map-legend{flex-direction:column;max-height:220px;padding:12px;display:flex;overflow-y:auto}.soil-map-legend>button{text-align:left;color:#485e50;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 7px;font-size:11px;line-height:1.5;display:flex}.soil-map-legend>button[aria-pressed=true]{color:#235639;background:#edf4ef}.soil-map-legend i,.soil-texture-values i{border-radius:3px;flex-shrink:0;width:9px;height:9px;display:inline-block}.soil-map-legend strong{font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.soil-map-legend b{color:#263c2e;margin-right:5px}.soil-map-note,.soil-method,.soil-provenance{color:#576c5d;font-size:11px;line-height:1.8}.soil-map-note{padding:4px 20px 18px}.soil-provenance{margin:20px 0 0}.soil-composition [data-slot=card-content],.soil-lab-card [data-slot=card-content]{padding:20px}.soil-selectors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.soil-selectors label{color:#526b5c;flex-direction:column;gap:6px;font-size:10px;display:flex}.soil-selectors label:first-child{grid-column:1/-1}.soil-selectors select{font-size:11px}.soil-composition-heading{flex-wrap:wrap;align-items:baseline;gap:12px;padding:22px 0 14px;display:flex}.soil-composition-heading h2{letter-spacing:-.7px;font-size:25px;font-weight:600}.soil-composition-heading span{color:#5b7161;font-size:11px}.soil-texture{background:#f6f8f5;border:1px solid #e2e9df;border-radius:9px;padding:17px}.soil-texture-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.soil-texture-values>div{flex-direction:column;gap:8px;display:flex}.soil-texture-values span{color:#526656;align-items:center;gap:6px;font-size:11px;display:flex}.soil-texture-values b{letter-spacing:-.7px;color:#2b4533;font-variant-numeric:tabular-nums;font-size:23px;font-weight:550}.soil-texture-bar{border-radius:4px;gap:3px;height:13px;margin-top:18px;display:flex;overflow:hidden}.soil-property-grid{border-top:1px solid #e3eae4;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 10px;display:grid}.soil-property-grid>div{flex-direction:column;gap:7px;padding:15px 12px 15px 0;display:flex}.soil-property-grid span,.soil-lab-metrics span{color:#526758;font-size:11px}.soil-property-grid strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:550}.soil-property-grid small,.soil-lab-metrics small{color:#607266;font-size:10px}.soil-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.soil-context{gap:10px!important;padding:18px!important}.soil-context span{color:#536c5c;font-size:11px}.soil-context b{font-size:17px;font-weight:600}.soil-context small{color:#607265;font-size:10px;line-height:1.7}.soil-table{width:100%;min-width:0}.soil-table table{min-width:900px;font-size:12px}.soil-table [data-slot=table-scroll-container]{max-width:100%;overflow:auto}.soil-table th{min-width:130px;white-space:normal!important}.soil-table th:first-child{min-width:160px}.soil-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.soil-table-hint{color:#5b6f61;font-size:10px}.soil-row-link{color:#246142;text-align:left;font:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.soil-row-link small{color:#607568;margin-top:5px;font-size:10px;display:block}.soil-horizons>.soil-method{padding:14px 20px}.soil-empty{text-align:center;color:#41644e;background:#f5f8f4;border:1px dashed #c6d7cc;border-radius:10px;flex-direction:column;align-items:center;gap:15px;margin-bottom:18px;padding:40px 25px;display:flex}.soil-empty h2,.soil-empty h3{color:#2c4935;font-size:19px;font-weight:600}.soil-empty p{max-width:620px;font-size:12px;line-height:1.8}.soil-empty-copy,.soil-loading{color:#576f5f;padding:20px;font-size:12px;line-height:1.8}.soil-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 20px;display:flex}.soil-section-head h2{margin-bottom:6px;font-size:20px;font-weight:600}.soil-section-head p{color:#596e61;font-size:12px;line-height:1.7}.soil-lab-methods{color:#566e5f;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;font-size:11px;display:flex}.soil-lab-metrics{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.soil-lab-metrics>div{overflow-wrap:anywhere;border-top:1px solid #e4eae6;flex-direction:column;gap:8px;min-width:0;padding:18px 8px;display:flex}.soil-lab-metrics b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:550}.soil-lab-notes{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f3;margin:12px 0;padding:16px;font-size:12px;line-height:1.8}.soil-lab-notes b{display:block}.soil-history{margin-top:18px}.soil-search{color:#526657;flex-direction:column;gap:6px;font-size:10px;display:flex}.soil-search input{min-width:220px;font-size:11px!important}.soil-pagination{color:#536a5b;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 20px;font-size:11px;display:flex}.soil-pagination>span{margin-right:auto}.soil-priority-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.soil-priority{align-items:flex-start;gap:15px!important;padding:24px!important}.soil-priority h3{font-size:18px;font-weight:600}.soil-priority p{color:#536b5a;flex:1;font-size:12px;line-height:1.9}.soil-priority>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.soil-footer{color:#5a7060;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:26px 0 6px;font-size:10px;line-height:1.8;display:flex}.soil-footer a{text-underline-offset:3px;text-decoration:underline}.soil-notice{color:#2c6441;background:#eaf5ed;border:1px solid #bcd5c5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:8px 16px;font-size:12px;display:flex}.soil-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.soil-form-grid.results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.soil-test-form h3{font-size:16px;font-weight:600}.soil-test-form p{color:#526758;font-size:12px;line-height:1.8}.soil-test-form .form-error{color:#9b342e}.soil-test-form textarea{color:#2e4535;background:#fff;border:1px solid #cbd7ce;border-radius:7px;width:100%;padding:12px}.soil-test-form label,.soil-test-form input{min-width:0}.soil-import-preview{overflow-wrap:anywhere;background:#edf6ee;border-radius:7px;padding:15px;font-size:12px}.soil-summary [data-slot=card-content]{padding:20px 24px}.soil-summary-value strong{letter-spacing:-2px;font-size:42px;font-weight:550}.soil-summary-value strong span{color:#607568;font-size:22px}.soil-summary p{color:#5a7160;font-size:12px;line-height:1.8}.soil-summary-value{margin-bottom:20px}.soil-summary-row{color:#4e6956;border-top:1px solid #e2e9e3;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.soil-summary-row b{color:#264b33}.field-soil-summary dl{margin:16px 0}.field-soil-summary dl>div{border-top:1px solid #e0e7df;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.field-soil-summary dd{font-weight:650}.field-soil-summary>p{font-size:11px}.boundary-info>.row{flex-wrap:wrap}@media (width<=1250px){.soil-profile-grid{grid-template-columns:1fr 1fr}.soil-lab-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.soil-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soil-selectors{grid-template-columns:1fr}}@media (width<=1000px){.soil-profile-grid{grid-template-columns:1fr}.soil-map{height:320px}.soil-selectors{grid-template-columns:1fr 1fr}.soil-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.soil-map-legend{max-height:200px}}@media (width<=600px){.soil-lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.soil-priority-grid{grid-template-columns:1fr}.soil-form-grid.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soil-toolbar{gap:10px;padding:12px}.soil-toolbar label{width:100%}.soil-toolbar select{flex:1;width:100%}.soil-toolbar>a{margin-left:0}.soil-kpis,.soil-context-grid{gap:10px}.soil-kpi,.soil-context{padding:13px!important}.soil-kpi strong{font-size:26px}.soil-context b{font-size:15px}.soil-selectors{grid-template-columns:1fr}.soil-composition [data-slot=card-content],.soil-lab-card [data-slot=card-content]{padding:15px}.soil-texture-values b{font-size:20px}.soil-map{height:270px}.soil-source-bar{gap:14px}.soil-priority{padding:18px!important}.soil-search{width:100%}.soil-search input{min-width:0}.soil-notice{font-size:11px}}@media (width<=380px){.soil-form-grid,.soil-form-grid.results-grid{grid-template-columns:1fr}.soil-tabs .enterprise-segment{flex-wrap:wrap}.soil-texture{padding:12px}}.enterprise-theme .fields{background:#f6f8f7;min-height:0}.field-workspace-header{background:#fff;border-bottom:1px solid #dce4df;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px 20px;display:flex}.field-workspace-header .eyebrow{letter-spacing:.16em;color:#60776a;font-size:9px}.field-workspace-header h1{letter-spacing:-.035em;color:#1c3629;flex-wrap:wrap;align-items:center;gap:12px;margin:5px 0;font-size:25px;font-weight:650;display:flex}.field-workspace-header h1>span{letter-spacing:0;color:#53695c;background:#f0f4f1;border:1px solid #dfe7e1;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:550}.field-workspace-header p{color:#617368;font-size:11px}.field-workspace-header p>span{color:#a4b1a9;margin:0 9px}.field-header-actions{align-items:center;gap:24px;display:flex}.field-header-actions>div{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.field-header-actions strong{color:#294634;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:25px;font-weight:550}.field-header-actions strong small{color:#63766a;font-size:13px;font-weight:500}.field-header-actions>div>span{color:#718075;font-size:10px}.fields .button{border-radius:6px;gap:6px;font-size:11px;font-weight:550}.field-map-controls{background:#fff;border-bottom:1px solid #dce4df;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 20px;display:flex}.field-control-group{background:#f0f3f1;border-radius:7px;align-items:center;gap:2px;padding:2px;display:flex}.field-control-group .button{color:#617167;height:30px;min-height:30px;padding:0 9px}.field-control-group .button[aria-pressed=true]{color:#22543b;background:#fff;box-shadow:0 1px 4px #173a2614}.field-imagery-select{color:#66776b;align-items:center;gap:8px;margin-right:auto;font-size:10px;display:flex}.field-imagery-select select,.field-status-filter select,.boundary-map-settings select{color:#344c3e;outline-offset:2px;background:#fff;border:1px solid #d9e2dc;border-radius:5px;padding:6px 8px;font-size:11px}.fields .fields-top{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.field-canvas{background:#19352a;min-width:0;min-height:320px;position:relative;overflow:hidden}.fields .field-register{width:100%;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-left:1px solid #d9e3dc;border-radius:0;position:relative;inset:auto}.fields .field-register>.hd{background:#fff;padding:18px}.fields .field-register>.bd{min-height:0;padding:0 16px 16px}.field-register-heading>div{justify-content:space-between;align-items:center;display:flex}.fields .field-register-heading h3{letter-spacing:-.02em;font-size:15px;font-weight:650}.field-register-heading>div>span{color:#6a7a6f;font-variant-numeric:tabular-nums;font-size:10px}.field-register-heading p{color:#728077;margin:5px 0 16px;font-size:11px}.field-search{color:#718476;background:#f9fbf9;border:1px solid #dce4de;border-radius:6px;align-items:center;gap:8px;height:35px;padding:0 10px;display:flex}.field-search input{color:#304b3a;background:0 0;outline:none;flex:1;min-width:0;font-size:11px}.field-search:focus-within{outline-offset:2px;outline:2px solid #3c7955}.field-status-filter{color:#6b7e70;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:10px;display:flex}.field-status-filter select{max-width:180px;padding:5px 8px}.field-register-columns{letter-spacing:.1em;color:#77887a;justify-content:space-between;padding:14px 20px 7px 2px;font-size:8px;display:flex}.fields .field-register-row{border-bottom:1px solid #edf1ee;border-radius:0;gap:10px;min-height:84px;padding:12px 0}.fields .field-register-row:focus-visible{outline-offset:-2px;outline:2px solid #326647}.field-shape{background:#f2f6f3;border:1px solid #e1e9e3;border-radius:6px;flex-shrink:0;width:43px;height:48px}.field-shape polygon{fill:#dce9de;stroke:#668c70;stroke-width:1.1px;stroke-linejoin:round}.field-register-name{flex:1;min-width:0}.field-register-name .t{color:#304a39;font-size:12px;font-weight:600}.field-register-name .s{color:#758276;margin-top:3px;font-size:10px}.field-register-name .s b{color:#506e59;font-weight:500}.field-register-status{color:#6a7a6d;align-items:center;gap:4px;margin-top:6px;font-size:9px;display:flex}.field-register-status i{border-radius:50%;width:5px;height:5px;display:inline-block}.field-register-area{color:#294935;text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.field-register-area small{color:#78857b;margin-top:3px;font-size:9px;font-weight:400;display:block}.field-register-row>svg:last-child{color:#8a9b8d;flex-shrink:0}.field-register-footer{color:#6c7d71;background:#f7faf8;border-top:1px solid #dfe7e2;align-items:flex-start;gap:9px;padding:14px 18px;display:flex}.field-register-footer>svg{flex-shrink:0;margin-top:1px}.field-register-footer b{color:#415f4a;font-size:10px;font-weight:550;display:block}.field-register-footer span{margin-top:4px;font-size:9px;line-height:1.6;display:block}.field-empty{color:#667a6c;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 8px;font-size:12px;display:flex}.field-map-caption{color:#ecf4ed;letter-spacing:.08em;z-index:600;pointer-events:none;background:#142e23e8;border:1px solid #d9f0df30;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;font-size:9px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 2px 10px #0002}.field-map-caption>svg{color:#acd2b9}.field-map-caption i{background:#bcd3c140;width:1px;height:10px}.field-map-caption span:last-child{color:#b4c7b8;letter-spacing:0;font-size:10px}.field-map-tools,.field-map-navigation{z-index:600;flex-direction:column;gap:3px;display:flex;position:absolute;right:18px}.field-map-tools{top:18px}.field-map-navigation{bottom:56px}.field-map-tools .button,.field-map-navigation .button,.boundary-map-nav .button{color:#355543;background:#fff;border:1px solid #d4dfd7;width:32px;min-width:32px;height:32px;box-shadow:0 2px 7px #0002}.field-map-tools .button[aria-pressed=true]{color:#2c6343;background:#e8f2eb}.field-map-navigation>span{color:#fff;text-shadow:0 1px 4px #000;place-items:center;height:28px;font-size:10px;font-weight:700;display:grid}.field-map-legend{z-index:600;color:#ecf5ec;pointer-events:none;background:#173527e8;border:1px solid #ffffff20;border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex;position:absolute;bottom:24px;right:62px}.field-map-legend>span{background:#c2e8d919;border:1.5px solid #c2e8d9;width:16px;height:7px}.field-map-legend b{font-weight:500}.field-map-legend em{color:#adbfaf;border-left:1px solid #a3c5ad40;padding-left:7px;font-style:normal}.field-workspace-footer{color:#6f7e73;background:#fff;border-top:1px solid #dce5df;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px 20px;padding:9px 20px;font-size:9px;display:flex}.field-workspace-footer span{align-items:center;gap:6px;display:flex}.field-workspace-footer i{background:#548465;border-radius:50%;width:5px;height:5px}.fields .boundary-info{background:#f6f9f7;border-color:#dfe8e2;border-radius:6px;font-size:10px}.fields .boundary-info p{font-size:11px;line-height:1.6}.fields .boundary-info small{font-size:10px}.fields .boundary-info>.row{justify-content:flex-start;gap:6px}.fields .field-register .tabs{overflow:auto}.fields .field-register .field-photo{height:160px}.fields .field-canvas>.mapwrap>.tile-warning{max-width:420px;inset:66px 64px auto 18px}.leaflet-tooltip.survey-label{color:#edf7ee;font-variant-numeric:tabular-nums;background:#102b21e8;border:1px solid #c3dacd88;border-radius:4px;align-items:center;gap:6px;padding:4px 7px;font-size:9px;line-height:1.3;display:flex;box-shadow:0 1px 5px #0004}.leaflet-tooltip.survey-label:before{display:none}.leaflet-tooltip.survey-label b{letter-spacing:.03em;font-size:10px;font-weight:600}.leaflet-tooltip.survey-label span{color:#c0d4c5;border-left:1px solid #b0d3ba40;padding-left:6px}.leaflet-tooltip.survey-label.selected{color:#fff0b7;background:#2b3524ee;border-color:#fff0b7}.fields .field-canvas .sat .leaflet-tile-pane,.boundary-preview .sat .leaflet-tile-pane{filter:brightness(.94)saturate(.82)}.workspace-dialog.boundary-dialog{width:min(1280px,100vw - 40px)!important;max-width:1280px!important}.boundary-dialog .dialog-head{border-bottom:1px solid #e2e9e4;padding:18px 22px 15px}.workspace-dialog .boundary-editor{gap:14px;padding:18px 22px}.boundary-editor-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.boundary-editor-intro h3{color:#294a35;font-size:15px;font-weight:650}.boundary-editor-intro p{color:#6d7f72;max-width:680px;margin-top:5px;font-size:11px;line-height:1.6}.boundary-mode{color:#496b53;background:#edf5ef;border:1px solid #d5e4d9;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.boundary-mode>span{background:#507d5d;border-radius:50%;width:5px;height:5px}.boundary-mode.drawing{color:#7b5d21;background:#fff8e4;border-color:#e9dbb1}.boundary-workbench{border:1px solid #dce5df;border-radius:8px;grid-template-columns:minmax(0,1fr) 265px;display:grid;overflow:hidden}.boundary-map-section{background:#f7faf8;min-width:0}.boundary-map-toolbar{border-bottom:1px solid #dce5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:50px;padding:9px 10px;display:flex}.boundary-map-toolbar>div{gap:5px;display:flex}.boundary-editor .button{border-radius:5px;gap:6px;font-size:11px}.boundary-editor .boundary-preview{border-radius:0;height:430px}.boundary-preview.is-drawing .leaflet-container{cursor:crosshair}.boundary-map-nav{z-index:600;flex-direction:column;gap:3px;display:flex;position:absolute;top:12px;right:12px}.boundary-map-key{z-index:600;color:#e9f3e9;pointer-events:none;background:#183225e8;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex;position:absolute;bottom:24px;right:12px}.boundary-map-key span{border-top:2px solid #fff0b7;width:16px;height:0}.boundary-map-key i{border-top:2px dashed #fff;width:16px;height:0;margin-left:8px}.boundary-map-settings{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.boundary-map-settings>label{color:#5b7262;flex-direction:row;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.boundary-map-settings input[type=checkbox]{accent-color:#326746;width:13px;height:13px}.boundary-inspector{background:#fff;border-left:1px solid #dce5df;min-width:0;padding:20px 18px}.boundary-inspector>.eyebrow{color:#7c8b80;letter-spacing:.12em;font-size:9px}.boundary-area{align-items:baseline;gap:7px;margin:14px 0 5px;display:flex}.boundary-area strong{letter-spacing:-.05em;color:#244c33;font-variant-numeric:tabular-nums;font-size:36px;font-weight:500}.boundary-area>span{color:#77867a;font-size:11px}.boundary-delta{color:#6c7c70;min-height:28px;font-size:10px}.boundary-measurements{border-top:1px solid #e6ece7;border-bottom:1px solid #e6ece7;flex-direction:column;gap:12px;margin-bottom:18px;padding:16px 0;font-size:11px;display:flex}.boundary-measurements>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.boundary-measurements dt{color:#6c7f71}.boundary-measurements dd{color:#32503c;font-variant-numeric:tabular-nums;font-size:10px;font-weight:550}.boundary-inspector>label{color:#36593f;flex-direction:column;gap:8px;font-size:11px;display:flex}.boundary-inspector input{width:100%;min-width:0;font-size:11px}.boundary-source-note{color:#788a7a;align-items:flex-start;gap:7px;margin-top:18px;display:flex}.boundary-source-note>svg{flex-shrink:0}.boundary-source-note p{color:#6a7f6f;font-size:10px;line-height:1.65}.boundary-overlap{color:#7a602d;background:#fff9e9;border:1px solid #e8d8ac;border-radius:5px;margin-top:14px;padding:9px;font-size:11px;line-height:1.6}.boundary-selection{background:#f3f8f4;border:1px solid #e1eae3;border-radius:5px;flex-direction:column;gap:7px;margin-bottom:15px;padding:10px;font-size:11px;display:flex}.boundary-selection code{color:#607866;font-size:9px}.leaflet-marker-icon.boundary-vertex{color:#244a32;background:#fff9df;border:2px solid #32553e;border-radius:50%;place-items:center;font-size:10px;font-weight:650;display:grid;box-shadow:0 1px 4px #0008}.leaflet-marker-icon.boundary-vertex.active{background:#fff0b7;border-color:#263d2e;z-index:1000!important}.leaflet-marker-icon.boundary-vertex.start{background:#72c58b;border-color:#fff}.leaflet-marker-icon.boundary-vertex:focus-visible{outline-offset:3px;outline:3px solid #fff}.boundary-editor .corner-list{max-height:290px;padding:3px;overflow:auto}.boundary-editor .form-actions{align-items:center}.boundary-editor .form-actions>span{color:#6e8072;flex:1;font-size:10px;line-height:1.5}@media (width>=1600px){.fields .fields-top{grid-template-columns:minmax(0,1fr) 370px}.field-register-row{gap:12px}}@media (width<=1200px){.field-map-controls{gap:7px;padding:9px 14px}.fields .fields-top{grid-template-columns:minmax(0,1fr) 310px}.field-overlay-controls{order:3}.field-imagery-select{margin-right:0}}@media (width<=850px){.field-workspace-header{gap:12px;padding:16px}.field-workspace-header h1{font-size:21px}.field-header-actions>div{display:none}.fields .fields-top{grid-template-columns:minmax(0,1fr) 285px}.field-register-footer{padding:12px}.fields .field-register>.hd{padding:14px}.fields .field-register>.bd{padding:0 12px 12px}.field-shape{width:33px;height:42px}.field-register-row{gap:7px!important}.field-map-legend em{display:none}.boundary-workbench{grid-template-columns:minmax(0,1fr) 230px}.boundary-inspector{padding:15px 13px}.boundary-editor-intro{align-items:flex-start}.boundary-mode{display:none}}@media (width<=650px){.enterprise-theme .page.map.fields{overflow:auto}.field-workspace-header{flex-wrap:wrap;gap:10px;padding:15px 14px}.field-workspace-header h1{gap:8px;font-size:20px}.field-workspace-header p{font-size:10px}.field-workspace-header p>span{margin:0 4px}.field-header-actions{justify-content:space-between;gap:12px;width:100%}.field-header-actions>div{flex-direction:row;align-items:baseline;gap:6px;display:flex}.field-header-actions strong{font-size:18px}.field-header-actions>div>span{font-size:9px}.field-header-actions strong small{font-size:10px}.field-map-controls{gap:6px;padding:8px 10px}.field-map-controls .button{height:28px;min-height:28px;padding:0 6px;font-size:10px}.field-control-group{gap:0}.field-imagery-select>span{display:none}.field-imagery-select{flex:1}.field-imagery-select select{width:100%;min-width:0;max-width:155px;padding:6px 4px;font-size:10px}.field-map-controls>.button{order:4;margin-left:auto}.fields .fields-top{flex-direction:column;flex:none;min-height:0;display:flex}.field-canvas{flex:none;height:440px;min-height:360px}.fields .field-register{border-top:1px solid #dce5df;border-left:0;width:100%;min-height:280px;max-height:none;position:relative;inset:auto;overflow:visible}.fields .field-register>.bd{overflow:visible}.fields .field-register>.hd{padding:18px}.fields .field-register>.bd{padding:0 18px 18px}.field-shape{width:43px;height:48px}.fields .field-register-row{gap:12px!important}.field-workspace-footer{padding:10px 14px;font-size:8px;line-height:1.6}.field-map-caption{gap:6px;padding:9px;font-size:8px;top:12px;left:12px}.field-map-tools{top:12px;right:12px}.field-map-navigation{bottom:49px;right:12px}.field-map-legend{font-size:8px;bottom:26px;right:54px}.workspace-dialog.boundary-dialog{width:calc(100vw - 32px)!important}.workspace-dialog .boundary-editor{padding:14px 12px}.boundary-workbench{flex-direction:column;display:flex}.boundary-editor .boundary-preview{height:330px}.boundary-inspector{border-top:1px solid #dce5df;border-left:0}.boundary-area{margin-top:8px}.boundary-area strong{font-size:28px}.boundary-measurements{margin-bottom:12px}.boundary-editor .form-actions{flex-wrap:wrap}.boundary-editor .form-actions>span{flex:1 0 100%}.boundary-map-toolbar .button{gap:4px;min-height:30px;padding:0 7px;font-size:10px}.boundary-map-settings{padding:8px}.boundary-map-settings select{max-width:114px;font-size:10px}}.boundary-editor .boundary-map-settings>label{width:auto}.boundary-editor .boundary-map-settings>select{width:auto;min-height:30px;padding:5px 8px}.fields .hq:before{opacity:.45;animation:none}.field-header-actions strong{white-space:nowrap}.field-header-actions>div>span,.field-register-heading p,.field-register-columns,.field-register-area small,.field-workspace-footer{color:#627366}.leaflet-marker-icon.boundary-vertex:before{content:"";border-radius:50%;position:absolute;inset:-6px}.field-status-filter,.boundary-editor-intro p,.boundary-inspector>.eyebrow,.boundary-area>span,.boundary-delta,.boundary-measurements dt,.boundary-source-note p{color:#627366}@media (width<=380px){.field-header-actions{gap:8px}.field-header-actions>div>span{display:none}.field-header-actions .button{min-width:0;padding-inline:8px;font-size:10px}}.acrekind-logo{--brand-ink:#173c2b;--brand-accent:#a8bd82;white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.acrekind-logo .brand-mark{flex:none;display:block}.brand-wordmark{align-items:center;display:inline-flex}.brand-wordmark svg{flex:none;display:block}.enterprise-theme .workspace-brand .acrekind-logo{--brand-ink:#f4f2e8;--brand-accent:#a8bd82}.site-header .acrekind-logo,.site-footer .acrekind-logo{gap:9px}@media (width<=600px){.site-header .acrekind-logo .brand-mark{width:27px;height:27px}.site-header .brand-wordmark svg{width:auto;height:27px}}.auth-page{color:#20382b;background:#fbfcf9;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.auth-main{flex-direction:column;min-width:0;padding:38px clamp(24px,5vw,90px);display:flex}.auth-main header{justify-content:space-between;align-items:center;gap:20px;display:flex}.auth-back{color:#53685b;align-items:center;gap:6px;font-size:12px;display:flex}.auth-form-wrap{width:100%;max-width:410px;margin:auto;padding:70px 0}.auth-heading h1,.auth-form-wrap>h1{letter-spacing:-1.2px;margin:12px 0;font-size:32px;line-height:1.15}.auth-heading p,.auth-form-wrap>p{color:#586c4f;font-size:14px;line-height:1.7}.auth-eyebrow{letter-spacing:1.7px;color:#566f49;font-size:10px;font-weight:750}.auth-form{margin-top:28px}.auth-form fieldset{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.auth-form label{flex-direction:column;gap:8px;font-size:12px;font-weight:650;display:flex}.auth-form input{color:#20382b;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #cbd5cb;border-radius:8px;padding:0 13px;font-size:14px}.auth-form input:focus-visible{outline-offset:2px;outline:3px solid #acc99d}.auth-password{display:block;position:relative}.auth-password input{padding-right:48px}.auth-password button{color:#586d5e;cursor:pointer;background:0 0;border:0;place-content:center;width:40px;display:grid;position:absolute;inset:0 4px 0 auto}.auth-form fieldset:disabled{opacity:.6}.auth-form small{color:#526959;margin-top:-10px;font-size:12px}.auth-forgot{align-self:flex-end;font-size:12px;text-decoration:underline}.auth-submit{justify-content:center;gap:10px;width:100%;margin-top:4px;display:flex;min-height:48px!important}.auth-switch{color:#5c6c60;text-align:center;margin:24px 0;font-size:13px}.auth-switch a{color:#173c2b;font-weight:700;text-decoration:underline}.auth-trust{color:#586c4f;border-top:1px solid #e2e7de;justify-content:center;align-items:center;gap:7px;padding-top:22px;font-size:11px;display:flex}.auth-main footer{color:#586c4f;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.auth-aside{background:#e9ede1;border-radius:16px;flex-direction:column;justify-content:center;margin:14px;padding:clamp(30px,5vw,80px) clamp(25px,4vw,65px) 30px;display:flex;position:relative;overflow:hidden}.auth-aside h2{letter-spacing:-1.8px;margin:20px 0;font-size:clamp(28px,3vw,48px);line-height:1.15}.auth-aside p{color:#506348;max-width:330px;font-size:14px;line-height:1.7}.auth-aside-kicker{letter-spacing:1.8px;color:#566a47;font-size:10px;font-weight:700}.auth-aside img{object-fit:contain;mix-blend-mode:multiply;border-radius:16px;width:100%;max-width:100%;margin:28px 0;display:block}.auth-aside-foot{letter-spacing:1px;color:#536a45;justify-content:space-between;gap:14px;margin-top:auto;padding-top:20px;font-size:8px;display:flex}.auth-notice{background:#f1f4e9;border:1px solid #d7dfca;border-radius:10px;gap:12px;margin-top:24px;padding:16px;font-size:13px;display:flex}.auth-notice svg{color:#586c4f;flex:none}.auth-notice p{color:#55644b;margin:5px 0 0;font-size:12px;line-height:1.6}.auth-error{overflow-wrap:anywhere;background:#fdf0ed;border-radius:7px;padding:12px;font-size:13px;line-height:1.6;color:#8c302b!important}.auth-success{border:1px solid #d7dfca;border-radius:12px;margin-top:28px;padding:24px;font-size:14px;line-height:1.7}.auth-success h2{font-size:21px}.auth-success a{align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.auth-loading{color:#173c2b;background:#f6f7f0;place-content:center;min-height:100svh;display:grid}.auth-page a:focus-visible,.auth-page button:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #718b53}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{min-height:100svh;padding:26px}.auth-form-wrap{padding:60px 0}.auth-back{font-size:11px}.auth-heading h1{font-size:30px}}@media (width<=360px){.auth-main{padding:22px 18px}.auth-main header{flex-wrap:wrap}.auth-form-wrap{padding:45px 0}.auth-heading h1{font-size:27px}}.client-shell{color:#23372b;background:#f4f6f1;grid-template-columns:234px minmax(0,1fr);min-height:100svh;font:13px/1.6 Inter,system-ui,sans-serif;display:grid}.client-sidebar{color:#e9eee4;background:#173c2b;flex-direction:column;height:100svh;padding:27px 18px;display:flex;position:sticky;top:0}.client-brand{justify-content:space-between;align-items:center;padding:0 12px 30px;display:flex}.client-brand .acrekind-logo{--brand-ink:#f4f2e8;--brand-accent:#a8bd82}.client-farm-select{letter-spacing:1.3px;color:#a6bba6;padding:0 10px 27px;font-size:9px;font-weight:650}.client-farm-select select{color:#fff;letter-spacing:0;background:#244a36;border:1px solid #44634c;border-radius:6px;width:100%;margin-top:9px;padding:10px 8px;font-size:13px;display:block}.client-sidebar nav{flex-direction:column;gap:5px;display:flex}.client-sidebar nav a{color:#cfdbcc;border-radius:7px;align-items:center;gap:12px;padding:12px 14px;font-weight:500;display:flex}.client-sidebar nav a.active{color:#24442b;background:#d9e5c9;font-weight:650}.client-sidebar nav a:hover{color:#fff;background:#315640}.client-sidebar nav a.active:hover{color:#24442b;background:#d9e5c9}.client-sidebar-bottom{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;margin-top:auto;padding:30px 10px 0;display:flex}.client-sidebar-bottom>div{color:#bacbb1;gap:8px;margin-bottom:18px;font-size:10px;display:flex}.client-sidebar-bottom b{font-size:12px;font-weight:600}.client-sidebar-bottom small{color:#a8bda8;text-transform:capitalize;font-size:10px}.client-sidebar-bottom>button{margin:12px 0 6px;font-size:12px;color:#e2eadc!important;padding:0!important}.client-sidebar-bottom>a{color:#c4d0bb;font-size:10px;text-decoration:underline}.client-sidebar-bottom>p{color:#ffc5b8;font-size:11px}.client-body{min-width:0}.client-topbar{background:#fff;border-bottom:1px solid #e0e5dc;justify-content:space-between;align-items:center;gap:15px;height:65px;padding:0 32px;display:flex}.client-topbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.client-topbar>div{flex-shrink:0;align-items:center;gap:13px;display:flex}.client-connection{color:#8c5636;align-items:center;gap:6px;font-size:10px;display:flex}.client-connection:before{content:"";background:#bc7b35;border-radius:50%;width:6px;height:6px}.client-connection.connected{color:#586c4f}.client-connection.connected:before{background:#708a4d}.client-page{min-width:0;max-width:1700px;margin:auto;padding:32px}.client-page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.client-page-head h1{letter-spacing:-1px;margin:7px 0;font:700 29px/1.2 Manrope,sans-serif}.client-page-head p{color:#586c4f;margin:8px 0 0;font-size:12px}.client-page-head .eyebrow{color:#586c4f;letter-spacing:1.5px;font-size:9px}.client-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.client-shell .client-kpis>.card{box-shadow:none;background:#fff;border:1px solid #e0e6dc;border-radius:10px;padding:22px}.client-kpis span{color:#586c4f;align-items:center;gap:9px;font-size:11px;display:flex}.client-kpis strong{letter-spacing:-1px;margin:8px 0;font:650 32px/1.5 Manrope,sans-serif;display:block}.client-kpis small{color:#586c4f;font-size:10px}.client-overview-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;margin-bottom:24px;display:grid}.client-overview-map,.client-shell .card.client-next,.client-field-register,.client-shell .card.client-field-details,.client-tasks,.client-shell .card.client-settings-card,.client-shell .card.client-profile,.client-shell .card.client-depths{box-shadow:none;background:#fff;border:1px solid #dfe5d9;border-radius:11px;min-width:0;overflow:hidden}.client-section-head{border-bottom:1px solid #e6eadd;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.client-section-head h2{margin:0;font:650 15px/1.4 Manrope,sans-serif}.client-section-head p{color:#586c4f;margin:5px 0 0;font-size:11px}.client-section-head a{color:#42613b;align-items:center;gap:5px;font-size:11px;display:flex}.client-map{border-radius:9px;min-width:0;height:360px;position:relative;overflow:hidden}.client-map .mapwrap{position:absolute;inset:0}.client-map .leaflet-container{width:100%;height:100%;min-height:0}.client-map .leaflet-control-attribution{font-size:9px}.client-map .map-vignette{display:none}.client-shell .card.client-next{padding:28px}.client-shell .card.client-next>.eyebrow{color:#586c4f;letter-spacing:1.5px;font-size:9px}.client-shell .card.client-next h2{letter-spacing:-.6px;margin:14px 0;font:650 23px/1.3 Manrope,sans-serif}.client-shell .card.client-next p{color:#586c4f;font-size:12px;line-height:1.8}.client-shell .card.client-next>a{color:#385d31;align-items:center;gap:6px;margin:23px 0;font-size:12px;font-weight:650;display:flex}.client-shell .card.client-next>div{border-top:1px solid #e1e7d8;margin-top:28px;padding-top:22px;font-size:11px}.client-fields-grid{grid-template-columns:300px minmax(0,1fr);gap:22px;display:grid}.client-field-register{align-self:start}.client-field-register>label{flex-direction:column;gap:8px;padding:20px;font-size:11px;font-weight:600;display:flex}.client-field-register input{background:#fff;border:1px solid #d8dfd1;border-radius:6px;width:100%;padding:10px;font-size:12px}.client-field-register>div>button{text-align:left;color:#30452c;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0e8;justify-content:space-between;gap:12px;width:100%;padding:18px 20px;display:flex}.client-field-register>div>button.selected{background:#edf3e5;box-shadow:inset 3px 0 #69854e}.client-field-register b{font-size:12px}.client-field-register small{color:#586c4f;margin-top:4px;font-size:10px;font-weight:400;display:block}.client-field-register strong{text-align:right;font-size:12px}.client-field-register footer{color:#586c4f;border-top:1px solid #e1e7d8;padding:18px 20px;font-size:10px}.client-shell .card.client-field-details{margin-top:16px;padding:24px}.client-shell .card.client-field-details h2{margin:5px 0;font:650 21px/1.4 Manrope,sans-serif}.client-shell .card.client-field-details p{color:#586c4f;font-size:12px}.client-actions{flex-wrap:wrap;gap:9px;display:flex}.client-shell .card.client-field-details .client-actions{margin:18px 0}.client-shell .card.client-field-details dl,.client-shell .card.client-settings-card dl{grid-template-columns:120px minmax(0,1fr);gap:9px;margin:20px 0;font-size:12px;display:grid}.client-shell .card.client-field-details dt,.client-shell .card.client-settings-card dt{color:#586c4f}.client-shell .card.client-field-details dd,.client-shell .card.client-settings-card dd{overflow-wrap:anywhere;margin:0}.client-muted{line-height:1.8;color:#586c4f!important;font-size:11px!important}.client-empty{text-align:center;color:#586c4f;flex-direction:column;align-items:center;gap:9px;padding:55px 28px;display:flex}.client-empty h2,.client-empty h3{color:#2b462a;margin:7px 0 0;font:650 21px/1.4 Manrope,sans-serif}.client-empty p{color:#586c4f;max-width:430px;margin:0 0 15px;font-size:12px;line-height:1.8}.client-empty.compact{padding:35px}.client-empty.compact h3{font-size:16px}.client-tasks{margin-top:24px}.client-tasks article{border-bottom:1px solid #e7ecdf;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.client-tasks article>div{min-width:0;padding:5px 0}.client-tasks article b{overflow-wrap:anywhere;font-size:12px;display:block}.client-tasks article small{color:#586c4f;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.client-tasks article p{color:#586c4f;white-space:pre-wrap;margin-bottom:0;font-size:12px}.task-done{color:#586c4f;text-decoration:line-through}.client-more{color:#3f6530;padding:18px 25px;font-size:12px;text-decoration:underline;display:block}.client-inline-label{color:#586c4f;align-items:center;gap:9px;font-size:10px;display:flex}.client-inline-label select{color:#344c2d;background:#fff;border:1px solid #dce3d4;border-radius:5px;padding:7px;font-size:11px}.client-warning{color:#805d20;background:#fff5e5;margin:0;padding:14px 24px;font-size:12px;line-height:1.7}.client-success{color:#446235;background:#edf5e6;border:1px solid #d1dfc2;border-radius:7px;margin-bottom:20px;padding:13px 16px;font-size:12px}.client-load{padding:55px}.client-form fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.client-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.client-form label,.client-shell .card.client-profile label,.client-soil-toolbar label,.auth-form label{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.client-form input,.client-form textarea,.client-form select,.client-shell .card.client-profile select,.client-soil-toolbar select,.auth-form select{color:#29432e;background:#fff;border:1px solid #cfd8c7;border-radius:6px;width:100%;min-width:0;padding:10px 12px;font:400 13px/1.6 Inter,sans-serif}.client-form input[type=file]{font-size:11px}.client-form textarea{resize:vertical}.client-import-map{height:250px}.client-form button{align-self:flex-start}.client-form .form-actions{justify-content:flex-end;gap:10px;display:flex}.client-soil-toolbar{flex-wrap:wrap;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.client-soil-toolbar label{min-width:220px}.client-soil-toolbar>span{color:#586c4f;padding-bottom:12px;font-size:11px}.client-soil-toolbar>a{color:#3f6530;margin-left:auto;padding-bottom:12px;font-size:11px;text-decoration:underline}.client-soil-records{margin:25px 0}.client-survey{margin-top:24px}.client-survey>.client-section-head{padding:0 0 20px}.client-survey-grid{grid-template-columns:1.1fr 1fr;gap:22px;margin:22px 0;display:grid}.client-survey-grid>.client-map{height:100%;min-height:430px}.client-shell .card.client-profile{flex-direction:column;gap:15px;padding:22px;display:flex}.client-shell .card.client-profile label{font-size:11px}.client-shell .card.client-profile h3{margin:0;font-size:17px}.client-survey-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.client-survey-facts>div{box-shadow:none;background:#fff;border:1px solid #dfe5d7;border-radius:9px;padding:20px}.client-survey-facts span{color:#586c4f;font-size:10px}.client-survey-facts b{margin-top:8px;font-size:13px;display:block}.client-shell .card.client-depths{padding:22px}.client-shell .card.client-depths h3{font-size:15px}.client-table-scroll{overflow-x:auto}.client-table-scroll table{border-collapse:collapse;min-width:1100px;font-size:11px}.client-table-scroll td,.client-table-scroll th{text-align:left;border-bottom:1px solid #e4e9dd;padding:12px 14px}.client-table-scroll th{background:#f5f7ef;font-weight:600}.client-settings-grid{grid-template-columns:1fr 1.3fr;gap:22px;display:grid}.client-shell .card.client-settings-card{margin-bottom:24px;padding:26px}.client-shell .card.client-settings-card h2{margin:9px 0 12px;font:650 18px/1.4 Manrope,sans-serif}.client-shell .card.client-settings-card>p{color:#586c4f;font-size:12px;line-height:1.7}.client-shell .card.client-settings-card>a{font-size:12px;text-decoration:underline}.client-members{margin:0;padding:0;list-style:none}.client-members li{border-bottom:1px solid #e5eadd;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.client-members b{overflow-wrap:anywhere;font-size:12px}.client-members small{text-transform:capitalize;color:#586c4f;font-size:10px;display:block}.client-invitation{grid-template-columns:1fr 1.2fr;gap:30px;display:grid}.client-invitation p{color:#586c4f;font-size:12px;line-height:1.7}.client-invite-link{background:#f1f5e9;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;padding:20px;display:flex}.client-invite-link label{flex:1;min-width:0;font-size:11px}.client-invite-link input{background:#fff;border:1px solid #cbd9bf;border-radius:5px;width:100%;margin-top:6px;padding:10px;font-size:11px;display:block}.client-invite-link p{flex-basis:100%;margin:0}.client-audit{margin:0;padding:0;list-style:none}.client-audit li{border-top:1px solid #e4eadb;justify-content:space-between;gap:20px;padding:12px 0;font-size:11px;display:flex}.client-audit span{color:#586c4f;text-align:right;overflow-wrap:anywhere}.client-mobile-only{display:none}.client-skip{z-index:9999;background:#fff;padding:10px;position:fixed;top:8px;left:250px;transform:translateY(-150%)}.client-skip:focus{transform:none}.client-shell :focus-visible{outline-offset:3px;outline:3px solid #89a368}.client-shell button,.client-shell a,.client-shell input,.client-shell select,.client-shell textarea{touch-action:manipulation}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1200px){.client-page{padding:25px}.client-fields-grid{grid-template-columns:245px minmax(0,1fr)}.client-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.client-survey-grid{grid-template-columns:1fr}.client-survey-grid>.client-map{height:350px;min-height:0}}@media (width<=900px){.client-shell{grid-template-columns:1fr}.client-sidebar{display:none}.client-sidebar.is-open{z-index:1500;width:270px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:0 0 0 100vmax #10291cb3}.client-mobile-only{color:inherit;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:8px;display:grid}.client-topbar{height:60px;padding:0 18px}.client-topbar>span{margin-right:auto}.client-page{padding:24px 20px}.client-kpis{gap:12px}.client-shell .client-kpis>.card{padding:18px}.client-overview-grid{grid-template-columns:1.7fr 1fr}.client-fields-grid{grid-template-columns:220px minmax(0,1fr)}.client-settings-grid{grid-template-columns:1fr}.client-invitation{grid-template-columns:1fr;gap:15px}.client-skip{left:15px}}@media (width<=620px){.client-page{padding:22px 14px}.client-page-head{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:22px}.client-page-head h1{overflow-wrap:anywhere;font-size:25px}.client-kpis{grid-template-columns:1fr;gap:9px}.client-shell .client-kpis>.card{padding:16px 18px;position:relative}.client-kpis strong{margin:8px 0 3px;font-size:25px}.client-overview-grid,.client-fields-grid{grid-template-columns:1fr;gap:15px}.client-field-register>div{max-height:220px;overflow-y:auto}.client-shell .card.client-next{padding:22px}.client-shell .card.client-next>div{margin-top:18px;padding-top:17px}.client-shell .card.client-field-details{padding:20px}.client-topbar{gap:9px;padding:0 10px}.client-connection{max-width:105px;font-size:9px}.client-topbar>div{gap:2px}.client-shell .card.client-field-details dl,.client-shell .card.client-settings-card dl{grid-template-columns:95px minmax(0,1fr);font-size:11px}.client-tasks article{gap:6px;padding:14px 10px}.client-section-head{flex-wrap:wrap;gap:9px;padding:17px 14px}.client-section-head h2{font-size:14px}.client-form-grid{grid-template-columns:1fr}.client-soil-toolbar{gap:10px}.client-soil-toolbar label{width:100%;min-width:0}.client-soil-toolbar>a{margin-left:0}.client-soil-toolbar>span{padding:4px 0}.client-survey-facts{grid-template-columns:1fr 1fr;gap:9px}.client-survey-facts>div{padding:16px}.client-shell .card.client-profile,.client-shell .card.client-depths,.client-shell .card.client-settings-card{padding:19px}.client-audit li{flex-direction:column;gap:5px}.client-audit span{text-align:left}.client-members li>div{min-width:0}.client-actions{gap:7px}.client-actions>button{font-size:11px}.client-soil-records .soil-section-head{flex-wrap:wrap}.client-warning{padding:12px 15px}.client-page .client-map{max-height:380px}.client-invite-link{padding:15px}.client-invite-link label{flex-basis:100%}}.client-nav-backdrop{z-index:1499;background:#10291cb3;border:0;position:fixed;inset:0}.client-sidebar.is-open{box-shadow:none}
