.lvm-control{z-index:600;color:#294334;max-width:calc(100% - 24px);font-size:12px;position:absolute;top:12px;right:12px}.lvm-trigger{color:#294334;font:inherit;cursor:pointer;background:#fff;border:1px solid #ced8ca;border-radius:7px;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;display:flex;box-shadow:0 2px 7px #172b1922}.lvm-trigger.active{color:#fff;background:#244c37}.lvm-trigger span{color:#385537;background:#edf2e5;border-radius:10px;padding:1px 6px;font-size:10px}.lvm-panel{background:#fff;border:1px solid #ccd7c9;border-radius:10px;width:320px;max-width:100%;margin-top:7px;overflow:hidden;box-shadow:0 6px 24px #1d331d33}.lvm-panel header{background:#f5f7f2;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.lvm-panel header small{color:#798473;margin-top:4px;font-size:10px;display:block}.lvm-panel header button{color:#466344;background:0 0;padding:5px}.lvm-search{border:1px solid #d9e1d2;border-radius:6px;align-items:center;gap:8px;margin:10px 13px;padding:7px 9px;display:flex}.lvm-search input{background:0 0;outline:none;width:100%;min-width:0;font:inherit!important;border:0!important;padding:0!important}.lvm-panel-scroll{overscroll-behavior:contain;max-height:min(390px,48vh);padding:0 13px 8px;overflow:auto}.lvm-panel h3{text-transform:uppercase;letter-spacing:.08em;color:#7a866e;margin:10px 0;font-size:10px}.lvm-base-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:12px;display:grid}.lvm-base-grid button{text-align:left;color:#53634a;cursor:pointer;background:#f6f8f2;border:2px solid #0000;border-radius:7px;flex-direction:column;gap:5px;padding:4px;font-size:10px;line-height:1.3;display:flex}.lvm-base-grid button.selected{color:#2b5328;background:#ecf4e2;border-color:#527c3c}.lvm-preview{background:repeating-linear-gradient(30deg,#bac6a1 0 9px,#dce5ce 9px 19px,#718961 19px 20px);border-radius:4px;width:100%;height:34px}.preview-lvm_orto{background:radial-gradient(at 65% 20%,#344a2b 0 25%,#0000 27%),repeating-linear-gradient(115deg,#6c7745 0 12px,#8d8858 13px 21px,#455731 23px 30px)}.preview-dtm,.preview-slope_contours{background:repeating-radial-gradient(at 25% 130%,#89928b 0 5px,#d6d8cc 6px 11px,#a3aa9e 13px 17px)}.preview-orto_ir{background:repeating-linear-gradient(120deg,#733e38 0 16px,#b35049 17px 28px,#889187 29px 35px)}.preview-gruntsudens10h,.preview-parmitras{background:repeating-linear-gradient(100deg,#d9dfba 0 14px,#809bba 15px 20px,#cad9ad 21px 26px)}.lvm-overlay{border-bottom:1px solid #edf0e7;padding:9px 0}.lvm-overlay>label:first-child{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.lvm-panel input[type=checkbox]{accent-color:#426e36;flex:none;width:15px;height:15px;padding:0}.lvm-overlay .lvm-opacity{color:#79856c;align-items:center;gap:7px;margin:9px 0 3px 23px;font-size:10px;display:flex}.lvm-opacity input{accent-color:#648648;flex:1;width:100%;min-width:40px;padding:0!important}.lvm-opacity output{width:30px}.lvm-panel details>summary{cursor:pointer;border-top:1px solid #e0e6da;padding:12px 0;font-size:12px;font-weight:600;display:list-item}.lvm-panel summary>span{float:right;color:#648648}.lvm-load-state{color:#7d8673;margin:6px 0 0 23px;font-size:10px;line-height:1.4;display:block}.lvm-zoom-hint{color:#876124;cursor:pointer;background:#f6efdd;border:0;border-radius:4px;margin:6px 0 0 23px;padding:6px;font-size:10px}.lvm-panel footer{border-top:1px solid #e3e9dc;justify-content:space-between;gap:9px;padding:11px 13px;font-size:10px;display:flex}.lvm-panel footer button{font:inherit;color:#516d40;background:0 0;padding:0}.lvm-panel footer a{color:#697d59}.lvm-empty{padding:12px;font-size:12px}.lvm-error{color:#80622e;background:#fff5df;border-radius:6px;align-items:center;gap:8px;max-width:320px;margin-top:6px;padding:9px;font-size:10px;display:flex;box-shadow:0 2px 8px #0002}.lvm-error button{color:inherit;background:0 0;padding:5px}.ws-map-stage{position:relative}.map-wrap .map-controls{top:62px}.map-wrap .lvm-panel-scroll{max-height:min(350px,43vh)}.lvm-control{pointer-events:none;flex-direction:column;align-items:flex-end;height:calc(100% - 24px);display:flex}.lvm-trigger,.lvm-panel,.lvm-error{pointer-events:auto}.lvm-trigger{flex-shrink:0}.lvm-panel{flex-direction:column;min-height:0;max-height:calc(100% - 45px);display:flex}.lvm-panel header,.lvm-panel footer,.lvm-search{flex-shrink:0}.lvm-panel-scroll{flex:1;min-height:0}.lvm-error{flex-shrink:0}@media (max-width:760px){.lvm-control{max-width:calc(100% - 16px);height:calc(100% - 16px);top:8px;right:8px}.lvm-trigger{padding:7px 9px;font-size:11px}.lvm-panel{width:295px}.map-wrap .lvm-panel-scroll,.ws-map-stage .lvm-panel-scroll{max-height:170px}.lvm-panel header{padding:8px 12px}.lvm-search{margin:6px 10px}.lvm-panel footer{padding:8px 10px}}.lvm-inventory-shortcuts{z-index:500;max-width:calc(100% - 80px);font-size:12px;position:absolute;top:112px;left:12px}.lvm-inventory-zoom{color:#795924;max-width:100%;font:inherit;cursor:pointer;background:#fff6e2;border:1px solid #dfcea7;border-radius:6px;align-items:center;gap:6px;margin-top:5px;padding:7px 10px;font-size:11px;line-height:1.4;display:flex}.lvm-inventory-zoom:focus-visible{outline-offset:2px;outline:3px solid #3777ac}.lvm-source-description{color:#62755c;margin:4px 0 0 23px;font-size:10px;line-height:1.5;display:block}.inventory-app .lvm-inventory-shortcuts .lvm-inventory-zoom[type=button]{color:#795924;background:#fff6e2;border:1px solid #dfcea7}@media (max-width:760px){.lvm-inventory-shortcuts{max-width:calc(100% - 72px);font-size:11px;top:112px;left:9px}.lvm-inventory-zoom{min-height:44px}}.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;-moz-print-color-adjust:exact;print-color-adjust:exact}}.workspace-app{max-width:1750px;margin:auto;padding:32px}.ws-heading,.ws-section-title,.ws-editor-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ws-heading p,.ws-section-title p{color:#718072;margin:8px 0 20px}.ws-heading>div:last-child{gap:8px;display:flex}.ws-modules{border-bottom:1px solid #dbe2d8;flex-wrap:wrap;gap:7px;margin-bottom:22px;padding:15px 0 20px;display:flex}.ws-modules button{color:#52614f;cursor:pointer;background:#fff;border:1px solid #dce4d8;border-radius:8px;padding:10px 13px;font-size:12px}.ws-modules button.active{color:#fff;background:#274d35;border-color:#274d35}.ws-modules span{opacity:.7;margin-left:7px}.ws-columns{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;display:grid}.ws-list{background:#fff;border:1px solid #dde4d9;border-radius:12px;max-height:calc(100vh - 150px);padding:12px;position:sticky;top:12px;overflow:auto}.ws-list>input,.ws-list>select{border:1px solid #dce2d7;border-radius:6px;width:100%;margin-bottom:8px;padding:10px}.ws-item{text-align:left;cursor:pointer;color:#2c4430;background:#fff;border:1px solid #0000;border-bottom-color:#e9ede6;border-radius:6px;flex-direction:column;gap:9px;width:100%;padding:14px 10px;display:flex}.ws-item.active{background:#eef4e9;border-color:#bed0b4}.ws-item-title{font-weight:650}.ws-item-title>span{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.ws-editor{background:#fff;border:1px solid #dce3d7;border-radius:14px;min-width:0;padding:24px}.ws-editor-heading{margin-bottom:20px}.ws-editor-heading h3{margin:0;font-size:20px}.ws-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.ws-fields select,.ws-editor input,.ws-editor select,.ws-editor textarea,.ws-row input,.ws-row select{box-sizing:border-box;max-width:100%}.ws-checks{flex-wrap:wrap;gap:20px;margin:12px 0;display:flex}.ws-check{align-items:center;gap:9px;margin:12px 0;font-size:12px;display:flex}.ws-check input{accent-color:#365c3c;width:16px;height:16px}.ws-editor input[type=color]{width:100%;height:39px;padding:3px}.ws-row{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.ws-row label{flex:1;gap:6px;min-width:70px;font-size:12px;display:grid}.ws-row input,.ws-row select{border:1px solid #dce2d7;border-radius:6px;padding:10px}.ws-row>select{flex:1}.ws-map{border:1px solid #dce2d8;border-radius:10px;margin:18px 0;overflow:hidden}.ws-map-tools{background:#f5f7f1;flex-wrap:wrap;gap:5px;padding:9px;display:flex}.ws-map-tools button{color:#39543a;cursor:pointer;background:#fff;border:1px solid #d6decf;border-radius:5px;padding:7px 10px;font-size:11px}.ws-map-canvas{background:#ebeee7;height:350px}.ws-map-status{color:#6a7765;margin:0;padding:10px;font-size:11px}.ws-map-status button{color:#416a44;background:0 0;border:0;font-size:11px}.ws-map .ws-notice{border-radius:0;margin:0}.ws-notice{color:#576348;background:#f2f5eb;border:1px solid #dfe7d3;border-radius:8px;margin:15px 0;padding:13px 16px;font-size:12px;line-height:1.65}.ws-notice button{margin:5px}.ws-summary{color:#627159;background:#f6f8f3;border-radius:6px;margin:12px 0;padding:14px;font-size:12px;line-height:1.8}.ws-save{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.ws-empty{text-align:center;color:#7d8775;padding:45px 18px;font-size:13px;line-height:1.8}.ws-exports{border-top:1px solid #e0e5db;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;padding-top:18px;font-size:12px;display:flex}.ws-exports a{padding:8px 11px;font-size:10px;text-decoration:none}.ws-attachments{border-top:1px solid #e5eadf;margin-top:24px;padding-top:15px}.ws-attachments p{color:#6d7b65;font-size:12px}.ws-attachments>input{max-width:280px;font-size:12px}.ws-media{flex-wrap:wrap;gap:15px;display:flex}.ws-media figure{max-width:260px;margin:15px 0}.ws-media img{object-fit:cover;border-radius:8px;width:100%;height:150px}.ws-media audio{max-width:100%}.ws-media figcaption{overflow-wrap:anywhere;margin:7px 0;font-size:10px}.ws-media button{color:#95512c;background:0 0;border:0;font-size:11px}.ws-table{border-collapse:collapse;width:100%;font-size:12px}.ws-table th{text-align:left;white-space:nowrap;color:#64715a;background:#f5f7f0;padding:12px 9px;font-size:10px}.ws-table td{border-bottom:1px solid #e7ecdf;padding:10px 8px}.ws-table td input{border:1px solid #dde4d7;border-radius:4px;width:55px;padding:7px;font-size:12px}.ws-table tr.selected{background:#f0f5e9}.ws-table td button{color:#315e3e;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ws-report-builder{background:#fff;border:1px solid #dce4d4;border-radius:12px;margin:20px 0;padding:24px}.ws-report-builder h3{margin-top:0}.ws-report-builder>p{color:#6f7b65;font-size:13px}.ws-forecast{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ws-forecast>div{background:#f4f7ef;border:1px solid #e0e7d8;border-radius:9px;flex-direction:column;gap:12px;padding:16px;display:flex}.ws-forecast span{color:#6f7e61;font-size:12px}.ws-forecast strong{color:#33523a;font-size:22px}.ws-forecast small{color:#7c8672;font-size:10px;font-weight:400}.ws-chart{background:#fff;width:100%;max-height:300px}.ws-legend{justify-content:center;gap:22px;font-size:12px;display:flex}.ws-decisions{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.ws-decisions article{border:1px solid #e0e6d9;border-radius:8px;padding:16px;font-size:12px;line-height:1.6}.ws-decisions h4{margin-top:0}.ws-account{background:#fff;border:1px solid #dce4d4;border-radius:12px;max-width:900px;padding:30px;font-size:13px;line-height:1.8}.ws-device{border-bottom:1px solid #e4e9de;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.ws-device p{color:#7a8470;margin:5px 0}.ws-secret{background:#f2f5ec;margin:15px 0;padding:14px}.ws-secret button{margin-right:10px}.ws-coverage{max-width:1100px}.ws-coverage>p{color:#718069;font-size:13px}.ws-coverage article{background:#fff;border:1px solid #dee5d6;border-radius:10px;margin:14px 0;padding:20px;font-size:13px;line-height:1.7}.ws-coverage article>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.ws-coverage h3{margin:0}.ws-coverage small{color:#8b9382;overflow-wrap:anywhere;font-size:10px}.ws-badge{white-space:nowrap;color:#9e7739;background:#f7eddd;border-radius:20px;padding:3px 10px;font-size:10px}.ws-badge.implemented{color:#477043;background:#e8f2df}.ws-badge.adapted{color:#4a6d7b;background:#e7eef1}.ws-editor .danger{color:#9d5038}.ws-editor .muted{font-size:11px}@media (max-width:1100px){.workspace-app{padding:22px}.ws-columns{grid-template-columns:220px minmax(0,1fr)}.ws-editor{padding:16px}.ws-fields{grid-template-columns:1fr}.ws-forecast{grid-template-columns:1fr 1fr}}@media (max-width:760px){.workspace-app{padding:15px}.ws-heading{flex-direction:column;align-items:start}.ws-heading h1{font-size:24px}.ws-columns{grid-template-columns:1fr}.ws-list{max-height:230px;position:static}.ws-modules{gap:5px}.ws-modules button{padding:8px;font-size:11px}.ws-map-canvas{height:300px}.ws-decisions{grid-template-columns:1fr}.ws-editor-heading{align-items:start}.ws-editor-heading>span{max-width:110px}.ws-account{padding:20px}.ws-coverage article>div{flex-direction:column;align-items:start}.ws-report-builder{padding:16px}}.workspace-app.workspace-map-page{max-width:none;height:calc(100dvh - 52px);padding:0;position:relative;overflow:hidden}.workspace-map-page>.ws-heading{display:none}.workspace-map-page>.error-message,.workspace-map-page>.ws-notice{z-index:850;background:#fff8e9;border:1px solid #ddcaa5;border-radius:8px;max-width:calc(100% - 32px);padding:12px 18px;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #173d3020}.work-map{isolation:isolate;background:#e7ecdf;width:100%;height:100%;position:relative;overflow:hidden}.work-map:fullscreen{background:#e7ecdf;height:100dvh}.work-map-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.work-map-surface,.work-map-canvas{width:100%;height:100%;position:absolute;inset:0}.work-map-canvas{z-index:0;background:#e8eee1}.work-map-toolbar{z-index:650;pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;top:14px;left:16px;right:120px}.work-map-toolbar button,.work-map-tools button{color:#274b38;pointer-events:auto;background:#fff;border:1px solid #c9d5ca;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex;box-shadow:0 2px 10px #183c3020}.work-map-toolbar button:hover,.work-map-tools button:hover{background:#eff5e9}.work-map-toolbar .work-map-objects-trigger{padding:0 13px;font-size:13px;font-weight:600}.work-map-objects-trigger b{background:#eaf0e2;border-radius:12px;padding:2px 7px;font-size:11px}.work-map-objects-trigger i{background:#b07a2b;border-radius:50%;width:7px;height:7px}.work-map-toolbar .work-map-objects-trigger.active{color:#fff;background:#234e38;border-color:#234e38}.work-map-objects-trigger.active b{color:#25452d;background:#dce9c3}.work-map-actions{pointer-events:auto;gap:6px;display:flex}.work-map-actions button{width:40px;padding:0}.work-map .lvm-control{z-index:750;height:calc(100% - 28px);top:14px;right:16px}.work-map .lvm-trigger{height:40px;min-height:40px;font-size:13px}.work-map .lvm-panel{width:340px;max-width:calc(100vw - 32px);max-height:calc(100% - 54px);margin-left:auto;margin-right:0}.work-map .lvm-panel-scroll{max-height:none}.work-map .leaflet-top.leaflet-right{top:66px;right:16px}.work-map .leaflet-control-zoom{border:1px solid #ccd6c8;border-radius:7px;margin:0;overflow:hidden;box-shadow:0 2px 10px #183c3020}.work-map .leaflet-control-zoom a{color:#2b4d38;background:#fff;width:38px;height:38px;font-size:22px;line-height:38px}.work-map-tools{z-index:600;flex-direction:column;gap:7px;display:flex;position:absolute;top:155px;right:16px}.work-map-tools button{width:40px;padding:0}.work-map .leaflet-control-scale{margin:0 0 24px 16px}.work-map .leaflet-control-scale-line{color:#274732;background:#ffffffe6;border-color:#607565;border-radius:2px;padding:3px 6px;font-size:10px}.work-map .leaflet-control-attribution{background:#ffffffcf;max-width:90%;font-size:9px;line-height:1.3}.work-map-coordinates{z-index:600;color:#36523d;font-variant-numeric:tabular-nums;background:#fffffff0;border:1px solid #cbd6c7;border-radius:5px;align-items:center;gap:8px;padding:5px 9px;font-size:11px;display:flex;position:absolute;bottom:23px;right:16px;box-shadow:0 1px 8px #173d301a}.work-map-coordinates>span{color:#657862;font-size:9px}.work-map-message,.work-map-error{z-index:800;background:#fff;border:1px solid #c8d5c7;border-radius:8px;align-items:center;gap:16px;max-width:calc(100% - 100px);padding:12px 15px;font-size:13px;display:flex;position:absolute;bottom:170px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #173d3030}.work-map-message button,.work-map-error button{color:#496551;background:0 0;padding:0 4px;font-size:22px}.work-map-error{color:#8a4527;background:#fff3e7}.basemap-dock{z-index:610;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 90px);display:flex;position:absolute;bottom:52px;left:16px}.basemap-dock-toggle{color:#34543a;background:#ffffffed;border:1px solid #c5d1bf;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:12px;display:flex;box-shadow:0 1px 8px #173d301a}.basemap-dock-body{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border:1px solid #c9d4c1;border-radius:10px;gap:4px;max-width:100%;padding:7px 4px;display:flex;box-shadow:0 4px 22px #173d3026}.basemap-dock-list{overscroll-behavior:contain;scrollbar-width:none;gap:7px;max-width:820px;padding:2px;display:flex;overflow-x:auto}.basemap-dock-list>button{text-align:left;color:#466046;background:#fff;border:2px solid #0000;border-radius:7px;flex-direction:column;flex:0 0 91px;gap:5px;width:91px;padding:3px;font-size:10px;line-height:1.25;display:flex}.basemap-dock-list>button:hover{background:#edf4e6}.basemap-dock-list>button.selected{color:#254a2f;background:#edf4e3;border-color:#365d3c;font-weight:650}.basemap-dock-list .lvm-preview{border-radius:3px;height:46px;display:block;overflow:hidden}.basemap-dock-list .lvm-preview img{object-fit:cover;width:100%;height:100%;display:block}.basemap-dock-list>button>span:last-child{height:25px;padding:0 2px;overflow:hidden}.basemap-scroll{color:#4c6649;background:0 0;border-radius:5px;flex:0 0 20px;place-items:center;padding:0;display:grid}.basemap-scroll:hover{background:#e8efdf}.work-object-panel{z-index:660;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #c9d6c5;border-radius:10px;flex-direction:column;width:345px;max-height:720px;display:flex;position:absolute;top:66px;bottom:196px;left:16px;overflow:hidden;box-shadow:0 8px 28px #173d3033}.work-object-panel>header,.work-map-inspector>header{border-bottom:1px solid #dce4d6;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.work-object-panel>header b{color:#254b35;font-size:15px;display:block}.work-object-panel>header span{color:#61765b;margin-top:4px;font-size:11px;display:block}.work-object-panel>header button,.work-map-inspector>header button{color:#496448;background:0 0;place-items:center;min-width:32px;min-height:32px;display:grid}.work-object-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a4b49b transparent;min-height:0;padding:14px;overflow:auto}.work-object-search{background:#fff;border:1px solid #bdcdb9;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.work-object-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:40px;padding:10px 0;font-size:13px}.work-object-search input:focus{outline:none}.work-object-search:focus-within{outline-offset:1px;outline:2px solid #63805c}.work-object-filters{grid-template-columns:1fr;gap:8px;margin:13px 0;display:grid}.work-object-filters .field{flex-direction:column;gap:5px;margin:0;font-size:11px;display:flex}.work-object-filters select{background:#fff;border:1px solid #ccd8c6;border-radius:6px;width:100%;min-height:36px;padding:8px 10px;font-size:12px}.work-object-filter-actions{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.work-object-filter-actions button,.work-object-empty button{color:#35663f;background:0 0;padding:6px 0;font-size:12px;text-decoration:underline}.work-object-fit{color:#41643a;background:#edf3e7;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px 11px;font-size:12px;display:flex}.work-object-fit span{margin-left:auto}.work-object-panel .ws-related-grid{flex-direction:column;gap:8px;margin:12px 0;display:flex}.work-object-panel .ws-overview-card{border-radius:8px;padding:10px}.work-object-panel .ws-overview-card.selected{border-color:#608557;box-shadow:inset 3px 0 #527b45}.work-object-panel .ws-overview-card>.ws-check{color:#6d7b65;gap:7px;font-size:10px}.work-object-panel .ws-overview-card>.ws-check small{margin-left:auto;font-size:9px;font-weight:400}.work-object-panel .ws-overview-card>button{border-radius:3px;gap:5px;padding:9px 2px 2px;font-size:13px}.work-object-panel .ws-overview-card>button>span{align-items:center;gap:5px;font-size:11px;display:flex}.work-object-panel .ws-bulk{margin-top:8px;padding-bottom:8px}.work-object-panel .ws-bulk .field{flex-direction:column;gap:5px;margin-top:8px;font-size:11px;display:flex}.work-object-panel .ws-bulk input:not([type=checkbox]),.work-object-panel .ws-bulk select{border:1px solid #ccd8c6;border-radius:5px;min-width:0;max-width:100%;padding:7px;font-size:12px}.work-object-panel .ws-bulk .ws-inline-actions{gap:6px;margin:5px 0}.work-object-panel .ws-bulk .button{min-height:34px;padding:7px 9px;font-size:11px}.work-object-panel .ws-bulk .muted{font-size:10px;line-height:1.5}.work-object-panel .ws-check{font-size:12px}.work-object-empty{text-align:center;color:#6b805e;flex-direction:column;align-items:center;gap:9px;padding:25px 12px;font-size:12px;display:flex}.work-object-empty b{color:#395b38;font-size:14px}.work-object-empty p{margin:0}.work-map-inspector{z-index:670;background:#fff;border:1px solid #c7d4c3;border-radius:10px;width:310px;max-width:calc(100% - 32px);padding:0 16px 15px;position:absolute;bottom:60px;right:16px;box-shadow:0 7px 25px #173d3033}.work-map-inspector>header{color:#658058;margin:0 -16px;padding:7px 10px 7px 16px;font-size:11px}.work-map-inspector h2{overflow-wrap:anywhere;margin:14px 0 7px;font-size:17px;line-height:1.3}.work-map-inspector p,.work-map-inspector small{color:#6c7b61;overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;display:block}.work-map-inspector .button{justify-content:space-between;width:100%;min-height:38px;font-size:12px;display:flex}.work-map-welcome{z-index:605;color:#52734b;pointer-events:none;background:#fffffff0;border:1px solid #cdd9c4;border-radius:9px;align-items:center;gap:12px;max-width:calc(100% - 90px);padding:13px 16px;display:flex;position:absolute;top:72px;left:16px;box-shadow:0 3px 12px #173d3015}.work-map-welcome b{color:#335633;font-size:13px;display:block}.work-map-welcome span{margin-top:3px;font-size:11px;display:block}@media (max-width:1100px){.work-map-toolbar .work-map-objects-trigger{font-size:12px}.work-object-panel{width:315px}.basemap-dock-list{max-width:620px}}@media (max-width:760px){.work-map-toolbar{gap:6px;top:10px;left:10px;right:102px}.work-map-toolbar .work-map-objects-trigger{gap:6px;min-width:40px;min-height:44px;padding:0 10px}.work-map-objects-trigger>span{font-size:0}.work-map-objects-trigger>span:after{content:"Objekti";font-size:13px}.work-map-actions{gap:4px}.work-map-actions button{width:38px;min-height:44px}.work-map-actions .work-map-fullscreen{display:none}.work-map .lvm-control{height:calc(100% - 20px);top:10px;right:10px}.work-map .lvm-trigger{min-height:44px;padding:8px 10px}.work-map .lvm-panel{width:calc(100% - 24px);max-width:380px;max-height:calc(100dvh - 40px);margin:auto}.work-map .lvm-panel-scroll{max-height:none}.work-map .leaflet-top.leaflet-right{top:66px;right:10px}.work-map .leaflet-control-zoom a{width:42px;height:42px;line-height:42px}.work-map-tools{top:163px;right:10px}.work-map-tools button{width:44px;min-height:44px}.work-map .leaflet-control-scale{margin-bottom:27px;margin-left:10px}.work-map-coordinates{gap:5px;padding:5px 7px;font-size:10px;bottom:26px;right:10px}.work-map-coordinates>span{display:none}.basemap-dock{max-width:calc(100% - 20px);bottom:59px;left:10px}.basemap-dock-toggle{min-height:40px;font-size:12px}.basemap-dock-list>button{flex-basis:81px;width:81px}.basemap-dock-list{max-width:none}.basemap-dock-body{padding:5px 2px}.work-object-panel{border-radius:10px;width:auto;max-height:none;inset:64px 10px 10px}.panel-open .basemap-dock,.panel-open .work-map-inspector{display:none}.work-object-search input,.work-object-filters select,.work-object-panel .ws-bulk input:not([type=checkbox]),.work-object-panel .ws-bulk select{min-height:44px;font-size:16px}.work-object-filters .field{font-size:12px}.work-object-panel>header button{min-width:40px;min-height:40px}.work-object-panel .ws-bulk .button{min-height:40px;font-size:12px}.work-object-fit{min-height:42px}.work-map-inspector{width:330px;max-width:calc(100% - 20px);bottom:110px;right:10px}.work-map:has(.work-map-inspector) .basemap-dock.is-open .basemap-dock-body{display:none}.work-map-message,.work-map-error{width:max-content;max-width:calc(100% - 24px);font-size:12px;bottom:118px}.work-map-welcome{align-items:flex-start;max-width:calc(100% - 75px);padding:12px;top:68px;left:10px}.work-map-welcome>svg{flex-shrink:0}}.ws-lookup{background:#edf3e9;border:1px solid #cddcc7;border-radius:14px;flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;padding:22px;display:flex}.ws-lookup>div{flex:1;min-width:220px}.ws-lookup h3{margin:0 0 8px}.ws-lookup p{color:#52624e;max-width:520px;margin:0;font-size:14px}.ws-lookup .field{width:230px}.ws-permit-features{border-top:1px solid #dce3d8;margin-top:20px;padding-top:12px}.ws-fell-tabs{gap:8px;padding:8px 0 16px;display:flex;overflow-x:auto}.ws-fell-tabs button{text-align:left;background:#fff;border:1px solid #d4dfce;border-radius:10px;flex:none;grid-template-columns:10px 1fr;gap:5px 9px;padding:12px 16px;display:grid}.ws-fell-tabs button.active{background:#f0f5ed;border:2px solid #3e6338}.ws-fell-tabs span{border-radius:50%;align-self:center;width:9px;height:9px}.ws-fell-tabs small{color:#64715f;grid-column:2}.ws-fell-editor{background:#f8faf7;border-radius:12px;padding:14px}.ws-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.ws-bulk{border-bottom:1px solid #dfe6dc;padding:8px 0 16px}.ws-bulk .field{max-width:380px}.ws-related{border-top:1px solid #dce4d6;margin:24px 0;padding-top:12px}.ws-related-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:14px 0;display:grid}.ws-related-grid button{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #d5dfcf;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.ws-related-grid button:hover{background:#f1f6ec;border-color:#8fa582}.ws-related-grid small,.ws-related-grid span{color:#64715e;font-size:12px}.ws-overview-card{background:#fff;border:1px solid #d5dfcf;border-radius:10px;padding:10px}.ws-overview-card>button{border:0;width:100%}.ws-report-options,.ws-report-snapshot details,.ws-history{background:#fff;border:1px solid #dce4d6;border-radius:10px;margin:14px 0;padding:14px}.ws-report-options summary,.ws-report-snapshot summary,.ws-history summary{cursor:pointer;padding:4px;font-weight:600}.ws-section-checks{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ws-report-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.ws-report-stats>div{background:#edf3e7;border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.ws-report-stats b{color:#34582e;font-size:24px}.ws-report-stats span{color:#62705b;font-size:12px}.ws-report-snapshot article{border-top:1px solid #e3e8df;padding:10px 0}.ws-report-snapshot h4{margin:6px 0}.ws-record-row{align-items:center;gap:6px;display:flex}.ws-record-row>input{flex:0 0 16px;width:16px;height:16px}.ws-record-row>.ws-item{flex:1;min-width:0}.ws-list-filters{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.ws-vertex-handle{cursor:grab;background:#fff;border:2px solid #446c48;border-radius:50%;width:14px!important;height:14px!important}.ws-vertex-midpoint{cursor:copy;background:#f4c061;border:1px solid #8b6c2c;border-radius:3px;width:10px!important;height:10px!important}.ws-coordinate-entry{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.ws-coordinate-entry input{border:1px solid #d5dece;border-radius:6px;max-width:150px;padding:8px}.ws-geo-search{margin-top:10px}.ws-report-snapshot .muted,.ws-bulk .muted{font-size:12px}.ws-record-row:focus-within{outline-offset:1px;border-radius:8px;outline:2px solid #92aa80}@media (max-width:760px){.ws-lookup{gap:12px;padding:16px}.ws-lookup .field,.ws-lookup .button{width:100%}.ws-report-stats{grid-template-columns:repeat(2,1fr)}.ws-fell-editor{padding:8px}.ws-related-grid{grid-template-columns:1fr}.ws-inline-actions .button{min-height:42px}.ws-bulk .ws-inline-actions{gap:6px}.ws-report-stats b{font-size:21px}}.ws-record-metadata,.ws-lookup-disclosure{background:#f6f8f3;border:1px solid #d6dfcf;border-radius:10px;margin:12px 0;padding:12px 16px}.ws-record-metadata summary,.ws-lookup-disclosure summary{cursor:pointer;color:#426238;padding:6px 0;font-size:14px;font-weight:600}.ws-record-metadata[open] summary{margin-bottom:16px}.ws-lookup-disclosure .ws-lookup{margin-bottom:0}.ws-record-metadata+.ws-permit-features{margin-top:12px}.inventory-command-bar{background:#fff;border:1px solid #d7e1cd;border-radius:9px;margin:0 0 12px;padding:12px 14px}.inventory-command-main{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inventory-command-main .button{min-height:35px;padding:8px 10px;font-size:11px}.inventory-undo{border:1px solid #dce4d4;border-radius:6px;gap:3px;margin-left:auto;display:flex;overflow:hidden}.inventory-undo button{color:#46633c;background:#f8faf4;padding:8px;display:flex}.inventory-selection-info{color:#7d896f;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:11px;line-height:1.5;display:flex}.inventory-selection-info b{color:#49643a;font-weight:500}.inventory-selection-info button{color:#687d50;background:0 0;padding:0;font-size:10px;text-decoration:underline}.inventory-more-actions{color:#536c42;margin-top:8px;font-size:11px}.inventory-more-actions>summary{cursor:pointer;padding:4px 0}.inventory-more-actions>div{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.inventory-more-actions button{color:#4f6c3a;background:#f3f6ed;border:1px solid #e0e7d7;border-radius:5px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:flex}.inventory-action-dialog{width:calc(100% - 30px);max-width:560px}.inventory-action-dialog p{color:#687a5a;margin:14px 0;font-size:13px;line-height:1.6}.inventory-merge-list{background:#f5f8ee;border-radius:6px;max-height:180px;margin:14px 0;padding:8px 12px;overflow:auto}.inventory-merge-list>div{border-bottom:1px solid #e2e9da;gap:18px;padding:8px 0;font-size:12px;display:flex}.inventory-merge-list>div>span:last-child{white-space:nowrap;margin-left:auto}.inventory-source-summary{background:#eef4e4;border-left:3px solid #739950;padding:10px 14px}.stand-table input[type=checkbox]{accent-color:#3f6f35;cursor:pointer;width:16px;height:16px}.stand-table .selection-cell{width:32px;padding-right:0}.stand-table tr.batch-selected{background:#edf3fc}.stand-table tr.batch-selected td{color:#315a83}.inventory-command-bar button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:760px){.inventory-command-bar{padding:10px}.inventory-command-main .button{flex:42%;justify-content:center;font-size:10px}.inventory-undo{margin-left:0}.inventory-selection-info{gap:6px;font-size:10px}.inventory-more-actions button{font-size:10px}.inventory-action-dialog .toolbar-actions{justify-content:stretch}.inventory-action-dialog .button{flex:1;font-size:12px}}.inventory-action-dialog .inventory-action-error{color:#993d20;background:#fff0e7;border-left:3px solid #b34e2d;padding:12px}.map-toolbox{border-bottom:1px solid var(--inv-line);z-index:12;--tool-accent:#839c42;background:#fff;flex-shrink:0;padding:9px 14px 0;position:relative}.map-toolbox-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.map-tool-primary{grid-template-columns:repeat(6,minmax(70px,auto));gap:5px;display:grid}.map-tool-secondary{border-left:1px solid var(--inv-line);align-items:center;gap:5px;padding-left:14px;display:flex}.inventory-tool-icon{flex-shrink:0}.tool-accent{stroke:var(--tool-accent,#839c42)}.map-tool-slot{min-width:0;display:flex;position:relative}.map-tool-button{cursor:pointer;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:59px;display:flex;color:#31523d!important;background:0 0!important;border:1px solid #0000!important;padding:7px 12px!important}.map-tool-button>span{white-space:nowrap;font-size:11px;font-weight:600}.map-tool-button:hover,.map-tool-button:focus-visible{background:#f0f4e7!important;border-color:#cdd9bc!important}.map-tool-button[aria-pressed=true]{--tool-surface:#e1ecc4;color:#264931!important;background:#e1ecc4!important;border-color:#9db77b!important}.map-tool-button[aria-disabled=true]{--tool-accent:#a8af9e;cursor:not-allowed;color:#8b9685!important}.map-tool-button[aria-disabled=true]:hover{background:#f5f6f1!important}.map-tool-slot.compact .map-tool-button{min-width:38px;min-height:38px;padding:8px!important}.map-tool-tooltip{color:#fff;z-index:50;pointer-events:none;background:#244635;border-radius:7px;width:245px;padding:12px 14px;font-size:11px;font-weight:400;line-height:1.6;display:none;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 8px 20px #102d2430}.map-tool-tooltip b{color:#e4eecb;margin-bottom:4px;font-size:12px;display:block}.map-tool-slot:has(:focus-visible) .map-tool-tooltip{display:block}.map-tool-secondary .map-tool-tooltip{left:auto;right:0}.map-toolbox .tool-wide-toggle{white-space:nowrap;border-radius:6px;align-items:center;gap:7px;min-height:40px;margin-left:8px;padding:8px 10px;font-size:11px;display:flex;border:1px solid var(--inv-line)!important}.tool-wide-toggle:hover{background:#f4f7ec!important}@media (hover:hover){.map-tool-slot:hover .map-tool-tooltip{display:block}}.map-selection-strip{color:#6a7d63;border-top:1px solid #edf0e5;justify-content:space-between;align-items:center;gap:14px;min-height:36px;margin-top:8px;font-size:11px;display:flex}.map-selection-strip>span,.map-selection-strip>button{align-items:center;gap:7px;display:flex}.map-selection-strip>button{white-space:nowrap;padding:8px 2px;font-size:11px;color:#3d603e!important}.map-selection-strip.selecting{color:#285c86}.map-selection-strip.selecting b{font-weight:600}.inventory-map-area{isolation:isolate}.tool-catalog,.tool-config{padding:22px 26px 26px}.tool-catalog-intro{color:#68795e;font-size:13px;margin:0 0 20px!important}.tool-catalog section+section{margin-top:22px}.tool-catalog h3{letter-spacing:1.1px;text-transform:uppercase;color:#69825a;margin:0 0 10px;font-size:11px}.tool-catalog-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tool-action{text-align:left;--tool-surface:#f2f6e8;border-radius:7px;align-items:center;gap:12px;width:100%;min-width:0;min-height:64px;display:flex;color:#284a35!important;background:#fff!important;border:1px solid #e1e7d9!important;padding:12px!important}.tool-action-symbol{background:var(--tool-surface);border:1px solid #e1e8d5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tool-action>span:last-child{min-width:0}.tool-action b{font-size:12px;font-weight:600;line-height:1.45;display:block}.tool-action small{color:#71816a;margin-top:4px;font-size:11px;line-height:1.5;display:block}.tool-action:hover,.tool-action:focus-visible{background:#f6f9ef!important;border-color:#9eb78b!important}.tool-action[aria-disabled=true]{cursor:not-allowed;--tool-accent:#9ea893;--tool-surface:#f5f6f1;color:#88947d!important}.tool-action[aria-disabled=true] small{color:#858e7a}.tool-action[aria-disabled=true] .tool-action-symbol{opacity:.55}.tool-action.danger{--tool-surface:#fbf0e7;--tool-accent:#b57353;color:#9d4c36!important}.tool-action.danger small{color:#9a7e6f}.tool-catalog-footer{border-top:1px solid var(--inv-line);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:18px;display:flex}.tool-catalog-footer>span{color:#758369;max-width:330px;font-size:11px}.tool-catalog-footer .button{flex-shrink:0;min-height:44px;font-size:12px}.tool-config-lead{align-items:center;gap:18px;margin-bottom:22px;display:flex}.tool-config-lead>svg{color:#3a6143;flex-shrink:0}.tool-config-lead h3{margin:0 0 6px;font-size:19px}.tool-config-lead p{color:#728069;margin:0;font-size:13px;line-height:1.65}.tool-config label{font-size:12px;line-height:1.5;display:block}.tool-config select,.tool-config input{width:100%;min-height:44px;margin-top:6px}.tool-config .field-grid{margin-top:16px}.tool-config .tiny{color:#74816b;line-height:1.7}.tool-selected-list{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tool-selected-list>span{background:#f1f5e8;border:1px solid #dce5d0;border-radius:5px;gap:12px;padding:8px 12px;font-size:11px;display:flex}.tool-source-note{background:#eff4e3;border-radius:6px;align-items:center;gap:10px;padding:13px;font-size:12px;display:flex}.drawing-guide{background:#f2f6e6;border-bottom:1px solid #ccdab4;flex-shrink:0;padding:12px 15px}.drawing-guide-title{align-items:center;gap:10px;display:flex}.drawing-tool-symbol{color:#3b5d39;--tool-surface:#dfeabc;background:#dfeabc;border-radius:7px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.drawing-guide-title b{font-size:13px;display:block}.drawing-guide-title small{color:#778265;margin-top:3px;font-size:10px;display:block}.drawing-step{color:#4f6d3f;margin-left:auto;font-size:10px;font-weight:600}.drawing-step>span{color:#8a947c;font-weight:400}.drawing-guide>p{color:#5d7250;margin:10px 0;font-size:11px;line-height:1.6}.drawing-guide-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.drawing-guide-actions>.button{min-height:36px;padding:8px 10px;font-size:11px}.drawing-step-controls{gap:4px;margin-right:auto;display:flex}.drawing-step-controls>button{border-radius:5px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:flex;background:#fff!important;border:1px solid #d8e2c8!important}.drawing-step-controls>button:disabled{opacity:.4;cursor:not-allowed}.drawing-options{margin:10px 0}.drawing-options>.checkbox-label{align-items:flex-start;font-size:10px;line-height:1.5}.drawing-options .field-grid{max-width:280px}.drawing-options label{font-size:11px}.drawing-options input:not([type=checkbox]){min-height:33px;margin-top:4px;padding:6px}.drawing-repair{background:#fff1df;border-bottom:1px solid #e4c7a2;padding:10px}.inventory-operations .operation-grid h3{align-items:center;gap:10px;margin-bottom:18px;display:flex}.inventory-operations .action-stack{gap:7px}.inventory-operations .action-stack>.tool-action{border:1px solid #e1e7d9!important;padding:10px!important}.inventory-operations .action-stack .tool-action-symbol{width:34px;height:34px}.inventory-operations .tool-action b{font-size:12px}.inventory-operations .operation-grid .button>svg{flex-shrink:0}.operation-danger{border-top:1px solid #e6d8cd;margin-top:18px;padding-top:12px}.operation-danger>p{text-transform:uppercase;letter-spacing:.7px;color:#9a7c69!important;margin:0 0 8px!important;font-size:10px!important}.operation-selection-note{color:#608052;align-items:center;gap:8px;font-size:12px;display:flex}.operation-top-actions{justify-content:space-between;align-items:start;gap:20px;display:flex}.operation-top-actions>.button{flex-shrink:0;min-height:44px}.line-list .line-action-button{align-items:center;gap:6px;display:inline-flex}.line-list .line-action-button>svg{flex-shrink:0}@media (max-width:1300px){.map-toolbox{padding-inline:10px}.map-toolbox-main{gap:8px}.map-tool-primary{grid-template-columns:repeat(6,minmax(62px,auto));gap:2px}.map-tool-button{padding-inline:8px!important}.map-tool-secondary{padding-left:8px}.map-toolbox .tool-wide-toggle{white-space:normal;text-align:left;max-width:122px;margin-left:2px;font-size:10px}}@media (max-width:760px){.map-toolbox{padding:5px 8px 0}.map-toolbox-main{display:block;position:relative}.map-tool-primary{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%}.map-tool-button{gap:4px;min-height:58px;padding:5px 2px!important}.map-tool-button>span{white-space:normal;text-align:center;align-items:center;min-height:21px;font-size:9px;line-height:1.2;display:flex}.map-tool-button>svg{width:22px;height:22px}.map-tool-secondary{border:0;gap:2px;padding:0;position:absolute;top:62px;right:0}.map-tool-slot.compact .map-tool-button{min-width:40px;min-height:42px}.map-toolbox .tool-wide-toggle{display:none}.map-selection-strip{gap:8px;min-height:49px;margin-top:4px;padding-right:88px;font-size:10px}.map-selection-strip>span{gap:5px;line-height:1.4}.map-selection-strip>button,.selection-instruction{display:none}.map-tool-tooltip{width:190px}.map-tool-primary .map-tool-slot:nth-child(n+4) .map-tool-tooltip{left:auto;right:0}.tool-catalog,.tool-config{padding:18px}.tool-catalog-grid{grid-template-columns:1fr}.tool-action{min-height:72px}.tool-action b{font-size:13px}.tool-action small{font-size:12px}.tool-catalog-footer{flex-direction:column;align-items:stretch}.tool-catalog-footer>.button{justify-content:center}.tool-config-lead{gap:12px}.tool-config-lead h3{font-size:18px}.tool-config .dialog-actions>.button{min-height:44px}.drawing-guide{padding:10px 12px}.drawing-guide-title b{font-size:12px}.drawing-guide-title small{font-size:9px}.drawing-step{display:none}.drawing-guide>p{margin:8px 0;font-size:11px}.drawing-guide-actions>.button{min-height:44px;padding:8px;font-size:11px}.drawing-step-controls>button{min-width:40px;min-height:44px}.drawing-options>.checkbox-label{font-size:10px}.drawing-options input:not([type=checkbox]){min-height:40px}.operation-top-actions{flex-direction:column;gap:0;margin-bottom:20px}.operation-top-actions .panel-intro{margin-bottom:14px}.inventory-operations .action-stack>.tool-action{min-height:68px}.inventory-operations .operation-grid .button{align-items:center;gap:8px;display:flex}}.map-tool-slot.hint-open .map-tool-tooltip{display:block}.tool-restore-group{margin-top:18px}.tool-restore-group>summary{cursor:pointer;color:#6b7d61;align-items:center;gap:7px;min-height:40px;font-size:11px;display:flex}.tool-restore-group[open] .action-stack{margin-top:8px}.stands-heading>button{align-items:center;gap:4px;display:flex}.map-snap{align-items:center;gap:6px;display:flex}.map-tool-button[aria-pressed=true][aria-disabled=true]{--tool-accent:#839c42;color:#264931!important}.map-tool-slot:has(.map-tool-button[aria-pressed=true][aria-disabled=true]):not(.hint-open) .map-tool-tooltip{display:none}@media (max-width:760px){.drawing-mode .inventory-project-head,.drawing-mode .inventory-mobile-panes,.drawing-mode .inventory-map-options{display:none}}:root{--inv-green:#244e3c;--inv-ink:#233b31;--inv-lime:#d9e6b4;--inv-paper:#f6f8f2;--inv-line:#dce3d8}.inventory-app{height:100dvh;color:var(--inv-ink);background:var(--inv-paper);grid-template-columns:210px minmax(0,1fr);font-size:13px;display:grid;overflow:hidden}.inventory-app button,.inventory-app input,.inventory-app select,.inventory-app textarea{font:inherit}.inventory-app button{cursor:pointer}.inventory-app button:disabled{cursor:default;opacity:.45}.inventory-app :focus-visible{outline-offset:3px;outline:3px solid #688e2d}.inventory-app :where(button:not(.button):not(.icon-button)){color:inherit;background:0 0;border:0}@media (max-width:760px){.inventory-app button:not(.button):not(.icon-button){color:inherit;background:0 0;border:0}}.inventory-nav{color:#e2ebda;z-index:25;background:#193d30;flex-direction:column;padding:24px 14px 12px;display:flex;overflow-y:auto}.inventory-nav .brand{margin-bottom:36px;padding:0 6px}.inventory-nav .brand img{width:26px}.inventory-nav .brand>span{font-size:23px}.inventory-nav .brand>span>span{letter-spacing:1.5px;font-size:8px}.inventory-nav .nav-label{letter-spacing:2px;color:#a8c0ad;margin:0 12px 12px;font-size:9px}.inventory-nav button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px;display:flex}.inventory-nav button span{flex:1}.inventory-nav button.active{font-weight:700;background:var(--inv-lime)!important;color:#223e2b!important}.inventory-nav button:hover{background:#ffffff0d!important}.inventory-nav button.active:hover{background:var(--inv-lime)!important}.inventory-nav small{font-size:11px}.nav-project{border-top:1px solid #ffffff20;gap:8px;margin:25px 10px 12px;padding-top:20px;display:grid}.nav-project>span{letter-spacing:1.7px;color:#abc0ae;font-size:8px}.nav-project>b{overflow-wrap:anywhere;font-size:15px}.nav-project>small{color:#afc1b0}.inventory-nav-bottom{margin-top:auto;padding-top:24px}.inventory-nav-bottom>button{font-size:11px}.inventory-nav-bottom .local-status{color:#c1d48f;gap:7px;margin:12px;font-size:10px;display:flex}.inventory-user{border-top:1px solid #ffffff1a;align-items:center;gap:9px;padding-top:14px;display:flex}.inventory-user>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.inventory-user b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.inventory-user small{color:#adc0ac;font-size:9px}.inventory-user>button{width:32px;padding:5px}.inventory-user .avatar{color:#e3eccb;background:#466347;width:30px;height:30px;font-size:10px}.inventory-menu,.nav-dismiss,.inventory-backdrop{display:none!important}.inventory-main{outline:none;flex-direction:column;min-width:0;display:flex;overflow:auto}.inventory-top{border-bottom:1px solid var(--inv-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:52px;min-height:52px;padding:0 24px;display:flex}.inventory-breadcrumb{align-items:center;gap:10px;min-width:0;display:flex}.inventory-breadcrumb b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inventory-breadcrumb button{padding:8px 0;color:#738073!important}.inventory-save-state{color:#6b7c6c;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.inventory-save-state.dirty{color:#9a641e}.inventory-save-state .pulse{background:currentColor}.inventory-project-head{background:var(--inv-paper);border-bottom:1px solid var(--inv-line);align-items:center;gap:30px;min-height:93px;padding:17px 24px;display:flex}.inventory-project-head>div:first-child{flex:1;min-width:0}.inventory-project-head .eyebrow{letter-spacing:1.6px;font-size:9px}.inventory-project-head h1{overflow-wrap:anywhere;margin:5px 0 0;font-size:25px;line-height:1.2}.inventory-progress{grid-template-columns:auto auto;align-items:center;gap:6px 10px;min-width:180px;display:grid}.inventory-progress>strong{font-size:20px}.inventory-progress small{color:#839080;font-size:12px;font-weight:400}.inventory-progress>span{color:#697c6b;font-size:10px}.inventory-progress>div{background:#e3e8dc;border-radius:5px;grid-column:1/-1;height:4px}.inventory-progress i{background:#608159;border-radius:5px;height:100%;display:block}.inventory-area{white-space:nowrap;font-size:11px}.inventory-area b{font-size:24px;font-weight:500}.inventory-dashboard-note{padding:34px 34px 0}.inventory-dashboard-note p{color:#6e7f6b;margin:8px 0 0}.inventory-app .dashboard{padding-top:20px}.inventory-workspace{flex-direction:column;flex:1;min-height:520px;display:flex;overflow:hidden}.inventory-map-tools{border-bottom:1px solid var(--inv-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:10px 14px;display:flex}.inventory-map-tools>div{align-items:center;gap:7px;display:flex}.inventory-map-tools .button{min-height:36px;padding:9px 12px;font-size:12px}.inventory-map-tools .icon-button{width:36px;height:36px}.inventory-columns{flex:1;grid-template-columns:238px minmax(200px,1fr) 338px;min-height:0;display:grid;overflow:hidden}.inventory-stands{border-right:1px solid var(--inv-line);background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.stands-heading{justify-content:space-between;align-items:center;padding:18px 16px 13px;display:flex}.stands-heading h2{margin:0;font-size:16px}.stands-heading h2 span{color:#7f907b;margin-left:5px;font-size:11px;font-weight:400}.stands-heading>button{padding:7px;font-size:11px;text-decoration:underline}.inventory-stands>.search{min-height:36px;margin:0 12px;padding:0 8px}.inventory-stands .search input{min-width:0;padding:8px 0;font-size:11px}.stand-filter{gap:2px;padding:12px 10px;display:flex}.stand-filter>button{border-radius:5px;padding:7px 9px;font-size:11px}.stand-filter>button[aria-pressed=true]{font-weight:700;color:#2e5239!important;background:#eef3e5!important}.stand-list{flex:1;min-height:0;overflow:auto}.stand-list-item{border-top:1px solid #edf0e9;display:flex;position:relative}.stand-list-item>input{flex-shrink:0;width:16px;height:16px;margin:16px 0 0 12px}.stand-list-item>button{text-align:left;gap:7px;width:100%;min-width:0;display:grid;padding:14px 16px!important}.stand-list-item.selected{background:#f0f4e6;border-left:3px solid #63804b}.stand-list-item.checked{background:#e7eef4}.stand-list-item>button>strong{font-size:12px;font-weight:600}.stand-list-item>button>small{color:#788775;font-size:10px}.stand-row-heading{justify-content:space-between;align-items:center;display:flex}.stand-row-heading>b{font-size:15px}.stand-row-heading>span{color:#697c68;font-size:11px}.stand-list .status{white-space:normal;justify-self:start;padding:3px 6px;font-size:9px;line-height:1.5}.stand-list-footer{border-top:1px solid var(--inv-line);color:#7c8b77;padding:13px 16px;font-size:10px}.batch-controls{border-bottom:1px solid var(--inv-line);padding:0 14px 10px;font-size:11px}.batch-controls>button{font-size:11px;text-decoration:underline;color:#325c3a!important}.empty-list{color:#76826f;padding:20px;font-size:12px;line-height:1.7}.inventory-map-area{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.inventory-map-area>.map-wrap{border:0;border-radius:0;flex:1;height:auto;min-height:250px}.inventory-map-area .map-canvas{height:100%}.inventory-map-options{border-bottom:1px solid var(--inv-line);background:#f8faf4;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:8px 12px;font-size:10px;display:flex}.inventory-map-options label{align-items:center;gap:5px;margin:0;display:flex}.inventory-map-options input{width:13px;height:13px}.inventory-map-options select{background:0 0;border:0;width:150px;min-height:26px;padding:4px;font-size:10px}.map-bottom-hint{border-top:1px solid var(--inv-line);color:#62795f;background:#f8faf4;justify-content:space-between;gap:10px;padding:8px 12px;font-size:10px;display:flex}.map-bottom-hint>span{color:#819077}.map-hit{text-align:left;width:100%;min-height:40px;padding:10px;border-bottom:1px solid #ddd!important;display:block!important}.inventory-issue-banner{color:#875623;background:#fff0d8;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.inventory-issue-banner span{flex:1}.inventory-columns>.editor{border:0;border-left:1px solid var(--inv-line);height:auto;min-height:0;max-height:none;box-shadow:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.inventory-columns .editor-header{padding:17px 18px 12px}.inventory-columns .editor-header h2{font-size:21px}.inventory-columns .editor-header .eyebrow{font-size:8px}.inventory-columns .editor-scroll{flex:1;min-height:0;padding:0 18px 18px;overflow:auto}.inventory-columns .editor-savebar{border-top:1px solid var(--inv-line);background:#fafcf5;flex-shrink:0;padding:12px 16px;position:static}.inventory-columns .editor-savebar .button{min-height:36px;padding:9px;font-size:11px}.inventory-columns .editor-save-hint{margin-bottom:8px;font-size:10px}.inventory-columns .editor-save-hint span{display:none}.inventory-columns .editor label{font-size:11px}.inventory-columns .editor input,.inventory-columns .editor select{min-height:35px;padding:8px;font-size:12px}.inventory-columns .species-card{box-shadow:none;background:#fafbf7;border-color:#e1e7d9;padding:10px}.inventory-columns .species-card .input-unit span{font-size:9px}.inventory-columns .metrics-inputs label{font-size:10px}.field-help{color:#5b7258;border-top:1px solid var(--inv-line);margin-top:12px;padding:11px 0;font-size:11px}.field-help summary{cursor:pointer}.field-help p{line-height:1.65}.conflict-comparison{max-height:260px;font-size:10px;overflow:auto}.conflict-comparison td{overflow-wrap:anywhere;vertical-align:top;max-width:160px}.conflict-comparison table{table-layout:fixed;width:100%}.wide-editor .inventory-columns{grid-template-columns:238px minmax(0,1fr)}.wide-editor .inventory-map-area{display:none}.wide-editor .editor{grid-column:2}.editor-wide .editor-scroll{padding:20px 32px;display:block}.editor-wide .species-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.editor-wide .editor-header{padding:20px 32px}.editor-wide .editor-savebar{justify-content:space-between;align-items:center;gap:20px;padding:15px 32px;display:flex}.editor-wide .editor-savebar .error-message{max-width:50%}.editor-wide .species-card{margin:0}.editor-wide .derived-box{margin-top:20px}.editor-wide>.editor-scroll>.field-grid.three{max-width:550px}.editor-wide>.editor-scroll>.field{max-width:600px}.inventory-mobile-panes{display:none}.inventory-drawing{z-index:3;background:#eaf1d7;border-bottom:1px solid #c5d4a7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.inventory-drawing>b{font-size:12px}.inventory-drawing>div{align-items:center;gap:8px;display:flex}.inventory-drawing button{padding:7px;font-size:11px}.inventory-drawing .field-grid{max-width:260px}.inventory-drawing label{font-size:10px}.inventory-drawing input:not([type=checkbox]){height:30px;padding:5px}.inventory-drawing .checkbox-label{margin:0}.panel-intro{margin-bottom:26px}.panel-intro h2{letter-spacing:-.7px;margin:6px 0 9px;font-size:27px}.panel-intro p{color:#6b7d67;margin:0;line-height:1.65}.panel-intro .eyebrow{letter-spacing:1.5px;font-size:9px}.inventory-operations,.inventory-checks,.inventory-history,.closing-work,.exports-work{flex:1;padding:30px;overflow:auto}.operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.operation-grid>section{border:1px solid var(--inv-line);background:#fff;border-radius:10px;min-width:0;padding:22px}.operation-grid h3{margin:0 0 16px;font-size:17px}.operation-grid label{margin:12px 0 7px;font-size:12px;display:block}.operation-grid select,.operation-grid input:not([type=checkbox]){background:#fff;border:1px solid #d4ddcd;border-radius:5px;width:100%;min-height:39px;margin-top:6px;padding:9px}.operation-grid .checkbox-label{display:flex}.operation-grid p{color:#72806c;font-size:12px;line-height:1.6}.operation-grid .button{margin-top:8px;font-size:11px}.action-stack{gap:0;display:grid}.action-stack>button{text-align:left;align-items:center;gap:6px;min-height:40px;font-size:12px;display:flex;border-bottom:1px solid #eef1e9!important;padding:11px 0!important}.action-stack>button:hover{color:#6c7f2a!important}.line-list{margin-top:15px}.line-list>div{border-top:1px solid var(--inv-line);padding:10px 0;font-size:11px}.line-list button{padding:8px;font-size:11px;text-decoration:underline}.source-list{max-height:240px;overflow:auto}.file-choice{color:#3c6346;cursor:pointer;background:#f5f8ed;border:1px dashed #a9b896;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.file-choice>span{color:#76876b;font-size:11px}.file-choice input{max-width:100%;margin-top:8px}.file-choice.compact{padding:12px;font-size:12px}.check-counts{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.check-counts>button:not(.button){border-radius:6px;padding:10px 15px;border:1px solid var(--inv-line)!important;background:#fff!important}.check-counts>button[aria-pressed=true]{font-weight:700;background:#eaf0dd!important}.check-counts>.button{margin-left:auto}.check-list{border:1px solid var(--inv-line);background:#fff;border-radius:9px;overflow:hidden}.check-item{text-align:left;align-items:center;gap:16px;width:100%;padding:17px 20px;display:flex;border-bottom:1px solid #e9ede2!important}.check-item>svg{color:#c39942;flex-shrink:0}.check-item.error>svg{color:#b95d40}.check-item>span:first-of-type{flex-shrink:0;gap:4px;width:90px;display:grid}.check-item small{color:#7e8a74;font-size:10px}.check-item p{flex:1;margin:0;font-size:12px;line-height:1.5}.check-item>span:last-child{color:#718160;align-items:center;font-size:11px;display:flex}.check-item:hover{background:#fafcf4!important}.closing-work .closing-layout{grid-template-columns:minmax(0,700px) minmax(180px,270px);align-items:start}.closing-work .closing-form{border:1px solid var(--inv-line);background:#fff;border-radius:10px;padding:26px}.closing-work label{font-size:12px;display:block}.closing-work input:not([type=checkbox]),.closing-work textarea,.closing-work select{width:100%;margin-top:5px}.closing-work .checkbox-label{display:flex}.closing-work .closing-aside{position:sticky;top:0}.persistent-save{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--inv-line);z-index:4;background:#fbfcf7ed;border-radius:8px;justify-content:space-between;align-items:center;margin-top:20px;padding:14px 20px;font-size:12px;display:flex;position:sticky;bottom:-30px}.export-layout{grid-template-columns:320px minmax(0,1fr);gap:26px;display:grid}.format-options{flex-direction:column;gap:7px;display:flex}.format-options>button{text-align:left;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex;border:1px solid var(--inv-line)!important;background:#fff!important}.format-options>button[aria-pressed=true]{box-shadow:inset 3px 0 #6c8b49;background:#edf2df!important;border-color:#809b58!important}.format-options b{font-size:13px}.format-options small{color:#7a896e;margin-top:7px;font-size:10px;display:block}.export-config{border:1px solid var(--inv-line);background:#fff;border-radius:10px;padding:26px}.export-config h3{margin:0 0 20px;font-size:22px}.export-config label{font-size:12px}.export-config select{width:100%;margin-top:6px}.export-config .checkbox-label{margin:20px 0;line-height:1.6;display:flex}.export-config>.tiny{margin-top:18px;line-height:1.6}.export-readiness{background:#f8faf2;border:1px solid #e3e7d5;border-radius:7px;margin:18px 0;padding:16px;font-size:11px}.export-readiness ul{padding-left:18px;line-height:1.7}.exports-work>h3{margin-top:30px}.inventory-app .modal{width:800px;max-width:min(1050px,94vw);max-height:90dvh;padding:0;overflow:auto}.inventory-app .modal-heading{border-bottom:1px solid var(--inv-line);z-index:9;background:#fff;padding:20px 24px;position:sticky;top:0}.inventory-app .modal-heading h2{font-size:22px}.wizard-body,.preview-body{padding:24px}.wizard-body p,.preview-body p{line-height:1.7}.wizard-body label{font-size:12px;display:block}.wizard-body input:not([type=checkbox]){width:100%;margin-top:6px}.wizard-body .field-grid{margin-top:25px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.wizard-preview{border:1px solid var(--inv-line);border-radius:8px;gap:20px;margin-top:20px;display:flex;overflow:hidden}.wizard-preview>svg{width:230px;height:120px}.wizard-preview>div{padding:10px}.preview-message{margin-top:0;font-size:18px;font-weight:600}.preview-map{border-radius:8px;height:300px;overflow:hidden}.preview-map .map-wrap{height:100%;min-height:0}.preview-table{max-height:240px;margin-top:20px;overflow:auto}.preview-table table,.wizard-body table{border-collapse:collapse;width:100%;font-size:11px}.preview-table th,.preview-table td,.wizard-body td,.wizard-body th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e8eddf;padding:10px}.preview-table td:last-child{max-width:260px}.preview-body>.checkbox-label{margin-top:12px;display:flex}.preview-body .review-callout{display:block}.inventory-toast{color:#fff;z-index:9999;background:#213e30;border:1px solid #46634d;border-radius:8px;align-items:center;gap:12px;width:max-content;max-width:min(750px,90vw);padding:15px 18px;font-size:13px;display:flex;position:fixed;bottom:22px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 10px 30px #172b2633}.inventory-toast.error{color:#84422d;background:#fff3e5;border-color:#d4ad89}.inventory-toast>button{padding:4px;display:flex;color:inherit!important}.inventory-toast>svg{flex-shrink:0}.inventory-busy{z-index:9998;border:1px solid var(--inv-line);background:#fff;border-radius:7px;gap:10px;padding:10px 16px;font-size:12px;display:flex;position:fixed;top:10px;right:30px;box-shadow:0 3px 12px #22332210}.inventory-app .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.lookup-start{align-items:end;gap:14px;margin-bottom:18px;display:flex}.lookup-start>label{flex:1}.lookup-start .button{min-height:41px}.source-selection{border:1px solid var(--inv-line);border-radius:8px;margin:16px 0;padding:14px}.wizard-body .source-selection .checkbox-label{display:flex}.source-selection .source-list{max-height:210px}.source-selection h3{margin:0 0 12px}.field-help table{border-collapse:collapse;width:100%;font-size:10px}.field-help th,.field-help td{text-align:left;border-bottom:1px solid var(--inv-line);padding:7px}.field-help caption{text-align:left;margin:12px 0}@media (min-width:1100px){.editor-wide .stand-identity{grid-template-columns:1.1fr 1fr 1fr;align-items:end;gap:18px;display:grid}.editor-wide .stand-identity .field-grid,.editor-wide .stand-identity .field{margin:0}.editor-wide .stand-identity>.review-callout{grid-column:1/-1}.editor-wide .species-grid{grid-template-columns:1fr}.editor-wide .species-card{grid-template-columns:260px minmax(180px,1.4fr) minmax(160px,1fr);align-items:center;gap:16px;display:grid}.editor-wide .species-title,.editor-wide .species-card .metrics-inputs{margin:0}.editor-wide .species-card>details,.editor-wide .species-card>.checkbox-label{grid-column:1/-1}.editor-wide .species-card>details:not([open]){margin-top:-5px;font-size:10px}.editor-wide .derived-box{max-width:700px}}@media (max-width:760px){.lookup-start{flex-direction:column;align-items:stretch}.lookup-start .button{min-height:44px}.editor-wide .species-card{margin-bottom:12px;display:block}}@media (min-width:1700px){.inventory-columns{grid-template-columns:265px minmax(200px,1fr) 380px}.inventory-app{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:1300px){.inventory-app{grid-template-columns:180px minmax(0,1fr)}.inventory-nav{padding-inline:10px}.inventory-nav .brand>span{font-size:21px}.inventory-columns{grid-template-columns:205px minmax(180px,1fr) 300px}.inventory-project-head{gap:18px}.inventory-progress{min-width:145px}.inventory-progress>span{font-size:9px}.inventory-map-options{gap:7px}.inventory-map-tools .button{padding:8px;font-size:11px}.operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-columns .editor-scroll,.inventory-columns .editor-header{padding-inline:12px}.inventory-columns .editor .species-title{gap:4px}.inventory-columns .editor input,.inventory-columns .editor select{padding:6px;font-size:11px}.inventory-map-area .map-switch{top:12px;left:10px}.wide-editor .inventory-columns{grid-template-columns:205px minmax(0,1fr)}}@media (max-width:1050px){.inventory-app{grid-template-columns:minmax(0,1fr)}.inventory-nav{display:none}.inventory-nav.open{z-index:2001;width:250px;display:flex;position:fixed;inset:0 auto 0 0}.inventory-menu{padding:7px;display:flex!important}.inventory-nav.open .nav-dismiss{width:35px;padding:7px;position:absolute;top:8px;right:8px;display:flex!important}.inventory-backdrop{z-index:2000;position:fixed;inset:0;background:#102a2299!important;display:block!important}.inventory-top{padding:0 15px}.inventory-breadcrumb{margin-right:auto}.inventory-toast{left:50%}.inventory-project-head{padding:15px}.inventory-columns{grid-template-columns:200px minmax(200px,1fr) 300px}.inventory-workspace{min-height:500px}.inventory-top{height:48px;min-height:48px}.inventory-project-head{min-height:80px}.inventory-project-head h1{font-size:22px}}@media (max-width:760px){.inventory-app{height:100dvh;font-size:13px}.inventory-save-state{font-size:9px}.inventory-breadcrumb>b{max-width:130px}.inventory-breadcrumb button{font-size:10px}.inventory-project-head{gap:10px;min-height:77px;padding:12px}.inventory-project-head h1{font-size:21px}.inventory-project-head .eyebrow{letter-spacing:.8px;font-size:8px}.inventory-project-head>.button{min-width:44px;min-height:44px;padding:12px;font-size:0}.inventory-project-head>.button svg{width:20px;height:20px}.inventory-progress{display:none}.inventory-area{font-size:10px}.inventory-area b{font-size:19px}.inventory-workspace{min-height:0;overflow:hidden}.inventory-map-tools{flex-shrink:0;gap:5px;min-height:58px;padding:7px 9px;overflow-x:auto}.inventory-map-tools>div{flex-shrink:0;gap:6px}.inventory-map-tools .button{min-height:44px;font-size:11px}.inventory-map-tools .icon-button{width:38px;height:44px}.inventory-map-tools>div:last-child>.button{display:none}.inventory-mobile-panes{border-bottom:1px solid var(--inv-line);background:#fff;flex-shrink:0;min-height:47px;display:flex}.inventory-mobile-panes>button{flex:1;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:12px;display:flex}.inventory-mobile-panes>button[aria-pressed=true]{font-weight:700;background:#f1f5e7!important;border-bottom:3px solid #597544!important}.inventory-columns,.wide-editor .inventory-columns{flex:1;min-height:0;display:flex;overflow:hidden}.inventory-stands,.inventory-columns>.editor,.inventory-map-area{width:100%;min-width:0;display:none!important}.mobile-map .inventory-map-area,.mobile-list .inventory-stands,.mobile-data .inventory-columns>.editor{flex:1;grid-column:auto;max-height:none;display:flex!important}.inventory-map-area>.map-wrap{min-height:160px}.inventory-map-options{gap:10px;padding:7px 10px}.inventory-map-options label{min-height:26px}.inventory-map-options select{width:135px}.map-bottom-hint{min-height:29px;font-size:9px}.map-bottom-hint>span{display:none}.inventory-columns .editor-scroll{padding:12px 18px}.inventory-columns .editor-header{padding:15px 18px}.inventory-columns .editor input,.inventory-columns .editor select{min-height:44px;padding:10px;font-size:14px}.inventory-columns .editor label{font-size:12px}.inventory-columns .editor-savebar{padding:12px 18px}.inventory-columns .editor-savebar .button{min-height:44px;font-size:12px}.editor-wide .species-grid,.editor-wide .editor-savebar{display:block}.editor-wide .editor-savebar .error-message{max-width:100%}.stand-list-item>button{padding:16px 20px!important}.stand-list .status{font-size:10px}.stand-filter>button{min-height:44px;font-size:12px}.inventory-stands>.search{min-height:44px}.inventory-stands .search input{font-size:13px}.stands-heading{padding:16px}.stands-heading>button{min-height:44px}.inventory-drawing{padding:9px}.inventory-drawing>div{flex-wrap:wrap}.inventory-drawing button{min-height:40px}.inventory-drawing>b{font-size:11px}.inventory-operations,.inventory-checks,.inventory-history,.closing-work,.exports-work{padding:20px 14px;overflow:visible}.operation-grid{grid-template-columns:1fr}.operation-grid>section{padding:20px}.panel-intro h2{font-size:25px}.action-stack>button{min-height:44px;font-size:13px}.operation-grid .button{min-height:44px}.operation-grid input,.operation-grid select{min-height:44px!important}.export-layout{grid-template-columns:1fr;gap:18px}.format-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.format-options>button{gap:8px;padding:12px}.format-options>button>svg{display:none}.format-options b{font-size:12px}.format-options small{font-size:9px;line-height:1.5}.export-config{padding:20px}.closing-work .closing-layout{flex-direction:column;display:flex}.closing-work .closing-aside{padding:18px;position:static}.closing-work .closing-form{width:100%;padding:18px}.closing-work .field-grid.two{grid-template-columns:1fr}.persistent-save{gap:12px;padding:12px;font-size:10px;bottom:0}.persistent-save .button{min-height:44px}.check-counts{gap:6px}.check-counts>button:not(.button){padding:12px 10px;font-size:12px}.check-counts>.button{width:100%;min-height:44px;margin:8px 0 0}.check-item{flex-wrap:wrap;gap:10px;padding:14px}.check-item>span:first-of-type{flex:1;width:auto}.check-item p{flex-basis:100%;padding-left:28px}.check-item>span:last-child{margin-left:auto}.inventory-toast{z-index:9999;max-width:calc(100vw - 24px);padding:12px;font-size:12px;bottom:12px}.inventory-app .modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:94dvh}.inventory-app .modal-heading{padding:16px}.inventory-app .modal-heading h2{font-size:20px}.wizard-body,.preview-body{padding:18px}.wizard-preview{display:block}.wizard-preview>svg{width:100%;height:120px}.wizard-body .field-grid.two{grid-template-columns:1fr}.dialog-actions{gap:8px}.dialog-actions .button{min-height:44px}.preview-map{height:250px}.preview-table{font-size:10px}.preview-table td:last-child{min-width:150px}.preview-message{font-size:16px}.inventory-dashboard-note{padding:25px 20px 0}.inventory-app .dashboard{padding:20px}.inventory-app .dashboard .page-heading{flex-wrap:wrap;gap:15px}.inventory-app .dashboard .page-heading h1{font-size:28px}}.inventory-app .project-top{gap:22px;height:74px;min-height:74px;padding:0 22px;position:relative}.workspace-project-title{flex:1;min-width:0}.workspace-project-title h1{letter-spacing:-.6px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:23px;line-height:1.2;overflow:hidden}.workspace-project-title>span{color:#72806a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.workspace-progress{color:#78836f;white-space:nowrap;font-size:10px}.workspace-progress b{color:#45673a;margin-right:4px;font-size:13px;font-weight:600}.inventory-app .workspace-check{white-space:nowrap;min-height:40px;padding:9px 12px;font-size:11px}.inventory-app .nav-project{margin:24px 10px 12px;padding-top:18px;display:block}.inventory-app .map-toolbox{padding-bottom:8px}.inventory-app .map-tool-button{min-height:56px}.workspace-views{background:#f3f5ee;border:1px solid #e1e7d9;border-radius:8px;align-items:center;gap:2px;margin-left:12px;padding:3px;display:flex}.inventory-app .workspace-views>button{white-space:nowrap;color:#697c61;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:11px;display:flex}.inventory-app .workspace-views>button[aria-pressed=true]{color:#294d34;font-weight:600;box-shadow:0 1px 4px #203d2020;background:#fff!important}.inventory-app .workspace-views>button:hover{color:#294d34;background:#e8eee0}.inventory-app .map-selection-strip{min-height:36px;margin-top:6px}.inventory-app .map-selection-strip>button{min-height:36px}.inventory-app .stand-list-item>button{gap:6px;padding:12px 16px!important}.inventory-app .stand-list-item>button>small{display:none}.inventory-app .stand-list-item.selected>button>small{display:block}.inventory-app .stand-list-item>button>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.inventory-app .stand-list-item:not(.selected) .status{color:#74846a;background:0 0;padding:0}.inventory-app .stands-heading{align-items:center;min-height:55px}.inventory-map-area>.map-display{z-index:650;color:#37543d;position:absolute;top:62px;left:12px}.map-display>summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d6dfd0;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:11px;list-style:none;display:flex;box-shadow:0 2px 8px #213b2520}.map-display>summary::-webkit-details-marker{display:none}.map-display[open]>summary{background:#edf3e4;border-color:#9eb98a}.map-display-count{color:#375b2c;text-align:center;background:#dde9c6;border-radius:9px;min-width:17px;padding:2px 5px;font-size:10px}.map-display-panel{background:#fff;border:1px solid #d6dfd0;border-radius:8px;width:280px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 300px);margin-top:7px;padding:17px;overflow:auto;box-shadow:0 6px 24px #203d2530}.map-display-panel h3{margin:0 0 6px;font-size:14px}.map-display-panel p{color:#788570;margin:0 0 12px;font-size:11px;line-height:1.6}.map-display-panel>label{cursor:pointer;align-items:center;gap:8px;min-height:42px;font-size:12px;display:flex}.map-display-panel input[type=checkbox]{accent-color:#456b36;width:17px;height:17px}.map-display-panel>.map-display-source{border-top:1px solid #e4eadc;margin-top:10px;padding-top:15px;display:block}.map-display-source>select{width:100%;min-height:40px;margin:7px 0 5px;font-size:12px;display:block}.inventory-app .map-display-reset{color:#537544;min-height:40px;margin-top:8px;font-size:11px;text-decoration:underline}.map-selection-card{z-index:450;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #d4dfcc;border-radius:9px;align-items:center;gap:28px;max-width:calc(100% - 110px);padding:14px 16px;display:flex;position:absolute;bottom:62px;left:16px;box-shadow:0 3px 16px #203c2622}.map-selection-card>div{min-width:0}.map-selection-card b{font-size:13px;font-weight:600;display:block}.map-selection-card span{color:#748368;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;display:block;overflow:hidden}.map-selection-card small{color:#91601f;margin-top:5px;font-size:10px;display:block}.inventory-app .map-selection-card button{white-space:nowrap;color:#3f6937;background:#f0f5e7;border:1px solid #dbe6ce;border-radius:6px;align-items:center;gap:9px;min-height:40px;padding:8px 12px;font-size:11px;display:flex}.map-selection-empty{z-index:450;background:#fffffff0;border-radius:6px;max-width:calc(100% - 40px);padding:12px;font-size:12px;position:absolute;bottom:60px;left:16px}@media (min-width:761px){.inventory-app .map-focused .inventory-columns{grid-template-columns:238px minmax(0,1fr)}.inventory-app .map-focused .inventory-columns>.editor,.inventory-workspace:not(.map-focused) .map-selection-card,.inventory-workspace:not(.map-focused) .map-selection-empty{display:none}}.inventory-operations .panel-intro{margin-bottom:24px}.inventory-operations .panel-intro h2{font-size:25px}.operation-workbench{grid-template-columns:228px minmax(0,800px);align-items:start;gap:30px;display:grid}.operation-categories{flex-direction:column;gap:5px;display:flex;position:sticky;top:0}.inventory-app .operation-categories>button{text-align:left;color:#5f7354;border-radius:7px;align-items:center;gap:12px;min-height:60px;padding:14px 12px;display:flex}.operation-categories>button>svg{flex-shrink:0}.operation-categories b{font-size:12px;font-weight:600}.operation-categories small{color:#829077;margin-top:5px;font-size:10px;line-height:1.5;display:block}.inventory-app .operation-categories>button[aria-pressed=true]{color:#2d512f;background:#e6edd8;box-shadow:inset 3px 0 #69844b}.inventory-app .operation-categories>button:hover{background:#ecf1e4}.operation-context{color:#6f8261;border-top:1px solid #dce4d4;margin:18px 0 0;padding:18px 12px;font-size:11px;line-height:1.7}.operation-context b,.operation-context span{display:block}.operation-context span{margin-top:5px;font-size:10px}.inventory-operations .operation-grid{display:block}.inventory-operations .operation-grid>section{box-shadow:none;border-radius:9px;padding:26px}.inventory-operations .operation-grid>section[hidden]{display:none}.inventory-operations .operation-grid .action-stack{gap:9px}.inventory-operations #operation-geometry>.action-stack{grid-template-columns:1fr 1fr}.inventory-operations .operation-grid h3{margin-bottom:23px;font-size:19px}.inventory-operations .operation-danger>summary{cursor:pointer;color:#906b56;min-height:36px;padding:8px 0;font-size:12px}.inventory-operations .operation-danger[open]>.action-stack{margin-top:10px}.inventory-app.drawing-mode .map-toolbox,.inventory-app.drawing-mode .inventory-mobile-panes{display:none}.inventory-app.drawing-mode .inventory-columns{flex:1;min-height:0;display:flex}.inventory-app.drawing-mode .inventory-stands,.inventory-app.drawing-mode .inventory-columns>.editor{display:none!important}.inventory-app.drawing-mode .inventory-map-area{flex:1;width:100%;min-height:0;display:flex!important}.inventory-app.drawing-mode .drawing-guide{grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:6px 24px;padding:12px 20px;display:grid}.inventory-app.drawing-mode .drawing-guide-title{grid-column:1}.inventory-app.drawing-mode .drawing-guide>p{grid-column:1;margin:0}.inventory-app.drawing-mode .drawing-guide-actions{grid-area:1/2/3;gap:8px}.inventory-app.drawing-mode .drawing-options{grid-area:3/1/auto/-1;margin:4px 0}.inventory-app.drawing-mode .drawing-step{display:none}@media (max-width:1300px){.inventory-app .project-top{gap:16px;padding-inline:16px}.workspace-progress{display:none}.inventory-app .workspace-views>button{padding:8px;font-size:10px}.workspace-views{margin-left:5px}.inventory-app .map-tool-secondary{gap:2px;padding-left:7px}.operation-workbench{grid-template-columns:210px minmax(0,1fr);gap:20px}.inventory-app .map-focused .inventory-columns{grid-template-columns:205px minmax(0,1fr)}}@media (min-width:761px) and (max-width:900px){.workspace-views>button>svg{display:none}.inventory-app .map-tool-primary{grid-template-columns:repeat(6,minmax(56px,auto))}.inventory-app .map-tool-button{padding-inline:5px!important}}@media (max-width:760px){.inventory-app .project-top{gap:10px;height:72px;min-height:72px;padding:7px 10px 15px}.workspace-project-title h1{margin-bottom:5px;font-size:20px}.workspace-project-title>span{font-size:9px}.inventory-app .workspace-check{gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:12px;font-size:0}.project-top .inventory-save-state{gap:4px;font-size:8px;position:absolute;bottom:5px;right:12px}.project-top .inventory-save-state .pulse{width:4px;height:4px}.inventory-app .project-top .inventory-menu{min-width:40px;min-height:44px;padding:8px}.inventory-app .map-toolbox{padding:4px 8px}.inventory-app .map-toolbox-main{gap:4px;display:flex}.inventory-app .map-tool-primary{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));width:auto;min-width:0}.inventory-app .map-tool-secondary{display:none}.inventory-app .map-tool-button{min-height:54px}.inventory-app .map-tool-button>span{font-size:9px}.inventory-app .map-selection-strip{min-height:40px;margin-top:4px;padding:0 4px;font-size:10px}.inventory-app .map-selection-strip>button{min-height:40px;display:flex}.inventory-app .inventory-mobile-panes{min-height:44px}.inventory-app .inventory-mobile-panes>button{min-height:44px;font-size:11px}.inventory-map-area>.map-display{top:60px;left:10px}.map-display>summary{min-height:44px;padding:10px;font-size:11px}.map-display-panel{max-height:calc(100dvh - 340px)}.map-selection-card{justify-content:space-between;gap:12px;max-width:none;padding:10px 12px;bottom:62px;left:10px;right:10px}.map-selection-card b{font-size:12px}.map-selection-card span{font-size:10px}.inventory-app .map-selection-card button{gap:5px;min-height:44px;padding:8px;font-size:10px}.inventory-app .operation-workbench{display:block}.operation-categories{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:18px;display:grid;position:static}.inventory-app .operation-categories>button{gap:8px;min-height:50px;padding:10px}.operation-categories small{display:none}.operation-categories b{font-size:11px}.operation-context{grid-column:1/-1;margin:10px 0 0;padding:10px 0}.operation-context span{display:none}.inventory-operations .operation-grid>section{padding:18px}.inventory-operations #operation-geometry>.action-stack{grid-template-columns:1fr}.inventory-operations .operation-grid h3{font-size:18px}.inventory-operations .operation-top-actions{margin-bottom:16px}.inventory-operations .panel-intro h2{font-size:23px}.inventory-operations .panel-intro p{font-size:12px}.inventory-app.drawing-mode .drawing-guide{padding:10px 12px;display:block}.inventory-app.drawing-mode .drawing-guide>p{margin:8px 0}.inventory-app.drawing-mode .drawing-guide-actions{gap:7px}.inventory-app.drawing-mode .drawing-options{margin:10px 0}}.mobile-history-controls{border-left:1px solid var(--inv-line);margin-left:3px;padding-left:4px;display:flex}.inventory-app .mobile-history-controls>button{justify-content:center;align-items:center;width:38px;min-height:44px;display:flex}.inventory-app .editor:focus:not(:focus-visible){outline:none}.inventory-app .inventory-map-area .lvm-trigger{min-height:40px;color:#37543d!important;background:#fff!important;border:1px solid #d6dfd0!important}.inventory-app .inventory-map-area .lvm-trigger.active{color:#fff!important;background:#244c37!important}.inventory-app .drawing-guide:focus{outline:none}@media (max-width:760px){.inventory-app .inventory-map-area .lvm-trigger{min-height:44px}.inventory-app .mobile-history-controls>button{width:40px}}.inventory-app .inventory-main>.inventory-toast{width:auto;max-width:100%;box-shadow:none;z-index:20;border-radius:0;flex-shrink:0;gap:10px;margin:0;padding:10px 20px;font-size:12px;position:relative;inset:auto;transform:none}.inventory-main>.inventory-toast>span{overflow-wrap:anywhere;flex:1;min-width:0}.inventory-main>.inventory-toast>button{flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px}@media (max-width:760px){.inventory-app .inventory-main>.inventory-toast{padding:6px 12px;font-size:11px}.inventory-main>.inventory-toast>button{min-width:44px;min-height:44px}}.inventory-main>.inventory-top{order:-2}.inventory-app .inventory-main>.inventory-toast{order:-1}.project-start .wizard-intro{color:#52674f;margin:0 0 18px;font-size:13px;line-height:1.6}.project-start-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.inventory-app .project-start-options>button[aria-pressed]{text-align:left;color:#405b40;background:#fafbf7;border:1px solid #d6dfd0;border-radius:8px;align-items:flex-start;gap:9px;min-height:88px;padding:14px 12px;display:flex}.project-start-options>button>svg{flex-shrink:0}.project-start-options b{font-size:13px;font-weight:600;display:block}.project-start-options small{color:#64745b;margin-top:6px;font-size:11px;line-height:1.5;display:block}.inventory-app .project-start-options>button[aria-pressed=true]{color:#254a30;background:#eaf1de;border-color:#809e61;box-shadow:inset 0 0 0 1px #809e61}.project-start .lookup-start{align-items:start;margin:0}.project-start .lookup-start>button{margin-top:23px}.project-start .lookup-start small{color:#627459;margin-top:7px;font-size:11px;line-height:1.5;display:block}.manual-project-fields>label{margin-bottom:16px;display:block}.manual-project-fields input{width:100%;margin-top:7px;display:block}.manual-project-fields small{color:#65775b;font-weight:400}.project-extra-fields{border-top:1px solid #e0e7d8;margin-top:20px}.project-extra-fields>summary{cursor:pointer;color:#49633f;padding:15px 0;font-size:12px}.project-start .wizard-file-choice{text-align:center;cursor:pointer;background:#f5f8ed;border:1px dashed #93ac79;border-radius:8px;flex-direction:column;align-items:center;gap:10px;margin:0;padding:28px 16px;display:flex;position:relative}.wizard-file-choice span{color:#5a714d;font-size:11px;line-height:1.6}.project-start .wizard-file-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.wizard-file-choice:focus-within{outline-offset:3px;outline:3px solid #1e7158}.wizard-preview:focus{outline-offset:3px;outline:2px solid #749354}.project-start .dialog-actions{border-top:1px solid #e1e7da;margin-top:22px;padding-top:16px}.field-error{color:#9b3f29;margin:6px 0 12px;font-size:12px}.inventory-app input[aria-invalid=true]{background:#fff9f6;border-color:#b44d37}.inventory-app .empty-list{padding:18px 14px;font-size:12px;line-height:1.6}.empty-list .button{width:100%;min-height:40px;margin-top:10px;font-size:11px}.hidden-selection{color:#665027;margin-top:7px;line-height:1.6;display:block}.inventory-app .hidden-selection button{color:#3d6335;min-height:32px;padding:2px 4px;text-decoration:underline}.calculation-state{color:#795929;margin:10px 0;font-size:12px;line-height:1.6}.calculation-state:empty{display:none}.calculation-state .button{margin-top:8px;font-size:11px;display:block}.derived-box[aria-busy=true] .composition,.derived-box[aria-busy=true] .derived-grid{opacity:.55}.inventory-app .inventory-columns .editor label{font-size:12px}.inventory-app .inventory-columns .editor input,.inventory-app .inventory-columns .editor select{min-height:38px;font-size:13px}@media (min-width:761px){.inventory-app .wide-editor .map-tool-primary{display:none}.inventory-app .wide-editor .map-toolbox-main{justify-content:flex-end}.inventory-app .wide-editor .map-tool-secondary{border-left:0}.inventory-app .wide-editor .map-toolbox{padding-top:7px;padding-bottom:7px}}@media (max-width:760px){.project-start-options{gap:6px;margin-bottom:18px}.inventory-app .project-start-options>button[aria-pressed]{text-align:center;flex-direction:column;align-items:center;gap:7px;min-height:74px;padding:10px 5px;display:flex}.project-start-options b{font-size:11px}.project-start-options small{display:none}.project-start .lookup-start{display:block}.project-start .lookup-start>button{width:100%;margin-top:12px}.project-start .dialog-actions{background:#fff;margin-bottom:0;padding-block:12px;position:sticky;bottom:0}.project-start input{min-height:44px;font-size:16px}.inventory-app .mobile-data .map-toolbox,.inventory-app .mobile-list .map-toolbox{display:none}.inventory-app .inventory-columns .editor input,.inventory-app .inventory-columns .editor select{min-height:44px;font-size:16px}}@media (max-height:560px){.inventory-app .inventory-workspace{min-height:0}.inventory-app .project-top{height:54px;min-height:54px}.inventory-app .workspace-project-title h1{font-size:19px}.inventory-app .map-toolbox{padding-top:3px;padding-bottom:3px}.inventory-app .map-tool-button{min-height:44px}.inventory-app .map-tool-button>span{font-size:9px}.inventory-app .inventory-columns .editor-header{padding:8px 12px}.inventory-app .inventory-columns .editor-header .eyebrow{display:none}.inventory-app .inventory-columns .editor-savebar{padding:7px 12px}.inventory-app .editor-save-hint{margin:0 0 4px}.inventory-map-area .map-selection-card{padding:8px 10px;bottom:38px}.inventory-map-area .map-caption{bottom:7px}}.identify{z-index:1001;color:#1f2a22;background:#fff;border-radius:14px;flex-direction:column;width:min(380px,100% - 120px);max-height:calc(100% - 24px);font-size:14px;display:flex;position:absolute;top:12px;left:56px;box-shadow:0 8px 28px #14281947}.identify-head{align-items:center;gap:6px;padding:8px 8px 4px 12px;display:flex}.identify-coords{color:#6d7a69;font-variant-numeric:tabular-nums;flex:1;font-size:12px}.identify-handle{background:#d5dccf;border-radius:2px;width:36px;height:4px;display:none}.identify-body{min-height:0;padding:4px 12px 12px;overflow:auto}.identify-list{flex-direction:column;gap:6px;display:flex}.identify-list h4{letter-spacing:.8px;color:#6d7a69;margin:8px 2px 4px;font-size:11px;font-weight:700;display:none}.identify-list.sections h4{display:block}.identify-list>div{flex-direction:column;gap:6px;display:flex}.identify-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#f1f4ee;border:0;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.identify-row:hover{background:#e6ece1}.identify-row:focus-visible{outline:2px solid var(--inv-green,#2e6b3f);outline-offset:1px}.identify-row-icon{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.identify-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.identify-row-text b{font-size:15px;font-weight:600}.identify-row-text small{color:#6d7a69;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.identify-row-text small.warn,.identify-warn,.identify-failed p{color:#b3261e}.identify-pending{color:#6d7a69;align-items:center;gap:6px;margin:6px 2px;font-size:13px;display:flex}.identify-actions{border-top:1px solid #e3e8df;justify-content:center;gap:14px;margin-top:10px;padding-top:8px;display:flex}.identify-card{flex-direction:column;gap:8px;display:flex}.identify-title{align-items:center;gap:6px;display:flex}.identify-title h3{align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.identify-area{margin:0;font-weight:600}.identify-save{justify-content:center;align-self:stretch}.identify-address{color:#3d4a3f;align-items:center;gap:6px;margin:0;display:flex}.identify-address span{flex:1}.identify-zebra{border-radius:14px;margin:0;overflow:hidden}.identify-zebra>div{grid-template-columns:155px 1fr;gap:8px;padding:6px 10px;display:grid}.identify-zebra>div:nth-child(odd){background:#f1f4ee}.identify-zebra dt{color:#6d7a69;font-size:13px}.identify-zebra dd{word-break:break-word;margin:0;font-weight:500}.identify-link{color:var(--inv-green,#2e6b3f);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.identify-expander{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-top:1px solid #e3e8df;justify-content:space-between;align-items:center;padding:8px 2px 0;font-weight:700;display:flex}.identify-expander[aria-expanded=true] svg{transform:rotate(180deg)}.identify-details p{margin:4px 0}.identify-details small{color:#6d7a69}.identify-details h4{margin:10px 0 4px;font-size:14px}.identify-enc{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.identify-enc li{align-items:flex-start;gap:8px;display:flex}.identify-enc li .report-dot{flex:none;margin-top:4px}.identify-enc li span:last-child{flex-direction:column;display:flex}.identify-enc small{color:#6d7a69}.identify-more{color:#6d7a69;font-size:13px}.identify-empty{color:#6d7a69;margin:8px 2px}.identify-failed{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.identify-failed p,.identify-warn{align-items:flex-start;gap:6px;margin:0;display:flex}.identify-multi{background:#fff3e0;border:1px solid #f57c00;border-radius:10px;padding:8px 10px}.identify-multi p{color:#a14b00;margin:0 0 6px;font-weight:600}.identify-multi label{font-variant-numeric:tabular-nums;white-space:pre;align-items:center;gap:8px;padding:3px 0;display:flex}.identify-soon{background:#f1f4ee;border-radius:10px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.identify-soon span{color:#6d7a69}.identify-group{border-top:1px solid #e3e8df}.identify-group-head{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 2px;display:flex}.identify-group-head b{flex:1;font-size:15px}.identify-group-head svg{transition:transform .2s}.identify-group-head svg.open{transform:rotate(180deg)}.identify-swatch{border-radius:3px;flex:none;width:14px;height:14px}.identify-count{background:#eef1ec;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.identify-group-body{flex-direction:column;padding:0 0 6px 24px;display:flex}.identify-feature{text-align:left;font:inherit;color:#6d7a69;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ea;border-radius:6px;flex-direction:column;gap:3px;padding:6px 4px;font-size:13.5px;display:flex}.identify-feature:first-child{border-top:0}.identify-feature b{color:#1f2a22;font-size:14px;font-weight:600}.identify-feature .strong{color:#1f2a22;font-weight:500}.identify-feature .natura{color:#008744;font-weight:600}.identify-feature.focused{background:#fffbd6}.identify-species section+section{margin-top:10px}.identify-species h4{margin:0 0 4px}.identify-pin{pointer-events:none}.identify-pin span{box-sizing:border-box;background:#ff6d00;border:2px solid #bf360c;border-radius:50%;width:14px;height:14px;position:absolute;top:15px;left:15px;box-shadow:0 0 0 4px #ffffffe6}.identify-pin:after{content:"";opacity:0;border:2px solid #ff6d00;border-radius:50%;animation:1.4s ease-out 3 identify-pulse;position:absolute;inset:0}@keyframes identify-pulse{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.identify-pin:after{animation:none}}@media (max-width:760px){.identify{border-radius:16px 16px 0 0;width:auto;max-height:62%;inset:auto 0 0}.identify-handle{display:block;position:absolute;top:6px;left:50%;transform:translate(-50%)}.identify-head{padding-top:14px}.identify-zebra>div{grid-template-columns:130px 1fr}}.sketches{flex:1;grid-template-columns:minmax(340px,480px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.sketches-list{border-right:1px solid var(--inv-line);background:#fff;min-height:0;padding:16px 16px 28px;overflow:auto}.sketches-head{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.sketches-head h2{margin:0;font-size:20px}.sketches-head-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sketch-create{margin:12px 0 16px;position:relative}.sketch-create>.button{justify-content:center;width:100%;min-height:48px;font-size:15px}.sketch-menu{position:relative}.sketch-menu-list{z-index:1200;border:1px solid var(--inv-line);background:#fff;border-radius:8px;flex-direction:column;min-width:230px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #1b2f2425}.sketch-menu-list.create{left:0;right:0}.sketch-menu-list button{text-align:left;min-height:40px;color:var(--inv-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:flex}.sketch-menu-list button:hover:not(:disabled){background:#eef3e7}.sketch-menu-list button:disabled{color:#9aa496;cursor:not-allowed}.sketches-empty,.sketches-loading{color:#6d7a69;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;line-height:1.6;display:flex}.sketches-empty svg{color:#9db592}.sketch-groups{flex-direction:column;gap:6px;display:flex}.sketch-group{border:1px solid var(--inv-line);background:#fbfcf8;border-radius:9px}.sketch-group.droppable{outline-offset:-2px;outline:2px dashed #b8cba7}.sketch-group-head{align-items:center;gap:6px;padding:4px 6px 4px 8px;display:flex}.sketch-group-toggle{text-align:left;cursor:pointer;color:var(--inv-ink);background:0 0;border:0;flex:1;align-items:center;gap:8px;min-height:44px;padding:6px 0;display:flex}.folder-badge{color:#7f9f6f;justify-content:center;align-items:center;width:42px;height:36px;display:inline-flex;position:relative}.folder-badge svg{fill:#e3ecdc}.folder-badge b{color:#2f4f2a;font-size:11px;position:absolute;top:13px}.sketch-group-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.sketch-group-empty{color:#76826f;margin:0;padding:6px 16px 14px;font-size:12px}.sketch-cards{flex-direction:column;gap:6px;margin:0;padding:0 8px 8px;list-style:none;display:flex}.sketch-card{background:#fff;border:1px solid #e3e9de;border-radius:8px;align-items:center;gap:6px;padding:6px;display:flex}.sketch-card.focused{border-color:#d9b400;box-shadow:0 0 0 2px #ffd00055}.sketch-card-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.sketch-thumb{background:linear-gradient(135deg,#dfead9,#c6d8be);border:2px solid;border-radius:7px;flex:none;width:64px;height:64px}.sketch-card-text{flex-direction:column;gap:3px;min-width:0;display:flex}.sketch-card-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sketch-card-text em{color:var(--inv-green);margin-left:4px;font-style:normal}.sketch-card-text small{color:#76826f}.sketch-chips{flex-wrap:wrap;gap:4px;display:flex}.sketch-chips .chip,.sketch-extra-cadastres .chip,.status-chip{background:#fff;border:1px solid #cdd8c6;border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.chip.warn{color:#8a5a00;border-color:#d9a43a}.status-chip{letter-spacing:.02em;font-weight:650}.status-chip.draft{color:#7a6a2a;background:#fffbe8;border-color:#e5d38f}.status-chip.complete{color:#245c39;background:#eef7f0;border-color:#9bc6a6}.status-chip.exported{color:#1d4f7a;background:#eef5fb;border-color:#9ec0de}.status-chip.modified{color:#8a3d12;background:#fdf2ea;border-color:#e3b08f}.sketch-card-actions{flex-direction:column;display:flex}.sketches-overview{flex-direction:column;min-height:0;display:flex;position:relative}.sketches-map-wrap{flex:1;min-height:320px;position:relative}.sketches-map{position:absolute;inset:0}.sketches-overview-note{z-index:900;border:1px solid var(--inv-line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex;position:absolute;bottom:28px;left:12px;box-shadow:0 4px 14px #1b2f2420}.mobile-only{display:none}.sketch-draw{flex:1;min-height:0;position:relative}.sketch-map{position:absolute;inset:0}.sketch-vertex{cursor:grab;color:#fff;background:#eb144c;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 1px 4px #0006}.sketch-vertex.first{background:#244e3c}.sketch-vertex.erase{background:#c62828}.sketch-vertex.dragging{transform-origin:50%;box-shadow:0 0 0 6px #ffd00055;background:#ffd000!important}.sketch-midpoint{color:#eb144c;text-align:center;cursor:copy;opacity:.9;background:#fff;border:2px solid #eb144c;border-radius:50%;font-size:13px;font-weight:800;line-height:13px}.sketch-hud,.sketch-hint{z-index:1000;border:1px solid var(--inv-line);text-align:center;pointer-events:none;background:#fffffff2;border-radius:10px;padding:8px 16px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #1b2f2425}.sketch-hud strong{color:var(--inv-green);font-size:20px;display:block}.sketch-hud span{color:#5d6b59;font-size:12px}.sketch-hint{color:#33493c;font-size:14px;line-height:1.4}.sketch-crosshair{z-index:950;pointer-events:none;background:linear-gradient(#eb144c,#eb144c) 50%/2px 100% no-repeat,linear-gradient(#eb144c,#eb144c) 50%/100% 2px no-repeat;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}.sketch-crosshair.on-target{background:linear-gradient(#ffd000,#ffd000) 50%/2px 100% no-repeat,linear-gradient(#ffd000,#ffd000) 50%/100% 2px no-repeat}.sketch-actions,.sketch-side{z-index:1000;flex-direction:column;gap:8px;display:flex;position:absolute}.sketch-actions{bottom:24px;left:12px}.sketch-side{max-height:calc(100% - 90px);padding:2px;top:72px;right:12px;overflow:auto}.sketch-tool{color:#2f4637;cursor:pointer;background:#fff;border:1px solid #d5ddcf;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 2px 8px #1b2f2425}.sketch-tool:disabled{opacity:.45;cursor:not-allowed}.sketch-tool[aria-pressed=true]{background:var(--inv-green);color:#fff;border-color:var(--inv-green)}.sketch-tool.done{background:var(--inv-green);color:#fff;border-color:var(--inv-green);width:52px;height:52px}.sketch-tool.cancel{color:#b3261e}.sketch-tool.here{border-radius:22px;width:auto;padding:0 14px;font-weight:700}.sketch-search{z-index:1001;position:absolute;top:12px;left:12px}.sketch-search form{border:1px solid var(--inv-line);background:#fff;border-radius:22px;align-items:center;gap:4px;padding:2px 4px 2px 12px;display:flex;box-shadow:0 2px 8px #1b2f2425}.sketch-search input{border:0;outline:none;min-width:240px}.sketch-form,.sketch-preview{flex:1;width:100%;max-width:820px;min-height:0;margin:0 auto;padding:16px 20px 40px;overflow:auto}.sketch-form-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sketch-form-head h2{flex:1;min-width:160px;margin:0;font-size:20px}.sketch-area-box{color:var(--inv-green);background:#fff;border:1.5px solid #6c9a5c;border-radius:10px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.sketch-area-box small{color:#5d6b59;display:block}.sketch-area-box strong{font-size:22px}.sketch-manual{background:#fffcef;border:1px solid #e6d8a8;border-radius:10px;margin-bottom:12px;padding:10px 14px 4px}.sketch-manual h3{letter-spacing:.06em;color:#7a6a2a;margin:4px 0 8px;font-size:11px}.sketch-field{color:#3c5143;margin-bottom:12px;font-weight:600;display:block}.sketch-field .field-line{align-items:center;gap:6px;margin-top:4px;display:flex}.sketch-field input,.sketch-field select,.sketch-field textarea{width:100%;margin-top:4px}.sketch-field .field-line input{margin-top:0}.sketch-field.autofilled .field-line svg{color:#2e7d32}.sketch-field.warn input{background:#fffaf0;border-color:#e0a100}.sketch-field.warn svg{color:#e0a100}.sketch-extra-cadastres{background:#fff4ea;border:1px solid #f0b37a;border-radius:9px;margin:-4px 0 12px;padding:10px 12px}.sketch-extra-cadastres p{color:#7a4a1a;margin:4px 0 8px;font-size:12px}.sketch-extra-cadastres div{flex-wrap:wrap;gap:6px;display:flex}.sketch-extra-cadastres .chip{cursor:pointer;border-color:#e2a26a;min-height:30px}.sketch-rows{margin-top:16px}.sketch-rows-head{justify-content:space-between;align-items:baseline;display:flex}.sketch-rows-head h3{margin:0;font-size:15px}.sketch-rows-table>div{grid-template-columns:1fr 1fr 1.2fr 40px;align-items:start;gap:6px;margin-top:6px;display:grid}.sketch-rows-table>.head{color:#6d7a69;font-size:11px;font-weight:650}.sketch-rows-table input{width:100%}.sketch-rows-table small{color:#6d7a69;margin-top:2px;font-size:11px;display:block}.sketch-rows-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sketch-form-save{background:linear-gradient(transparent,var(--inv-paper) 30%);justify-content:flex-end;padding:14px 0 4px;display:flex;position:sticky;bottom:0}.sketch-form-save .button{justify-content:center;min-width:160px}.sketch-lookup .progress{background:#e5ebe0;border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.sketch-lookup .progress span{background:var(--inv-green);height:100%;transition:width .2s;display:block}.sketch-lookup ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sketch-lookup li{grid-template-columns:22px 1fr;column-gap:6px;display:grid}.sketch-lookup li small{color:#6d7a69;grid-column:2}.sketch-lookup li.done>span{color:#2e7d32}.sketch-lookup li.fail>span{color:#b3261e}.sketch-lookup li.wait{opacity:.55}.sketch-lookup li.fail small{color:#8c1d18}.sketch-lookup-note{color:#8c1d18;background:#fdf0ee;border-radius:6px;margin:14px 0 0;padding:8px 10px;font-size:13px}.sketch-preview-actions{align-items:center;gap:6px;display:flex}.sketch-tabs{border-bottom:1px solid var(--inv-line);gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.sketch-tabs button{color:#5d6b59;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:10px 14px;font-weight:650}.sketch-tabs button[aria-selected=true]{color:var(--inv-green);border-bottom-color:var(--inv-green)}.sketch-pdf{border:1px solid var(--inv-line);background:#fff;border-radius:8px;width:100%;height:calc(100dvh - 230px);min-height:420px}.sketch-preview-map{height:calc(100dvh - 230px);min-height:380px;display:flex;position:relative}.sketch-preview-map .chip.area{z-index:900;border:1px solid var(--inv-line);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:10px;left:56px}.sketch-data{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.sketch-data section{border:1px solid var(--inv-line);background:#fff;border-radius:9px;padding:10px 14px}.sketch-data h3{margin:0 0 6px;font-size:14px}.sketch-data dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.sketch-data dt{color:#6d7a69}.sketch-data dd{margin:0;font-weight:600}.sketch-data dd.pre{white-space:pre-wrap;font-weight:400}.sketch-row-list{border-collapse:collapse;background:#fff;width:100%;margin:8px 0 12px}.sketch-row-list th,.sketch-row-list td{border-bottom:1px solid var(--inv-line);text-align:left;padding:8px}.sketch-row-list tbody tr{cursor:pointer}.sketch-row-list tbody tr:hover,.sketch-row-list tbody tr:focus{background:#f2f6ec;outline:none}.sketch-row-list td small{color:#6d7a69}.sketch-row-list tfoot td{font-weight:700}.sketch-preview-footer{color:#6d7a69;margin-top:10px;font-size:12px}.sketch-snackbar{z-index:9000;color:#fff;background:#213e30;border-radius:8px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0004}.sketch-snackbar .button{color:#d9e6b4}.sketch-pick-list{flex-direction:column;gap:6px;max-height:50vh;margin:8px 0;padding:0;list-style:none;display:flex;overflow:auto}.sketch-pick-list .button{justify-content:space-between;gap:10px;width:100%}.sketch-export .checkbox-label{margin:8px 0}@media (max-width:900px){.sketches{grid-template-columns:minmax(0,1fr)}.sketches-overview{display:none}.sketches.show-map{grid-template-rows:auto minmax(0,1fr)}.sketches.show-map .sketches-list{border-bottom:1px solid var(--inv-line);padding-bottom:8px}.sketches.show-map .sketches-list>:not(.sketches-head){display:none}.sketches.show-map .sketches-overview{display:flex}.mobile-only{display:inline-flex}.sketches-list{border-right:0;padding:12px 12px 24px}.sketch-search input{width:46vw;min-width:150px}.sketch-form,.sketch-preview{padding:12px 12px 32px}.sketch-rows-table>div{grid-template-columns:1fr 1fr 1.3fr 40px}.sketch-pdf,.sketch-preview-map{height:calc(100dvh - 210px)}.sketch-side{gap:6px;top:64px}}.inventory-app .button.danger{color:#fff!important}.measure{flex-direction:column;flex:1;gap:12px;width:100%;max-width:820px;min-height:0;margin:0 auto;padding:16px 20px 40px;display:flex;overflow:auto}.measure-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.measure-head h2{flex:1;min-width:160px;margin:0;font-size:20px}.measure>.button.primary{align-self:flex-start}.measure-card{border:1px solid var(--inv-line);background:#fff;border-radius:9px;padding:10px 14px}.measure-card p{margin:6px 0 0}.measure-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.measure-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.measure-actions{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.measure-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.measure-chips span{background:#eef3ea;border-radius:999px;padding:3px 10px;font-size:12px}.measure-stale{color:#8c1d18;background:#fdecea;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.measure-values{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.measure-value{border:1px solid var(--inv-line);background:#fff;border-radius:9px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.measure-value.pending{background:#fff8ef;border-color:#f57c00}.measure-value>span{color:#6d7a69;align-items:center;gap:8px;font-size:12px;display:flex}.measure-value em{color:#f57c00;font-style:normal;font-weight:600}.measure-value>div{align-items:center;gap:6px;display:flex}.measure-value select,.measure-value input{flex:1;min-width:0}.measure-ok{border:1px solid var(--inv-line)}.measure-ok.on{background:var(--inv-green);color:#fff;border-color:var(--inv-green)}.measure-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px;display:grid}.measure-form label{flex-direction:column;gap:4px;font-size:13px;display:flex}.measure-form small{color:#6d7a69;font-size:11px}.measure-computed{flex-direction:column;gap:6px;display:flex}.measure-computed>div{align-items:center;gap:8px;display:flex}.measure-computed>div span{flex:1}.measure:has(.measure-bar){padding-bottom:0}.measure-bar{background:var(--inv-paper,#f6f7f2);border-top:1px solid var(--inv-line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 16px;display:flex;position:sticky;bottom:0}.measure-bar p{color:#8c1d18;flex:1;min-width:200px;margin:0;font-size:13px}.measure-sub{margin:4px 0 0;font-size:15px}.measure-plots{flex-wrap:wrap;gap:6px;display:flex}.measure-plots button{border:1px solid var(--inv-line);cursor:pointer;background:#fff;border-radius:999px;min-width:38px;height:34px;font-weight:600}.measure-plots button.done{background:#e3ecdc}.measure-plots button.current{outline:2px solid var(--inv-green);outline-offset:1px}.measure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.measure-grid label{border:1px solid var(--inv-line);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;display:flex}.measure-grid label span{color:#6d7a69;width:16px;font-size:12px}.measure-grid label input{text-align:center;flex:1;min-width:0;font-size:18px}.measure-grid label em{color:#6d7a69;font-size:12px;font-style:normal}.measure-footer{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.measure-footer>div{border:1px solid var(--inv-line);background:#fff;border-radius:9px;flex-direction:column;padding:8px 12px;display:flex}.measure-footer span{color:#6d7a69;font-size:12px}.measure-footer b{font-size:20px}@media (max-width:560px){.measure{padding:12px 16px 32px}.measure-grid{gap:6px}.measure-footer b{font-size:16px}}.measure-card-stale{color:#c62828;align-items:center;gap:4px;font-size:12px;display:flex}.notes-create{gap:8px;display:flex}.notes-create>.sketch-menu{flex:1}.notes-create>.sketch-menu>.button{justify-content:center;width:100%;min-height:48px;font-size:15px}.notes-create .sketch-menu-list.create{min-width:100%;left:0;right:auto}.notes-placing{color:#795924;background:#fff6e2;border:1px solid #dfcea7;border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;font-size:13px;display:flex}.notes-placing .button{margin-left:auto}.notes-search{border:1px solid var(--inv-line);color:#6d7a69;background:#fff;border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:0 10px;display:flex}.notes-search input{min-height:40px;font:inherit;color:var(--inv-ink);background:0 0;border:0;outline:0;flex:1}.notes-search:focus-within{outline-offset:1px;outline:3px solid #3777ac}.notes-loose{margin:0;padding:0}.note-card .sketch-card-text b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.note-thumb-img{object-fit:cover;border:1px solid var(--inv-line);border-radius:7px;flex:none;width:44px;height:44px}.note-icon{background:#f3f6f1;border-radius:7px;flex:none;place-items:center;width:44px;height:44px;display:grid}.note-icon.kml{color:#0057e7;background:#eef4fd;border:2px solid #0057e7}.note-icon.ca{color:#2e7d32;background:#eef7f0;border:2px solid #2e7d32}.sketch-thumb.note-shape{width:44px;height:44px}.note-card.kml{border-color:#9ec0de}.notes-map-wrap{flex:1;min-height:320px;position:relative}.notes-map{position:absolute;inset:0}.notes-map.placing,.notes-map.placing .leaflet-interactive{cursor:crosshair}.notes-place-hint{pointer-events:none}.note-pin{background:0 0;border:0}.note-pin svg{filter:drop-shadow(0 1px 2px #0006);display:block}.note-pin-media{color:#1565c0;text-align:center;background:#fff;border-radius:50%;width:16px;height:16px;font:700 11px/16px serif;position:absolute;top:0;right:2px;box-shadow:0 0 0 1px #1565c033}.note-media-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.note-big{border:1px solid var(--inv-line);min-width:84px;min-height:64px;color:var(--inv-ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 10px;font-size:12px;display:flex}.note-big:hover:not(:disabled){border-color:var(--inv-green);color:var(--inv-green)}.note-big:disabled{opacity:.5;cursor:default}.note-big.recording{color:#b3261e;background:#fdf0ee;border-color:#b3261e}.note-recording{color:#b3261e;font-size:13px;font-weight:650}.note-strip{gap:8px;padding:4px 0 8px;display:flex;overflow-x:auto}.note-strip figure{flex:none;margin:0;position:relative}.note-strip img{object-fit:cover;border-radius:8px;width:120px;height:90px;display:block}.note-strip audio{width:220px}.note-thumb{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0}.note-thumb img{width:80px;height:80px}.note-remove{color:#fff;cursor:pointer;background:#b3261e;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:4px;right:4px}.note-photo-viewer img{border-radius:8px;max-width:100%;max-height:70vh;margin:0 auto;display:block}.note-swatches{gap:10px;margin:4px 0 8px;display:flex}.note-swatches button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 1px #0003}.note-swatches button[aria-checked=true]{box-shadow:0 0 0 3px var(--inv-ink)}.note-detail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-detail-head h3{overflow-wrap:anywhere;flex:1;margin:0;font-size:17px}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:16px}.note-text.small{color:#3d4a3a;font-size:14px}.note-where{color:#62755c;margin:2px 0;font-size:13px}.note-audio{flex-direction:column;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.note-audio li{align-items:center;gap:8px;font-size:13px;display:flex}.note-audio audio{flex:1;min-width:0;height:36px}.note-actions{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.chip.geofence{color:#8a3d12;background:#fdf2ea;border:1px solid #e3b08f;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;display:inline-flex}.note-feature-list{flex-direction:column;gap:4px;max-height:40vh;margin:8px 0;padding:0;font-size:14px;list-style:none;display:flex;overflow:auto}.note-feature-list small{color:#6d7a69}.note-dot{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.note-format{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.note-format small{color:#6d7a69;font-weight:400}.note-save-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.note-save-head strong{font-size:20px;display:block}.note-save-head small{color:#6d7a69}@media (max-width:900px){.notes-create>.sketch-menu>.button{min-height:44px;font-size:14px}.note-strip img{width:96px;height:72px}}.reports{flex:1;width:100%;max-width:1100px;min-height:0;margin:0 auto;padding:20px 24px 32px;overflow:auto}.reports-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.reports-head h2,.report-view-head h2{margin:0;font-size:22px}.reports-head p{color:#62755c;margin:4px 0 0;font-size:13px}.report-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.report-card{border:1px solid var(--inv-line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.report-card-main{text-align:left;min-width:0;color:var(--inv-ink);cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:6px;display:flex}.report-card-main>svg{color:var(--inv-green);flex:none}.report-card-main span{flex-direction:column;gap:2px;min-width:0;display:flex}.report-card-main b{font-size:14px}.report-card-main small{color:#6d7a69;font-size:12px}.report-card-actions{gap:2px;display:flex}.new-report label{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.report-modes,.report-sections{border:1px solid var(--inv-line);border-radius:8px;margin:0 0 10px;padding:8px 10px}.report-modes legend,.report-sections legend{padding:0 4px;font-size:13px;font-weight:650}.report-mode{cursor:pointer;border-radius:6px;align-items:flex-start;padding:6px;flex-direction:row!important;gap:8px!important}.report-mode.active{background:#eef5ec}.report-mode span{flex-direction:column;display:flex}.report-mode small{color:#6d7a69}.report-sections .checkbox-label{align-items:center;flex-direction:row!important;gap:6px!important;margin:2px 0!important}.report-sections .later{color:#8a948d}.report-sections .chip{color:#7a6a2a;background:#fffbe8;border:1px solid #e5d38f;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px}.report-later{color:#7a6a2a;background:#fffbe8;border:1px solid #e5d38f;border-radius:6px;padding:6px 8px;font-size:12px}.report-view-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-view-head h2{flex:1;min-width:200px}.report-view-actions{flex-wrap:wrap;gap:6px;display:flex}.report-meta{color:#62755c;margin:6px 0 0;font-size:13px}.report-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.report-tiles div{border:1px solid var(--inv-line);background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.report-tiles b{color:var(--inv-green);font-size:24px}.report-tiles span{color:#6d7a69;font-size:12px}.report-block{border:1px solid var(--inv-line);background:#fff;border-radius:10px;margin-bottom:12px;padding:12px 16px}.report-block h3{margin:0 0 6px;font-size:15px}.report-note{color:#6d7a69;margin:4px 0;font-size:12px}.report-bars{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.report-bars li{grid-template-columns:14px minmax(140px,1fr) 40px minmax(80px,2fr);align-items:center;gap:8px;font-size:13px;display:grid}.report-dot{border-radius:3px;width:12px;height:12px}.report-bar{background:#eef1ec;border-radius:4px;height:8px;overflow:hidden}.report-bar span{height:100%;display:block}.report-records{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.report-records small{color:#6d7a69;display:block}@media (max-width:900px){.reports{padding:12px 12px 24px}.reports-head{flex-direction:column}.report-tiles{grid-template-columns:minmax(0,1fr)}.report-bars li{grid-template-columns:14px minmax(0,1fr) 32px}.report-bar{display:none}}.reports-tabs{border-bottom:1px solid var(--inv-line);gap:4px;margin-top:8px;display:flex}.reports-tabs button{font:inherit;color:#62755c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:600}.reports-tabs button[aria-selected=true]{color:var(--inv-ink);border-bottom-color:var(--inv-green)}.property-search{max-width:720px}.property-recent-head{justify-content:space-between;align-items:center;margin:8px 0 4px;font-size:13px;display:flex}.property-results{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.property-results li{border:1px solid var(--inv-line);background:#fff;border-radius:10px;padding:4px 6px}.property-result{text-align:left;width:100%;font:inherit;color:var(--inv-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px;display:flex}.property-result>svg{color:var(--inv-green);flex:none}.property-result span{flex-direction:column;display:flex}.property-result small{color:#6d7a69;font-size:12px}.property-units{flex-wrap:wrap;gap:4px;padding:0 6px 6px 36px;display:flex}.property-units .chip{cursor:pointer;background:#fff;border:1px solid #cdd8c6;border-radius:999px;padding:2px 8px;font-size:11px}.property-card{flex-direction:column;gap:12px;max-width:820px;display:flex}.property-card-top{align-items:center;gap:8px;display:flex}.property-head{align-items:center;gap:12px;display:flex}.property-head h2{margin:0;font-size:20px}.property-head p{color:#62755c;margin:2px 0 0;font-size:13px}.property-thumb{border:1px solid var(--inv-line);background:#f3f6f1;border-radius:8px;flex:none;width:64px;height:64px}.property-scope{border:1px solid var(--inv-line);border-radius:8px;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;overflow:hidden}.property-scope button{font:inherit;cursor:pointer;background:#fff;border:0;padding:8px 12px;font-size:13px}.property-scope button[aria-checked=true]{background:var(--inv-green);color:#fff}.property-row{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.property-row.error{color:#b3261e}.property-row.ok{color:#2e7d32}.property-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.property-tiles>div,.property-tiles>button{border:1px solid var(--inv-line);text-align:left;font:inherit;color:var(--inv-ink);background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.property-tiles>button{cursor:pointer}.property-tiles span{color:#6d7a69;font-size:12px}.property-tiles b{color:var(--inv-green);font-size:20px}.property-tiles small{color:#6d7a69;font-size:12px}.property-coverage button{text-align:left;font:inherit;color:var(--inv-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;font-size:13px;display:flex}.property-coverage small{color:#62755c;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.property-currency{color:#6b4e12;background:#fff8e6;border:1px solid #e5c98a;border-radius:10px;gap:10px;padding:10px 12px;display:flex}.property-currency>svg{color:#c08a1e;flex:none;margin-top:2px}.property-currency>div{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.property-currency .button{align-self:flex-start;padding-left:0}.property-currency-list ul{margin:2px 0 6px;padding-left:18px}.property-soon{background:#fafcf9;border:1px dashed #cdd8c6;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.property-soon span{color:#6d7a69;font-size:12px}.property-soon em{color:#7a6a2a;background:#fffbe8;border:1px solid #e5d38f;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:1px 8px;font-size:11px;font-style:normal;font-weight:650}.property-section{border:1px solid var(--inv-line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.property-section h3{margin:0;font-size:14px}.property-section>summary{cursor:pointer}.property-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.property-section-head{font:inherit;color:var(--inv-ink);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:0;display:flex}.property-section-head small{color:#6d7a69;margin-left:auto}.property-mature{color:#2f6b4f;margin:0;font-size:13px;font-weight:600}.property-switch{border:1px solid var(--inv-line);border-radius:6px;display:flex;overflow:hidden}.property-switch button{font:inherit;cursor:pointer;background:#fff;border:0;padding:4px 10px;font-size:12px}.property-switch button[aria-checked=true]{background:var(--inv-green);color:#fff}.property-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.property-bars>li>button,.property-bar-row{width:100%;font:inherit;color:var(--inv-ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(120px,1.2fr) 80px 44px minmax(60px,2fr);align-items:center;gap:8px;padding:0;font-size:13px;display:grid}.property-bars>li>button{cursor:pointer}.property-bars em{color:#6d7a69;text-align:right;font-style:normal}.property-bars b{text-align:right;font-weight:600}.property-band,.property-stands table{border-collapse:collapse;width:100%;margin:6px 0;font-size:12px}.property-band th,.property-band td,.property-stands th,.property-stands td{text-align:left;border-bottom:1px solid #eef1ec;padding:4px 6px}.property-stands{border:1px solid var(--inv-line);background:#fff;border-radius:10px;max-height:360px;overflow:auto}.property-stands tr.muted{color:#8a948d}.property-enc{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.property-enc li{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.property-biotopes{font:inherit;cursor:pointer;background:#2e7d321f;border:1px solid #2e7d3259;border-radius:6px;align-self:flex-start;padding:6px 8px;font-size:12.5px}.property-heritage{color:#6d4c41;background:#fff;border:1px solid #d7ccc8;border-radius:10px;padding:8px 12px;font-size:13px}.property-heritage.inside{color:#c62828;border-color:#ef9a9a}.property-heritage summary{cursor:pointer;align-items:center;gap:6px;display:flex}.property-heritage ul{color:var(--inv-ink);margin:6px 0 0;padding-left:18px}.property-land{flex-direction:column;gap:2px;margin:4px 0;padding:0;font-size:13px;list-style:none;display:flex}.property-land li{justify-content:space-between;display:flex}.property-pdf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.property-pdf span{color:#7a6a2a;font-size:12px}@media (max-width:900px){.property-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.property-bars>li>button,.property-bar-row{grid-template-columns:minmax(0,1fr) 72px 40px}.property-bars .report-bar{display:none}.property-scope{flex-direction:column;width:100%}}.ca-load{gap:8px;margin:12px 0;display:flex}.ca-load input{border:1px solid var(--inv-line);min-width:0;min-height:44px;font:inherit;border-radius:8px;flex:1;padding:0 12px}.ca-load .button{min-height:44px}.ca-error{color:#b3261e!important}.ca-card{align-items:flex-start}.ca-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ca-card .sketch-card-text b{white-space:normal}.ca-name{color:var(--inv-green)!important}.ca-meta{color:#62755c;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.ca-comment{text-align:left;border:1px solid var(--inv-line);font:inherit;color:var(--inv-ink);cursor:pointer;white-space:pre-wrap;background:#fafcf9;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:4px;padding:7px 10px;font-size:13px;display:flex}.ca-comment span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ca-comment.empty{color:#6d7a69;border-style:dashed}.ca-actions{gap:4px;margin-top:4px;display:flex}.account-dialog h3{text-transform:uppercase;letter-spacing:.06em;color:#62755c;margin:14px 0 6px;font-size:13px}.account-who{flex-direction:column;margin:0;display:flex}.account-who span{color:#62755c;font-size:13px}.account-row{text-align:left;border:1px solid var(--inv-line);width:100%;font:inherit;color:var(--inv-ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.account-row span{flex-direction:column;display:flex}.account-row small{color:#6d7a69;font-size:12px}.account-row.danger{color:#a34534;border-color:#e3c1b8}.account-password{flex-direction:column;gap:6px;display:flex}.account-password label{flex-direction:column;gap:3px;font-size:13px;display:flex}:root{color:#243b30;font-synthesis:none;--green:#244e39;--deep:#19392d;--lime:#d6eaa0;--muted:#7c857e;--border:#e3e7df;--paper:#fff;--danger:#ac5d38;background:#f5f6f2;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}button,a{touch-action:manipulation}button{color:inherit}a{color:var(--green)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #9ebf64}input:focus,select:focus,textarea:focus{outline-offset:0;border-color:#8ba573;outline:2px solid #b4ca91}button{border:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:30px;font-weight:650;line-height:1.2}h2{letter-spacing:-.4px;font-size:19px;font-weight:650}h3{font-size:14px;font-weight:650}p{line-height:1.6}svg{flex-shrink:0}input,select,textarea{color:#283d31;background:#fff;border:1px solid #dce2d7;border-radius:7px;width:100%;min-width:0;padding:10px 11px;font-size:13px;transition:border .15s,box-shadow .15s}select{padding-right:25px}textarea{resize:vertical;line-height:1.5}label{color:#6e7a70;font-size:11px;font-weight:550;display:block}.field{margin-bottom:18px}.field input,.field select,.field textarea,label>input,label>select,label>.input-unit{margin-top:7px}.field-grid{gap:12px;margin-bottom:15px;display:grid}.field-grid.two{grid-template-columns:1fr 1fr}.field-grid.three{grid-template-columns:1fr 1fr 1fr}.muted{color:#879186;font-weight:400}.tiny{color:#8a9288;font-size:10px;line-height:1.5}.required{color:#bb7841}.wide{width:100%}.eyebrow{letter-spacing:1.6px;color:#80916e;font-size:10px;font-weight:650;line-height:1.4}.eyebrow.light{color:#b9c99c}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:11px 16px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.button.primary{background:var(--green);color:#fff;border:1px solid var(--green);box-shadow:0 2px 3px #233c2510}.button.primary:hover:not(:disabled){background:#173d2a;box-shadow:0 3px 9px #27462e23}.button.secondary{background:#fff;border:1px solid #dbe2d5}.button.secondary:hover:not(:disabled){background:#f3f6ed;border-color:#b7c8ab}.button.quiet{color:#667260;background:0 0;border:1px solid #0000}.button.quiet:hover:not(:disabled){background:#eaf0e3}.icon-button{color:#7a8579;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{color:#31513a;background:#f0f3ec}.icon-button.small{padding:5px}.pulse{background:#99b96a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand{align-items:center;gap:10px;display:flex}.brand img{width:38px;height:38px}.brand>span{letter-spacing:-.8px;font-size:22px;font-weight:650;line-height:1.1}.brand>span>span{letter-spacing:2px;opacity:.6;margin-top:6px;font-size:7.5px;font-weight:450;display:block}.boot{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;display:flex}.boot p{color:#7a8579;font-size:13px}.auth-page{background:#fcfcf8;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#f5f8e9;background:#1f402f;min-height:800px;padding:42px 9%;position:relative;overflow:hidden}.auth-story .brand{z-index:1;position:relative}.auth-copy{z-index:1;margin-top:110px;position:relative}.auth-copy h1{letter-spacing:-1.8px;margin:20px 0;font-size:48px;font-weight:500;line-height:1.16}.auth-copy p{color:#bfcbb8;max-width:350px;font-size:15px;line-height:1.8}.auth-tags{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.auth-tags span{color:#d2dec5;align-items:center;gap:7px;font-size:11px;display:flex}.auth-landscape{opacity:.9;width:120%;position:absolute;bottom:25px;left:-10%}.auth-foot{color:#acbda1;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:30px;left:9%;right:9%}.auth-form{justify-content:center;align-items:center;padding:70px 12%;display:flex;position:relative}.auth-local{color:#839079;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;top:31px;right:38px}.auth-box{width:100%;max-width:380px}.auth-box h2{letter-spacing:-.9px;margin:15px 0;font-size:28px;line-height:1.25}.auth-box>p{color:#7b8579;margin-bottom:25px;font-size:13px}.auth-box .demo-button{width:100%;margin-top:5px;padding:15px;font-size:13px}.demo-button svg:last-child{margin-left:auto}.or-divider{text-align:center;border-bottom:1px solid #e1e6db;height:28px;margin-bottom:28px}.or-divider span{color:#929a8c;background:#fcfcf8;padding:0 13px;font-size:10px;display:inline-block;position:relative;top:18px}.auth-box .field{margin-bottom:16px}.auth-box input{padding:12px}.auth-toggle{text-align:center;margin:20px 0 25px!important;font-size:12px!important}.auth-toggle button{color:#32553a;background:0 0;padding:0;font-weight:600}.privacy-note{color:#8d9786;border-top:1px solid #e1e7da;gap:9px;padding-top:22px;font-size:10px;line-height:1.7;display:flex}.privacy-note svg{color:#698361;margin-top:3px}.error-message{color:#a1512e;background:#fbede6;border-radius:7px;margin:13px 0;padding:10px 12px;font-size:12px;line-height:1.5}.app-shell{min-height:100vh}.sidebar{background:var(--deep);color:#dbe3d7;z-index:500;flex-direction:column;width:216px;padding:30px 19px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{margin-bottom:47px;padding:0 6px}.sidebar .brand img{width:32px;height:36px}.sidebar .brand>span{font-size:22px}.sidebar-label{letter-spacing:1.7px;color:#819885;margin-bottom:13px;padding-left:14px;font-size:8px;display:block}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav>button{color:#b1c3b4;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:11.5px;display:flex}.sidebar nav>button:hover:not(:disabled){color:#fff;background:#2b4b3b}.sidebar nav>button.active{color:#29412a;background:#d7e9a7;font-weight:650}.sidebar nav>button:disabled{opacity:.3}.sidebar nav .nav-count{background:#b9cc8a66;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.nav-alert{color:#fff;background:#ab7852;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px}.sidebar-project{border-top:1px solid #365141;margin-top:28px;padding-top:25px}.sidebar-project>.sidebar-label{margin-bottom:18px;padding-left:14px}.sidebar-project>span:last-child{color:#8ba28d;margin-top:8px;padding-left:14px;font-size:9px;line-height:1.6;display:block}.sidebar-project-name{color:#e0e9d8;align-items:center;gap:9px;padding-left:14px;font-size:12px;display:flex}.sidebar-bottom{margin-top:auto;padding-top:20px}.sidebar-bottom>button{color:#a2b9a4;background:0 0;align-items:center;gap:9px;padding:10px 13px;font-size:10px;display:flex}.local-status{color:#b2c4aa;align-items:center;gap:7px;margin:17px 13px;font-size:9px;display:flex}.user-block{border-top:1px solid #365141;align-items:center;gap:8px;margin-top:18px;padding-top:18px;display:flex}.avatar{color:#d5e3c5;background:#3d5d45;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.user-block>div{min-width:0}.user-block strong{color:#e3ebdd;text-overflow:ellipsis;white-space:nowrap;max-width:106px;font-size:10px;font-weight:500;display:block;overflow:hidden}.user-block>div>span{color:#8da58f;margin-top:4px;font-size:8px;display:block}.user-block button{color:#99b19c;background:0 0;margin-left:auto;padding:6px}.main{min-height:100vh;margin-left:216px}.topbar{border-bottom:1px solid var(--border);background:#fcfcf8;justify-content:space-between;align-items:center;gap:15px;height:64px;padding:0 32px;display:flex}.breadcrumbs{color:#a2a89d;align-items:center;gap:12px;min-width:0;font-size:10px;display:flex}.breadcrumbs button{color:#697767;background:0 0;padding:0;font-size:10px}.breadcrumbs strong{color:#3e5440;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:550;overflow:hidden}.topbar-right{flex-shrink:0;align-items:center;gap:19px;display:flex}.save-state{color:#8d9884;align-items:center;gap:6px;font-size:9px;display:flex}.save-state.is-dirty .pulse{background:#c8a15a}.dashboard{max-width:1700px;margin:auto;padding:36px 34px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-title h1{margin:10px 0}.page-title .button{margin-top:20px}.dashboard-metrics{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:32px;display:grid}.dashboard-metrics>div{border-right:1px solid var(--border);align-items:center;gap:17px;padding:25px 28px;display:flex}.dashboard-metrics>div:last-child{border:0}.metric-icon{color:#6b8657;background:#f1f5e9;border:1px solid #e3eada;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.dashboard-metrics strong{color:#2d4934;letter-spacing:-.8px;align-items:baseline;gap:8px;margin-top:8px;font-size:25px;font-weight:600;display:flex}.dashboard-metrics small{color:#9ba38f;letter-spacing:0;font-size:10px;font-weight:400}.section-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.segmented{align-items:center;gap:3px;display:flex}.segmented button{color:#8d9683;white-space:nowrap;background:0 0;border-radius:6px;padding:9px 13px;font-size:11px}.segmented button.active{color:#355236;background:#e6eed7;font-weight:600}.segmented button span{background:#cfdcb7;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:9px}.search{color:#9ca58e;background:#fff;border:1px solid #e1e6d9;border-radius:7px;align-items:center;gap:7px;min-width:180px;padding:0 10px;display:flex}.search input{background:0 0;border:0;outline:none;width:190px;margin:0;padding:10px 0;font-size:11px}.search:focus-within{outline:2px solid #c0d39f}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-card{text-align:left;background:#fff;border:1px solid #dde4d4;border-radius:10px;width:100%;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;overflow:hidden;box-shadow:0 3px 6px #34402603}.project-card:hover{border-color:#acbf94;transform:translateY(-3px);box-shadow:0 10px 26px #384d2412}.project-cover{background:#e9efde;border-bottom:1px solid #e0e8d5;height:165px;position:relative;overflow:hidden}.mini-map,.empty-minimap svg{object-fit:cover;width:100%;height:100%;display:block}.empty-minimap{background:#edf1e6;width:100%;height:100%}.cover-label{color:#6f815d;background:#fffef2e8;border:1px solid #dfe7d1;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex;position:absolute;top:13px;left:13px}.cover-label .pulse{width:4px;height:4px}.project-open{color:#7b8e64;background:#fffff4df;border:1px solid #dbe4cc;border-radius:6px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:13px;right:13px}.project-title{justify-content:space-between;align-items:center;display:flex}.project-title h2{letter-spacing:-.4px;font-size:18px}.project-title svg{color:#a0ac91}.project-card-body>p{color:#98a08e;align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.card-stats{white-space:nowrap;align-items:center;gap:14px;margin-top:22px;display:flex}.card-stats>span{color:#939d85;align-items:center;gap:5px;font-size:9px;display:flex}.card-stats strong{color:#4c6345;font-size:13px;font-weight:600}.card-stats>span:last-child{margin-left:auto;font-size:8px}.needs-attention{color:#a47d42!important}.good{color:#719154!important}.progress-label{color:#9aa38d;justify-content:space-between;margin:25px 0 8px;font-size:9px;display:flex}.progress-label b{color:#6b8655;font-size:10px;font-weight:550}.progress-track{background:#ecf0e4;border-radius:8px;height:4px;overflow:hidden}.progress-track>div{background:#91ae61;border-radius:8px;height:100%;transition:width .3s}.card-footer{color:#9da58e;border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;font-size:8px;display:flex}.card-footer span{align-items:center;gap:5px;display:flex}.card-footer span:last-child{color:#5f7d46;font-weight:550}.dashboard-bottom{grid-template-columns:2fr 1fr;gap:20px;margin-top:30px;display:grid}.workflow-card{border:1px solid var(--border);background:#fff;border-radius:9px;padding:24px}.workflow-card>.eyebrow{letter-spacing:1.3px;font-size:8px}.workflow-card h3{letter-spacing:-.4px;margin:8px 0 25px;font-size:17px}.workflow-steps{grid-template-columns:repeat(4,1fr);display:grid}.workflow-steps>div{color:#77925d;grid-template-columns:25px 1fr;gap:8px;display:grid;position:relative}.workflow-steps>div>span{color:#acb79b;grid-column:1/-1;font-size:9px}.workflow-steps>div>b{color:#728264;align-self:center;font-size:10px;font-weight:500}.local-card{color:#6e8754;background:#eaf0de;border:1px solid #dbe6c8;border-radius:9px;padding:24px}.local-card h3{color:#4b663f;margin:10px 0 8px}.local-card p{color:#879874;max-width:220px;font-size:10px}.local-card>span{color:#7e9567;align-items:center;gap:6px;margin-top:18px;font-size:9px;display:flex}.empty-state{text-align:center;color:#82966c;background:#f9fbf4;border:1px dashed #cfdac0;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:55px 20px;display:flex}.empty-state h2,.empty-state h3{color:#4c6840}.empty-state p{color:#8b9a7a;max-width:450px;font-size:12px}.small-empty{margin-top:20px;padding:40px}.empty-inline{color:#96a187;justify-content:center;align-items:center;gap:12px;padding:35px;font-size:11px;display:flex}.project-page{max-width:1800px;margin:auto;padding:0 29px 20px}.project-page-title{justify-content:space-between;align-items:center;gap:15px;padding:21px 0 23px;display:flex}.back-link{color:#92a080;background:0 0;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:9px;display:flex}.project-page-title h1{align-items:center;gap:14px;font-size:27px;display:flex}.private-tag{letter-spacing:0;color:#90a075;background:#e9eee0;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;font-weight:400;display:inline-flex}.project-page-title p{color:#9aa38e;align-items:center;gap:5px;margin-top:9px;font-size:9px;display:flex}.separator{color:#c4cbb8;padding:0 6px}.project-metrics{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:1fr .7fr 1.5fr 1.4fr;margin-bottom:15px;display:grid}.project-metrics>div{border-right:1px solid #e7ecdf;padding:15px 22px}.project-metrics>div:last-child{border:0}.project-metrics>div>span{color:#99a18d;font-size:9px;display:block}.project-metrics strong{letter-spacing:-.7px;margin-top:4px;font-size:23px;font-weight:550;display:block}.project-metrics strong small{letter-spacing:0;color:#a0aa90;font-size:10px;font-weight:400}.project-metrics>div>span>b{color:#8d9e78;background:#eef3e5;border-radius:3px;margin-left:5px;padding:2px 4px;font-size:8px;font-weight:500}.project-metrics .metric-progress>span{justify-content:space-between;align-items:center;display:flex}.project-metrics .metric-progress strong{margin:0;font-size:20px}.metric-progress .progress-track{margin-top:14px}.project-tabs{border-bottom:1px solid #dfe5d6;gap:24px;display:flex;overflow:auto}.project-tabs>button{white-space:nowrap;color:#8c9980;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:14px 0 13px;font-size:10px;display:flex}.project-tabs>button.active{color:#3e6033;border-color:#729652;font-weight:650}.project-tabs>button>span{color:#a88748;background:#f0e7cc;border-radius:4px;padding:1px 5px;font-size:8px}.workspace-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.workspace-toolbar>div:first-child{align-items:center;gap:14px;display:flex}.workspace-toolbar .eyebrow{letter-spacing:1px;white-space:nowrap;font-size:8px}.toolbar-actions{align-items:center;gap:5px;display:flex}.toolbar-actions .button{min-height:31px;padding:8px 11px;font-size:9px}.workspace-grid{background:#fff;border:1px solid #dbe3cf;border-radius:9px;grid-template-columns:minmax(0,1fr) 345px;height:490px;display:grid;overflow:hidden}.map-wrap{isolation:isolate;background:#e9eddf;min-width:0;position:relative}.map-canvas{z-index:0;background-color:#e9eddf;background-image:linear-gradient(#cdd9c233 1px,#0000 1px),linear-gradient(90deg,#cdd9c233 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.leaflet-control-attribution{color:#7e8b6c!important;background:#fffff6d9!important;font-size:8px!important}.stand-label{color:#405d33!important;background:#fffdf0e3!important;border:0!important;border-radius:3px!important;padding:2px 6px!important;font:600 10px Segoe UI,sans-serif!important;box-shadow:0 1px 4px #2e482b10!important}.stand-label:before{display:none!important}.selected-label{color:#fff!important;background:#254d34!important;box-shadow:0 2px 6px #193d3233!important}.vertex{background:#fff;border:2px solid #254f32;border-radius:50%;box-shadow:0 1px 4px #203b2855}.map-switch{z-index:401;background:#fffff7f5;border:1px solid #d7dfc9;border-radius:6px;padding:3px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 1px 6px #354c1f10}.map-switch button{color:#8a9a74;background:0 0;border-radius:3px;align-items:center;gap:5px;padding:6px 10px;font-size:9px;display:flex}.map-controls{z-index:401;background:#fffef6f5;border:1px solid #d7dfc9;border-radius:6px;flex-direction:column;display:flex;position:absolute;top:14px;right:13px;overflow:hidden;box-shadow:0 1px 6px #354c1f10}.map-controls button{color:#6f8557;background:0 0;border-bottom:1px solid #e6ebdf;place-items:center;padding:8px;display:grid}.map-controls button:last-child{border:0}.map-controls button:hover{background:#e8efdb}.map-caption{color:#7e8e67;z-index:401;background:#fffff6ec;border:1px solid #dfe6d1;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex;position:absolute;bottom:17px;left:14px}.legend-dot{background:#c2d3a0;border:1px solid #6a8f52;border-radius:1px;width:8px;height:8px}.dashed-key{border-top:1.5px dashed #6f7b63;width:13px;margin-left:7px}.drawing-hint{color:#536f3f;z-index:401;background:#f8fbeeee;border:1px solid #b4c992;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex;position:absolute;bottom:52px;left:14px;right:14px}.tile-notice{color:#907742;z-index:401;background:#fff5dcdd;border-radius:4px;padding:7px;font-size:9px;position:absolute;top:64px;left:14px;right:14px}.schematic .map-canvas{background-color:#eef2e2}.editor{background:#fff;border-left:1px solid #dfe6d5;flex-direction:column;min-width:0;display:flex;overflow:hidden}.editor-header{border-bottom:1px solid #edf0e8;flex-shrink:0;justify-content:space-between;align-items:center;padding:17px 18px 13px;display:flex}.editor-header .eyebrow{letter-spacing:1.2px;font-size:8px}.editor-header h2{align-items:center;gap:12px;margin-top:5px;font-size:22px;font-weight:600;display:flex}.editor-header h2>span{color:#98a189;letter-spacing:0;font-size:10px;font-weight:400}.editor-scroll{scrollbar-width:thin;scrollbar-color:#d0dbc2 transparent;flex:1;padding:14px 17px 18px;overflow:auto}.editor-scroll label{color:#8a977d;font-size:9px;font-weight:450}.editor input,.editor select,.editor textarea{background:#fff;border-radius:5px;padding:8px;font-size:10px}.editor .field-grid{gap:8px;margin-bottom:13px}.editor .field{margin-bottom:14px}.status-line{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.status{white-space:nowrap;color:#9b936b;background:#f4f0e3;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:500;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.status.boundaryConfirmed{color:#90a17d;background:#eaf0e7}.status.boundaryDraft{color:#9b9d88;background:#edece5}.unsaved-dot{background:#caa05b;border-radius:50%;width:5px;height:5px}.boundary-link{color:#839567;background:#f4f7ef;border:1px solid #e1e8d7;border-radius:5px;justify-content:center;align-self:end;align-items:center;gap:5px;height:31px;font-size:9px;display:flex}.review-callout{color:#a0874b;background:#faf4df;border:1px solid #eee1bc;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px;font-size:9px;line-height:1.5;display:flex}.section-heading{justify-content:space-between;align-items:center;margin:17px 0 10px;display:flex}.species-card{background:#f9fbf5;border:1px solid #e0e7d5;border-radius:6px;margin-bottom:9px;padding:10px}.species-card.assumed{background:#fcf8e8;border-color:#e8dcb4}.species-title{align-items:center;gap:5px;margin-bottom:12px;display:flex}.species-index{color:#82936d;background:#e7eedb;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.species-title select{color:#647851;background:0 0;border:0;flex:1;min-width:65px;margin:0;padding:6px 4px;font-size:10px}.species-title .storey-select{flex:0;width:63px;min-width:63px;font-size:8px}.input-unit{background:#fff;border:1px solid #dfe6d3;border-radius:4px;align-items:center;display:flex;overflow:hidden}.input-unit:focus-within{outline:2px solid #b4ca91}.input-unit>input{color:#5a7147;width:100%;font-size:10px;font-weight:500;border:0!important;outline:none!important;padding:7px 5px!important}.input-unit>span{white-space:nowrap;color:#a5ae97;flex-shrink:0;padding-right:6px;font-size:7px}.species-card .field-grid{gap:6px;margin-bottom:9px}.species-card .field-grid:last-child{margin-bottom:0}.add-species{color:#8b9c70;background:#fff;border:1px dashed #cfdbbd;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:9px;display:flex}.add-species:hover{background:#f6f9ed}.derived-box{background:#f0f5e7;border:1px solid #e1e9d4;border-radius:6px;margin-top:17px;padding:12px}.derived-box .section-heading{margin:0 0 10px}.composition{color:#476435;letter-spacing:-.5px;margin-bottom:9px;font-size:24px;font-weight:550}.derived-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.derived-grid strong{color:#5e7947;margin-top:5px;font-size:14px;font-weight:550;display:block}.derived-grid small{color:#9ba98b;font-size:8px;font-weight:400}.derived-box p{color:#a1ad92;margin-top:12px;font-size:8px;line-height:1.5}.extra-fields{border-top:1px solid #e8eddf;margin-top:16px}.extra-fields summary{cursor:pointer;color:#95a182;justify-content:space-between;align-items:center;padding:13px 0;font-size:9px;list-style:none;display:flex}.checkbox-label{align-items:center;line-height:1.6;display:flex;gap:7px!important}.checkbox-label input{accent-color:#5d803f;flex-shrink:0;width:12px;height:12px;margin:0!important}.review-check{margin-top:15px;color:#8e9b74!important}.editor-actions{background:#fdfefb;border-top:1px solid #e5ebdc;flex-shrink:0;gap:7px;padding:12px 15px;display:flex}.editor-actions .button{flex:1;min-height:33px;padding:9px 8px;font-size:10px}.empty-editor{text-align:center;justify-content:center;align-items:center;gap:13px;padding:30px}.icon-tile{color:#8ea66f;background:#edf3e3;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.empty-editor h3{color:#78905d;font-size:15px}.empty-editor p{color:#99a887;font-size:11px;line-height:1.7}.empty-editor>.muted{font-size:10px}.stand-table-section{background:#fff;border:1px solid #dfe6d5;border-radius:8px;margin-top:19px;overflow:hidden}.table-toolbar{border-bottom:1px solid #e7ecdf;align-items:center;gap:17px;padding:14px 17px;display:flex}.stand-title{align-items:center;gap:7px;display:flex}.stand-title h2{letter-spacing:0;font-size:13px}.stand-title>span{color:#9baa84;background:#ecf1e3;border-radius:4px;padding:2px 5px;font-size:8px}.table-filters{gap:3px;margin-left:8px;display:flex}.table-filters button{color:#9ba88b;background:0 0;border-radius:4px;padding:6px 9px;font-size:9px}.search.compact{min-width:150px;margin-left:auto}.search.compact input{width:145px;padding:7px 0;font-size:9px}.table-scroll{scrollbar-width:thin;scrollbar-color:#d9e1cc #f5f8ef;max-height:315px;overflow:auto}.stand-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:10px}.stand-table th{color:#a3af90;z-index:2;background:#fafcf5;border-bottom:1px solid #e9eedf;padding:11px 13px;font-size:8px;font-weight:500;position:sticky;top:0}.stand-table td{color:#869674;border-bottom:1px solid #eef2e6;padding:12px 13px}.stand-table td:first-child{color:#617b4b;position:relative}.stand-table td b{font-weight:550}.stand-table tbody tr{cursor:pointer}.stand-table tbody tr:hover{background:#f6f9ee}.stand-table tr.selected{background:#eef5df}.stand-table tr.selected td:first-child:before{content:"";background:#92ac69;width:3px;position:absolute;top:0;bottom:0;left:0}.table-tree{vertical-align:middle;color:#8ea672;margin-right:9px;display:inline-flex}.stand-table td:last-child{color:#b7c1a6;width:30px}.warning-color{color:#ba9c60}.excluded-label{color:#a3a68c;margin-left:5px;font-size:8px}.table-footer{color:#acb69c;background:#fdfefb;justify-content:space-between;padding:10px 16px;font-size:8px;display:flex}.table-footer>span:last-child{align-items:center;gap:5px;display:flex}.project-footnote{color:#b0baa1;align-items:center;gap:9px;margin-top:18px;padding-bottom:5px;font-size:8px;display:flex}.project-footnote button{color:#91a176;background:0 0;align-items:center;gap:3px;margin-left:auto;padding:0;font-size:8px;display:flex}.tab-content{min-height:550px;padding:25px 0 15px}.content-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.content-title h2{letter-spacing:-.6px;font-size:21px}.content-title p{color:#95a083;margin-top:8px;font-size:11px}.version-pill{color:#94a27e;background:#f8fbf1;border:1px solid #dbe4cd;border-radius:6px;padding:6px 10px;font-size:10px}.check-summary{background:#fff;border:1px solid #e0e7d4;border-radius:8px;grid-template-columns:1fr 1fr 1.6fr;margin-bottom:24px;display:grid;overflow:hidden}.check-stat{color:#7f9e5c;border-right:1px solid #e5ebda;align-items:center;gap:15px;padding:25px;display:flex}.check-stat.error{color:#b68a54}.check-stat.warning{color:#baa165}.check-stat strong{font-size:29px;font-weight:500}.check-stat>span:last-child{color:#929f7e;max-width:90px;font-size:10px}.check-version{color:#8ba36b;grid-template-columns:26px 1fr;align-content:center;gap:7px 12px;padding:18px 25px;display:grid}.check-version svg{grid-row:1/3;align-self:center}.check-version b{font-size:11px;font-weight:550}.check-version span{color:#a0ad8a;font-size:9px;line-height:1.5}.check-filters{margin-bottom:15px}.info-letter{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-family:Georgia,serif;font-size:11px;display:inline-flex}.issues-list{background:#fff;border:1px solid #e2e8d7;border-radius:8px;overflow:hidden}.issues-list:empty{display:none}.issue-row{text-align:left;background:#fff;border-bottom:1px solid #edf1e5;align-items:center;gap:14px;width:100%;padding:18px;display:flex}.issue-row:last-child{border:0}.issue-row:hover{background:#fbfcf7}.issue-icon{color:#c0a465;background:#f8f2df;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.issue-icon.error{color:#b78650;background:#f8eee3}.issue-row>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.issue-row b{color:#78925a;font-size:11px;font-weight:550}.issue-row>span:nth-child(2)>span{color:#9ba98a;font-size:10px;line-height:1.5}.issue-action{white-space:nowrap;color:#a6b492;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.closing-layout{grid-template-columns:minmax(0,2fr) 1fr;gap:24px;display:grid}.closing-form{background:#fff;border:1px solid #dfe7d3;border-radius:8px;padding:27px}.closing-form h3{color:#6e8a51;align-items:center;gap:9px;margin-bottom:25px;font-size:12px;display:flex}.closing-form input,.closing-form textarea{font-size:12px}.closing-form .field-grid{gap:20px;margin-bottom:23px}.closing-form hr{border:0;border-top:1px solid #e5ecda;margin:26px 0}.closing-aside{background:#eef4e2;border:1px solid #dfe9ce;border-radius:8px;align-self:start;padding:25px}.closing-aside h3{color:#6b874e;margin:18px 0 10px;font-size:15px}.closing-aside p{color:#9aac83;font-size:11px}.closing-aside ul{color:#8c9f76;padding-left:17px;font-size:10px;line-height:2.2}.closing-aside .subtle-notice{border-top:1px solid #dbe6c8;padding-top:16px;font-size:9px}.export-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.export-card{background:#fff;border:1px solid #dfe7d2;border-radius:8px;flex-direction:column;align-items:start;padding:24px;display:flex}.file-icon{color:#8da96b;background:#f1f6e8;border:1px solid #e4edd7;border-radius:8px;align-items:center;gap:10px;padding:13px 14px;display:flex}.file-icon b{font-size:9px;font-weight:550}.export-card h3{color:#759154;margin-top:21px;font-size:13px}.export-card p{color:#9baa87;flex:1;margin:12px 0 24px;font-size:10px;line-height:1.8}.export-card .button{color:#829d5e;width:100%;padding:10px 8px;font-size:9px}.export-note{color:#96a67f;background:#f1f4e9;border:1px solid #e0e7d2;border-radius:7px;align-items:center;gap:10px;margin-top:21px;padding:15px 18px;font-size:10px;line-height:1.7;display:flex}.history-title{color:#718b52;margin:30px 0 17px;font-size:13px}.history-title span{color:#a4b18f;margin-left:7px;font-size:10px}.export-history{background:#fff;border:1px solid #e1e9d3;border-radius:8px}.export-history-row{color:#93ac73;border-bottom:1px solid #ebf0e1;align-items:center;gap:15px;padding:17px 20px;display:flex}.export-history-row:last-child{border-bottom:0}.export-history-row>div>b{color:#748e56;font-size:11px;font-weight:550;display:block}.export-history-row>div>span{color:#a6b392;margin-top:5px;font-size:9px;display:block}.export-history-row .checksum{color:#b1bc9f;margin-left:auto;font-size:8px}.export-history-row .button{color:#87a063;padding:8px 10px;font-size:9px}.timeline{background:#fff;border:1px solid #e1e8d4;border-radius:8px;padding:25px}.timeline-item{align-items:start;gap:13px;padding:0 0 25px;display:flex;position:relative}.timeline-item:before{content:"";background:#dfe9d2;width:1px;position:absolute;top:25px;bottom:0;left:12px}.timeline-item:last-child{padding-bottom:0}.timeline-item:last-child:before{display:none}.timeline-dot{color:#8da76b;background:#f1f7e6;border:1px solid #dce7cd;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.timeline-item>div{padding-top:3px}.timeline-item b{color:#77915a;font-size:11px;font-weight:550}.timeline-item>div>span{color:#a2b18a;margin-top:6px;font-size:9px;display:block}.modal{color:#344a36;background:#fffefb;border:1px solid #d8e1cf;border-radius:13px;width:470px;max-width:calc(100vw - 30px);max-height:90vh;padding:25px;box-shadow:0 25px 90px #102b2340}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18392c66}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-heading h2{font-size:21px}.modal-intro{color:#97a186;margin-bottom:23px;font-size:12px}.modal-actions{border-top:1px solid #e7ecde;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.subtle-notice{color:#91a175;align-items:center;gap:9px;margin-top:15px;font-size:10px;line-height:1.6;display:flex}.help-body h3{color:#698252;margin-top:24px;margin-bottom:9px;font-size:13px}.help-body p,.help-body li{color:#8f9f7a;font-size:11px;line-height:1.8}.help-body ol{padding-left:18px}.help-body p{margin-bottom:12px}.toast{z-index:2000;color:#f2f8e8;background:#264d33;border:1px solid #779766;border-radius:8px;align-items:center;gap:12px;max-width:min(650px,100vw - 30px);padding:14px 18px;font-size:12px;animation:.2s ease-out appear;display:flex;position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 10px 35px #203c2c25}.toast>span{line-height:1.5}.toast button{color:inherit;background:0 0;flex-shrink:0;align-items:center;padding:2px;font-size:10px;text-decoration:underline;display:flex}.toast.error{color:#9f7948;background:#fff7e8;border-color:#dcc190}.loading-overlay{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#739550;background:#e9efde66;place-items:center;display:grid;position:fixed;inset:0}@keyframes appear{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (min-width:1600px){.workspace-grid{grid-template-columns:minmax(0,1fr) 375px;height:530px}.editor-scroll{padding:16px 21px}.editor input,.editor select{font-size:11px}.editor-scroll label{font-size:10px}.stand-table td{padding:14px}.project-cover{height:190px}.project-card-body{padding:24px}}@media (max-width:1250px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.main{margin-left:190px}.dashboard{padding:30px 24px}.topbar{padding:0 24px}.project-page{padding-left:21px;padding-right:21px}.workspace-grid{grid-template-columns:minmax(0,1fr) 320px}.workspace-guide{display:none}.card-stats{gap:9px}.card-stats>span:last-child{font-size:7px}.project-card-body{padding:16px}.project-grid{gap:14px}.project-cover{height:145px}.dashboard-metrics>div{padding:22px 19px}.metric-icon{width:35px;height:35px}.dashboard-metrics strong{font-size:22px}.export-cards{gap:12px}.export-card{padding:18px}.project-tabs{gap:19px}.table-toolbar{gap:8px}.table-filters{margin-left:0}.table-filters button{padding:6px}.search.compact{min-width:100px}.search.compact input{width:110px}}@media (max-width:1020px){.sidebar{width:70px;padding:23px 10px}.sidebar .brand{margin-bottom:35px;padding:0 5px}.sidebar .brand>span,.sidebar-label,.sidebar nav>button>span,.sidebar-project,.sidebar-bottom>button>span,.user-block>div,.local-status{display:none}.sidebar nav>button{justify-content:center;padding:13px 0}.sidebar .brand img{width:30px}.sidebar-bottom>button{justify-content:center;padding:13px}.user-block{flex-direction:column;gap:12px}.user-block button{margin-left:0}.main{margin-left:70px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card:last-child:nth-child(odd){max-width:none}.dashboard-metrics>div{gap:10px}.dashboard-metrics small{font-size:8px}.dashboard-metrics>div>span:last-child{font-size:9px}.workspace-grid{grid-template-columns:minmax(0,1fr) 315px}.project-metrics>div{padding:15px}.project-metrics>div>span{font-size:8px}.project-tabs{gap:20px}.project-tabs>button{font-size:9px}.export-cards{grid-template-columns:1fr}.export-card{grid-template-columns:90px 1fr;gap:8px 17px;display:grid}.export-card .file-icon{grid-row:1/4;align-self:start}.export-card h3,.export-card p{margin:0}.export-card .button{justify-self:start;width:auto}.toast{left:calc(50% + 35px)}.auth-story{min-height:760px;padding:35px 9%}.auth-copy h1{font-size:39px}.auth-form{padding:70px 10%}.auth-tags{gap:12px}.auth-tags span{font-size:10px}.closing-layout{grid-template-columns:1fr}.closing-aside{display:none}.check-summary{grid-template-columns:1fr 1fr}.check-version{border-top:1px solid #e5ebda;grid-column:1/-1}.issue-action{font-size:0}.table-filters button{font-size:8px}.stand-table td{padding:11px 10px}}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form{min-height:100vh;padding:80px 24px 35px}.auth-box{max-width:400px}.auth-box h2{font-size:27px}.auth-local{right:24px}.topbar{height:53px;padding:0 16px}.breadcrumbs{gap:7px;font-size:9px}.breadcrumbs>span,.breadcrumbs>svg:first-of-type,.topbar-right .save-state{display:none}.topbar-right{gap:0}.breadcrumbs strong{max-width:130px}.dashboard{padding:25px 16px}.page-title{align-items:flex-start;gap:10px;margin-bottom:23px}.page-title h1{font-size:25px}.page-title p{font-size:11px}.page-title .button{min-height:34px;margin-top:22px;padding:9px;font-size:10px}.page-title .button svg{width:13px}.dashboard-metrics{grid-template-columns:repeat(3,1fr);margin-bottom:22px}.dashboard-metrics>div{align-items:flex-start;padding:15px 10px}.metric-icon{display:none}.dashboard-metrics strong{font-size:19px;display:block}.dashboard-metrics small{letter-spacing:0;margin-top:3px;display:block}.dashboard-metrics>div>span:last-child{font-size:8px;line-height:1.5}.section-toolbar{flex-direction:column;align-items:stretch}.segmented button{padding:8px 10px;font-size:10px}.search input{width:100%}.project-grid{grid-template-columns:1fr}.project-cover{height:175px}.project-card-body{padding:20px}.card-stats>span:last-child{font-size:9px}.project-title h2{font-size:19px}.card-footer{font-size:9px}.dashboard-bottom{grid-template-columns:1fr}.local-card{display:none}.workflow-card{padding:18px}.workflow-card h3{font-size:15px}.workflow-steps{gap:7px}.workflow-steps>div{grid-template-columns:1fr;gap:6px}.workflow-steps>div>b{font-size:9px}.workflow-steps>div>span{font-size:8px}.project-page{padding-left:14px;padding-right:14px}.project-page-title{align-items:flex-start;padding-top:18px}.project-page-title h1{flex-wrap:wrap;gap:7px;font-size:24px}.project-page-title p{flex-wrap:wrap;max-width:220px;font-size:8px}.project-page-title>.button{min-height:33px;margin-top:27px;padding:9px;font-size:0}.project-page-title>.button svg{width:17px}.project-metrics{grid-template-columns:1fr 1fr;margin-bottom:9px}.project-metrics>div{border-bottom:1px solid #e7ecdf;padding:12px 14px}.project-metrics>div:nth-child(2){border-right:0}.project-metrics>div:nth-child(3){border-bottom:0}.project-metrics strong{font-size:21px}.project-tabs{gap:16px}.project-tabs>button{padding:12px 0;font-size:9px}.project-tabs>button svg{width:13px}.workspace-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.workspace-toolbar .eyebrow{font-size:7px}.toolbar-actions{justify-content:flex-end;width:100%}.toolbar-actions .button{gap:5px;padding:7px;font-size:8px}.workspace-grid{background:0 0;border:0;grid-template-columns:1fr;gap:14px;height:auto;overflow:visible}.map-wrap{border:1px solid #d7e2c6;border-radius:8px;height:355px;overflow:hidden}.editor{border:1px solid #dce6cf;border-radius:8px;max-height:580px}.editor-header{padding:17px 19px}.editor-scroll{max-height:430px;padding:17px 19px}.editor-scroll label{font-size:10px}.editor input,.editor select{padding:9px;font-size:12px}.input-unit>input{font-size:12px}.species-card{padding:12px}.editor-actions .button{padding:11px;font-size:11px}.empty-editor{min-height:220px}.table-toolbar{flex-wrap:wrap;padding:13px}.table-filters{gap:0;margin-left:auto}.search.compact{flex-basis:100%;margin-top:3px}.search.compact input{width:100%}.stand-table{font-size:10px}.stand-table th{font-size:9px}.table-scroll{max-height:350px}.table-footer{font-size:7px}.table-footer>span:last-child{text-align:right;max-width:140px}.project-footnote{flex-wrap:wrap;gap:5px;font-size:7px}.project-footnote button{flex-basis:100%;margin-top:3px;margin-left:0;font-size:7px}.content-title{align-items:flex-start;gap:9px}.content-title h2{font-size:19px}.content-title p{font-size:10px}.content-title .button{padding:8px;font-size:0}.content-title .button svg{width:15px}.check-stat{gap:9px;padding:17px 13px}.check-stat svg{width:18px}.check-stat strong{font-size:23px}.check-stat>span:last-child{font-size:8px}.check-version{padding:15px}.issue-row{gap:10px;padding:13px}.issue-row b{font-size:10px}.issue-row>span:nth-child(2)>span{font-size:9px}.issue-icon{width:28px;height:28px}.issue-action{display:none}.closing-form{padding:19px}.closing-form .field-grid{grid-template-columns:1fr;gap:15px}.export-card{grid-template-columns:60px 1fr;gap:10px;padding:17px}.file-icon{flex-direction:column;gap:7px;padding:11px}.file-icon b{font-size:8px}.export-card h3{font-size:11px}.export-card p{font-size:9px}.export-card .button{font-size:8px}.export-note{padding:12px;font-size:9px}.export-history-row{flex-wrap:wrap;gap:10px;padding:13px}.export-history-row .checksum{display:none}.export-history-row .button{margin-left:auto;padding:7px;font-size:8px}.export-history-row>div>b{font-size:9px}.version-pill{white-space:nowrap;padding:5px 7px;font-size:8px}.toast{width:450px;max-width:calc(100vw - 25px);padding:13px;font-size:11px;bottom:16px;left:50%}.toast>span{flex:1}.modal{padding:20px}.modal-heading h2,.empty-state h2{font-size:19px}}.sidebar nav>button{font-size:13px}.sidebar-label{font-size:9px}.sidebar-project>span:last-child,.sidebar-bottom>button{font-size:11px}.local-status{font-size:10px}.user-block>div>span{font-size:9px}.breadcrumbs,.breadcrumbs button{font-size:11px}.save-state{font-size:10px}.dashboard-metrics>div>span:last-child{color:#76836a;font-size:12px}.segmented button{color:#77846b;font-size:12px}.search input{font-size:12px}.cover-label{color:#657c53;font-size:10px}.card-stats>span{color:#77866a;font-size:11px}.card-stats strong{font-size:15px}.progress-label{color:#7f8d71;font-size:11px}.progress-label b{font-size:11px}.card-footer{color:#8a977d;font-size:10px}.card-footer span:last-child{color:#55783c}.workflow-steps>div>b{color:#6d805b;font-size:12px}.workflow-steps>div>span{font-size:10px}.local-card p{color:#788f60;font-size:12px}.local-card>span{color:#6c874f;font-size:11px}.back-link{color:#7a8c68;font-size:11px}.project-page-title p{color:#879577;font-size:11px}.project-tabs>button{color:#758866;font-size:12px}.project-tabs>button>span{font-size:10px}.workspace-guide{color:#8b997b;font-size:11px}.workspace-toolbar .eyebrow{font-size:9px}.toolbar-actions .button{font-size:11px}.editor-header .eyebrow{font-size:9px}.editor-scroll label{color:#788b64;font-size:11px}.editor input,.editor select,.editor textarea{font-size:12px}.boundary-link{color:#6c8650;font-size:11px}.status.dataConfirmed{color:#547735}.status.dataDraft{color:#937432}.species-title select{font-size:12px}.species-index{font-size:10px}.metrics-inputs label{color:#81936c;font-size:10px}.input-unit>input{font-size:12px}.add-species{color:#708c50;font-size:11px}.derived-grid>span{color:#859c64;font-size:10px}.derived-grid strong{font-size:17px}.derived-grid small{color:#869d68;font-size:10px}.extra-fields summary{color:#7a915b;font-size:11px}.editor-actions .button{font-size:12px}.table-filters button{color:#83986a;font-size:11px}.search.compact input{font-size:11px}.stand-table th{color:#84986b;font-size:10px}.stand-table td{color:#6d8552}.table-footer{color:#8b9e73;font-size:10px}.project-footnote,.project-footnote button{color:#8c9f73;font-size:10px}.map-switch button,.map-caption{color:#6c8351;font-size:10px}.map-caption{gap:7px}.stand-label{font-size:12px!important}.drawing-hint{font-size:12px}.tile-notice{font-size:11px}.content-title p{color:#81966a;font-size:13px}.check-stat>span:last-child{color:#819567;font-size:12px}.check-version b{font-size:13px}.closing-form h3{font-size:14px}.closing-aside p,.closing-aside ul{color:#839c64;font-size:12px}.export-card p{color:#8b9f72;font-size:12px}.export-note{color:#84996a;font-size:12px}.export-history-row>div>b{color:#688648;font-size:13px}.export-history-row>div>span{color:#8da373;font-size:11px}.export-history-row .button{color:#6c8b4c;font-size:11px}.timeline-item b{color:#6b874f;font-size:13px}.timeline-item>div>span{color:#8ba173;font-size:11px}.help-body p,.help-body li{color:#7a8b67;font-size:12px}.subtle-notice{color:#7c9262;font-size:12px}.empty-inline{color:#819469;font-size:12px}@media (max-width:1250px){.card-stats{flex-wrap:wrap;row-gap:8px}.card-stats>span:last-child{margin-left:0;font-size:10px}.project-tabs{gap:18px}.toolbar-actions .button{font-size:10px}.workspace-guide{display:none}}@media (max-width:760px){.page-title p{font-size:12px}.dashboard-metrics>div>span:last-child,.dashboard-metrics small{font-size:9px}.dashboard-metrics strong{font-size:20px}.card-stats>span:last-child{margin-left:auto}.breadcrumbs,.breadcrumbs button,.project-page-title p{font-size:10px}.project-tabs>button{font-size:11px}.toolbar-actions .button{font-size:10px}.workspace-toolbar>div:first-child{display:none}.stand-table th{font-size:10px}.stand-table{font-size:11px}.table-filters button{font-size:10px}.table-footer,.project-footnote,.project-footnote button{font-size:9px}.issue-action{display:none}.check-stat>span:last-child,.export-card .button,.project-metrics>div>span{font-size:10px}.map-caption{font-size:8px}.drawing-hint{font-size:10px}.check-version b{font-size:12px}.check-version span{font-size:10px}.export-note{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.tools-grid{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.tool-card{border:1px solid var(--line,#dfe5de);background:#fff;border-radius:14px;min-width:0;padding:22px}.tool-card h3{align-items:center;gap:9px;margin:0 0 16px;display:flex}.tool-card p{color:#59675f;line-height:1.6}.tool-buttons{flex-direction:column;align-items:stretch;gap:10px;display:flex}.tool-buttons .button{white-space:normal;justify-content:center}.stand-picker{border-top:1px solid #e1e8df;max-height:280px;margin:12px 0 20px;overflow:auto}.stand-picker>label{border-bottom:1px solid #e1e8df;padding:10px 0}.stand-picker span{margin-left:auto}.line-tools{margin-top:22px}.line-list>div{border-bottom:1px solid #e1e8df;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.line-list b{flex:1}.tool-card label,.supplement-row label{color:#526256;font-size:12px}.tool-card select,.tool-card input,.supplement-row select,.supplement-row input,.restriction-card select,.restriction-card textarea{color:#203b2c;background:#fff;border:1px solid #d5ddd2;border-radius:7px;width:100%;min-width:0;max-width:100%;padding:9px}.tool-card input[type=checkbox]{flex-shrink:0;width:16px}.danger{color:#9e4136!important}.supplement-row{border-bottom:1px solid #e1e8df;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;display:grid}.supplement-row>select{grid-column:1/-1}.supplement-row .field{margin:0}.restriction-card{gap:8px;padding:10px 0;display:grid}.code-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.code-tags button{color:#30492e;text-align:left;background:#f0f4eb;border:1px solid #ccd8c7;border-radius:6px;padding:5px 8px;font-size:11px}.review-fields{display:block}.review-fields label{display:flex}.extended-metrics{margin:15px 0}.map-snap{z-index:500;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex;position:absolute;bottom:65px;left:15px}.midpoint{opacity:.55;cursor:copy!important;border-radius:50%!important}.dashboard-import{flex-wrap:wrap;align-items:center;gap:14px;padding:20px 32px 0;display:flex}.dashboard-import>span{color:#5b6e61;font-size:12px}.import-button{cursor:pointer;position:relative;overflow:hidden}.import-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.extra-fields summary{cursor:pointer;line-height:1.5}.extra-fields h4{margin:15px 0 8px;font-size:13px}.species-card details{color:#526256;margin-top:9px;font-size:11px}.export-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.project-tabs{overflow-x:auto}.tools-page .field{margin:14px 0}.closing-form h3{margin-top:22px}.closing-form .field-grid{margin-top:15px}.closing-form .button{margin-top:12px}.tool-card .field-grid>label{flex-direction:column;gap:6px;display:flex}@media (max-width:900px){.tools-grid{grid-template-columns:1fr}.export-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-import{padding:16px}.line-tools .field-grid{grid-template-columns:1fr}}@media (max-width:540px){.export-cards{grid-template-columns:1fr}.tools-page .content-title{display:block}.tools-page .toolbar-actions{margin-top:12px}.tool-card{padding:16px}.line-list>div{gap:8px}.dashboard-import>span{display:none}.drawing-hint{max-width:90%;font-size:10px!important}.project-tabs button{white-space:nowrap}}:root{--green:#24543e;--deep:#173d30;--muted:#5b6a61;--border:#d8e1da;color:#233c30;background:#f3f6f3;font-size:14px}body{line-height:1.45}button,input,select,textarea{font-family:inherit}input,select,textarea{color:#233c30;border-color:#c6d2c8;min-height:40px;font-size:14px}input::placeholder,textarea::placeholder{color:#65776b}label,.field{color:#465e4d;font-size:13px;font-weight:550}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--green)}input[type=range]{min-height:24px}button:disabled{opacity:.52}.button{min-height:40px;padding:10px 13px;font-size:13px}.button.quiet,.icon-button{color:#4e6856}.icon-button{min-width:36px;min-height:36px}.eyebrow{color:#506e5a;font-size:10px}.tiny,.muted{color:#607163}.tiny{font-size:12px}.private-tag{color:#496044;font-size:11px}.status{font-size:11px}.status.dataConfirmed{color:#356135;background:#e6f1df}.status.dataDraft{color:#795918;background:#fff3d7}.status.boundaryConfirmed{color:#48634d}.status.boundaryDraft{color:#586153}.error-message{color:#903b24;font-size:13px}.button:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible,tr:focus-visible{outline-offset:3px;outline:3px solid #1e7158}input:focus,textarea:focus,select:focus{outline:2px solid #497c61}summary{cursor:pointer}.skip-link{z-index:3000;background:#fff;border-radius:6px;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.sidebar{width:224px;padding:26px 16px 16px}.sidebar .brand{margin-bottom:32px}.sidebar nav>button{color:#c6d9cb;gap:10px;min-height:46px;font-size:13px}.sidebar-label{color:#a6bda9;font-size:10px}.sidebar-project>span:last-child,.local-status{color:#afc6b3;font-size:11px}.sidebar-project-name{font-size:13px}.sidebar-bottom>button{color:#bed2c3;font-size:12px}.user-block strong{font-size:12px}.user-block>div>span{color:#aac2af;font-size:10px}.main{outline:none;min-width:0;margin-left:224px}.topbar{background:#fff;gap:12px;height:52px;padding:0 24px}.breadcrumbs,.breadcrumbs button{color:#5a6c5f;font-size:12px}.breadcrumbs{flex:1}.save-state{color:#536d5b;font-size:11px}.save-state.is-dirty{color:#865b1c}.topbar-right{gap:12px}.mobile-menu,.nav-close,.nav-backdrop,.mobile-workspace-views,.mobile-selected-stand,.mobile-command-toggle,.ws-mobile-module,.ws-mobile-views{display:none}.project-page{max-width:none;padding:16px 24px 20px}.project-page-title{align-items:center;gap:20px;margin:0 0 12px}.project-page-title>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 16px;display:grid}.project-page-title .back-link{color:#486451;grid-row:1/3;min-height:40px;margin:0;font-size:12px}.project-page-title h1{letter-spacing:-.7px;margin:0;font-size:25px}.project-page-title p{color:#627267;grid-column:2;margin:0;font-size:11px}.project-page-title>.button{color:var(--green);box-shadow:none;background:#fff;border-color:#c9d7cb}.project-metrics{border-radius:8px;grid-template-columns:1fr .65fr 1.4fr 1.3fr;min-height:48px;margin:0 0 8px}.project-metrics>div{justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.project-metrics>div>span{color:#5d7061;font-size:11px}.project-metrics strong{white-space:nowrap;margin:0;font-size:18px}.project-metrics strong small{color:#607361;font-size:11px}.project-metrics>div>span>b{color:#4d694e;font-size:10px}.project-metrics .metric-progress{display:block}.project-metrics .metric-progress>span{font-size:11px}.project-metrics .metric-progress strong{font-size:16px}.metric-progress .progress-track{height:3px;margin-top:5px}.project-tabs{gap:24px}.project-tabs>button{color:#526c5a;padding:11px 0;font-size:13px}.project-tabs>button.active{color:#214d37;border-color:#24543e}.project-tabs>button>span{color:#805216;background:#f8eacb;font-size:11px}.inventory-command-bar{z-index:700;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;gap:4px 12px;margin:0;padding:10px 0 8px;display:grid;position:relative}.inventory-command-main{flex-wrap:wrap;grid-column:1/-1;gap:7px}.inventory-command-main .button{gap:6px;min-height:36px;padding:8px 11px;font-size:12px}.inventory-undo button{color:#41614c;background:#fff;min-width:36px;min-height:36px}.inventory-selection-info{color:#546d5a;flex-wrap:wrap;grid-row:2;gap:10px;min-height:26px;margin:0;padding:0;font-size:11px}.inventory-selection-info button{color:#26543b;min-height:26px;font-size:11px}.inventory-more-actions{border:0;grid-area:2/2;margin:0;padding:0}.inventory-more-actions summary{color:#385b44;align-items:center;gap:8px;min-height:26px;padding:0;font-size:12px;font-weight:550;list-style:none;display:flex}.inventory-more-actions summary::-webkit-details-marker{display:none}.inventory-more-actions[open]>div{z-index:701;background:#fff;border:1px solid #cfddd1;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;width:min(570px,100%);max-height:55dvh;padding:12px;display:grid;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 12px 35px #18392c33}.inventory-more-actions button{text-align:left;color:#375840;background:#f4f7f3;border:0;justify-content:flex-start;min-height:42px;padding:11px 12px;font-size:13px}.inventory-more-actions button:hover:not(:disabled){background:#e4efdf}.inventory-more-actions .all-inventory-tools{background:#e8f0e3;grid-column:1/-1;font-weight:600}.inventory-merge-list,.inventory-source-summary,.inventory-action-dialog p{color:#506352;font-size:13px}.workspace-grid{border-color:#ccd9cc;border-radius:10px;grid-template-columns:minmax(0,1fr) 360px;height:max(470px,100dvh - 315px)}.map-wrap{height:auto;min-height:0}.map-switch{background:#fff;border-color:#cfdbcf;top:12px;left:12px}.map-switch button{color:#48634d;min-height:34px;padding:6px 10px;font-size:12px}.map-switch button.active{color:#244f35;background:#e5efde}.map-controls{background:#fff;top:66px}.map-controls button{color:#355c40;min-width:40px;min-height:40px}.map-caption{color:#4a674c;font-size:10px;bottom:22px}.leaflet-control-attribution{color:#415741!important;font-size:9px!important}.leaflet-control-attribution a{color:#345c3d!important}.stand-label{padding:3px 7px!important;font-size:12px!important}.leaflet-tile-pane{filter:saturate(.75)contrast(.98)}.drawing-toolbar{background:#e9f1e5;border:1px solid #bccfb5;border-radius:8px;margin:9px 0;padding:10px 12px}.drawing-toolbar .eyebrow{letter-spacing:.5px;font-size:11px}.drawing-toolbar .toolbar-actions .button{min-height:36px;font-size:12px}.points-count{color:#4e6c4e;font-size:12px}.drawing-hint{color:#315332;font-size:12px}.map-snap-control{font-size:12px!important}.editor-header{padding:13px 17px 11px}.editor-header .eyebrow{color:#59755c;font-size:10px}.editor-header h2{margin-top:3px;font-size:22px}.editor-header h2>span{color:#5a725d;font-size:13px}.editor-scroll{overscroll-behavior:contain;scrollbar-color:#a7bea6 transparent;padding:14px 16px}.editor-scroll label,.metrics-inputs label{color:#47624b;font-size:12px;font-weight:500}.editor input,.editor select,.editor textarea{color:#244c30;min-height:38px;padding:9px;font-size:14px}.editor .field-grid{gap:9px}.boundary-link{color:#3d6344;border-color:#c7d8bd;height:38px;font-size:12px}.section-heading h3{color:#35583e;font-size:14px}.section-heading>span{color:#60775c;font-size:12px}.species-card{background:#f6f9f3;border-color:#d5e1cd;padding:11px}.species-title{gap:5px}.species-title select{color:#2d5237;min-width:60px;padding:6px 3px;font-size:13px}.species-title .storey-select{width:76px;min-width:76px;font-size:12px}.species-index{color:#456b3d;font-size:11px}.species-title .icon-button.small{min-width:28px;padding:4px}.input-unit>input{color:#294e32;font-size:14px;padding:8px!important}.input-unit>span{color:#566e50;font-size:10px}.species-card details summary{color:#4c684a;min-height:32px;padding-top:6px;font-size:12px}.editor input[type=checkbox]{width:18px;height:18px;min-height:0}.add-species{color:#41653e;border-color:#b9ccac;min-height:40px;font-size:13px}.review-callout{color:#75581c;font-size:12px}.draft-label{color:#8d5b18;background:#fff0d5;border-radius:4px;padding:4px 6px;font-size:11px}.derived-box .section-heading h3{color:#4b6c3d;font-size:12px}.derived-grid>span,.derived-grid small{color:#5b714d;font-size:12px}.derived-grid strong{color:#345c36;font-size:18px}.derived-box p{color:#617253;font-size:11px}.extra-fields summary{color:#42653f;min-height:44px;font-size:13px}.editor-savebar{background:#fff;border-top:1px solid #d5e2d0;flex-shrink:0;box-shadow:0 -4px 12px #274b2c07}.editor-save-hint{color:#536e55;padding:9px 14px 0;font-size:11px;line-height:1.5}.editor-save-hint.is-dirty{color:#865918}.editor-save-hint span{color:#63765d;display:block}.editor-actions{background:0 0;border:0;padding:8px 12px 12px}.editor-actions .button{min-height:40px;padding:10px 8px;font-size:13px}.editor-savebar>.error-message{max-height:85px;margin:8px 12px 0;padding:8px;overflow:auto}.empty-editor p,.empty-editor>.muted{color:#5a7351;font-size:13px}.empty-editor h3{color:#3d6138}.stand-table-section{border-color:#d5e0d0;margin-top:16px}.table-toolbar{gap:14px;padding:12px 16px}.stand-title h2{font-size:16px}.stand-title>span{color:#4e6c42;font-size:12px}.table-filters button{color:#536d48;min-height:34px;padding:7px 10px;font-size:12px}.table-filters button.active{color:#315c2e;background:#e7f0de}.search.compact input{width:180px;min-height:36px;font-size:13px}.search{color:#5c7352;border-color:#ccd9c5}.stand-table{font-size:13px}.stand-table th{color:#4f6944;padding:12px;font-size:11px}.stand-table td{color:#3f5c37;padding:13px 12px}.stand-table .status{font-size:11px}.table-footer{color:#617855;padding:11px 16px;font-size:11px}.table-scroll{max-height:360px}.project-footnote{color:#64785b;font-size:10px}.project-footnote button{color:#4b6a3f;font-size:11px}.lvm-trigger{color:#2b5438;background:#fff;min-height:42px;font-size:13px}.lvm-trigger span{font-size:11px}.lvm-panel{background:#fff;width:340px;max-width:calc(100vw - 48px)}.lvm-panel header b{font-size:15px}.lvm-panel header small{color:#63785e;font-size:11px}.lvm-panel header button{min-width:36px;min-height:36px}.lvm-search{margin:10px 12px 6px}.lvm-search input{min-height:36px;font-size:13px}.lvm-tabs{flex-shrink:0;gap:4px;padding:6px 12px;display:flex}.lvm-tabs button{color:#4f6947;background:#f2f6ee;border-radius:6px;flex:1;min-height:38px;font-size:12px}.lvm-tabs button[aria-pressed=true]{color:#fff;background:#24543e;font-weight:600}.lvm-tabs span{opacity:.8;margin-left:4px;font-size:10px}.lvm-current-base{color:#607457;flex-shrink:0;padding:6px 14px;font-size:11px}.lvm-panel-scroll{overscroll-behavior:contain;min-height:0;padding:8px 12px}.lvm-panel-scroll details>summary{min-height:42px;font-size:13px}.lvm-overlay label{color:#3b5a36;font-size:13px;line-height:1.45}.lvm-overlay>label{min-height:38px}.lvm-base-grid button{font-size:12px}.lvm-base-grid button.selected{outline-offset:-2px;outline:2px solid #3c6b40}.lvm-opacity{font-size:11px!important}.lvm-load-state,.lvm-zoom-hint{color:#5a704e;font-size:11px}.lvm-panel footer{font-size:11px}.lvm-panel footer button{min-height:32px;font-size:11px}.lvm-error{color:#80561f;font-size:11px}.dashboard{padding:28px 28px 24px}.page-title p{color:#607359;font-size:14px}.page-title h1{font-size:30px}.dashboard-metrics>div{padding:20px 24px}.dashboard-metrics>div>span{color:#506a47;font-size:12px}.dashboard-metrics strong{font-size:26px}.dashboard-metrics small{color:#627759;font-size:12px}.project-card{transition:box-shadow .15s,border-color .15s}.project-card:hover{border-color:#98b98b;box-shadow:0 6px 22px #183c2b14}.project-card-body{padding:20px}.project-title h2{font-size:21px}.project-card-body>p{color:#617458;font-size:12px}.card-stats{font-size:13px}.card-stats>span:last-child{font-size:11px}.card-footer,.progress-label{color:#627857;font-size:11px}.segmented button{color:#546e4a;min-height:38px;font-size:12px}.dashboard-import{color:#5a7250;font-size:12px}.workflow-card h3,.local-card h3{font-size:16px}.workflow-steps b,.local-card p{color:#536f47;font-size:13px}.content-title p,.closing-aside p,.closing-aside ul,.export-card p,.export-note,.help-body p,.help-body li,.modal-intro{color:#5a7250;font-size:13px}.content-title h2{font-size:23px}.check-stat>span:last-child,.check-version b{color:#506c43;font-size:13px}.check-version span{color:#647a58;font-size:12px}.issue-row b{color:#3e6334;font-size:14px}.issue-row>span:nth-child(2)>span{color:#5d7650;font-size:13px}.issue-action{color:#57744a;font-size:12px}.closing-form label{color:#526f45;font-size:13px}.closing-form h3{color:#45683b;font-size:16px}.export-card h3{color:#45683a;font-size:16px}.export-card .button{color:#45683a;font-size:13px}.export-history-row>div>b,.timeline-item b{color:#486d3b;font-size:13px}.export-history-row>div>span,.timeline-item>div>span{color:#637e54;font-size:12px}.help-body h3{color:#446a36;font-size:15px}.auth-box>p,.privacy-note{color:#5d7352}.privacy-note,.auth-local,.auth-toggle{font-size:12px}.toast{font-size:13px;bottom:20px;left:calc(50% + 112px)}.toast.error{color:#84541c}.workspace-app{max-width:none;padding:24px}.ws-heading h1{margin:5px 0;font-size:27px}.ws-heading p{color:#5c7352;margin:4px 0 8px;font-size:14px}.ws-heading>.eyebrow{color:#4e6e43}.ws-modules{gap:6px;margin-bottom:16px;padding:12px 0}.ws-modules button{color:#47663c;min-height:38px;padding:8px 10px;font-size:12px}.ws-modules button.active{color:#fff}.ws-section-title p{color:#607853;margin:4px 0 14px;font-size:13px}.ws-section-title h2{font-size:21px}.ws-columns{grid-template-columns:250px minmax(0,1fr);gap:18px}.ws-list{top:16px}.ws-item-title{font-size:14px}.ws-item small{color:#607d50;font-size:12px}.ws-editor{padding:22px}.ws-fields{gap:4px 18px}.ws-editor-heading{z-index:702;background:#fff;border-bottom:1px solid #e0e8d9;flex-wrap:wrap;margin:0 0 18px;padding:10px 0;position:sticky;top:0}.ws-editor-heading h3{font-size:18px}.ws-editor-heading>span{color:#61794f;font-size:12px}.ws-editor-heading .ws-quick-save{margin-left:auto}.ws-editor .field{margin-bottom:12px}.ws-check,.ws-notice,.ws-summary{font-size:13px}.ws-save{z-index:702;background:#fff;border-top:1px solid #dbe6d3;margin-bottom:0;padding:12px 0;position:sticky;bottom:0}.ws-map-tools button{min-height:36px;font-size:12px}.ws-empty{color:#5e774e}.ws-exports a{font-size:12px}.ws-table th{color:#506e41;font-size:12px}.ws-table td input{font-size:14px}.ws-account,.ws-coverage article{color:#486e38;font-size:14px}.ws-coverage small{color:#647b52;font-size:11px}@media (min-width:1600px){.workspace-grid{grid-template-columns:minmax(0,1fr) 390px}.editor-scroll{padding:16px 20px}}@media (max-width:1200px) and (min-width:1024px){.sidebar{width:204px;padding:22px 12px}.main{margin-left:204px}.project-page,.workspace-app{padding-left:18px;padding-right:18px}.workspace-grid{grid-template-columns:minmax(0,1fr) 330px}.inventory-command-main .button{padding:8px;font-size:11px}.project-page-title>div{gap:2px 10px}.project-page-title p{white-space:nowrap;text-overflow:ellipsis;max-width:370px;overflow:hidden}.project-tabs{gap:16px}.project-metrics>div{padding:8px 10px}.ws-columns{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:1023px){.main{margin-left:0}.mobile-menu{display:inline-flex}.sidebar{z-index:2100;width:280px;padding:26px 20px;display:none}.sidebar.nav-open{display:flex}.sidebar .brand>span,.sidebar-label,.sidebar nav>button>span,.sidebar-project,.sidebar-bottom>button>span,.local-status,.user-block>div{display:revert}.sidebar .brand img{width:32px}.sidebar .brand{margin-bottom:34px;padding:0}.sidebar nav>button{justify-content:flex-start;gap:12px;padding:12px}.sidebar-project-name{display:flex!important}.sidebar-project>span:last-child,.sidebar-project .sidebar-label{display:block}.sidebar .user-block{flex-direction:row}.sidebar-bottom{padding-top:20px}.sidebar-bottom>button{justify-content:flex-start}.sidebar .user-block button{margin-left:auto}.nav-close{color:#c6d9cb;display:flex;position:absolute;top:6px;right:8px}.nav-backdrop{z-index:2099;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102e245c;display:block;position:fixed;inset:0}.topbar{padding:0 16px}.project-page,.workspace-app{padding-left:20px;padding-right:20px}.workspace-grid{grid-template-columns:minmax(0,1fr) 340px}.inventory-command-main .button{padding:8px 9px;font-size:12px}.inventory-command-main{gap:6px}.project-page-title h1{font-size:24px}.project-tabs{gap:22px}.ws-columns{grid-template-columns:220px minmax(0,1fr)}.ws-fields{grid-template-columns:1fr 1fr}.toast{left:50%}.dashboard{padding:24px}.dashboard-metrics>div{padding:18px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){input,select,textarea,.editor input,.editor select,.editor textarea,.search.compact input{min-height:44px;font-size:16px}input[type=checkbox],.editor input[type=checkbox]{width:20px;height:20px;min-height:0}.button{min-height:44px;font-size:13px}.icon-button{min-width:40px;min-height:40px}.topbar{gap:8px;height:52px;padding:0 12px}.breadcrumbs{gap:7px}.breadcrumbs>span:first-child,.breadcrumbs>svg:first-of-type{display:none}.breadcrumbs strong{max-width:150px;font-size:12px}.topbar-right{gap:0}.topbar .save-state{display:none}.project-page{padding:12px 12px 18px}.project-page-title{gap:8px;margin:0 0 10px}.project-page-title>div{grid-template-columns:1fr;gap:3px;min-width:0}.project-page-title .back-link{display:none}.project-page-title h1{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:22px;display:flex}.project-page-title p{white-space:nowrap;text-overflow:ellipsis;grid-column:1;max-width:260px;font-size:11px;display:block;overflow:hidden}.project-page-title p svg{display:none}.project-page-title .private-tag{margin:0;padding:3px 5px;font-size:10px}.project-page-title>.button{flex-shrink:0;min-width:42px;min-height:42px;padding:10px;font-size:0}.project-page-title>.button svg{width:20px;height:20px}.project-metrics{grid-template-columns:1fr .8fr 1.2fr;min-height:42px;margin:0 0 8px}.project-metrics>div{gap:5px;padding:7px 10px}.project-metrics>div>span{font-size:11px}.project-metrics strong{font-size:16px}.project-metrics>div:nth-child(3){display:none}.project-metrics .metric-progress{padding:7px 10px}.project-metrics .metric-progress>span{gap:5px;font-size:10px}.project-metrics .metric-progress strong{font-size:15px}.project-tabs{scrollbar-width:none;gap:19px;margin:0}.project-tabs>button{min-height:44px;padding:10px 0;font-size:12px}.project-tabs>button svg{width:15px}.mobile-workspace-views{z-index:705;background:#e7eee4;border:1px solid #d8e3d1;border-radius:8px;gap:3px;margin:10px 0;padding:4px;display:flex;position:sticky;top:0}.mobile-workspace-views button{color:#526e44;background:0 0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:13px;display:flex}.mobile-workspace-views button[aria-pressed=true]{color:#285330;background:#fff;font-weight:650;box-shadow:0 1px 4px #27402215}.mobile-workspace-views button>span{font-size:11px}.dirty-indicator{background:#ad731a;border-radius:50%;width:7px;height:7px}.inventory-command-bar{flex-direction:column;gap:0;min-height:44px;margin:0 0 10px;padding:0;display:flex}.mobile-command-toggle{display:block;position:absolute;top:0;right:0}.mobile-command-toggle .button{min-height:44px;padding:10px;font-size:12px}.inventory-command-main{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inventory-command-main>.create-stand{max-width:calc(50% - 4px);min-height:44px;padding:10px;font-size:12px}.inventory-command-main>:not(.create-stand),.inventory-selection-info,.inventory-more-actions{display:none}.commands-expanded .inventory-command-main{padding-top:54px;position:relative}.commands-expanded .create-stand{position:absolute;top:0;left:0}.commands-expanded .inventory-command-main>:not(.create-stand){min-height:40px;display:flex}.commands-expanded .inventory-undo{margin-left:0}.commands-expanded .inventory-selection-info{margin-top:8px;font-size:12px;display:flex}.commands-expanded .inventory-more-actions{margin:8px 0;display:block}.commands-expanded .inventory-more-actions summary{min-height:36px}.inventory-more-actions[open]>div{width:100%;max-height:400px;box-shadow:none;grid-template-columns:1fr;margin-top:6px;position:static}.mobile-pane-data .inventory-command-bar,.mobile-pane-list .inventory-command-bar{display:none}.workspace-grid{background:0 0;border:0;border-radius:0;height:auto;min-height:0;display:block;overflow:visible}.workspace-grid>.map-wrap{border:1px solid #ccd9c5;border-radius:10px;height:max(360px,100dvh - 365px);overflow:hidden}.workspace-grid>.editor,.mobile-pane-data .workspace-grid>.map-wrap,.mobile-pane-list .workspace-grid>.map-wrap{display:none}.mobile-pane-data .workspace-grid>.editor{border:1px solid #cfdcc7;border-radius:10px;height:max(500px,100dvh - 285px);display:flex}.mobile-pane-list .workspace-grid,.stand-table-section{display:none}.mobile-pane-list .stand-table-section{margin-top:0;display:block}.mobile-selected-stand{justify-content:space-between;align-items:center;gap:10px;padding:12px 0 0;display:flex}.mobile-selected-stand>div{min-width:0}.mobile-selected-stand b{font-size:14px;display:block}.mobile-selected-stand span{color:#5e7652;margin-top:2px;font-size:12px;display:block}.mobile-selected-stand .button{flex-shrink:0;font-size:12px}.mobile-pane-data .mobile-selected-stand,.mobile-pane-list .mobile-selected-stand,.is-drawing .mobile-selected-stand{display:none}.editor-header{padding:12px 16px}.editor-scroll{padding:14px 16px}.editor .species-title select{font-size:14px}.editor .species-title .storey-select{width:82px;min-width:82px;font-size:13px}.editor .input-unit>input{font-size:16px}.editor .input-unit>span{font-size:10px}.editor-actions .button{min-height:44px}.editor-save-hint{font-size:12px}.editor-scroll label{font-size:13px}.editor-save-hint span{font-size:11px}.map-switch{padding:2px;top:9px;left:9px}.map-switch button{gap:4px;min-height:36px;padding:7px;font-size:11px}.map-controls{top:63px;right:10px}.map-controls button{width:42px;height:42px}.map-caption{padding:6px;font-size:9px;bottom:26px;left:10px}.lvm-control{height:calc(100% - 18px);top:9px;right:9px}.lvm-trigger{gap:5px;min-height:42px;padding:8px 10px}.lvm-panel{width:min(340px,100vw - 48px);max-height:calc(100% - 48px)}.lvm-panel-scroll{flex:1;min-height:0;max-height:none}.lvm-panel header{padding:10px 12px}.lvm-search{margin:4px 12px}.lvm-search input{min-height:36px;font-size:16px}.lvm-current-base{padding:3px 14px}.lvm-tabs{padding:4px 12px}.lvm-panel header small{display:none}.lvm-overlay>label{min-height:44px}.lvm-panel footer{padding:4px 10px}.lvm-error{max-width:250px;font-size:10px}.drawing-toolbar{flex-wrap:wrap;gap:6px;margin:8px 0;padding:8px}.drawing-toolbar>div:first-child{justify-content:space-between;width:100%}.drawing-toolbar .toolbar-actions{justify-content:flex-end;width:100%}.drawing-toolbar .toolbar-actions .button{min-height:40px;font-size:13px}.drawing-hint{font-size:11px;bottom:68px}.table-toolbar{flex-wrap:wrap;gap:8px;padding:12px}.table-filters{gap:0;margin-left:auto}.table-filters button{min-height:40px;padding:7px;font-size:11px}.search.compact{flex-basis:100%;width:100%;min-width:0;margin:0}.search.compact input{width:100%}.stand-table th{font-size:12px}.stand-table td{padding:16px 10px;font-size:13px}.table-scroll{min-height:240px;max-height:calc(100dvh - 380px)}.table-footer{padding:10px;font-size:10px}.table-footer>span:last-child{text-align:right;max-width:145px}.project-footnote{display:none}.dashboard{padding:20px 16px}.page-title{align-items:flex-start;gap:12px;margin-bottom:20px}.page-title h1{font-size:25px}.page-title p{font-size:13px}.page-title .button{margin-top:20px;padding:10px;font-size:12px}.dashboard-metrics{grid-template-columns:1fr;margin-bottom:20px}.dashboard-metrics>div{border-bottom:1px solid #dfe7d9;border-right:0;gap:13px;padding:13px 16px}.dashboard-metrics>div>span:last-child{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-metrics strong{margin:0;font-size:23px}.dashboard-metrics small{font-size:11px}.project-grid{grid-template-columns:1fr}.section-toolbar{gap:12px}.section-toolbar .search{width:100%}.project-cover{height:175px}.project-title h2{font-size:21px}.dashboard-import{margin:12px 16px 0;padding:0;font-size:11px}.dashboard-bottom{grid-template-columns:1fr}.ws-heading{gap:8px}.ws-heading h1{font-size:24px}.ws-heading p{margin:5px 0;font-size:13px}.ws-heading .eyebrow{display:none}.ws-heading>div:last-child{justify-content:flex-end;width:100%}.workspace-app{padding:16px 12px}.ws-modules{display:none}.ws-mobile-module{color:#59764c;margin:16px 0;font-size:12px;display:block}.ws-mobile-module select{width:100%;min-height:44px;margin-top:5px;font-size:16px}.ws-section-title{gap:10px}.ws-section-title h2{font-size:20px}.ws-section-title p{margin:5px 0 12px;font-size:12px}.ws-columns{grid-template-columns:1fr;gap:0}.ws-mobile-views{gap:6px;margin-bottom:12px;display:flex}.ws-mobile-views button{color:#426237;background:#e8efe3;border-radius:6px;flex:1;min-height:42px;font-size:13px}.ws-mobile-views button[aria-pressed=true]{color:#fff;background:#24543e}.ws-columns[data-view=list]>.ws-editor,.ws-columns[data-view=editor]>.ws-list{display:none}.ws-list{max-height:none;position:static}.ws-list>input,.ws-list>select{min-height:44px;font-size:16px}.ws-editor{border-radius:9px;padding:14px}.ws-fields{grid-template-columns:1fr}.ws-editor-heading{gap:8px;top:0}.ws-editor-heading>span{order:3;width:100%;max-width:none;font-size:11px}.ws-editor-heading h3{font-size:17px}.ws-editor-heading .ws-quick-save{min-height:40px;padding:10px;font-size:12px}.ws-item{padding:17px 12px}.ws-item-title{font-size:15px}.ws-save .button{padding:10px;font-size:12px}.ws-map-tools{gap:5px;padding:8px}.ws-map-tools button{min-height:40px}.ws-map-canvas{height:400px}.ws-editor .table-scroll{min-height:0;max-height:450px}.ws-table th{font-size:12px}.ws-table td input{min-height:44px;font-size:16px}.ws-empty{padding:30px 10px}.ws-check{font-size:13px}.ws-account{padding:18px}.ws-notice{font-size:13px}.tab-content{min-height:0;padding-top:20px}.content-title h2{font-size:22px}.content-title p{font-size:13px}.closing-form{padding:18px}.issue-row{gap:10px;padding:14px}.issue-action{font-size:0}.issue-action svg{width:18px;height:18px}.toast{max-width:none;padding:12px;font-size:13px;bottom:12px;left:12px;right:12px;transform:none}.toast>span{max-height:120px;overflow:auto}.modal{max-width:calc(100vw - 24px);padding:20px}.modal-heading h2{font-size:20px}.auth-form{padding:65px 24px 35px}.auth-box .privacy-note{font-size:12px}}.project-page-title{padding:0}.project-page-title>.button{margin-top:0}.project-page-title>div{min-width:0}.project-page-title h1,.project-title h2,.ws-item-title{overflow-wrap:anywhere;min-width:0;max-width:100%}.ws-editor-heading h3{overflow-wrap:anywhere;flex:1;min-width:0;max-width:100%}.sidebar{overscroll-behavior:contain;overflow-y:auto}.ws-save{position:static}.lvm-panel{color:inherit;margin:7px 0 0;padding:0;position:relative;inset:auto}.lvm-panel::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102f2466}.lvm-panel:modal{border-radius:14px;width:calc(100vw - 24px);max-width:460px;height:min(680px,100dvh - 36px);max-height:calc(100dvh - 36px);margin:0 auto;position:fixed;inset:auto 12px 12px;box-shadow:0 20px 65px #16322740}.inventory-command-main .workspace-focus-toggle{margin-left:auto}.inventory-undo{margin-left:0}@media (min-width:761px){.workspace-focused .sidebar,.workspace-focused .topbar,.workspace-focused .project-page-title,.workspace-focused .project-metrics,.workspace-focused .project-tabs,.workspace-focused .stand-table-section,.workspace-focused .project-footnote{display:none}.workspace-focused .main{margin-left:0}.workspace-focused .project-page{padding:10px 16px}.workspace-focused .workspace-grid{height:calc(100dvh - 103px);min-height:420px}.workspace-focused .workspace-toolbar>div:first-child{display:flex}.workspace-grid{height:max(420px,100dvh - 335px)}}@media (max-width:760px){.map-wrap .lvm-panel-scroll,.ws-map-stage .lvm-panel-scroll{max-height:none}.lvm-panel input[type=checkbox]{width:20px;height:20px}.inventory-command-main>.create-stand{flex:0 0 calc(50% - 4px)}.inventory-command-main .workspace-focus-toggle{display:none!important}.workspace-grid>.map-wrap{height:max(300px,100dvh - 420px)}.mobile-pane-data .workspace-grid>.editor{height:max(460px,100dvh - 305px);max-height:none}.drawing-toolbar>div:first-child{display:flex}.toast{width:auto;max-width:calc(100vw - 24px);inset:60px 12px auto}.toast>span{overflow-wrap:anywhere;min-width:0}.toast button[aria-label]{min-width:36px;min-height:36px}.mobile-command-toggle{z-index:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sidebar{overflow:hidden}.sidebar>.brand{flex-shrink:0;margin-bottom:22px}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#66816c transparent;overscroll-behavior:contain;flex:1;min-height:0;margin:0 -6px;padding:0 6px 12px;overflow:hidden auto}.sidebar-scroll nav>button{gap:10px;min-height:40px;margin-bottom:3px;padding:10px 12px}.sidebar-scroll nav>button>svg{flex-shrink:0}.sidebar-scroll .sidebar-label{margin:0 12px 10px;display:block}.sidebar-scroll .sidebar-settings-label{border-top:1px solid #3a5b4a;margin-top:22px;padding-top:15px}.sidebar-scroll .sidebar-project{margin:18px 4px 0;padding:16px 8px 0}.sidebar-project nav{margin:12px -8px 0}.sidebar-project .sidebar-label{margin-left:0}.sidebar-bottom{border-top:1px solid #3a5b4a;flex-shrink:0;margin-top:0;padding-top:12px}.sidebar-bottom .local-status{margin:12px 0}.sidebar .user-block{margin-top:12px;padding-top:12px}.sidebar-scroll nav>button.active,.sidebar-scroll nav>button.active:hover:not(:disabled){color:#203e2d;background:#d7e8aa;font-weight:650}.breadcrumbs strong{color:#2c4d37;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:1023px){.sidebar-scroll nav>button{min-height:44px}.sidebar>.brand{margin-bottom:18px}.sidebar-scroll{padding-bottom:16px}.sidebar-bottom .local-status{display:none}.sidebar-bottom>button{min-height:36px}}.desktop-layer-check,.desktop-layer-note,.forest-color-legend{display:none}@media (min-width:761px){.inventory-app{--desk-shadow:0 4px 20px #0000;--desk-blue:#66725e;--desk-amber:#4b5d43;background:var(--inv-paper);font-size:14px}.inventory-app :is(input,select,textarea){background:#fff}.inventory-app :is(input,select,textarea):focus-visible{outline-offset:1px}.inventory-app :is(input,select,textarea):disabled{color:#66725e;background:#f0f3f1}.inventory-app :is(.search,.lvm-search) input:focus-visible{box-shadow:none;outline:none}.inventory-app .button{gap:8px;min-height:40px;transition:background .15s,box-shadow .15s}.inventory-app .button.primary{color:#fff;border:1px solid #4b5d43}.inventory-app .button.secondary{background:#fff;border:1px solid #e6ebe1}.inventory-app .icon-button{color:#66725e;border-radius:7px}.inventory-app .icon-button:hover:not(:disabled){color:#293631;background:#eaf2ec}.inventory-app :is(.tiny,.muted){color:var(--desk-muted)}.inventory-app .eyebrow{color:#66725e;font-size:10px}.inventory-app .inventory-nav button>svg{opacity:.83}.inventory-app .inventory-nav button.active>svg{opacity:1}.inventory-app .inventory-nav button small{text-align:center;background:#ffffff15;border-radius:5px;min-width:21px;padding:2px 6px}.inventory-app .inventory-nav button.active small{color:#2b3d2b;background:#cbd6c2}.inventory-app .inventory-user>button{margin:0}.inventory-app .inventory-top{background:#fff;border-bottom-color:#dce5df}.inventory-app .project-top{gap:20px;padding-inline:24px}.workspace-project-title h1{letter-spacing:-.7px;color:#2b3d2b}.workspace-project-title>span{color:#66725e;font-size:11px}.inventory-app .inventory-save-state{font-size:11px}.inventory-app .inventory-save-state.dirty{background:#f6f8f3}.inventory-app .workspace-progress{color:#66725e;align-items:center;gap:7px;font-size:11px;display:flex}.workspace-progress b{color:#4b5d43;font-variant-numeric:tabular-nums}.inventory-app .status{letter-spacing:0;border-radius:5px;font-weight:550}.inventory-app .inventory-dashboard-note{display:none}.inventory-app .dashboard{width:100%;margin-inline:auto}.inventory-app .page-title{align-items:center}.inventory-app .page-title h1{margin-top:8px}.inventory-app .page-title p{color:#66725e;margin-top:10px;font-size:14px}.inventory-app .section-toolbar{gap:16px;margin-bottom:22px}.inventory-app .segmented{gap:4px;display:flex}.inventory-app .segmented button{color:#4b5d43;background:0 0;border:0}.inventory-app .segmented button:hover:not(.active){background:#f2f7f3}.inventory-app .search{color:#66725e;background:#fff;border:1px solid #d5e1d8}.inventory-app .dashboard .search{min-width:240px}.inventory-app .search input{color:#2b3d2b;font-size:13px}.inventory-app .project-card{background:#fff;border:1px solid #d7e3d9;transition:box-shadow .18s,border-color .18s;display:block;overflow:hidden}.inventory-app .project-card:hover{transform:none}.inventory-app .project-cover{position:relative}.inventory-app .project-cover .mini-map{width:100%;height:100%}.inventory-app .project-cover .mini-map polygon{fill:var(--stand-plan-fill,#cbd6c2)}.inventory-app .project-title h2{letter-spacing:-.5px;color:#2b3d2b}.inventory-app .project-title>svg,.inventory-app .project-card-body>p{color:#66725e}.inventory-app .card-stats strong{color:#2b3d2b}.inventory-app .card-stats .good{color:#4b5d43}.inventory-app .progress-label{color:#66725e}.inventory-app .progress-label b{color:#4b5d43}.inventory-app .progress-track{border-radius:10px;overflow:hidden}.inventory-app .progress-track>div{border-radius:10px}.inventory-app .card-footer{color:#66725e;border-top:1px solid #e8eee7}.inventory-app .card-footer>span:last-child{color:#4b5d43}.inventory-app .map-toolbox{border-bottom:1px solid #d4e1d8}.inventory-app .map-tool-slot .map-tool-button[aria-disabled=true],.inventory-app .map-tool-primary .map-tool-slot .map-tool-button[aria-disabled=true]{box-shadow:none;--tool-accent:#9aa79a;color:#95a586!important;background:#f6f8f5!important;border-color:#e7ece6!important}.inventory-app .map-tool-secondary{border-left:0;gap:5px;padding-left:8px}.inventory-app .map-tool-slot.compact .map-tool-button{box-shadow:none;background:0 0!important;border:0!important}.inventory-app .workspace-views>button{color:#66725e;font-size:11px}.inventory-app .workspace-views>button:hover:not([aria-pressed=true]){background:#f7faf7}.inventory-app .map-selection-strip{padding-inline:12px}.inventory-app .inventory-stands{border-right:1px solid #d7e2da}.inventory-app .stands-heading{padding:18px 16px 14px}.inventory-app .stands-heading h2{color:#2b3d2b}.inventory-app .stands-heading h2 span{color:#66725e;border-radius:5px;font-size:11px}.inventory-app .inventory-stands>.search{background:#fff;margin-inline:12px}.inventory-app .inventory-stands .search input{font-size:11px}.inventory-app .stand-filter{gap:2px}.inventory-app .stand-filter>button{white-space:nowrap;color:#66725e;flex:1}.inventory-app .stand-list{scrollbar-width:thin;scrollbar-color:#e6ebe1 transparent}.inventory-app .stand-list-item{overflow:hidden}.inventory-app .stand-list-item:hover{border-color:#cbd6c2}.inventory-app .stand-list-item.checked{border-color:#95a586}.inventory-app .stand-list-item>button>strong{color:#4b5d43}.inventory-app .stand-list-item>button>small{color:#66725e;font-size:11px}.inventory-app .stand-row-heading>b{color:#2b3d2b}.inventory-app .stand-row-heading>span{color:#66725e;font-size:11px}.inventory-app .stand-list-footer{color:#66725e;background:#fff;padding:12px 16px}.inventory-app .map-switch button{color:#4b5d43;min-height:32px;padding:6px 9px}.inventory-app .map-switch button:disabled{color:#66725e;background:#f2f5ef}.inventory-app .map-display>summary{color:#4b5d43;padding:10px 12px}.inventory-app .map-display-count{color:#4b5d43;background:#f6f8f3}.inventory-app .map-display-panel{background:#fff;border:1px solid #e6ebe1;padding:20px}.inventory-app .map-display-panel h3{color:#2b3d2b;margin-bottom:10px}.inventory-app .map-display-panel p{color:#66725e;line-height:1.6}.inventory-app .map-display-panel>label{border-radius:8px;gap:9px}.inventory-app .map-display-panel>label:has(input:checked){color:#4b5d43}.inventory-app .map-display-panel select{background:#fff;border:1px solid #e6ebe1;min-height:38px;font-size:13px}.inventory-app .map-display-panel .map-display-source{background:0 0;padding:10px 0}.inventory-app .map-display-reset{color:#66725e;border-radius:7px}.inventory-app .forest-color-legend{padding:4px 0 10px;display:block}.inventory-app .forest-color-legend p{color:#66725e;margin:4px 0 8px;font-size:10px}.inventory-app .forest-color-item{color:#4b5d43;align-items:center;gap:10px;margin:5px 0;font-size:11px;display:flex}.inventory-app .forest-color-item>span{border:1px solid #00000012;border-radius:3px;width:64px;height:10px;display:flex;overflow:hidden}.inventory-app .forest-color-item i{flex:1}.inventory-app .lvm-trigger{color:#4b5d43;min-height:42px;padding:10px 13px;font-size:13px;font-weight:600}.inventory-app .lvm-trigger.active{color:#fff;background:#4b5d43;border-color:#4b5d43}.inventory-app .lvm-trigger>span{color:#4b5d43;text-align:center;background:#f6f8f3;min-width:21px;font-size:11px}.inventory-app .map-controls{border:1px solid #cbd8ce;overflow:hidden}.inventory-app .map-controls button{color:#4b5d43;background:#fff;border:0;border-radius:0}.inventory-app .map-controls button:hover{background:#e9f2e5}.inventory-app .map-caption{color:#4b5d43;background:#fffffff0;font-size:10px}.inventory-app .map-selection-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-left:4px solid #66725e}.inventory-app .map-selection-card b{color:#2b3d2b}.inventory-app .map-selection-card span{color:#66725e}.inventory-app .map-selection-card button{border-radius:7px}.inventory-app .lvm-panel{background:#fff;border:1px solid #e6ebe1}.inventory-app .lvm-panel header{border-bottom:1px solid #f6f8f3;gap:12px}.inventory-app .lvm-panel header>div{flex:1}.inventory-app .lvm-panel header b{color:#2b3d2b}.inventory-app .lvm-panel header small{color:#66725e;margin-top:4px;font-size:11px}.inventory-app .lvm-panel header>button{color:#4b5d43;border-radius:7px;min-width:32px;min-height:32px;padding:6px}.inventory-app .lvm-search{background:#f7faf5;border:1px solid #e6ebe1;gap:8px;padding:3px 10px}.inventory-app .lvm-search input{color:#4b5d43;min-height:33px;font-size:13px;font-weight:400}.inventory-app .lvm-tabs>button{color:#66725e;min-height:36px;font-size:12px}.inventory-app .lvm-tabs>button:not([aria-pressed=true]):hover{background:#f8faf4}.inventory-app .lvm-current-base{color:#66725e}.inventory-app .lvm-current-base b{color:#4b5d43}.inventory-app .lvm-panel-scroll{scrollbar-width:thin;scrollbar-color:#e6ebe1 transparent;max-height:none;padding:0 16px 12px}.inventory-app .lvm-panel-scroll details{border-top:1px solid #e1eadd}.inventory-app .lvm-panel-scroll summary{color:#4b5d43;border:0;align-items:center;gap:9px;min-height:46px;padding:14px 0;font-size:12px;font-weight:650;list-style:none;display:flex}.inventory-app .lvm-panel-scroll summary::-webkit-details-marker{display:none}.inventory-app .lvm-panel-scroll summary:after{content:"";border-bottom:1.5px solid #66725e;border-right:1.5px solid #66725e;flex-shrink:0;width:6px;height:6px;margin-left:auto;margin-right:4px;transform:rotate(45deg)}.inventory-app .lvm-panel-scroll details[open]>summary:after{transform:rotate(225deg)}.inventory-app .lvm-panel-scroll summary>span:not(:empty){color:#4b5d43;float:none;background:#f6f8f3;border-radius:5px;padding:0 6px;font-size:10px}.inventory-app .lvm-overlay>label:first-child{color:#4b5d43;gap:10px;min-height:30px;line-height:1.45}.inventory-app .lvm-overlay input[type=checkbox]{background:#e6ebe1;border:1px solid #cbd6c2;border-radius:20px;flex-shrink:0;position:relative}.inventory-app .lvm-overlay input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #4b5d4330}.inventory-app .lvm-overlay input[type=checkbox]:checked{background:#4b5d43;border-color:#4b5d43}.inventory-app .lvm-overlay input[type=checkbox]:checked:before{transform:translate(12px)}.inventory-app .lvm-source-description{color:#66725e;margin:5px 0 0 40px;font-size:11px;line-height:1.6}.inventory-app .lvm-overlay .lvm-opacity{color:#66725e;border-radius:6px;gap:8px;font-size:10px}.inventory-app .lvm-opacity input{accent-color:#66725e;cursor:pointer;min-height:18px}.inventory-app .lvm-opacity output{font-variant-numeric:tabular-nums;color:#4b5d43;min-width:31px;font-weight:600}.inventory-app .lvm-load-state{color:#66725e;margin:8px 0 0;font-size:10px}.inventory-app .lvm-zoom-hint{color:#4b5d43;background:#f6f8f3;border:1px solid #e6ebe1;border-radius:5px;margin:8px 0 0;padding:7px 9px;font-size:11px}.inventory-app .lvm-base-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-app .lvm-base-grid button{color:#4b5d43;text-align:left;border:1px solid #f6f8f3;gap:8px;font-size:11px;line-height:1.35;display:flex;overflow:hidden}.inventory-app .lvm-base-grid button>span:last-child{padding:0 3px}.inventory-app .lvm-base-grid button.selected{color:#4b5d43;outline-offset:-1px;outline:1px solid #95a586;font-weight:650}.inventory-app .lvm-base-grid button:hover{background:#f6f8f3;border-color:#95a586}.inventory-app .lvm-preview{position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2b3d2b18}.inventory-app .lvm-preview img{object-fit:cover;width:100%;height:100%;display:block}.inventory-app .lvm-preview img[hidden]{display:none}.desktop-layer-check{color:#fff;background:#4b5d43;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #2b3d2b40}.desktop-layer-note{color:#66725e;margin:0 0 6px;font-size:10px;line-height:1.5;display:block}.inventory-app .lvm-panel footer{border-top:1px solid #f6f8f3;align-items:center;padding:9px 15px}.inventory-app .lvm-panel footer button{color:#4b5d43;border-radius:6px}.inventory-app .inventory-columns>.editor{border-left:1px solid #e6ebe1}.inventory-app .editor-header{background:#fff;border-bottom:1px solid #dbe6d9;padding:18px 20px 15px}.inventory-app .editor-header h2{color:#2b3d2b}.inventory-app .editor-header h2 span{color:#66725e;font-size:13px}.inventory-app .editor-header .eyebrow{color:#66725e;font-size:9px}.inventory-app .editor-scroll{scrollbar-width:thin;scrollbar-color:#e6ebe1 transparent;padding:16px 18px 24px}.inventory-app .editor label{color:#4b5d43;font-size:12px}.inventory-app .editor input,.inventory-app .editor select{color:#2b3d2b;background:#fff;border:1px solid #e6ebe1;min-height:38px;font-size:14px}.inventory-app .editor .species-title select{background:0 0;border-color:#0000;min-width:0;font-size:13px;font-weight:600}.inventory-app .editor .species-title{grid-template-columns:24px minmax(55px,1fr) 76px 24px;gap:5px;display:grid}.inventory-app .editor .species-title select{width:100%;padding:7px 5px}.inventory-app .editor .species-title .storey-select{width:76px;min-width:76px;padding-left:4px;padding-right:12px;font-size:11px;font-weight:400}.inventory-app .editor .species-title select:focus-visible{background:#fff}.inventory-app .stand-identity{margin-bottom:16px}.inventory-app .boundary-link{color:#4b5d43;border-radius:7px;padding:8px}.inventory-app .field-help{color:#66725e;margin:0 0 24px;padding:0}.inventory-app .field-help>summary{min-height:38px;font-size:11px}.inventory-app .section-heading h3{color:#4b5d43}.inventory-app .section-heading>span{color:#66725e;font-size:11px}.inventory-app .species-grid{gap:14px}.inventory-app .species-card{border-left:4px solid var(--species-color,#95a586);padding:14px}.inventory-app .species-card.assumed{border-left-color:#95a586}.inventory-app .species-index{color:#4b5d43;flex-shrink:0;place-items:center;width:24px;display:grid}.inventory-app .species-card .metrics-inputs label{color:#66725e;font-size:11px}.inventory-app .species-card .input-unit span{color:#66725e;font-size:10px}.inventory-app .species-card>details{color:#66725e;font-size:11px}.inventory-app .add-species{color:#4b5d43;border:1px dashed #cbd6c2;min-height:40px;margin-top:14px}.inventory-app .derived-box{padding:20px}.inventory-app .derived-box .derived-grid{gap:16px}.inventory-app .derived-box .derived-grid>span{border-radius:8px}.inventory-app .derived-box .derived-grid strong{letter-spacing:-.5px;margin-top:5px}.inventory-app .derived-box .derived-grid small{font-weight:400}.inventory-app .derived-box p{margin-top:14px;line-height:1.6}.inventory-app .extended-metrics>span{color:#66725e}.inventory-app .extended-metrics strong{color:#4b5d43}.inventory-app .extra-fields{margin:9px 0}.inventory-app .extra-fields>summary{color:#66725e;font-size:12px}.inventory-app .extra-fields[open]{padding-bottom:14px}.inventory-app .editor-savebar{border-top:1px solid #e6ebe1;padding:14px 18px}.inventory-app .editor-savebar .button{min-height:40px;padding:10px 13px;font-size:12px}.inventory-app .editor-save-hint{color:#66725e;font-size:11px}.inventory-app .editor-wide .editor-scroll{padding:22px 28px}.inventory-app .editor-wide .editor-header{padding:18px 28px}.inventory-app .editor-wide .species-card{grid-template-columns:minmax(235px,.9fr) minmax(210px,1.1fr) minmax(180px,.8fr);gap:14px}.inventory-app .editor-wide .derived-box{max-width:none}.inventory-app .editor-wide .derived-grid{max-width:740px}.inventory-app .editor-wide .editor-savebar{padding:14px 28px}.inventory-app :is(.inventory-operations,.inventory-checks,.inventory-history,.closing-work,.exports-work){padding:32px clamp(24px,3vw,44px)}.inventory-app .panel-intro h2{letter-spacing:-.8px;color:#2b3d2b}.inventory-app .panel-intro p{color:#66725e;max-width:780px}.inventory-app .operation-categories{border-radius:11px;gap:5px}.inventory-app .operation-categories>button{color:#66725e;background:0 0;padding:13px 12px}.inventory-app .operation-categories small{color:#66725e;font-size:11px}.inventory-app .operation-categories>button[aria-pressed=true]{color:#4b5d43;border-color:#e6ebe1}.inventory-app .operation-context{color:#66725e;margin:12px 8px 0;padding:15px 4px;font-size:12px}.inventory-app .operation-context span{color:#66725e;font-size:11px}.inventory-app .operation-grid>section{background:#fff;border:1px solid #e6ebe1}.inventory-app .operation-grid h3{color:#4b5d43}.inventory-app .operation-grid h3>svg{box-sizing:content-box;color:#66725e}.inventory-app .tool-action{border-color:#f6f8f3!important}.inventory-app .tool-action:hover{background:#f6f8f3!important;border-color:#cbd6c2!important}.inventory-app .tool-action-symbol{color:#66725e;border-color:#e6ebe1}.inventory-app .tool-action b{color:#4b5d43}.inventory-app .tool-action small{color:#66725e;font-size:11px}.inventory-app .tool-action[aria-disabled=true]{background:#f6f8f2!important;border-color:#f6f8f3!important}.inventory-app .tool-action[aria-disabled=true] b{color:#66725e}.inventory-app .tool-action.danger .tool-action-symbol{--tool-accent:#66725e;border-color:#e6ebe1}.inventory-app .file-choice{color:#66725e;background:#f6f8f3;border:1px dashed #cbd6c2;border-radius:10px;padding:18px}.inventory-app .file-choice input::file-selector-button{color:#66725e;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6ebe1;border-radius:6px;margin-right:10px;padding:9px 12px}.inventory-app .check-counts>button:not(.button){color:#66725e;min-height:42px;border-color:#e6ebe1!important}.inventory-app .check-counts>button:nth-child(2){color:#4b5d43;background:#f6f8f3!important;border-color:#e6ebe1!important}.inventory-app .check-counts>button:nth-child(3){color:#66725e;background:#f6f8f3!important;border-color:#e6ebe1!important}.inventory-app .check-counts>button[aria-pressed=true]{outline-offset:-2px;outline:2px solid}.inventory-app .check-list{border:1px solid #e6ebe1}.inventory-app .check-item{gap:17px;padding:18px 22px}.inventory-app .check-item p{color:#4b5d43;font-size:13px;line-height:1.7}.inventory-app .check-item small{font-size:11px}.inventory-app .check-item>svg{box-sizing:content-box}.inventory-app :is(.closing-form,.closing-aside>div,.export-config){background:#fff;border:1px solid #e6ebe1}.inventory-app .closing-work .closing-layout{grid-template-columns:minmax(0,1fr) 265px;gap:24px;max-width:1280px}.inventory-app .closing-work .closing-form{padding:26px}.inventory-app .closing-work .closing-aside{border-radius:12px}.inventory-app .closing-work label{color:#66725e;font-size:13px}.inventory-app .closing-work h3{color:#4b5d43;font-size:18px}.inventory-app .persistent-save{background:#ffffffed;border-color:#e6ebe1;padding:15px 20px;bottom:0}.inventory-app .export-layout{grid-template-columns:300px minmax(0,1fr);gap:24px;max-width:1280px}.inventory-app .format-options>button{gap:14px}.inventory-app .format-options>button>.format-symbol{box-sizing:content-box;color:#66725e;flex-shrink:0;display:flex}.inventory-app .format-options>button:nth-child(n+4)>.format-symbol{color:#66725e;background:#eaf1f7}.inventory-app .format-options b{color:#4b5d43}.inventory-app .format-options small{color:#66725e;font-size:11px;line-height:1.5}.inventory-app .export-config{align-self:start;padding:28px}.inventory-app .export-config h3{color:#4b5d43}.inventory-app .export-config label{color:#66725e;font-size:13px}.inventory-app .export-readiness{padding:18px;font-size:12px;line-height:1.7}.inventory-app .export-config>.tiny{color:#66725e;font-size:12px;line-height:1.7}.inventory-app .timeline{max-width:900px;margin-top:28px}.inventory-app .timeline-item{gap:16px}.inventory-app .timeline-dot{color:#66725e;background:#f6f8f3;border:1px solid #e6ebe1;width:30px;height:30px}.inventory-app .timeline-item b{color:#4b5d43}.inventory-app .timeline-item>div>span{color:#66725e;font-size:12px}.inventory-app .modal{border:1px solid #e6ebe1}.inventory-app .modal-heading{border-bottom:1px solid #e6ebe1}.inventory-app .modal-heading h2{color:#4b5d43}.inventory-app .project-start-options{gap:10px}.inventory-app .project-start-options>button{color:#66725e;border:1px solid #f6f8f3}.inventory-app .project-start-options>button[aria-pressed=true]{color:#4b5d43}.inventory-app .project-start-options>button>svg{box-sizing:content-box;border-radius:8px}.inventory-app .project-start-options small{color:#66725e;font-size:11px}.inventory-app .wizard-body label{color:#66725e;font-size:13px}.inventory-app .wizard-body input{min-height:42px;font-size:14px}.inventory-app .dialog-actions{border-top:1px solid #f6f8f3;gap:10px;padding-top:17px}.inventory-app .preview-message{color:#4b5d43;font-size:21px}.inventory-app .preview-table th,.inventory-app .wizard-body th{color:#66725e;background:#f6f8f3;padding:12px;font-size:12px}.inventory-app .preview-table td,.inventory-app .wizard-body td{color:#4b5d43;padding:12px;font-size:12px}.inventory-app .review-callout{border:1px solid #e6ebe1;line-height:1.7}.inventory-app .error-message{border:1px solid #e6ebe1;font-size:13px}.inventory-app .inventory-toast{border-radius:11px}.inventory-app .empty-state,.inventory-app .empty-inline{color:#66725e;background:#f7faf2;border:1px dashed #e6ebe1;border-radius:12px;padding:36px}.inventory-app .empty-list{color:#66725e;background:#f3f7eb;border:1px dashed #e6ebe1;border-radius:10px;margin:14px 12px;padding:16px}.auth-story{min-height:100dvh}.auth-copy h1{letter-spacing:-1.8px;font-size:clamp(38px,3.7vw,58px)}.auth-tags span{color:#f6f8f3;background:#ffffff0a;border:1px solid #ffffff20;border-radius:7px;padding:9px 11px;font-size:12px}.auth-box h2{color:#2b3d2b}.auth-box>p{color:#66725e;font-size:14px;line-height:1.7}.auth-box input{color:#4b5d43;background:#fff;border:1px solid #e6ebe1;border-radius:8px;min-height:45px}.auth-box .button{border-radius:8px;min-height:44px}.auth-box .privacy-note{font-size:12px;line-height:1.7}.inventory-app :is(.operation-categories small,.operation-context span,.tool-action small,.format-options small,.export-config>.tiny,.timeline-item>div>span,.project-start-options small,.lvm-source-description,.lvm-load-state,.desktop-layer-note,.check-item small,.card-footer,.project-card-body>p),.inventory-app .tool-action[aria-disabled=true] small,.inventory-app :is(.workspace-project-title>span,.stand-list-item>button>small,.stand-row-heading>span,.editor .section-heading>span),.inventory-app .lvm-current-base,.inventory-app .forest-color-legend p,.auth-box .privacy-note{color:#66725e}}.inventory-app .dashboard-metrics{color:#65716a;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:12px 26px;margin:0 0 30px;padding:0;font-size:12px;display:flex}.inventory-app .dashboard-metrics strong{color:#293b32;margin:0 4px 0 0;font-size:14px;font-weight:600;display:inline}.lvm-schematic-notice{border-bottom:1px solid #e4e8e3;padding:12px 0;font-size:12px;line-height:1.6}.inventory-app .lvm-schematic-notice button{color:#315c48;min-height:44px;text-decoration:underline;display:block}.inventory-app .lvm-overlay:not(.enabled) .lvm-source-description{display:none}@media (min-width:761px){.inventory-app{--inv-ink:#293631;--inv-green:#315c48;--inv-lime:#e8eee8;--inv-paper:#fafbf9;--inv-line:#e4e8e3;--desk-muted:#65716a;color:#293631;grid-template-columns:190px minmax(0,1fr)}.inventory-app .button{box-shadow:none;border-radius:6px;font-size:12px;font-weight:550}.inventory-app .button.primary{box-shadow:none;background:#315c48;border-color:#315c48}.inventory-app .button.primary:hover:not(:disabled){box-shadow:none;background:#254a39}.inventory-app .button.secondary{color:#40554a;box-shadow:none;border-color:#dce2da}.inventory-app .button.secondary:hover:not(:disabled){background:#f1f4ee;border-color:#a9b8aa}.inventory-app .button.danger{color:#fff;background:#a34534;border-color:#a34534}.inventory-app :focus-visible{outline-offset:3px;outline:2px solid #33765c}.inventory-app :is(input,select,textarea){accent-color:#315c48;color:#293631;border-color:#dce2da;border-radius:5px}.inventory-app :is(input,select,textarea):focus-visible{box-shadow:none;outline:2px solid #33765c}.inventory-app :is(.search,.lvm-search):focus-within{box-shadow:none;border-color:#718b79}.inventory-app .eyebrow{letter-spacing:1.1px;font-weight:550}.inventory-app .inventory-nav{color:#37473c;box-shadow:none;background:#f3f5f1;border-right:1px solid #e4e8e3;padding:27px 12px 14px}.inventory-nav .brand{color:#2d4233;margin-bottom:36px}.inventory-nav .brand img{filter:brightness(.43)saturate(.55)}.inventory-nav .brand>span{letter-spacing:-.7px;font-size:22px;font-weight:650}.inventory-nav .brand>span>span{display:none}.inventory-app .inventory-nav button{color:#546256;border-radius:6px;gap:10px;margin:2px 0;font-weight:450}.inventory-app .inventory-nav button>svg{width:17px;height:17px}.inventory-app .inventory-nav button:hover{color:#2f4d39;background:#e9ede6!important}.inventory-app .inventory-nav button.active{box-shadow:none;font-weight:600;color:#2b5139!important;background:#e3eae0!important}.inventory-app .inventory-nav button small,.inventory-app .inventory-nav button.active small{color:#64745f;background:0 0;padding:0;font-size:10px}.inventory-nav .nav-label,.inventory-app .nav-project>span{color:#6e796b;letter-spacing:1.1px;font-size:9px}.inventory-app .nav-project{border-color:#e0e5dc;margin-top:22px;padding-top:18px}.inventory-app .inventory-nav-bottom>button{padding-inline:9px;font-size:10px}.inventory-app .inventory-nav-bottom .local-status{color:#62705e;gap:6px;margin:13px 10px;font-size:9px}.inventory-app .inventory-user{color:#3d4f40;border-color:#dfe5db;gap:8px}.inventory-app .inventory-user small{color:#697764}.inventory-app .inventory-user .avatar{color:#496042;background:#e0e7da;border:0;width:28px;height:28px}.inventory-app .project-top{height:68px;min-height:68px}.workspace-project-title h1{font-size:23px;font-weight:600}.inventory-app .inventory-save-state{color:#68756a;background:0 0;border-radius:0;padding:0}.inventory-app .inventory-save-state.dirty{color:#946419}.inventory-app .inventory-save-state .pulse{width:5px;height:5px}.workspace-progress b{font-size:12px;font-weight:550}.inventory-app .status.dataConfirmed{color:#44613a;background:#edf3e9}.inventory-app .status.boundaryConfirmed{color:#4c667d;background:#edf1f5}.inventory-app .status.dataDraft{color:#896b30;background:#faf3e5}.inventory-app .status.boundaryDraft{color:#756481;background:#f3eff5}.inventory-app .dashboard{max-width:1400px;margin:0 auto;padding:38px clamp(24px,3.5vw,52px)}.inventory-app .page-title{margin-bottom:18px}.inventory-app .page-title h1{letter-spacing:-.8px;margin:0;font-size:30px;font-weight:550}.inventory-app .page-title>.button{min-height:42px;padding:11px 16px}.inventory-app .section-toolbar{border-bottom:1px solid #e4e8e3;padding-bottom:16px}.inventory-app .segmented{background:0 0;border-radius:0;padding:0}.inventory-app .segmented button{border-radius:5px;padding:9px 12px;font-size:12px;font-weight:500}.inventory-app .segmented button.active{color:#3b5c36;box-shadow:none;background:#eaf0e5}.inventory-app .dashboard .search{min-height:38px}.inventory-app .search{border-radius:5px}.inventory-app .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.inventory-app .project-card{box-shadow:none;border-color:#e0e6db;border-radius:8px}.inventory-app .project-card:hover{box-shadow:none;border-color:#91aa83}.inventory-app .project-cover{background:#edf1e7;border-bottom:1px solid #e3e9da;height:140px}.inventory-app .project-cover .mini-map polygon{fill-opacity:.4;stroke:#7b9165;stroke-width:1px}.inventory-app .project-card-body{padding:20px}.inventory-app .project-title h2{font-size:21px;font-weight:550}.inventory-app .project-card-body>p{margin:8px 0 20px;font-size:11px}.inventory-app .card-stats{font-size:11px}.inventory-app .card-stats strong{font-size:17px;font-weight:550}.inventory-app .needs-attention{color:#966629}.inventory-app .progress-label{margin-top:24px;font-size:11px}.inventory-app .progress-label b{font-size:11px;font-weight:500}.inventory-app .progress-track{background:#edf1e8;height:3px}.inventory-app .progress-track>div{background:#819974}.inventory-app .card-footer{margin-top:20px;padding-top:14px;font-size:10px}.inventory-app .card-footer>span:last-child{font-weight:500}.inventory-app .map-toolbox{--tool-accent:currentColor;background:#fff;padding:6px 12px}.inventory-app .map-tool-primary{gap:2px}.inventory-app .map-tool-button{box-shadow:none;--tool-accent:currentColor;border-radius:6px;min-height:54px;color:#526049!important;background:0 0!important;border:1px solid #0000!important}.inventory-app .map-tool-button>span{font-weight:500}.inventory-app .map-tool-button:hover,.inventory-app .map-tool-button:focus-visible{box-shadow:none;background:#f1f5eb!important;border-color:#0000!important}.inventory-app .map-tool-button[aria-pressed=true]{--tool-surface:#e7efde;color:#3e6230!important;background:#e7efde!important;border-color:#0000!important}.inventory-app .map-tool-slot .map-tool-button[aria-disabled=true]{--tool-accent:currentColor;color:#8b9584!important;background:0 0!important;border-color:#0000!important}.inventory-app .workspace-views{background:#f2f5ee;border:0;border-radius:6px;margin-left:10px;padding:3px}.inventory-app .workspace-views>button{border-radius:4px;min-height:34px;padding:8px 10px}.inventory-app .workspace-views>button[aria-pressed=true]{color:#385c2f;box-shadow:0 1px 3px #344f2812;background:#fff!important}.inventory-app .map-selection-strip{color:#496678;background:#eef3f6;border:0;border-radius:5px}.inventory-app .map-selection-strip>button{color:#496678!important}.inventory-app .inventory-stands{background:#fff}.inventory-app .stands-heading h2{font-size:15px;font-weight:600}.inventory-app .stands-heading h2 span{background:0 0;padding:0}.inventory-app .inventory-stands>.search{min-height:36px}.inventory-app .stand-filter{background:0 0;border-radius:0;margin:10px 12px 8px;padding:0}.inventory-app .stand-filter>button{border-radius:4px;padding:8px 3px;font-size:10px;font-weight:450}.inventory-app .stand-filter>button[aria-pressed=true]{box-shadow:none;font-weight:600;color:#446033!important;background:#eff4e7!important}.inventory-app .stand-list{padding:0}.inventory-app .stand-list-item{background:0 0;border:0;border-top:1px solid #edf0e7;border-radius:0;margin:0}.inventory-app .stand-list-item>button{gap:7px;padding:16px!important}.inventory-app .stand-list-item:hover{background:#f7f9f2}.inventory-app .stand-list-item.selected{background:#f0f5e8;border:0;border-top:1px solid #e7eddf;box-shadow:inset 2px 0 #809d63}.inventory-app .stand-list-item.checked{background:#edf3f7;box-shadow:inset 2px 0 #739cb5}.inventory-app .stand-list-item>button>strong{font-size:12px;font-weight:500}.inventory-app .stand-row-heading>b{font-size:15px;font-weight:600}.inventory-app .stand-list .status{color:#68775d;background:0 0;padding:0;font-size:10px}.inventory-app .stand-list-footer{font-size:10px}.inventory-app .inventory-map-area{container-type:inline-size}.inventory-app :is(.map-switch,.map-display>summary,.lvm-trigger){border:1px solid #d5dfce;border-radius:6px;box-shadow:0 2px 7px #23381c18}.inventory-app .map-switch{padding:3px}.inventory-app .map-switch button{border-radius:4px;font-size:11px}.inventory-app .map-switch button.active{color:#3f6132;box-shadow:none;background:#edf3e4;font-weight:600}.inventory-app .map-display>summary{min-height:40px;font-size:11px}.inventory-app .map-display[open]>summary{color:#375a2d;background:#f0f6e8;border-color:#a1b78d}.inventory-app .map-display-panel{border-radius:8px;width:290px;box-shadow:0 8px 28px #23381c20}.inventory-app .map-display-panel h3{font-size:15px;font-weight:600}.inventory-app .map-display-panel p{font-size:11px}.inventory-app .map-display-panel>label{background:0 0;padding:10px 0;font-size:12px}.inventory-app .map-display-panel>label:has(input:checked){background:0 0}.inventory-app .map-display-reset{background:0 0;border:0;padding:8px 0}.inventory-app .inventory-map-area .lvm-trigger{min-height:40px;padding:9px 12px;font-size:12px;font-weight:500;color:#49643b!important;border-color:#d5dfce!important}.inventory-app .inventory-map-area .lvm-trigger.active{color:#375a2d!important;background:#f0f6e8!important;border-color:#a1b78d!important}.inventory-app .map-controls{border-radius:6px;box-shadow:0 2px 7px #23381c18}.inventory-app .map-controls button{min-width:38px;min-height:38px}.inventory-app .map-caption{border:0;border-radius:4px;padding:7px 9px}.inventory-app .map-selection-card{border:1px solid #d6e0ca;border-radius:7px;gap:22px;padding:13px 16px;box-shadow:0 3px 12px #23381c1c}.inventory-app .map-selection-card b{font-size:13px;font-weight:600}.inventory-app .map-selection-card span{font-size:11px}.inventory-app .map-selection-card button{color:#436c31;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:600}.inventory-app .map-selection-card button:hover{color:#254d1d;background:0 0;text-decoration:underline}.inventory-app .lvm-inventory-shortcuts{top:112px;left:12px}.inventory-app .lvm-panel{border-radius:8px;width:340px;box-shadow:0 10px 32px #23381c26}.inventory-app .lvm-panel header{background:#fff;border:0;padding:14px 16px 8px}.inventory-app .lvm-panel header b{font-size:16px;font-weight:600}.inventory-app .lvm-panel header>button{background:0 0;border:0}.inventory-app .lvm-search{border-radius:5px;min-height:36px;margin:8px 16px 12px}.inventory-app .lvm-tabs{background:0 0;border-bottom:1px solid #e4eadb;border-radius:0;gap:14px;margin:0 16px 8px;padding:0}.inventory-app .lvm-tabs>button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 0}.inventory-app .lvm-tabs>button[aria-pressed=true]{color:#3a612a;box-shadow:none;background:0 0;border-bottom-color:#799f55;font-weight:600}.inventory-app .lvm-tabs>button>span{color:inherit;background:0 0;font-size:10px}.inventory-app .lvm-current-base{padding:3px 16px 10px;font-size:10px}.inventory-app .lvm-current-base b{font-weight:500}.inventory-app .lvm-overlay{background:0 0;border:0;border-bottom:1px solid #edf1e7;border-radius:0;margin:0;padding:8px 0}.inventory-app .lvm-overlay.enabled{background:0 0;border-color:#edf1e7}.inventory-app .lvm-overlay>label:first-child{font-size:12px;font-weight:450}.inventory-app .lvm-overlay input[type=checkbox]{appearance:auto;accent-color:#52763a;cursor:pointer;width:17px;height:17px;min-height:17px}.inventory-app .lvm-overlay input[type=checkbox]:before{display:none}.inventory-app .lvm-source-description,.inventory-app .lvm-load-state{margin-left:27px}.inventory-app .lvm-overlay .lvm-opacity{background:0 0;margin:9px 0 4px 27px;padding:0}.inventory-app .lvm-base-grid button{background:#fff;border-radius:6px;padding:4px 4px 9px}.inventory-app .lvm-base-grid button.selected{background:#f2f7ea;border-color:#8dab67;outline-color:#8dab67}.inventory-app .lvm-preview{border-radius:3px;height:68px}.inventory-app .lvm-panel footer{background:#fff;font-size:10px}.inventory-app .lvm-panel footer button{background:0 0;border:0;padding:4px 0;font-size:10px}.inventory-app .inventory-columns>.editor{background:#fff}.inventory-app .editor-header h2{font-size:23px;font-weight:550}.inventory-app .editor-header .eyebrow{display:none}.inventory-app .editor input,.inventory-app .editor select{border-radius:5px}.inventory-app .stand-identity{background:0 0;border:0;border-radius:0;padding:0}.inventory-app .boundary-link{background:#f3f7ed;border:0;font-size:11px}.inventory-app .field-help{background:0 0;border:0;border-bottom:1px solid #e4e8e3;border-radius:0}.inventory-app .field-help>summary{padding:10px 0}.inventory-app .field-help>p,.inventory-app .field-help>table{width:100%;margin:12px 0}.inventory-app .section-heading h3{font-size:14px;font-weight:600}.inventory-app .species-card{box-shadow:none;background:#fbfcf8;border:1px solid #e6ecde;border-radius:6px}.inventory-app .species-card.assumed{background:#fffbf3;border-color:#e9debd}.inventory-app .species-index{background:color-mix(in srgb,var(--species-color,#8da971) 20%,white);border:0;border-radius:4px;height:24px;font-size:11px}.inventory-app .add-species{background:0 0;border-color:#d2dec4;border-radius:5px;font-weight:500}.inventory-app .add-species:hover{background:#f4f8ed;border-color:#9dbb7d}.inventory-app .derived-box{color:#293631;box-shadow:none;background:#f3f7ec;border:0;border-radius:6px}.inventory-app .derived-box .section-heading h3{color:#55783c;font-size:12px}.inventory-app .derived-box .section-heading>span{color:#647d4e}.inventory-app .derived-box .composition{color:#405f2c;letter-spacing:.4px;margin:14px 0 20px;font-size:26px;font-weight:500}.inventory-app .derived-box .derived-grid>span{color:#66814c;background:0 0;border:0;padding:0;font-size:11px}.inventory-app .derived-box .derived-grid strong{color:#3e5c2b;font-size:25px;font-weight:500}.inventory-app .derived-box .derived-grid small{color:#65804b;font-size:11px}.inventory-app .derived-box p{color:#667c51;font-size:11px}.inventory-app .extended-metrics>span{background:0 0;border:0;border-radius:0;padding:12px 0;font-size:11px}.inventory-app .extended-metrics strong{font-size:19px;font-weight:500}.inventory-app .extra-fields{background:0 0;border:0;border-top:1px solid #e4e8e3;border-radius:0;padding:0}.inventory-app .extra-fields>summary{min-height:44px;padding:14px 0}.inventory-app .editor-savebar{box-shadow:none;background:#fff}.inventory-app .editor-save-hint.is-dirty{color:#966a25}.inventory-app .panel-intro h2{font-size:27px;font-weight:550}.inventory-app .panel-intro p{font-size:13px}.inventory-app .panel-intro .eyebrow{display:none}.inventory-app .operation-workbench{grid-template-columns:210px minmax(0,1fr);gap:32px;max-width:1200px}.inventory-app .operation-categories{background:0 0;border:0;padding:0}.inventory-app .operation-categories>button{border:0;border-radius:5px}.inventory-app .operation-categories>button b{font-size:12px;font-weight:500}.inventory-app .operation-categories>button[aria-pressed=true]{box-shadow:none;background:#eef4e4}.inventory-app .operation-grid>section{box-shadow:none;border-radius:7px;padding:24px}.inventory-app .operation-grid h3{font-size:18px;font-weight:550}.inventory-app .operation-grid h3>svg{background:0 0;border-radius:0;padding:0}.inventory-app .tool-action{border-radius:5px;min-height:70px;background:0 0!important}.inventory-app .tool-action-symbol{--tool-accent:currentColor;background:0 0;border:0;border-radius:0;width:32px;height:32px}.inventory-app .tool-action b{font-size:12px;font-weight:550}.inventory-app .tool-action.danger .tool-action-symbol{color:#a16d48;background:0 0}.inventory-app .tool-action.danger b{color:#a16d48}.inventory-app .check-counts>button:not(.button){box-shadow:none;border-radius:5px;font-size:12px;background:0 0!important}.inventory-app .check-counts>button[aria-pressed=true]{background:#eef4e4!important}.inventory-app .check-list{box-shadow:none;border-radius:6px}.inventory-app .check-item>svg{color:#a58b46;background:0 0;border-radius:0;padding:0}.inventory-app .check-item.error{background:#fffaf6;border-left:2px solid #c38a66!important}.inventory-app .check-item.warning{border-left:2px solid #d5b973!important}.inventory-app .check-item.error>svg{color:#ae7654;background:0 0}.inventory-app :is(.closing-form,.closing-aside>div,.export-config){box-shadow:none;border-radius:7px}.inventory-app .closing-work .closing-aside{background:0 0;border:0;padding:0}.inventory-app .persistent-save{box-shadow:none;border-radius:6px}.inventory-app .format-options{gap:4px}.inventory-app .format-options>button{border-radius:5px;padding:14px 12px;background:0 0!important;border-color:#0000!important}.inventory-app .format-options>button>.format-symbol{background:0 0;border-radius:0;padding:0}.inventory-app .format-options>button[aria-pressed=true]{box-shadow:none;background:#eef4e4!important;border-color:#0000!important}.inventory-app .format-options b{font-size:12px;font-weight:550}.inventory-app .export-config h3{font-size:22px;font-weight:550}.inventory-app .export-readiness{color:#8c783f;background:#fcf7eb;border:0;border-radius:5px}.inventory-app .export-history-row{background:0 0;border:0;border-bottom:1px solid #e1e9d6;border-radius:0;margin:0;padding:16px 0}.inventory-app .timeline-item{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e3ebd8;border-radius:0;margin:0;padding:18px 0}.inventory-app .timeline-item b{font-size:13px;font-weight:500}.inventory-app .modal{background:#fff;border-radius:10px;box-shadow:0 20px 70px #1c311c30}.inventory-app .modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#182b204d}.inventory-app .modal-heading{background:#fff;padding:20px 24px}.inventory-app .modal-heading h2{font-size:22px;font-weight:550}.inventory-app .modal-heading>.icon-button{background:0 0;border:0}.inventory-app .wizard-body,.inventory-app .preview-body{background:#fff;padding:24px}.inventory-app .project-start-options>button{background:#fafcf6;border-radius:6px;padding:16px}.inventory-app .project-start-options>button[aria-pressed=true]{box-shadow:none;background:#f0f6e7;border-color:#9fbe7c}.inventory-app .project-start-options>button>svg{background:0 0;padding:0}.inventory-app .project-start-options b{font-size:12px;font-weight:550}.inventory-app .review-callout{color:#8c712f;background:#fdf5e2;border-color:#eadcb6;border-radius:5px}.inventory-app .error-message{color:#a26745;background:#fff5ed;border-color:#eddbcb;border-radius:5px}.inventory-app .inventory-toast{color:#4f7136;box-shadow:none;background:#eff5e8;border-color:#c7dbb0}.inventory-app .inventory-toast.error{color:#96683c;background:#fff3e6;border-color:#e5cfb2}.inventory-app .empty-state,.inventory-app .empty-inline,.inventory-app .empty-list{background:0 0;border:0;border-radius:0}.auth-page{background:#fafbf8}.auth-story{color:#3e5931;background:#edf2e6}.auth-story .brand{color:#3e5931}.auth-story .brand img{filter:brightness(.48)saturate(.6)}.auth-story .eyebrow{color:#6e8656}.auth-copy h1{color:#36502b;font-weight:500}.auth-copy>p{color:#6a8058}.auth-tags{display:none}.auth-landscape{opacity:.45}.auth-foot{color:#70885a}.auth-form{background:#fafbf8}.auth-box h2{font-size:29px;font-weight:550}.auth-box>.eyebrow{display:none}.auth-box .demo-button{color:#fff;box-shadow:none;background:#315c48}.auth-box .or-divider span{background:#fafbf8}}@container (width>=580px){.inventory-app .inventory-map-area>.map-display{top:12px;left:228px}.inventory-app .lvm-inventory-shortcuts{top:62px;left:12px}}@media (max-width:760px){.inventory-app .dashboard-metrics{gap:10px 18px;margin-bottom:22px;font-size:11px;line-height:1.6}.inventory-app .dashboard-metrics strong{font-size:13px}.inventory-app .dashboard .page-title{flex-wrap:wrap;gap:14px}.inventory-app .dashboard .page-title .button{min-height:44px;margin-top:0}}@media (min-width:761px) and (max-width:1050px){.inventory-app{grid-template-columns:minmax(0,1fr)}}@media (min-width:1051px){.inventory-app .inventory-top:not(.project-top){display:none}}@media (min-width:761px){.inventory-app .inventory-nav-bottom>button{font-size:11px}.inventory-nav .brand img,.auth-story .brand img{filter:none}.inventory-app .inventory-nav button{font-size:13px}.inventory-app .map-tool-button>span{font-size:11px}}@media (min-width:761px) and (max-width:1300px){.inventory-app .project-top{gap:12px;padding-inline:16px}.inventory-app .workspace-progress{display:none}.inventory-app .map-toolbox{padding-inline:8px}.inventory-app .map-tool-primary{gap:3px}.inventory-app .map-tool-button{padding-inline:7px!important}.inventory-app .workspace-views{margin-left:4px}.inventory-app .workspace-views>button{gap:4px;padding:8px 7px;font-size:10px}.inventory-app .dashboard{padding:26px 24px}.inventory-app .operation-workbench{grid-template-columns:205px minmax(0,1fr);gap:18px}.inventory-app .editor-wide .species-card{display:block}.inventory-app .editor-wide .species-title{margin-bottom:14px}.inventory-app .editor-wide .species-card .metrics-inputs{margin-top:12px}.inventory-app .closing-work .closing-layout{grid-template-columns:minmax(0,1fr) 220px}.inventory-app .export-layout{grid-template-columns:255px minmax(0,1fr);gap:18px}}@media (min-width:761px) and (max-width:1000px){.inventory-app .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-app .dashboard-metrics{gap:10px}.inventory-app .closing-work .closing-layout,.inventory-app .export-layout{grid-template-columns:1fr}.inventory-app .format-options{grid-template-columns:1fr 1fr;display:grid}.inventory-app .operation-workbench{grid-template-columns:180px minmax(0,1fr);gap:14px}.inventory-app .inventory-operations #operation-geometry>.action-stack{grid-template-columns:1fr}.inventory-app .editor-wide .stand-identity{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inventory-app .editor-wide .stand-identity>.field-grid{grid-column:1/-1;margin:0}.inventory-app .editor-wide .stand-identity>.field{margin:0}}@media (min-width:1001px){.inventory-app .editor-wide .stand-identity{grid-template-columns:minmax(220px,1.1fr) minmax(160px,1fr) minmax(160px,1fr);align-items:end;gap:14px;display:grid}.inventory-app .editor-wide .stand-identity>.field,.inventory-app .editor-wide .stand-identity>.field-grid{margin:0}}@media (min-width:761px) and (max-height:560px){.inventory-app .project-top{height:54px;min-height:54px}.inventory-app .workspace-project-title h1{font-size:20px}.inventory-app .map-toolbox{padding-block:4px}.inventory-app .map-tool-button{min-height:46px}.inventory-app .editor-header,.inventory-app .editor-wide .editor-header{padding:8px 16px}.inventory-app .editor-header h2{font-size:20px}.inventory-app .editor-savebar,.inventory-app .editor-wide .editor-savebar{padding:8px 14px}.inventory-app .editor-savebar .button{min-height:36px;padding:8px}.inventory-app .lvm-panel header{padding:8px 12px}.inventory-app .lvm-search{margin:6px 12px}.inventory-app .lvm-tabs{margin:0 12px 4px}.inventory-app .lvm-current-base{display:none}.inventory-app .lvm-panel footer{padding:5px 12px}.inventory-app .lvm-panel:modal{z-index:999;width:min(420px,100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0;position:fixed;inset:12px 12px 12px auto}.inventory-app .lvm-panel-scroll{min-height:90px}.inventory-app .lvm-panel header small{display:none}.inventory-app .map-selection-card{gap:12px;padding:8px 12px;bottom:42px}.inventory-app .map-selection-card b{font-size:12px}}@media (forced-colors:active){.inventory-app .lvm-overlay input[type=checkbox]{appearance:auto}.inventory-app .lvm-overlay input[type=checkbox]:before{display:none}}.inventory-app{--tool-ink:#294435;--tool-muted:#647469;--tool-border:#d8e1d9;--tool-raised:0 1px 2px #183a2412,0 3px 7px #183a2410;--tool-panel:0 1px 3px #183a2414,0 8px 24px #183a2417;--tool-floating:0 3px 8px #162f2420,0 16px 38px #162f2424}.inventory-app .inventory-workspace{background:#edf2ed}.inventory-app .map-toolbox{width:calc(100% - 32px);max-width:1200px;box-shadow:var(--tool-panel),inset 0 1px #fff;z-index:12;background:linear-gradient(#fff,#fbfcfa);border:1px solid #d3ded5;border-radius:14px;align-self:center;margin:12px 16px 14px;padding:9px 12px}.inventory-app .map-toolbox-main{align-items:center;gap:18px}.inventory-app .map-tool-primary{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;max-width:670px}.inventory-app .map-tool-primary>.map-tool-slot:last-child{border-left:1px solid #e1e7e1;margin-left:4px;padding-left:9px}.inventory-app .map-toolbox .map-tool-slot .map-tool-button{min-height:78px;box-shadow:none;border-radius:10px;gap:7px;transition:background .15s,border-color .15s;color:var(--tool-ink)!important;background:0 0!important;border:1px solid #0000!important;padding:6px 8px!important}.inventory-app .map-tool-button>.map-tool-symbol{width:42px;height:40px;min-height:0;box-shadow:var(--tool-raised),inset 0 1px #fff;background:linear-gradient(#fff,#f1f5f0);border:1px solid #d5e0d5;border-radius:10px;flex-shrink:0;place-items:center;line-height:1;transition:box-shadow .15s,transform .15s,border-color .15s;display:grid}.inventory-app .map-tool-symbol>.inventory-tool-icon{width:27px;height:27px}.inventory-app .map-tool-button>.map-tool-label{white-space:nowrap;min-height:0;font-size:11px;font-weight:500;line-height:1.25}.inventory-app .map-toolbox .map-tool-button:hover:not([aria-disabled=true]){background:#edf3ea!important;border-color:#dce7d6!important}.inventory-app .map-tool-button:hover:not([aria-disabled=true])>.map-tool-symbol{border-color:#a6bfa9;transform:translateY(-1px);box-shadow:0 2px 4px #183a2418,0 5px 10px #183a241a}.inventory-app .map-toolbox .map-tool-button:focus-visible{outline-offset:2px;outline:3px solid #3d8261}.inventory-app .map-toolbox .map-tool-button[aria-pressed=true]{color:#254c35!important;background:#e8f0e4!important;border-color:#c4d6bd!important}.inventory-app .map-tool-button[aria-pressed=true]>.map-tool-symbol{color:#fff;background:linear-gradient(#3b7051,#285239);border-color:#285239;box-shadow:0 2px 4px #183a2424,0 4px 10px #254f3b2b,inset 0 1px #ffffff30}.inventory-app .map-tool-button[aria-pressed=true]>.map-tool-label{font-weight:600}.inventory-app .map-tool-primary .map-tool-slot .map-tool-button[aria-disabled=true]{cursor:not-allowed;color:#89938b!important;background:0 0!important;border-color:#0000!important}.inventory-app .map-tool-button[aria-disabled=true]>.map-tool-symbol{color:#939d94;box-shadow:none;background:#f2f4f1;border-color:#e0e6de;transform:none}.inventory-app .map-toolbox .map-tool-button[aria-pressed=true][aria-disabled=true]{color:#254c35!important;background:#e8f0e4!important;border-color:#c4d6bd!important}.inventory-app .map-tool-button[aria-pressed=true][aria-disabled=true]>.map-tool-symbol{color:#fff;background:#315c44;border-color:#315c44}.inventory-app .map-tool-secondary{border-left:1px solid #dfe7de;gap:4px;padding-left:15px}.inventory-app .map-toolbox .compact .map-tool-button{min-width:40px;min-height:42px;padding:0!important}.inventory-app .compact .map-tool-symbol{background:#fff;border-radius:8px;width:36px;height:36px;box-shadow:0 1px 3px #183a2410}.inventory-app .compact .map-tool-symbol>.inventory-tool-icon{width:19px;height:19px}.inventory-app .workspace-views{background:#eef2ed;border:1px solid #e0e6de;border-radius:10px;margin-left:10px;padding:4px;box-shadow:inset 0 1px 3px #183a240a}.inventory-app .workspace-views>button{color:#5c7061;border-radius:7px;min-height:36px;padding:8px 10px;font-size:11px}.inventory-app .workspace-views>button[aria-pressed=true]{color:#294e3c;border:1px solid #dbe4d9;box-shadow:0 1px 2px #183a2415,0 3px 7px #183a2412}.inventory-app .map-tool-tooltip{box-shadow:var(--tool-floating);background:#243e30;border:1px solid #42614b;border-radius:10px;padding:13px 15px;font-size:12px;top:calc(100% + 11px)}.inventory-app .map-tool-tooltip b{color:#fff;margin-bottom:5px;font-size:13px}.inventory-app .map-selection-strip{color:#355d43;border-top-color:#e1e8de;margin-top:9px;padding:4px 8px 0}.inventory-app .map-selection-strip.selecting{color:#315f49}.inventory-app .tool-catalog-intro{color:#50664f;background:#f4f7f1;border:1px solid #dfe8dc;border-radius:8px;padding:13px 15px;line-height:1.65}.inventory-app .tool-catalog h3{color:#536d57;letter-spacing:.8px;font-size:11px}.inventory-app .tool-catalog-grid{gap:10px}.inventory-app .tool-catalog .tool-action,.inventory-app .inventory-operations .action-stack>.tool-action{border-radius:11px;min-height:82px;transition:box-shadow .15s,border-color .15s,background .15s;box-shadow:0 1px 2px #183a2409;border:1px solid var(--tool-border)!important;color:var(--tool-ink)!important;background:#fff!important;padding:14px!important}.inventory-app .tool-action .tool-action-symbol{width:44px;height:44px;box-shadow:var(--tool-raised),inset 0 1px #fff;color:#386247;background:linear-gradient(#fff,#edf4e9);border:1px solid #d6e2d4;border-radius:11px}.inventory-app .tool-action-symbol>.inventory-tool-icon{width:26px;height:26px}.inventory-app .tool-action b{color:#2d4636;font-size:13px;font-weight:600}.inventory-app .tool-action small{color:#647366;font-size:11px;line-height:1.55}.inventory-app .tool-catalog .tool-action:hover:not([aria-disabled=true]),.inventory-app .inventory-operations .tool-action:hover:not([aria-disabled=true]){box-shadow:0 3px 7px #193c2310,0 6px 18px #193c2310;background:#f8fbf6!important;border-color:#9bb798!important}.inventory-app .tool-action[aria-disabled=true]{box-shadow:none!important;background:#f8f9f6!important}.inventory-app .tool-action[aria-disabled=true] .tool-action-symbol{box-shadow:none;opacity:.7;color:#859084;background:#f1f3ef}.inventory-app .tool-action[aria-disabled=true] b,.inventory-app .tool-action[aria-disabled=true] small{color:#7c887c}.inventory-app .tool-action.danger .tool-action-symbol{color:#aa573b;background:#fff4ee;border-color:#ecd5c9}.inventory-app .tool-action.danger b{color:#9d4c36}.inventory-app .tool-catalog-footer{gap:20px}.inventory-app .tool-config-lead>svg{box-sizing:content-box;box-shadow:var(--tool-raised);color:#345e42;background:linear-gradient(#fff,#edf4e9);border:1px solid #cfdfcb;border-radius:12px;padding:10px}.inventory-app .tool-config .button.primary,.inventory-app .drawing-guide .button.primary{color:#fff;background:linear-gradient(#3c7151,#2b573d);border:1px solid #285238;box-shadow:0 2px 5px #183a2424,inset 0 1px #ffffff24}.inventory-app .tool-config .button.primary:hover:not(:disabled),.inventory-app .drawing-guide .button.primary:hover:not(:disabled){background:#254f38;box-shadow:0 3px 9px #183a242b}.inventory-app.drawing-mode .drawing-guide{box-shadow:var(--tool-panel);z-index:12;background:linear-gradient(#fff,#f9fcf6);border:1px solid #d1decf;border-left:3px solid #457251;border-radius:12px;margin:12px 16px;padding:15px 18px}.inventory-app .drawing-tool-symbol{color:#fff;background:linear-gradient(#3b7051,#285239);border:1px solid #285238;border-radius:11px;width:44px;height:44px;box-shadow:0 2px 6px #254f3b26,inset 0 1px #ffffff24}.inventory-app .drawing-guide-title b{color:#294435;font-size:14px}.inventory-app .drawing-guide-title small{color:#607460;font-size:11px}.inventory-app .drawing-guide>p{color:#526d55;font-size:12px;line-height:1.6}.inventory-app .drawing-step-controls>button{box-shadow:var(--tool-raised);color:#365c40;border-radius:8px;min-width:40px;min-height:40px;border-color:#cfdccc!important}.inventory-app .drawing-step-controls>button:disabled{box-shadow:none}.inventory-app .inventory-map-area :is(.map-controls,.map-switch,.lvm-trigger,.map-display>summary){border-radius:9px;box-shadow:0 2px 4px #142f2420,0 6px 16px #142f2424}.inventory-app .map-selection-card{box-shadow:var(--tool-floating);background:#fff;border-color:#c8d7c8;border-radius:12px;padding:16px 18px}.inventory-app .map-selection-card b{color:#274a35;font-size:14px}.inventory-app .map-selection-card button{color:#315a3b;background:#eef5e9;border-color:#cbdcc7;border-radius:8px;box-shadow:0 1px 3px #183a2410}.inventory-app :is(.map-display-panel,.lvm-panel){box-shadow:var(--tool-floating);border-color:#c8d7c8;border-radius:12px}.inventory-app .lvm-tabs>button[aria-pressed=true]{color:#285b3c;border-bottom-color:#3b7950}.inventory-app .lvm-preview{border-radius:8px;box-shadow:inset 0 0 0 1px #253d2c20,0 2px 5px #183a2412}@media (max-width:1300px){.inventory-app .map-toolbox{width:calc(100% - 22px);margin:10px 11px 12px;padding:8px}.inventory-app .map-toolbox-main{gap:8px}.inventory-app .map-tool-primary{gap:3px}.inventory-app .map-toolbox .map-tool-slot .map-tool-button{min-height:72px;padding-inline:4px!important}.inventory-app .map-tool-secondary{gap:2px;padding-left:8px}.inventory-app .workspace-views{margin-left:5px}.inventory-app .workspace-views>button{gap:5px;padding:7px;font-size:10px}}@media (min-width:761px) and (max-width:1050px){.inventory-app .workspace-views>button{flex-direction:column;gap:4px;min-height:47px;padding:6px;font-size:9px}.inventory-app .workspace-views>button>svg{width:16px;height:16px;display:block}.inventory-app .map-tool-button>.map-tool-symbol{width:37px;height:37px}.inventory-app .map-tool-button>.map-tool-label{font-size:10px}.inventory-app .map-tool-secondary{gap:0;padding-left:4px}.inventory-app .map-toolbox .compact .map-tool-button{min-width:32px}.inventory-app .compact .map-tool-symbol{width:30px;height:34px}}@media (min-width:761px){.inventory-app .wide-editor .map-toolbox{max-width:none;margin-block:8px;padding:7px 12px}}@media (max-width:760px){.inventory-app .map-toolbox{border-radius:12px;width:calc(100% - 16px);margin:8px 8px 9px;padding:5px;box-shadow:0 2px 4px #183a2414,0 5px 13px #183a2414}.inventory-app .map-toolbox-main{gap:0}.inventory-app .map-tool-primary{gap:2px;max-width:none}.inventory-app .map-toolbox .map-tool-slot .map-tool-button{border-radius:8px;gap:7px;min-height:64px;padding:4px 1px!important}.inventory-app .map-tool-button>.map-tool-symbol{border-radius:8px;width:34px;height:34px}.inventory-app .map-tool-symbol>.inventory-tool-icon{width:23px;height:23px}.inventory-app .map-tool-button>.map-tool-label{white-space:nowrap;min-height:0;font-size:9px;line-height:1.2}.inventory-app .map-tool-primary>.map-tool-slot:last-child{margin-left:1px;padding-left:3px}.inventory-app .map-tool-secondary{display:none}.inventory-app .map-selection-strip{margin-top:5px;padding:0 4px}.inventory-app .map-tool-tooltip{width:185px;font-size:11px;top:calc(100% + 9px)}.inventory-app .tool-catalog .tool-action{gap:13px;min-height:77px;padding:12px!important}.inventory-app .tool-action small{font-size:12px}.inventory-app .tool-action b{font-size:13px}.inventory-app .tool-action .tool-action-symbol{width:43px;height:43px}.inventory-app.drawing-mode .drawing-guide{border-radius:10px;margin:8px;padding:12px;display:block}.inventory-app .drawing-guide-title b{font-size:13px}.inventory-app .drawing-guide-title small{font-size:10px}.inventory-app.drawing-mode .drawing-guide>p{margin:9px 0;font-size:11px}.inventory-app .drawing-guide-actions{margin-top:10px}.inventory-app .drawing-step-controls>button{min-width:40px;min-height:44px}.inventory-app .map-selection-card{border-radius:10px;padding:12px}.inventory-app .map-selection-card b{font-size:12px}}@media (max-height:560px){.inventory-app .map-toolbox{margin-block:5px;padding:4px 7px}.inventory-app .map-toolbox .map-tool-slot .map-tool-button{gap:4px;min-height:52px}.inventory-app .map-tool-button>.map-tool-symbol{border-radius:7px;width:30px;height:30px}.inventory-app .map-tool-symbol>.inventory-tool-icon{width:22px;height:22px}.inventory-app .map-tool-button>.map-tool-label{font-size:9px}.inventory-app.drawing-mode .drawing-guide{margin:5px 8px;padding:8px 12px}.inventory-app .drawing-tool-symbol{width:34px;height:34px}.inventory-app .drawing-guide-title small{font-size:10px}}@media (prefers-reduced-motion:reduce){.inventory-app :is(.map-tool-button,.map-tool-symbol,.tool-action){transition:none!important;transform:none!important}}@media (forced-colors:active){.inventory-app :is(.map-tool-symbol,.tool-action-symbol){border:1px solid buttontext}.inventory-app .map-tool-button[aria-pressed=true]{outline:2px solid highlight}}.inventory-app fieldset.editor-inputs,.inventory-app fieldset.operation-workbench{border:0;min-width:0;margin:0;padding:0}.inventory-app fieldset.closing-form{min-width:0;margin:0}.inventory-app .stand-sequence{background:#f7faf4;border-block:1px solid #e3e9df;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:3px 12px;display:flex}.stand-sequence>span{color:#6a7a62;text-align:center;font-size:11px}.stand-sequence b{color:#34523b;font-weight:600}.inventory-app .stand-sequence>button{color:#3a6145;border-radius:7px;place-items:center;width:38px;min-height:36px;display:grid}.inventory-app .stand-sequence>button:hover:enabled{background:#e8f0e1}.inventory-app .stand-save-next{color:#31563a;text-align:left;background:#f1f6eb;border:1px solid #cbdcc3;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;margin-top:8px;padding:8px 11px;font-size:11px;display:flex}.stand-save-next small{color:#617658;margin-left:5px;font-size:10px}.inventory-app .stand-save-next:hover:enabled{background:#e5efdd;border-color:#a4bd98}.inventory-app .editor-wide .editor-savebar{flex-wrap:wrap;gap:8px 18px}.inventory-app .editor-wide .stand-save-next{width:auto;min-width:180px;margin:0}.inventory-app .editor-wide .editor-savebar>.error-message,.inventory-app .editor-wide .editor-savebar>.conflict-comparison{flex-basis:100%;width:100%;max-width:none}.stand-saved-issues{color:#77623a;background:#fffdf7;border:1px solid #e6dcc5;border-radius:8px;margin:10px 0 15px;font-size:11px}.stand-saved-issues>summary{cursor:pointer;padding:10px 12px;font-weight:600}.stand-saved-issues p{color:#766d58;padding:0 12px;font-size:10px}.inventory-app .stand-saved-issues>button{text-align:left;border-top:1px solid #eee7d8;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.stand-saved-issues>button>svg{flex-shrink:0}.stand-saved-issues>button:hover{background:#f5f0e3}.measure-guidance{color:#607157;margin:0 0 12px;font-size:11px;line-height:1.6}.measure-guidance b{color:#3c5d41;font-weight:600}.review-navigation{background:#fffaf0;border-bottom:1px solid #e5dabc;flex-shrink:0;align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}.review-navigation>div{flex:1;min-width:0}.review-navigation b,.review-navigation span{display:block}.review-navigation b{color:#6a5a32;font-size:12px;font-weight:600}.review-navigation span{color:#7f7257;margin-top:3px;font-size:11px;line-height:1.5}.inventory-app .review-navigation>.button{flex-shrink:0;min-height:38px;padding:8px 11px;font-size:11px}.review-navigation.resolved{background:#f0f7eb;border-color:#ccddc3}.review-navigation.resolved b{color:#375c39}.review-navigation.resolved span{color:#5d7455}.drawing-guide-target{text-overflow:ellipsis;white-space:nowrap;color:#3c6245;max-width:460px;margin:3px 0;font-size:11px;line-height:1.5;display:block;overflow:hidden}.drawing-guide-title>div{min-width:0}.inventory-app .operation-context>span{overflow-wrap:anywhere;max-height:90px;display:block;overflow:auto}.inventory-app .operation-context>.button{min-height:40px;margin-top:10px;padding:8px 10px;font-size:11px}.closing-next-actions{flex-wrap:wrap;gap:8px;display:flex}.export-flow-links{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.inventory-app .export-flow-links>.button{min-height:40px;font-size:12px}.inventory-app .export-issue-link{text-align:left;color:#715e36;text-underline-offset:3px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 0;font-size:12px;line-height:1.6;-webkit-text-decoration:underline #c7b998;text-decoration:underline #c7b998;display:flex}.export-issue-link>svg{flex-shrink:0}.inventory-app .vertex.touch-target{touch-action:none;border-radius:50%;place-items:center;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.inventory-app .vertex.touch-target:after{content:"";box-sizing:border-box;background:#fff;border:2px solid #28553b;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #173a2455}.inventory-app .vertex.midpoint.touch-target:after{background:#e8f2e0;border-color:#517d58;width:10px;height:10px}.inventory-app .vertex:focus-visible{outline-offset:2px;outline:3px solid #2f6c9d}@media (min-width:761px) and (max-height:560px){.inventory-app .wide-editor .map-toolbox{margin-block:4px;padding:3px 8px}.inventory-app .wide-editor .workspace-views{padding:2px}.inventory-app .wide-editor .workspace-views>button{flex-direction:row;gap:5px;min-height:32px;padding:5px 7px}.inventory-app .wide-editor .map-toolbox .compact .map-tool-button{min-height:36px}.inventory-app .wide-editor .editor-savebar{padding-block:8px}}@media (max-width:760px){.inventory-app .inventory-columns .editor input,.inventory-app .inventory-columns .editor select,.inventory-app .inventory-columns .editor textarea{font-size:16px}.inventory-app .stand-sequence{padding-inline:12px}.inventory-app .stand-sequence>button{width:44px;min-height:44px}.stand-sequence>span{font-size:11px}.inventory-app .stand-save-next{min-height:44px;font-size:12px}.inventory-app .editor-wide .stand-save-next{width:100%;margin-top:8px}.inventory-app .stand-saved-issues>button{min-height:44px;font-size:12px}.stand-saved-issues>summary{min-height:44px;line-height:24px}.review-navigation{flex-wrap:wrap;gap:8px;padding:10px 12px}.review-navigation>div{flex-basis:100%}.inventory-app .review-navigation>.button{flex:1;min-height:44px;font-size:11px}.drawing-guide-target{max-width:230px;font-size:10px}.inventory-app .closing-next-actions{grid-template-columns:1fr;width:100%;display:grid}.inventory-app .persistent-save{flex-wrap:wrap}.inventory-app .export-issue-link{min-height:44px;font-size:12px}.inventory-app .export-flow-links>.button{min-height:44px}.inventory-app .operation-context>span{max-height:65px;display:block}.inventory-app .operation-context>.button{min-height:44px}}@media (max-width:760px) and (max-height:620px){.inventory-app .project-top{height:54px;min-height:54px;padding-block:4px}.workspace-project-title h1{font-size:17px}.project-top .workspace-project-title>span,.project-top .inventory-save-state{display:none}.inventory-app .inventory-columns .editor-header{padding:6px 12px}.inventory-app .editor-header .eyebrow{display:none}.inventory-app .editor-header h2{font-size:18px}.inventory-app .stand-sequence{padding-block:0}.inventory-app .stand-sequence>button{min-height:36px}.inventory-app .inventory-columns .editor-savebar{padding:6px 12px}.inventory-app .editor-save-hint{margin-bottom:4px}.inventory-app .stand-save-next{margin-top:4px}.inventory-app .review-navigation{padding:5px 10px}.review-navigation>div{flex-basis:auto}.review-navigation span{display:none}}@media (max-width:360px){.inventory-app .map-tool-primary>.map-tool-slot:last-child{border-left:0;margin-left:0;padding-left:0}}.brand img{object-fit:contain;border-radius:10px;flex-shrink:0;width:40px;height:40px;filter:none!important}.brand-home{color:inherit;text-align:left;background:0 0;border:0;text-decoration:none}.auth-mobile-brand{display:none}@media (max-width:760px){.auth-mobile-brand{margin-bottom:28px;display:block}.auth-mobile-brand .brand{color:#294435;min-height:44px}.auth-mobile-brand .brand>span>span{display:none}}.inventory-app .inventory-nav .brand-home{border-radius:10px;gap:10px;width:100%;min-height:52px;margin-bottom:28px;padding:6px}.inventory-app .inventory-nav .brand-home img{width:40px;height:40px}.inventory-app .inventory-nav .brand-home>span{letter-spacing:-.7px;font-size:21px}.inventory-app .inventory-nav .brand-home:hover:not(:disabled){background:#e4ebdf!important}.inventory-app .brand-home:focus-visible{outline-offset:3px;outline:3px solid #3a7a40}.inventory-app .inventory-top>.brand-compact{display:none}.inventory-app .workspace-back{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #183a240b;color:#35523d!important;background:#f7faf5!important;border:1px solid #d8e1d9!important}.inventory-app .workspace-back:hover:not(:disabled){background:#eaf1e5!important;border-color:#b4c8ad!important}.inventory-app .inventory-top.section-top{display:flex}@media (max-width:1050px){.inventory-app .inventory-top>.brand-compact{border-radius:9px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:5px;display:inline-flex}.inventory-app .brand-compact img{border-radius:9px;width:34px;height:34px}.inventory-app .inventory-top>.brand-compact:hover:not(:disabled){background:#edf3e8}.inventory-app .workspace-back>span{display:none}.inventory-app .inventory-top{gap:8px}.inventory-app .project-top .workspace-progress{display:none}}@media (max-width:760px){.inventory-app .inventory-top{gap:4px;min-height:56px;padding-inline:8px}.inventory-app .inventory-top .inventory-menu{min-width:44px;min-height:44px;padding:10px}.inventory-app .inventory-top .workspace-back{padding:10px}.inventory-app .inventory-top .workspace-project-title h1{letter-spacing:-.3px;font-size:17px}.inventory-app .inventory-top .inventory-breadcrumb{flex:1}.inventory-app .inventory-top:not(.project-top) .inventory-save-state{display:none}}@media (max-width:360px){.inventory-app .inventory-top .workspace-project-title h1{font-size:15px}.inventory-app .project-top .workspace-project-title>span{font-size:8px}}.inventory-app .map-toolbox.movable-tools{width:100%;max-width:none;box-shadow:none;z-index:900;background:#f8faf7;border:0;border-bottom:1px solid #dce5dc;border-radius:0;align-self:stretch;margin:0;padding:6px 14px}.inventory-app .movable-tools .map-toolbox-main{justify-content:flex-end;gap:0;min-height:42px}.inventory-app .movable-tools .map-tool-secondary{border:0;margin-left:auto;padding:0}.inventory-app .tool-dock{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#294435;-webkit-user-select:none;user-select:none;background:#fffffff5;border:1px solid #ccd9cd;border-radius:13px;padding:5px;box-shadow:0 2px 5px #183a241b,0 12px 30px #183a2430}.inventory-app .tool-dock.dragging{cursor:grabbing;border-color:#6d9476;box-shadow:0 4px 10px #183a2430,0 18px 44px #183a243a}.inventory-app .tool-dock .tool-dock-gripbar{border-bottom:1px solid #e2e9df;align-items:center;gap:0;margin:0 1px 4px;padding-bottom:3px;display:flex}.inventory-app .tool-dock-gripbar>button{color:#617662;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:26px;height:30px;padding:4px;font-size:10px;display:flex}.inventory-app .tool-dock-gripbar>button:hover{color:#264e37;background:#e9f1e5}.inventory-app .tool-dock-gripbar>.tool-dock-handle{cursor:grab;touch-action:none;flex:1}.inventory-app .tool-dock.dragging .tool-dock-handle{cursor:grabbing}.inventory-app .tool-dock-handle[aria-disabled=true]{cursor:default;color:#9ba49a}.inventory-app .tool-dock-pin[aria-pressed=true]{color:#2d603b;background:#e3eddb}.inventory-app .tool-dock.horizontal .tool-dock-gripbar{margin-bottom:3px;padding-bottom:3px}.inventory-app .tool-dock.horizontal .tool-dock-gripbar>button{min-width:36px;height:30px}.inventory-app .tool-dock.horizontal .tool-dock-handle{justify-content:flex-start;padding-left:9px}.inventory-app .tool-dock .map-tool-primary{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%;max-width:none}.inventory-app .tool-dock.vertical .map-tool-primary{grid-template-columns:1fr;gap:1px}.inventory-app .tool-dock.narrow .map-tool-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-app .tool-dock .map-tool-primary>.map-tool-slot:last-child{border:0;margin:0;padding:0}.inventory-app .tool-dock .map-tool-slot .map-tool-button{border-radius:8px;gap:4px;min-width:44px;min-height:54px;padding:4px 1px!important}.inventory-app .tool-dock .map-tool-symbol{border-radius:7px;width:30px;height:29px;min-height:0;box-shadow:0 1px 3px #183a2410}.inventory-app .tool-dock .map-tool-symbol>.inventory-tool-icon{width:23px;height:23px}.inventory-app .tool-dock .map-tool-label{font-size:10px;font-weight:500;line-height:12px}.inventory-app .tool-dock .map-tool-tooltip{width:220px;max-width:calc(100vw - 32px);font-size:11px;top:auto;bottom:calc(100% + 12px)}.inventory-app .tool-dock.horizontal .map-tool-slot:nth-child(n+4) .map-tool-tooltip{left:auto;right:0}.inventory-app .tool-dock.vertical .map-tool-tooltip{inset:50% calc(100% + 12px) auto auto;transform:translateY(-50%)}.inventory-app .tool-dock.vertical[data-tooltips-right=true] .map-tool-tooltip{left:calc(100% + 12px);right:auto}.inventory-app .tool-dock[data-placement=top] .map-tool-tooltip{top:calc(100% + 12px);bottom:auto}.inventory-app .tool-dock.dragging .map-tool-tooltip{display:none}.tool-dock-snap{white-space:nowrap;color:#fff;pointer-events:none;background:#244c35;border-radius:7px;padding:7px 10px;font-size:11px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 2px 10px #17352130}.tool-dock-settings{max-width:510px;padding:22px 26px 26px}.tool-dock-settings>p{color:#62735e;margin-bottom:18px;font-size:12px;line-height:1.7}.tool-dock-presets{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.inventory-app .tool-dock-presets>button{text-align:left;background:#f9fbf7;border:1px solid #d6e1d2;border-radius:8px;align-items:center;gap:10px;min-height:55px;padding:12px;font-size:12px;display:flex}.inventory-app .tool-dock-presets>button[aria-pressed=true]{color:#264d32;background:#e8f1e1;border-color:#86a975}.tool-dock-presets>button>span{flex:1}.tool-dock-presets>button:first-child{grid-column:1/-1}.tool-dock-settings>.checkbox-label{min-height:44px;margin-bottom:15px;font-size:12px}.tool-dock-settings>.checkbox-label>input{width:18px;height:18px}.inventory-map-area[data-tool-dock=bottom] .map-selection-card,.inventory-map-area[data-tool-dock=bottom] .map-selection-empty{bottom:calc(var(--tool-dock-height,110px) + 54px)}.inventory-map-area[data-tool-dock=left] .map-selection-card,.inventory-map-area[data-tool-dock=left] .map-selection-empty{max-width:calc(100% - 224px);left:112px}@media (max-width:760px){.inventory-app .map-toolbox.movable-tools{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0}.inventory-app .movable-tools .map-toolbox-main{min-height:0}.inventory-app .movable-tools.has-selection{background:#f5f8f1;padding:0 8px}.inventory-app .tool-dock .tool-dock-gripbar>button{min-width:44px;height:36px}.inventory-app .tool-dock .map-tool-label{font-size:9px}.inventory-app .tool-dock .map-tool-tooltip{width:185px}.tool-dock-settings{padding:16px}.inventory-map-area[data-tool-dock=bottom] .map-selection-card{gap:8px;padding:9px 12px}}@media (pointer:coarse){.inventory-app .tool-dock.horizontal .tool-dock-gripbar>button{min-width:44px;height:44px}}@media (max-height:560px){.inventory-app .map-toolbox.movable-tools{padding-block:3px}.inventory-app .tool-dock .map-tool-slot .map-tool-button{gap:2px;min-height:48px}.inventory-map-area[data-tool-dock=bottom] .map-selection-card,.inventory-map-area[data-tool-dock=bottom] .map-selection-empty{display:none}}@media (forced-colors:active){.inventory-app .tool-dock{border:1px solid canvastext}.inventory-app .tool-dock-pin[aria-pressed=true]{outline:2px solid highlight}}.layer-art{background:#edf1e7;border-radius:9px;flex:none;width:44px;height:44px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #213e2b12}.layer-art>img,.layer-art>svg{object-fit:cover;width:100%;height:100%;display:block}.layer-art-symbol{color:#527451;background:#eaf1e8;place-items:center;display:grid}.layer-art-symbol>svg{width:26px;height:26px}.layer-control .layer-launchers{pointer-events:auto;align-items:center;gap:6px;display:flex}.lvm-control.layer-control .layer-launchers>button{color:#294435;cursor:pointer;background:#fff;border:1px solid #d2ddd3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;display:flex;box-shadow:0 2px 5px #183a241c,0 7px 20px #183a2420}.layer-control .layer-base-trigger .layer-art{border-radius:6px;width:32px;height:32px}.inventory-app .layer-control .lvm-trigger{min-height:44px;padding:5px 11px;font-size:12px;font-weight:600;color:#294435!important;background:#fff!important;border-color:#d2ddd3!important}.layer-control .lvm-trigger .layer-trigger-text{color:inherit;background:0 0;padding:0;font-size:12px}.layer-control .lvm-trigger .layer-count{color:#315c45;background:#e9f0e6;border-radius:6px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-weight:600;display:grid}.layer-control .layer-launchers>button:hover{background:#f6faf4;border-color:#779882}.inventory-app .layer-control .lvm-trigger.active,.layer-control .layer-base-trigger[aria-expanded=true]{color:#23492e!important;background:#e9f2e7!important;border-color:#789d7f!important}.layer-control.is-narrow .layer-base-trigger>span:last-child,.layer-control.is-narrow .layer-trigger-text{display:none}.layer-control.is-narrow .layer-launchers>.layer-base-trigger{width:44px;padding:5px}.layer-control.is-narrow .lvm-trigger{gap:5px;padding:5px 8px}.layer-control :is(button,input):focus-visible,.layer-panel :is(button,input,summary,a):focus-visible{outline-offset:2px;outline:3px solid #397a94}.layer-control .lvm-error{align-self:flex-end;max-width:260px;line-height:1.4}.layer-control .lvm-error button{min-width:36px;min-height:36px}.layer-panel.lvm-panel{z-index:2000;color:#233c30;pointer-events:auto;background:#fff;border:1px solid #d9e2da;border-radius:16px;flex-direction:column;width:380px;max-width:calc(100vw - 24px);height:auto;min-height:0;max-height:700px;margin:0;padding:0;font:13px/1.45 Segoe UI,sans-serif;display:flex;position:fixed;inset:auto;overflow:hidden;box-shadow:0 3px 10px #183a241c,0 18px 60px #102d2433}.layer-panel.lvm-panel:not([open]){display:none}.layer-panel.lvm-panel:modal{inset:auto 12px max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-width:460px;height:min(780px,100dvh - 24px);max-height:calc(100dvh - 24px);margin:0 auto}.layer-panel.lvm-panel::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17352d55}.layer-panel button{font:inherit;cursor:pointer;border:0;transition:background .12s}.layer-panel button:disabled{opacity:.3;cursor:default}.layer-panel button:hover:not(:disabled){background:#edf3eb}.layer-panel.lvm-panel header{background:#fff;border:0;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:17px 16px 12px;display:flex}.layer-panel header b{letter-spacing:-.4px;color:#213b2d;font-size:19px;font-weight:650}.layer-panel header small{color:#68786d;margin-top:3px;font-size:12px;display:block}.layer-panel.lvm-panel header button{color:#546b5c;background:#f8faf6;border:1px solid #e0e7e0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.layer-panel .layer-tabs{background:#f0f3ed;border:1px solid #e5eae1;border-radius:10px;flex:none;gap:3px;margin:0 16px 12px;padding:4px;display:flex}.layer-panel .layer-tabs>button{color:#526859;white-space:nowrap;background:0 0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:8px 4px;font-size:12px;display:flex}.layer-panel .layer-tabs>button[aria-pressed=true]{color:#224c34;background:#fff;font-weight:650;box-shadow:0 1px 4px #183a2420}.layer-panel .layer-tabs span{background:#e6eee2;border-radius:4px;min-width:17px;padding:0 5px;font-size:10px}.layer-panel .layer-search{color:#6e8073;background:#fcfdfb;border:1px solid #d7e1d6;border-radius:8px;flex:none;align-items:center;gap:8px;margin:0 16px 12px;padding:0 11px;display:flex}.layer-panel .layer-search input{outline-offset:0;background:0 0;width:100%;min-width:0;min-height:40px;margin:0;font:inherit!important;box-shadow:none!important;border:0!important;padding:8px 0!important;font-size:13px!important}.layer-panel .layer-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cad6c8 transparent;flex:1;min-height:0;padding:0 16px 16px;scroll-padding:8px;overflow:auto}.layer-panel .layer-help{color:#67786b;margin:0 0 14px;font-size:12px;line-height:1.6}.layer-panel .layer-help button{color:#2e6240;text-underline-offset:2px;background:0 0;padding:0;font-weight:600;text-decoration:underline;display:inline}.layer-panel .layer-base-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.layer-panel .layer-base-grid article{background:#fff;border:1px solid #dde5d9;border-radius:11px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.layer-panel .layer-base-grid article.selected{background:#f2f7ed;border-color:#668e69;box-shadow:0 0 0 1px #668e69}.layer-panel .layer-base-choice{text-align:left;color:#294334;background:0 0;flex-direction:column;flex:1;gap:8px;width:100%;padding:6px 6px 8px;font-size:12px;font-weight:600;line-height:1.35;display:flex;position:relative}.layer-panel .layer-base-choice .layer-art{border-radius:6px;width:100%;height:82px}.layer-panel .layer-base-choice>span:last-of-type{padding:0 4px}.layer-panel .layer-check{color:#fff;background:#285938;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:11px;right:11px;box-shadow:0 1px 3px #0002}.layer-panel .layer-base-overlay,.layer-panel .layer-base-caption{color:#456947;background:#f6f8f3;border-top:1px solid #e4ebdf;justify-content:center;align-items:center;gap:5px;min-height:36px;margin:0;padding:6px;font-size:11px;display:flex}.layer-panel .layer-base-caption{background:#eaf2e4;font-weight:600}.layer-panel.lvm-panel .layer-group{border-top:1px solid #e4eae1;margin:0}.layer-panel.lvm-panel .layer-group>summary{color:#3f5848;cursor:pointer;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:12px;font-weight:650;list-style:none;display:flex}.layer-panel .layer-group>summary::-webkit-details-marker{display:none}.layer-panel .layer-group>summary>span{color:#7b8b7e;float:none;margin-left:auto;font-size:11px;font-weight:400}.layer-panel .layer-group[open]>summary>svg{transform:rotate(180deg)}.layer-panel .lvm-overlay{border:0;border-bottom:1px solid #eef2e9;border-radius:0;margin:0;padding:0}.layer-panel .lvm-overlay.enabled{background:#f4f8ef}.layer-panel .lvm-overlay>label:first-child{color:#2c4835;cursor:pointer;align-items:center;gap:11px;min-height:66px;padding:9px 7px;font-size:13px;line-height:1.35;display:flex}.layer-panel .layer-name{flex:1;min-width:0}.layer-panel .layer-name small{color:#6a7d68;margin-top:3px;font-size:10px;display:block}.layer-panel.lvm-panel input[type=checkbox]{appearance:auto;accent-color:#3d7148;cursor:pointer;flex:none;width:19px;height:19px;min-height:19px;margin:0;padding:0}.layer-panel .lvm-overlay>label:hover{background:#edf4e6}.layer-panel .layer-stack-heading{color:#6a7c6d;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;display:flex}.layer-panel .layer-stack-heading button{color:#376440;background:#edf4e9;border-radius:7px;align-items:center;gap:4px;min-height:36px;padding:6px 8px;font-size:11px;font-weight:600;display:flex}.layer-panel .layer-stack{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.layer-panel .layer-stack-item{background:#fbfcf9;border:1px solid #dce5d6;border-radius:11px;padding:11px 10px 5px}.layer-panel .layer-stack-item.is-hidden{background:#f6f7f4;border-style:dashed}.layer-panel .layer-stack-item.is-hidden .layer-art{filter:grayscale(.8);opacity:.6}.layer-panel .layer-stack-title{align-items:center;gap:8px;display:flex}.layer-panel .layer-stack-title>.layer-art{border-radius:7px;width:38px;height:38px}.layer-panel .layer-stack-title>div{flex:1;min-width:0}.layer-panel .layer-stack-title b{font-size:12px;font-weight:650;line-height:1.4;display:block}.layer-panel .layer-stack-title small{color:#6c7d70;margin-top:2px;font-size:10px;display:block}.layer-panel .layer-icon{color:#55715c;background:0 0;border-radius:7px;flex:none;place-items:center;width:32px;height:36px;padding:0;display:grid}.layer-panel .layer-icon[aria-pressed=false]{color:#8a968b}.layer-panel .layer-opacity{color:#526e59;margin:13px 3px 0;font-size:11px;display:block}.layer-panel .layer-opacity>span{justify-content:space-between;align-items:center;display:flex}.layer-panel .layer-opacity output{font-variant-numeric:tabular-nums;color:#2e5138;font-weight:600}.layer-panel .layer-opacity input[type=range]{accent-color:#3a724b;cursor:pointer;width:100%;height:26px;min-height:26px;box-shadow:none;background:0 0;border:0;margin:1px 0;display:block;padding:0!important}.layer-panel .layer-opacity-ends small{color:#7b8a7c;font-size:9px}.layer-panel .layer-stack-bottom{align-items:center;gap:6px;min-height:36px;display:flex}.layer-panel .layer-status{color:#768371;min-width:0;font-size:10px;line-height:1.4;display:block}.layer-panel .layer-status:empty{display:none}.layer-panel .layer-reorder{gap:2px;margin-left:auto;display:flex}.layer-panel .layer-zoom{color:#805f2e;text-align:left;background:#f7edd8;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:flex}.layer-panel .layer-stack-base{border-top:1px dashed #cfd9ca;align-items:center;gap:10px;margin-top:14px;padding:16px 0 0;display:flex}.layer-panel .layer-stack-base>div{flex:1;min-width:0}.layer-panel .layer-stack-base b{margin-top:3px;font-size:12px;display:block}.layer-panel .layer-stack-base small{color:#7b8978;font-size:10px;display:block}.layer-panel .layer-stack-base button{color:#3d6947;background:0 0;border-radius:7px;min-height:36px;padding:6px 7px;font-size:11px}.layer-panel .layer-empty{text-align:center;color:#6c7b6b;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;font-size:12px;line-height:1.6;display:flex}.layer-panel .layer-empty b{color:#3e5c42;font-size:14px}.layer-panel .layer-empty p{margin:0}.layer-panel .layer-empty button{color:#2c5a39;background:#e8f0e2;border-radius:8px;padding:10px 14px;font-weight:600}.layer-panel .layer-notice{color:#80613c;background:#fff4dd;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px;font-size:11px;display:flex}.layer-panel .layer-notice button{color:#70552a;white-space:nowrap;background:#fff;border:1px solid #ead6b4;border-radius:6px;padding:9px}.layer-panel.lvm-panel footer{color:#778571;background:#fafbf8;border-top:1px solid #e3e9de;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:7px 16px;font-size:10px;display:flex}.layer-panel.lvm-panel footer button{color:#576b4b;background:0 0;border-radius:6px;min-height:32px;padding:4px;font-size:10px}.layer-panel footer a{color:#59734d;white-space:nowrap;text-underline-offset:2px;text-decoration:underline}.basemap-dock-list .layer-art{width:100%;height:58px}@media (max-width:760px),(max-height:560px){.layer-panel.lvm-panel header{padding:12px 12px 8px}.layer-panel header b{font-size:18px}.layer-panel .layer-tabs{margin:0 12px 10px}.layer-panel .layer-tabs>button{min-height:44px;font-size:11px}.layer-panel .layer-search{margin:0 12px 10px}.layer-panel .layer-search input{min-height:44px;font-size:16px!important}.layer-panel .layer-scroll{padding:0 12px 12px}.layer-panel .layer-base-overlay,.layer-panel .layer-base-caption{min-height:44px}.layer-panel .layer-icon{width:44px;height:44px}.layer-panel .layer-stack-title{gap:5px}.layer-panel .layer-stack-title>.layer-art{width:32px;height:36px}.layer-panel .layer-stack-title b{font-size:11px}.layer-panel .layer-opacity input[type=range]{height:36px;min-height:36px}.layer-panel .layer-stack-heading button,.layer-panel .layer-stack-base button,.layer-panel.lvm-panel footer button{min-height:44px}.layer-panel .layer-stack-heading{font-size:10px}.layer-panel.lvm-panel footer{padding:5px 12px}}@media (min-width:761px) and (max-height:560px){.layer-panel.lvm-panel:modal{width:420px;margin:0;inset:12px 12px 12px auto}}@media (prefers-reduced-motion:reduce){.layer-panel button{transition:none}}@media (forced-colors:active){.layer-panel .layer-base-grid article.selected,.layer-panel .layer-tabs>button[aria-pressed=true]{outline:2px solid highlight}.layer-panel .lvm-overlay.enabled{outline:1px solid highlight}}
