.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color:#17201f;background:#f3f6f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.dense-equipment-panel{padding-bottom:14px}.dense-equipment-list{display:grid;gap:6px}.dense-equipment-row{align-items:center;background:#242526;border:1px solid #3a3b3c;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(170px,1.4fr) minmax(88px,.7fr) 56px 96px minmax(150px,1.1fr) 72px 34px;min-height:46px;padding:8px 10px}.dense-equipment-row:hover{background:#2b2c2e}.dense-equipment-title{align-items:center;display:flex;gap:8px;min-width:0}.dense-equipment-title strong,.dense-equipment-note,.dense-equipment-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dense-equipment-title strong{color:#f3f5f4;font-size:15px}.dense-equipment-title small{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:900;height:22px;padding:0 7px;text-transform:uppercase}.dense-equipment-title small.public{background:#2dd4bf14;border-color:#2dd4bf5c;color:#5eead4}.dense-equipment-title small.private{background:#fbbf2414;border-color:#fbbf245c;color:#fbbf24}.dense-equipment-meta,.dense-equipment-note{color:#b0b3b8;font-size:13px;font-weight:750}.dense-equipment-note{color:#d4d7dc;font-weight:650}.dense-equipment-cost{color:#f3f5f4;font-size:14px;justify-self:end;white-space:nowrap}.row-icon-action{align-items:center;background:transparent;border:1px solid #3a3b3c;border-radius:8px;color:#b0b3b8;display:inline-flex;height:32px;justify-content:center;min-height:32px;padding:0;width:32px}.row-icon-action:hover{background:#303132;color:#f3f5f4}.row-icon-action.danger:hover{background:#f8717124;border-color:#f871716b;color:#fca5a5}.list-search{align-items:center;background:#18191a;border:1px solid #3a3b3c;border-radius:8px;color:#b0b3b8;display:grid;gap:8px;grid-template-columns:auto 1fr;margin-bottom:12px;padding:0 12px}.list-search input{background:transparent!important;border:0!important;min-height:42px;padding-left:0}.locked-type-field{background:#18191a;border:1px solid #3a3b3c;border-radius:8px;color:#b0b3b8;display:grid;gap:7px;min-height:52px;padding:10px 12px}.locked-type-field span{color:#b0b3b8;font-size:12px;font-weight:800}.locked-type-field strong{color:#f3f5f4;font-size:15px}.inventory-cost .row-icon-action{justify-self:end}@media(max-width:900px){.dense-equipment-row{grid-template-columns:minmax(0,1fr) 64px 34px}.dense-equipment-meta,.dense-equipment-note{display:none}}.comparison-overlay{background:#000000b8!important;padding:76px 20px 24px!important;z-index:120!important}.comparison-shell{background:#242526!important;border:1px solid #3a3b3c;border-radius:8px;max-width:1480px!important;min-height:calc(100vh - 112px);padding:18px!important}.comparison-header{background:#242526;border-bottom:1px solid #3a3b3c;margin:-18px -18px 18px!important;padding:16px 18px;position:sticky;top:0;z-index:2}.comparison-header .eyebrow{color:#b0b3b8!important;opacity:1}.comparison-header h2{color:#f3f5f4!important}.comparison-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important}.masonry-board{column-count:initial!important;column-gap:0!important;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-card{background:#18191a!important;border-color:#3a3b3c!important;color:#f3f5f4!important;display:grid!important;margin:0!important;overflow:hidden}.comparison-card.active{border-color:#2dd4bf!important;box-shadow:0 0 0 2px #2dd4bf33}.comparison-card span,.comparison-card small{color:#f3f5f4!important}.comparison-card small{color:#b0b3b8!important}.comparison-detail{top:74px!important}@media(max-width:1180px){.comparison-layout{grid-template-columns:1fr!important}.masonry-board{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-detail{position:static!important}}@media(max-width:780px){.comparison-overlay{padding:64px 10px 100px!important}.masonry-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.comparison-overlay{align-items:flex-start!important;display:flex!important;justify-content:center!important;overflow:hidden!important;padding:58px 14px 14px!important}.comparison-shell{display:block;height:min(900px,calc(100vh - 76px))!important;max-height:calc(100vh - 76px)!important;min-height:0!important;overflow:auto;width:min(1500px,calc(100vw - 28px))}.comparison-header{position:static!important;top:auto!important}.comparison-layout{min-height:0;overflow:visible;padding-right:4px;grid-template-columns:minmax(0,1fr) minmax(360px,440px)!important}.masonry-board{align-content:start}.comparison-card img{max-height:240px}.comparison-detail{max-height:none;position:sticky}.detail-photo{aspect-ratio:16 / 10!important;max-height:230px}.detail-parameters .metric-card{min-height:58px;padding:9px 10px}.detail-panel{gap:10px!important;padding:12px!important}.detail-owner{gap:8px!important;grid-template-columns:38px 1fr!important}.detail-owner img{width:38px!important}.detail-owner-button,.post-header-button{border-radius:0;text-align:left;width:100%}.detail-owner-button{background:transparent!important;border:0;color:inherit;min-height:0;padding:0!important}.detail-owner-button:hover strong,.post-header-button:hover strong{text-decoration:underline}.post-header-button{background:transparent!important;color:inherit;min-height:0}.detail-panel>p{font-size:14px;line-height:1.35;margin:0}.detail-panel section{display:grid;gap:3px}.detail-panel section h3{font-size:14px;margin:0}.detail-panel section p{font-size:13px;line-height:1.3;margin:0}.detail-panel small{font-size:12px}.detail-parameters{gap:8px!important}.detail-parameters>div{gap:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.detail-parameters .metric-card span,.detail-parameters .metric-card small{font-size:11px}.detail-parameters .metric-card strong{font-size:24px}.public-profile{display:grid;gap:16px}.public-profile-hero{background:#242526;border:1px solid #3a3b3c;border-radius:8px;overflow:hidden}.public-profile-cover{aspect-ratio:18 / 6;display:block;object-fit:cover;width:100%}.public-profile-head{align-items:end;display:grid;gap:14px;grid-template-columns:96px 1fr auto;padding:0 18px 18px}.public-profile-head>img{aspect-ratio:1;border:4px solid #242526;border-radius:50%;margin-top:-46px;object-fit:cover;width:96px}.public-profile-head h2{font-size:30px;margin:0}.public-profile-head span,.public-profile-head p,.public-compact-list span,.public-livestock-strip span{color:#b0b3b8;font-weight:700}.public-profile-head p{margin:4px 0 0}.public-profile-stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.public-profile-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-wide{grid-column:1 / -1}.public-livestock-strip{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-livestock-strip article{background:#18191a;border:1px solid #3a3b3c;border-radius:8px;display:grid;gap:5px;overflow:hidden;padding-bottom:10px}.public-livestock-strip img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.public-livestock-strip strong,.public-livestock-strip span{padding:0 10px}.public-livestock-strip span{font-size:12px}.public-compact-list{display:grid;gap:8px}.public-compact-list div{background:#18191a;border:1px solid #3a3b3c;border-radius:8px;display:grid;gap:4px;padding:10px 12px}.public-compact-list span{display:-webkit-box;font-size:13px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-params{grid-template-columns:repeat(3,1fr)!important}@media(max-width:1180px){.comparison-shell{height:min(860px,calc(100vh - 88px))!important;max-height:calc(100vh - 88px)!important}}@media(max-width:780px){.comparison-overlay{align-items:stretch!important;padding:64px 8px 84px!important}.comparison-shell{height:calc(100vh - 148px)!important;max-height:calc(100vh - 148px)!important;width:100%}.comparison-card img{max-height:220px}.public-profile-cover{aspect-ratio:4 / 3}.public-profile-head{align-items:start;grid-template-columns:72px 1fr}.public-profile-head>img{width:72px}.public-profile-head .add-card-action{grid-column:1 / -1;justify-self:stretch}.public-profile-stats,.public-profile-grid,.public-livestock-strip,.public-params{grid-template-columns:1fr!important}}.item-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.item-title-row small,.inventory-cost small,.cost-row small{align-items:center;border:1px solid transparent;border-radius:6px!important;display:inline-flex;font-size:11px!important;font-weight:800!important;height:24px;letter-spacing:0;padding:0 8px!important;text-transform:uppercase}.item-title-row small.public,.inventory-cost small.public,.cost-row small.public{background:#2dd4bf14!important;border-color:#2dd4bf52;color:#5eead4!important}.item-title-row small.private,.inventory-cost small.private,.cost-row small.private{background:#fbbf2414!important;border-color:#fbbf2452;color:#fbbf24!important}.tank-home{padding-bottom:150px}.single-column-section{display:grid;gap:12px}.add-card-action{background:#303132!important;border:1px solid #3a3b3c;color:#f3f5f4!important;font-weight:800;justify-self:start}.add-card-action:hover{background:#3a3b3c!important}.form-modal-backdrop{align-items:center;background:#000000ad;display:flex;justify-content:center;inset:0;padding:18px;position:fixed;z-index:60}.form-modal{background:#242526;border:1px solid #3a3b3c;border-radius:8px;box-shadow:0 24px 80px #00000085;display:grid;gap:16px;max-height:min(760px,calc(100vh - 36px));max-width:680px;overflow-y:auto;padding:18px;width:100%}.form-modal header{align-items:center;display:flex;justify-content:space-between}.form-modal header h2{margin:0}.form-modal header button{background:#303132;color:#f3f5f4}.photo-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.file-action{align-items:center;background:#303132;border:1px solid #3a3b3c;border-radius:8px;color:#f3f5f4!important;cursor:pointer;display:flex;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 12px}.file-action:hover{background:#3a3b3c}.file-action input{display:none}.inventory-cost strong,.cost-row>div:last-child strong{color:#f3f5f4!important;font-size:14px}.parameter-form label,.composer label{color:#b0b3b8!important;font-size:12px;font-weight:800}.parameter-form input,.parameter-form select,.composer input,.composer select,.composer textarea{background:#18191a!important;border:1px solid #3f4146!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff08;color:#f3f5f4!important;min-height:42px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.parameter-form input:focus,.parameter-form select:focus,.composer input:focus,.composer select:focus,.composer textarea:focus{background:#1f2022!important;border-color:#2dd4bf!important;box-shadow:0 0 0 3px #2dd4bf29;outline:none}.primary-action{background:#0f766e!important;border:1px solid rgba(45,212,191,.22);border-radius:8px!important;color:#fff!important;font-weight:800;min-height:44px;padding:0 16px}.primary-action:hover{background:#0d9488!important}.inventory-row,.cost-row{background:#202122!important;border-color:#3a3b3c!important;border-radius:8px!important}.inventory-row:hover,.cost-row:hover{background:#262728!important}.content{padding-bottom:120px!important}.tank-tabs{grid-template-columns:repeat(5,1fr) 56px!important}.inner-tabs{grid-template-columns:repeat(4,1fr)!important}@media(max-width:780px){.content{padding-bottom:130px!important}.tank-tabs,.inner-tabs{grid-template-columns:1fr!important}}:root{--fb-bg: #18191a;--fb-card: #242526;--fb-card-hover: #303132;--fb-border: #3a3b3c;--fb-text: #e4e6eb;--fb-strong: #ffffff;--fb-muted: #b0b3b8;--fb-muted-2: #8a8d91;--reef-accent: #2dd4bf;--reef-accent-strong: #0f766e}body,:root,.app-shell,.content,.sidebar,.right-rail{color:var(--fb-text)}h1,h2,h3,strong,.brand,.sidebar button,.tank-tabs button,.inner-tabs button,.post-body,.panel-title h2,.inventory-row strong,.metric-card strong,.cost-row strong,.top-panel h2,.account-head strong,.contact-row strong{color:var(--fb-strong)!important}p,label,.eyebrow,.story span,.post-header p,.tank-hero p,.inventory-row span,.inventory-row p,.cost-row span,.panel-row p,.right-rail h2,.metric-card span,.metric-card small,.mini-chart span,.detail-owner span,.detail-panel small{color:var(--fb-muted)!important}.sidebar{background:transparent!important}.sidebar button{background:transparent;min-height:48px}.sidebar button.active,.sidebar button:hover{background:var(--fb-card-hover)!important}.brand{background:#0b2a24;border-radius:0;margin-bottom:22px;padding:12px}.topbar-center button,.round-action,.account-chip{background:var(--fb-card-hover);color:var(--fb-text)}.post-card,.composer,.panel,.tank-hero,.metric-card,.placeholder,.tank-tabs,.inner-tabs,.top-panel,.comparison-shell,.detail-panel,.empty-detail,.inventory-row,.cost-row{background:var(--fb-card)!important;border-color:var(--fb-border)!important}.tank-tabs,.inner-tabs{gap:4px}.tank-tabs button,.inner-tabs button{background:transparent!important;border-radius:8px}.tank-tabs button.active,.tank-tabs button:hover,.inner-tabs button.active,.inner-tabs button:hover{background:var(--reef-accent-strong)!important;color:#fff!important}.post-header span,.tank-facts span{background:#e4f5f0!important;color:#006d62!important}.inventory-cost small.private,.cost-row small.private{background:#fef3c7!important;color:#92400e!important}.inventory-cost small.public,.cost-row small.public{background:#d7f5e7!important;color:#116044!important}input,select,textarea{background:var(--fb-bg)!important;border-color:var(--fb-border)!important;color:var(--fb-strong)!important}input::placeholder,textarea::placeholder{color:var(--fb-muted-2)!important}.social-search{background:var(--fb-card-hover)!important}.social-search input{background:transparent!important}.comment p{background:var(--fb-card-hover)!important;color:var(--fb-text)!important}.comment-composer input,.reply-composer input{background:var(--fb-card-hover)!important}.post-action-row button,.post-action-row span{color:var(--fb-muted)!important}.post-action-row button:hover{background:var(--fb-card-hover)!important;color:var(--fb-strong)!important}.primary-action,.text-action,.comparison-header button{background:var(--reef-accent-strong)!important;color:#fff!important}.icon-button{background:#d7f5e7!important;color:#064e3b!important}:root{color:#f3f5f4;background:#18191a}body{background:#18191a;color:#f3f5f4}.social-topbar{align-items:center;background:#242526f5;border-bottom:1px solid #3a3b3c;display:grid;gap:16px;grid-template-columns:320px minmax(260px,1fr) 320px;height:56px;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:40}.topbar-left,.topbar-center,.topbar-actions{align-items:center;display:flex}.topbar-left{gap:10px}.top-logo,.round-action{align-items:center;aspect-ratio:1;background:#3a3b3c;border-radius:50%;color:#f3f5f4;display:inline-flex;justify-content:center;min-height:40px;padding:0;position:relative;width:40px}.top-logo{background:#0f766e}.social-search{align-items:center;background:#3a3b3c;border-radius:999px;color:#b0b3b8;display:flex;gap:8px;min-width:250px;padding:0 12px}.social-search input{background:transparent;border:0;color:#f3f5f4;min-height:40px;padding:0}.topbar-center{gap:8px;justify-content:center}.topbar-center button{background:transparent;border-radius:8px;color:#b0b3b8;min-width:92px}.topbar-center button:hover{background:#3a3b3c;color:#fff}.topbar-actions{gap:8px;justify-content:flex-end;position:relative}.round-action span{align-items:center;background:#ef4444;border:2px solid #242526;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;height:18px;justify-content:center;min-width:18px;position:absolute;right:-3px;top:-4px}.account-chip{background:#3a3b3c;border-radius:999px;color:#f3f5f4;gap:4px;min-height:40px;padding:4px 8px 4px 4px}.account-chip img{aspect-ratio:1;border-radius:50%;object-fit:cover;width:32px}.top-panel{background:#242526;border:1px solid #3a3b3c;border-radius:8px;box-shadow:0 18px 55px #00000073;display:grid;gap:8px;padding:14px;position:absolute;right:0;top:50px;width:360px;z-index:50}.top-panel h2{font-size:22px;margin-bottom:6px}.panel-row,.contact-row{align-items:center;border-radius:8px;display:grid;gap:10px;grid-template-columns:42px 1fr;padding:8px}.panel-row:hover,.contact-row:hover{background:#303132}.panel-row img,.contact-row img{aspect-ratio:1;border-radius:50%;object-fit:cover;width:42px}.panel-row p,.panel-row strong,.contact-row strong{margin:0}.panel-row p{color:#b0b3b8;line-height:1.35}.account-head{align-items:center;background:#303132;border-radius:8px;display:grid;gap:10px;grid-template-columns:48px 1fr;padding:10px}.account-head img{aspect-ratio:1;border-radius:50%;object-fit:cover;width:48px}.account-head span{color:#b0b3b8;display:block;font-weight:800}.account-panel button{background:transparent;color:#f3f5f4;justify-content:flex-start}.account-panel button:hover{background:#303132}.app-shell{background:#18191a;display:grid;gap:18px;grid-template-columns:300px minmax(0,720px) 320px;justify-content:center;min-height:100vh;padding-top:56px}.sidebar,.right-rail{background:transparent;color:#e4e6eb;padding:18px 10px;position:sticky;top:56px;align-self:start;max-height:calc(100vh - 56px);overflow-y:auto}.brand{color:#f3f5f4}.sidebar button{border-radius:8px;color:#e4e6eb;font-weight:800}.sidebar button.active,.sidebar button:hover{background:#303132}.right-rail{display:grid;gap:22px}.right-rail section{border-bottom:1px solid #3a3b3c;display:grid;gap:6px;padding-bottom:16px}.right-rail h2{color:#b0b3b8;font-size:16px;margin:0 0 6px}.contact-row{grid-template-columns:38px 1fr}.contact-row span{position:relative}.contact-row img{width:38px}.contact-row i{background:#31a24c;border:2px solid #18191a;border-radius:50%;bottom:1px;height:11px;position:absolute;right:1px;width:11px}.topbar{margin-bottom:18px}.eyebrow,.topbar p,.post-header p,.tank-card p,.story,.panel-row p{color:#b0b3b8}.post-header span,.tank-facts span,.inventory-cost small.public,.cost-row small.public{background:#113f39;color:#9ff5df}.post-media,.mini-chart svg,.comment p,.comparison-overlay{background:#18191a}.comment-composer input,.reply-composer input{background:#303132!important;border-color:#3a3b3c;color:#f3f5f4!important}.post-action-row button,.post-action-row span{color:#e4e6eb!important}.story span{color:#e4e6eb}label,.tank-hero p,.inventory-row p,.placeholder p,.mini-chart span,.detail-owner span,.detail-panel small{color:#b0b3b8}.comment-composer,.post-actions{border-color:#3a3b3c}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.sidebar{background:#102522;color:#f7fbf8;padding:22px}.brand{align-items:center;display:flex;font-size:20px;font-weight:800;gap:10px;margin-bottom:28px}.sidebar nav{display:grid;gap:8px}.sidebar button{background:transparent;color:#dce8e3;justify-content:flex-start;text-align:left}.sidebar button.active,.sidebar button:hover{background:#21443f;color:#fff}.content{margin:0 auto;max-width:1060px;padding:28px;width:100%}.topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.eyebrow{color:#4f6f68;font-size:13px;font-weight:700;margin:0 0 6px;text-transform:uppercase}h1,h2,p{margin-top:0}h1{font-size:34px;line-height:1.1;margin-bottom:0}.icon-button{aspect-ratio:1;background:#d7ebe2;color:#12322d;padding:0;width:44px}.stories{display:grid;gap:12px;grid-auto-flow:column;grid-auto-columns:112px;margin-bottom:18px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.stories::-webkit-scrollbar{display:none}.story{color:#344b47;display:grid;gap:8px;justify-items:center;min-width:0}.story img{aspect-ratio:1;border:3px solid #0f766e;border-radius:50%;object-fit:cover;padding:3px;width:72px}.story span{font-size:12px;font-weight:800;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.feed{display:grid;gap:18px;margin:0 auto;max-width:680px}.post-card,.composer,.panel,.tank-hero,.metric-card,.placeholder{background:#fff;border:1px solid #d9e4df;border-radius:8px}.post-card{overflow:hidden}.post-header{align-items:center;display:grid;gap:10px;grid-template-columns:44px 1fr auto;padding:12px 14px}.post-header img{aspect-ratio:1;border-radius:50%;object-fit:cover;width:44px}.post-header p{color:#5d726c;font-size:14px;margin-bottom:0}.post-header span{background:#e7f2ee;border-radius:999px;color:#0f5d56;font-size:12px;font-weight:800;padding:6px 10px}.post-media{aspect-ratio:4 / 5;background:#dfe8e4;display:block;object-fit:cover;width:100%}.post-action-row{align-items:center;display:flex;gap:6px;padding:10px 12px 2px}.post-action-row button,.post-action-row span{align-items:center;background:transparent;color:#17201f;display:inline-flex;font-weight:800;gap:6px;min-height:36px;padding:0 8px}.post-body{font-size:15px;line-height:1.5;margin:0;padding:8px 14px 12px}.comments{display:grid;gap:9px;padding:0 14px 12px}.comment-thread{display:grid;gap:8px}.comment{align-items:start;display:grid;gap:9px;grid-template-columns:32px 1fr}.comment img{aspect-ratio:1;border-radius:50%;object-fit:cover;width:32px}.comment p{background:#f2f6f4;border-radius:8px;line-height:1.42;margin-bottom:4px;padding:8px 10px}.comment button{background:transparent;color:#59706a;font-size:12px;font-weight:800;min-height:24px;padding:0 4px}.replies{border-left:2px solid #d9e4df;display:grid;gap:8px;margin-left:46px;padding-left:10px}.comment-composer,.reply-composer{align-items:center;border-top:1px solid #e4ece8;display:grid;gap:8px;grid-template-columns:1fr 42px;padding:12px 14px}.reply-composer{border-top:0;margin-left:42px;padding:0}.comment-composer button,.reply-composer button{aspect-ratio:1;background:#0f766e;color:#fff;min-height:42px;padding:0}.composer{display:grid;gap:14px;padding:16px}.field-row{display:grid;gap:12px;grid-template-columns:1fr 1fr auto}.post-composer-head,.tank-create-row{align-items:end;display:grid;gap:12px}.post-composer-head{align-items:center;grid-template-columns:auto 1fr}.post-composer-head h2{font-size:18px;margin:0}.post-field-row{display:grid;gap:12px;grid-template-columns:1fr}.tank-create-panel,.empty-tank-state{align-content:start}.empty-tank-state{min-height:260px;place-content:center}.empty-tank-state p{color:#b0b3b8;font-weight:700;margin:0}.tank-create-row{grid-template-columns:1fr auto}.tank-tabs button[title="Tank settings"]{padding:0}.tank-settings-grid{align-items:start}.tank-photo-settings{align-content:start}.tank-photo-settings>img{aspect-ratio:4 / 3;border-radius:8px;object-fit:cover;width:100%}.toast-message{background:#d7f5e7;border:1px solid rgba(15,143,134,.4);border-radius:999px;bottom:24px;box-shadow:0 18px 45px #00000052;color:#116044;font-weight:900;left:50%;padding:12px 18px;position:fixed;transform:translate(-50%);z-index:120}label{color:#526b65;display:grid;font-size:13px;font-weight:700;gap:7px}input,select,textarea{background:#f8fbf9;border:1px solid #cbd9d4;border-radius:8px;color:#17201f;min-height:42px;padding:10px 12px;width:100%}textarea{resize:vertical}.primary-action{background:#0f766e;color:#fff;justify-self:start}.tank-home{display:grid;gap:16px}.tank-hero{display:grid;gap:18px;grid-template-columns:minmax(240px,360px) 1fr;overflow:hidden}.tank-hero img{height:100%;min-height:280px;object-fit:cover;width:100%}.tank-hero div{align-content:center;display:grid;gap:12px;padding:18px}.tank-hero h2{font-size:30px;margin-bottom:0}.tank-hero p{color:#526b65;line-height:1.5;margin-bottom:0}.tank-facts{display:flex;flex-wrap:wrap;gap:8px;padding:0}.tank-facts span{background:#e7f2ee;border-radius:999px;color:#0f5d56;font-weight:800;padding:7px 10px}.tank-tabs{background:#fff;border:1px solid #d9e4df;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr);padding:6px}.tank-tabs button{background:transparent;color:#526b65;font-weight:800;min-height:40px;padding:0 10px}.tank-tabs button.active,.tank-tabs button:hover{background:#0f766e;color:#fff}.livestock-workspace{display:grid;gap:14px}.inner-tabs{background:#fff;border:1px solid #d9e4df;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);padding:6px}.inner-tabs button{background:#f3f7f5;color:#526b65;font-weight:800;min-height:38px}.inner-tabs button.active,.inner-tabs button:hover{background:#102522;color:#fff}.metric-grid{display:grid;gap:12px;grid-template-columns:repeat(6,1fr)}.metric-card{display:grid;min-height:104px;padding:14px}.metric-card span{color:#526b65;font-size:13px;font-weight:800}.metric-card strong{align-self:end;font-size:26px}.metric-card small{color:#6b7f79;font-weight:800}.dashboard-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.panel{display:grid;gap:14px;padding:16px}.panel-title{align-items:center;display:flex;gap:8px}.panel-title .panel-add-action{margin-left:auto}.panel-title h2{font-size:18px;margin-bottom:0}.mini-chart{display:grid;gap:8px}.mini-chart div{align-items:center;display:flex;justify-content:space-between}.mini-chart span{color:#64756f;font-size:13px;font-weight:800}.mini-chart svg{background:#f5f8f6;border-radius:8px;height:92px;width:100%}.parameter-form{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.summary-panel{align-content:center}.summary-panel strong{font-size:36px}.summary-panel p{color:#526b65;font-weight:800;margin-bottom:0}.item-list,.cost-history,.spend-bars{display:grid;gap:10px}.compact-item-list{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-row,.cost-row{align-items:start;background:#f7faf8;border:1px solid #e0e8e4;border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr auto;padding:12px}.compact-inventory-row{gap:10px;grid-template-columns:64px minmax(0,1fr) auto;min-height:104px}.inventory-main{min-width:0}.inventory-thumb{aspect-ratio:1;border-radius:8px;height:64px;object-fit:cover;width:64px}.inventory-row span,.cost-row span{color:#63776f;display:block;font-size:13px;font-weight:800;margin-top:4px}.inventory-row p{color:#526b65;line-height:1.4;margin:8px 0 0}.compact-inventory-row p{display:-webkit-box;font-size:13px;margin-top:6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-inventory-row .text-action{margin-top:8px;min-height:32px;padding:0 12px}.text-action{background:#102522;color:#fff;font-weight:800;margin-top:10px;min-height:34px}.item-photos,.photo-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.item-photos img,.photo-preview img{aspect-ratio:1;border-radius:8px;object-fit:cover;width:72px}.photo-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.photo-actions input{background:#f8fbf9}.inventory-cost,.cost-row>div:last-child{display:grid;gap:6px;justify-items:end;white-space:nowrap}.inventory-cost small,.cost-row small{border-radius:999px;font-size:12px;font-weight:800;padding:5px 8px}.inventory-cost small.private,.cost-row small.private{background:#fef3c7;color:#92400e}.inventory-cost small.public,.cost-row small.public{background:#d7f5e7;color:#116044}.spend-bar-row{align-items:center;display:grid;gap:10px;grid-template-columns:72px 1fr 88px}.spend-bar-row span{color:#526b65;font-size:13px;font-weight:800}.spend-bar-row div{background:#e7f2ee;border-radius:999px;height:14px;overflow:hidden}.spend-bar-row i{background:#0f766e;display:block;height:100%}.spend-bar-row strong{text-align:right}.comparison-overlay{background:#102522b8;inset:0;overflow-y:auto;padding:24px;position:fixed;z-index:30}.comparison-shell{background:#f3f6f4;border-radius:8px;margin:0 auto;max-width:1180px;min-height:80vh;padding:18px}.comparison-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.comparison-header h2{margin-bottom:0}.comparison-header button{background:#102522;color:#fff}.comparison-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.masonry-board{column-count:3;column-gap:14px}.comparison-card{background:#fff;border:1px solid #d9e4df;break-inside:avoid;display:inline-grid;gap:6px;justify-content:stretch;margin:0 0 14px;padding:0 0 12px;text-align:left;width:100%}.comparison-card img{border-radius:8px 8px 0 0;display:block;object-fit:cover;width:100%}.comparison-card:nth-child(3n+1) img{aspect-ratio:4 / 5}.comparison-card:nth-child(3n+2) img{aspect-ratio:1}.comparison-card:nth-child(3n+3) img{aspect-ratio:5 / 4}.comparison-card span,.comparison-card small{padding:0 12px}.comparison-card span{font-weight:900}.comparison-card small{color:#526b65;font-weight:800}.comparison-detail{position:sticky;top:18px}.detail-panel,.empty-detail{background:#fff;border:1px solid #d9e4df;border-radius:8px;display:grid;gap:14px;padding:14px}.empty-detail{color:#526b65;justify-items:center;padding:40px 18px;text-align:center}.detail-photo{aspect-ratio:4 / 5;border-radius:8px;object-fit:cover;width:100%}.detail-owner{align-items:center;display:grid;gap:10px;grid-template-columns:44px 1fr}.detail-owner img{aspect-ratio:1;border-radius:50%;object-fit:cover;width:44px}.detail-owner span,.detail-panel small{color:#526b65;display:block;font-weight:800}.detail-panel h3{font-size:15px;margin:0 0 6px}.detail-panel p{line-height:1.45;margin-bottom:0}.detail-parameters>div{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.placeholder{color:#526b65;display:grid;gap:10px;justify-items:center;margin:0 auto;max-width:520px;padding:42px 24px;text-align:center}.placeholder h2{color:#17201f;margin-bottom:0}@media(max-width:920px){.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid,.tank-hero{grid-template-columns:1fr}.tank-hero img{max-height:320px}}@media(max-width:780px){.app-shell{display:block;padding-bottom:76px}.sidebar{background:#fff;border-top:1px solid #d9e4df;bottom:0;color:#17201f;left:0;padding:6px;position:fixed;right:0;z-index:10}.brand{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr)}.sidebar button{color:#4f6f68;flex-direction:column;font-size:11px;gap:3px;justify-content:center;min-height:58px;padding:8px 4px;text-align:center}.sidebar button.active,.sidebar button:hover{background:#e7f2ee;color:#0f5d56}.content{padding:18px 14px}.topbar{align-items:start}h1{font-size:28px}.field-row,.tank-create-row,.parameter-form,.photo-actions,.tank-tabs,.inner-tabs{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.inventory-row,.cost-row,.compact-item-list,.compact-inventory-row{grid-template-columns:1fr}.inventory-thumb{height:92px;width:92px}.inventory-cost,.cost-row>div:last-child{justify-items:start}.comparison-overlay{padding:10px}.comparison-layout{grid-template-columns:1fr}.masonry-board{column-count:2}.comparison-detail{position:static}.primary-action{justify-self:stretch}}.post-card .comment-composer input,.post-card .reply-composer input{background-color:#303132!important;color:#f3f5f4!important;border:1px solid #3a3b3c!important}.spending-grid{align-items:start}.spending-chart-panel,.cost-history-panel{align-content:start}.spending-chart-panel{display:flex;flex-direction:column;gap:14px}.spending-chart-panel .panel-title{margin:0}.spending-chart-panel .spend-bars{display:grid;gap:12px;margin:0}.spending-chart-panel .spend-bar-row{min-height:34px}body,:root{background:#18191a;color:#f3f5f4}.app-shell{background:#18191a;grid-template-columns:300px minmax(0,720px) 320px;gap:18px;justify-content:center;padding-top:56px}.content{max-width:720px;padding:18px 0 36px}.post-card,.composer,.panel,.tank-hero,.metric-card,.placeholder,.tank-tabs,.inner-tabs,.comparison-shell,.detail-panel,.empty-detail,.inventory-row,.cost-row{background:#242526;border-color:#3a3b3c;color:#f3f5f4}input,select,textarea{background:#18191a;border-color:#3a3b3c;color:#f3f5f4}@media(max-width:1100px){.app-shell{grid-template-columns:220px minmax(0,720px)}.right-rail{display:none}.social-topbar{grid-template-columns:280px 1fr 220px}}@media(max-width:780px){.social-topbar{grid-template-columns:1fr auto}.topbar-center{display:none}.social-search{min-width:0}.round-action{width:38px}.account-chip{min-width:42px}.account-chip svg{display:none}.app-shell{display:block;padding:70px 10px 76px}.content{padding:0}.sidebar{background:#242526;border-color:#3a3b3c;padding:6px;top:auto}.top-panel{right:0;width:min(360px,calc(100vw - 20px))}}.brand{background:transparent!important;justify-content:center;margin-bottom:20px;min-height:86px;padding:0}.brand-logo,.top-logo img{display:block;-webkit-user-select:none;user-select:none}.brand-logo{background:transparent;border:0;border-radius:0;box-shadow:none;height:78px;object-fit:contain;padding:0;width:78px}.top-logo{background:transparent;border:0;box-shadow:none;overflow:hidden}.top-logo img{height:40px;max-width:none;object-fit:contain;pointer-events:none;width:40px}.sidebar-user{gap:10px!important;min-height:52px!important;padding:8px!important}.sidebar-user img{border-radius:50%;height:36px;object-fit:cover;width:36px}.sidebar-user span{display:grid;gap:2px;min-width:0}.sidebar-user strong,.sidebar-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:#f3f5f4;font-size:15px}.sidebar-user small{color:#b0b3b8;font-size:12px;font-weight:700}.mobile-profile-nav{display:none!important}.profile-summary{display:grid;gap:16px}.profile-cover{background:#242526;border:1px solid #3a3b3c;border-radius:8px;overflow:hidden}.profile-cover>img{aspect-ratio:16 / 7;display:block;object-fit:cover;width:100%}.profile-user-card{align-items:center;display:flex;gap:12px;padding:14px 16px}.profile-user-card img{border:3px solid #242526;border-radius:50%;height:64px;margin-top:-42px;object-fit:cover;width:64px}.profile-user-card div{display:grid;gap:2px}.profile-user-card strong{font-size:20px}.profile-user-card span,.profile-facts span,.profile-params span{color:#b0b3b8;font-weight:700}.profile-tags{display:flex!important;flex-wrap:wrap;gap:6px!important;margin-top:6px}.profile-tags small{background:#303132;border:1px solid #3a3b3c;border-radius:999px;color:#d7f5e7;font-size:12px;font-weight:900;padding:5px 8px}.tag-select-field{grid-column:1 / -1}.segmented-options{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.segmented-options button{background:#18191a;border:1px solid #3a3b3c;color:#f3f5f4;min-height:42px}.segmented-options button.active{background:#0f8f86;border-color:#0f8f86;color:#fff}.profile-grid{align-items:start}.profile-facts,.profile-params{display:grid;gap:10px}.profile-facts span,.profile-params span{background:#303132;border:1px solid #3a3b3c;border-radius:8px;padding:10px 12px}.profile-params{grid-template-columns:repeat(2,1fr)}.profile-params strong{color:#f3f5f4;float:right}.local-directory{display:grid;gap:12px}.local-card{align-items:center;background:#242526;border:1px solid #3a3b3c;border-radius:8px;display:grid;gap:12px;grid-template-columns:56px 1fr auto;padding:14px}.local-card>img,.store-icon{border-radius:50%;height:52px;width:52px}.local-card>img{object-fit:cover}.store-icon{align-items:center;background:#303132;color:#2dd4bf;display:inline-flex;justify-content:center}.local-card>div:not(.store-icon){display:grid;gap:3px;min-width:0}.local-card strong{font-size:16px}.local-card span,.local-card small{color:#b0b3b8;font-weight:800}.local-card p{color:#f3f5f4;margin:0}.local-card button{background:#d7f5e7;color:#116044;min-height:38px;padding:0 14px}.local-open-link{align-items:center;background:#d7f5e7;border-radius:999px;color:#116044;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none}.location-settings p{color:#b0b3b8;font-weight:700;margin:0}.account-privacy-settings{background:#18191a;border:1px solid #3a3b3c;border-radius:8px;display:grid;gap:10px;padding:12px}.account-privacy-settings .panel-title h2{font-size:16px}.account-privacy-settings p{color:#b0b3b8;font-size:13px;font-weight:700;margin:0}.location-form{align-items:end;display:grid;gap:10px;grid-template-columns:1fr auto}.location-form.compact{align-items:stretch;grid-template-columns:1fr}.location-form label{color:#b0b3b8;display:grid;font-size:12px;font-weight:800;gap:6px}.location-form input{background:#18191a;border:1px solid #3a3b3c;border-radius:8px;color:#f3f5f4;min-height:42px;padding:0 12px}.location-form button{background:#303132;color:#f3f5f4;min-height:42px;padding:0 14px}.switch-row{align-items:center;display:flex!important;flex-direction:row;gap:9px!important;grid-column:1 / -1}.switch-row input{accent-color:#0f8f86;height:16px!important;min-height:16px!important;width:16px!important}.reef-map-panel{background:#242526;border:1px solid #3a3b3c;border-radius:8px;display:grid;gap:12px;overflow:hidden;padding:14px}.reef-map-panel>header{align-items:center;display:flex;justify-content:space-between}.reef-map-panel h2{font-size:20px;margin:0}.reef-map-panel header span{color:#b0b3b8;font-weight:800}.reef-map{border:1px solid #3a3b3c;border-radius:8px;height:360px;overflow:hidden;position:relative}.leaflet-map{background:#18191a}.leaflet-container{background:#18191a;color:#17201f;font:inherit;height:100%;width:100%}.reef-map.leaflet-container{height:360px}.leaflet-control-attribution{font-size:10px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#242526;color:#f3f5f4}.leaflet-popup-content{font-weight:700;line-height:1.35}.leaflet-reef-marker{align-items:center;background:#18191a;border:3px solid #2dd4bf;border-radius:50%;box-shadow:0 8px 26px #00000073;color:#2dd4bf;display:inline-flex;font-size:24px;font-weight:900;height:46px;justify-content:center;overflow:hidden;width:46px}.leaflet-reef-marker img{height:100%;object-fit:cover;width:100%}.map-road,.map-water{border-radius:999px;position:absolute}.map-road{background:#b0b3b82e;height:10px;width:80%}.road-a{left:8%;top:42%;transform:rotate(-16deg)}.road-b{left:20%;top:62%;transform:rotate(22deg)}.map-water{background:#2dd4bf24;bottom:-18%;height:42%;right:-10%;transform:rotate(-18deg);width:70%}.map-label{color:#f3f5f47a;font-size:12px;font-weight:900;letter-spacing:.08em;position:absolute;text-transform:uppercase}.label-vilnius{right:14%;top:18%}.label-kaunas{left:18%;top:56%}.map-marker{align-items:center;background:transparent;border:0;color:#f3f5f4;display:grid;gap:5px;justify-items:center;min-height:0;padding:0;position:absolute;transform:translate(-50%,-50%);width:94px;z-index:2}.map-marker img,.map-marker svg{background:#18191a;border:3px solid #2dd4bf;border-radius:50%;box-shadow:0 8px 26px #00000073;height:44px;object-fit:cover;padding:0;width:44px}.map-marker.store svg{color:#2dd4bf;padding:8px}.map-marker span{background:#18191adb;border:1px solid #3a3b3c;border-radius:999px;color:#f3f5f4;display:block;font-size:11px;font-weight:900;max-width:94px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.admin-shop-panel{align-content:start}.settings-page{display:grid;gap:16px;grid-template-columns:230px minmax(0,1fr)}.settings-nav{align-self:start;background:#242526;border:1px solid #3a3b3c;border-radius:8px;display:grid;gap:4px;padding:8px;position:sticky;top:74px}.settings-nav button{background:transparent;color:#e4e6eb;justify-content:flex-start;min-height:44px;padding:0 10px}.settings-nav button.active,.settings-nav button:hover{background:#303132}.settings-content,.settings-section{display:grid;gap:12px}.settings-section{align-content:start}.settings-section p{color:#b0b3b8;font-weight:700;line-height:1.45;margin:0}.settings-location-form{grid-template-columns:1fr auto}.settings-toggle-list{display:grid;gap:10px}.toggle-setting{align-items:center;background:#18191a;border:1px solid #3a3b3c;border-radius:8px;color:#f3f5f4;cursor:pointer;display:grid;grid-template-columns:auto 1fr;font-weight:800;gap:12px;min-height:44px;padding:10px 12px}.toggle-setting input{height:1px!important;opacity:0;position:absolute;width:1px!important}.toggle-setting span{background:#3a3b3c;border-radius:999px;display:inline-flex;height:26px;position:relative;transition:background .14s ease;width:46px}.toggle-setting span:after{background:#f3f5f4;border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .14s ease;width:20px}.toggle-setting input:checked+span{background:#0f8f86}.toggle-setting input:checked+span:after{transform:translate(20px)}.toggle-setting strong{color:#f3f5f4;line-height:1.25}.parameter-chart-group{display:grid;gap:12px}.parameter-chart-group>header{align-items:end;display:flex;gap:12px;justify-content:space-between}.parameter-chart-group h3{font-size:15px;margin:0}.parameter-chart-group>header span{color:#b0b3b8;font-size:12px;font-weight:700}.parameter-chart-grid{display:grid;gap:12px}.parameter-chart-card{background:#18191a;border:1px solid #3a3b3c;border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.parameter-chart-card.empty-chart{min-height:120px}.chart-card-head{align-items:center;display:flex;justify-content:space-between}.chart-card-head strong{font-size:15px}.chart-card-head span{color:#b0b3b8;font-size:12px;font-weight:800}.parameter-chart-card svg{display:block;height:auto;overflow:visible;width:100%}.chart-grid-line{stroke:#3a3b3c;stroke-dasharray:5 7;stroke-width:1.5}.chart-axis-label,.chart-date-label,.chart-value-label{fill:#b0b3b8;font-size:16px;font-weight:800}.chart-date-label{fill:#dce3e1;font-size:15px}.chart-time-label{fill:#8f969b;font-size:14px}.chart-value-label{fill:#f3f5f4;font-size:17px}@media(max-width:780px){.sidebar-user{display:none!important}.mobile-profile-nav{display:inline-flex!important}.profile-cover>img{aspect-ratio:4 / 3}.profile-params{grid-template-columns:1fr}.parameter-chart-group>header{align-items:start;display:grid}.parameter-chart-card{overflow-x:auto}.parameter-chart-card svg{min-width:680px}}@media(max-width:780px){body{background:#18191a}.app-shell{padding:70px 10px calc(98px + env(safe-area-inset-bottom,0px))!important}.content{padding:0 0 calc(92px + env(safe-area-inset-bottom,0px))!important}.sidebar{background:#242526!important;border-top:1px solid #3a3b3c!important;box-shadow:0 -10px 30px #0000006b;color:#e4e6eb!important;inset:auto 0 0!important;max-height:none!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px))!important;position:fixed!important;z-index:80!important}.sidebar nav{display:grid!important;gap:4px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.sidebar button{align-items:center!important;background:transparent!important;border-radius:8px!important;color:#b0b3b8!important;display:inline-flex!important;flex-direction:column!important;font-size:11px!important;font-weight:800!important;gap:3px!important;justify-content:center!important;min-height:54px!important;min-width:0!important;padding:6px 2px!important;text-align:center!important}.sidebar .sidebar-user,.sidebar .local-nav-item{display:none!important}.sidebar button svg{height:21px;width:21px}.sidebar button.active,.sidebar button:hover{background:#303132!important;color:#f3f5f4!important}.post-card:last-child,.profile-summary,.tank-home,.local-directory{margin-bottom:16px}.local-card{align-items:start;grid-template-columns:48px 1fr}.local-card button,.local-open-link{grid-column:1 / -1;justify-self:stretch}.location-form{grid-template-columns:1fr}.reef-map,.reef-map.leaflet-container{height:300px}.map-marker span{display:none}.settings-page{grid-template-columns:1fr}.settings-nav{grid-auto-flow:column;overflow-x:auto;position:static}.settings-nav button{white-space:nowrap}.settings-location-form{grid-template-columns:1fr}}
