.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{background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.14),transparent 34%),radial-gradient(circle at 88% 12%,rgba(37,99,235,.14),transparent 36%),linear-gradient(180deg,#031427,#020914);border-radius:18px;display:grid;gap:16px;margin-inline:-8px;padding:18px}.public-profile-topline{align-items:center;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr)}.public-profile-topline h2,.public-profile-topline p{margin:0}.public-profile-topline h2{color:#f8fafc;font-size:clamp(30px,4vw,42px);line-height:1.05}.profile-back-button{aspect-ratio:1;background:#0f2134d1;border:1px solid rgba(148,163,184,.28);border-radius:50%;color:#f8fafc;min-height:48px;padding:0}.profile-back-button svg{transform:scaleX(-1)}.public-profile-hero{background:radial-gradient(circle at 18% 8%,rgba(45,212,191,.2),transparent 34%),linear-gradient(145deg,#00182af5,#030c18fa);border:1px solid rgba(34,211,238,.38);border-radius:20px;box-shadow:0 18px 58px #00000061;overflow:hidden}.public-profile-cover{aspect-ratio:16 / 6.4;display:block;object-fit:cover;width:100%}.public-profile-head{align-items:center;background:radial-gradient(circle at 18% 30%,rgba(34,211,238,.12),transparent 34%),#051426eb;border:0;border-top:1px solid rgba(56,189,248,.24);border-radius:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;gap:12px;grid-template-columns:82px minmax(0,1fr) auto;margin:-34px 0 0;padding:18px 22px;position:relative}.public-profile-head>img{border:2px solid #2dd4bf;border-radius:50%;box-shadow:0 0 0 8px #2dd4bf17;height:82px;margin-top:0;object-fit:cover;width:82px}.public-profile-head h2{color:#f8fafc;font-size:clamp(28px,4vw,40px);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-head .eyebrow{color:#22d3ee!important;letter-spacing:.18em}.public-profile-actions .add-card-action{background:linear-gradient(135deg,#67e8f9,#14b8a6);border-radius:12px;color:#031427!important;font-size:16px;min-height:48px;padding-inline:18px}.public-profile-actions .ghost-action{aspect-ratio:1;background:#0f2134d1;border:1px solid rgba(148,163,184,.28);border-radius:50%;color:#f8fafc;min-height:48px;padding:0;width:48px}.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(2,minmax(0,1fr))}.public-livestock-strip article{background:#0f2134db;border:1px solid rgba(56,189,248,.24);border-radius:14px;display:grid;gap:0;overflow:hidden;padding-bottom:10px;position:relative}.public-livestock-strip img{aspect-ratio:16 / 7.4;object-fit:cover;width:100%}.public-livestock-strip article>div{background:linear-gradient(180deg,#0f172a61,#0f172adb);display:grid;gap:2px;min-width:0;padding:11px 54px 12px 12px}.public-livestock-strip strong,.public-livestock-strip span{padding:0}.public-livestock-strip span{font-size:12px}.public-livestock-strip article>button{align-items:center;aspect-ratio:1;background:#0f172aad;border:1px solid rgba(148,163,184,.28);border-radius:50%;bottom:12px;color:#f8fafc;display:inline-flex;justify-content:center;min-height:38px;padding:0;position:absolute;right:12px;width:38px}.public-compact-list{display:grid;gap:8px}.public-compact-list div{align-items:center;background:#0f2134db;border:1px solid rgba(56,189,248,.2);border-radius:12px;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr) auto;min-height:64px;padding:10px 12px}.public-compact-list span:not(.public-list-icon),.public-compact-list small{display:-webkit-box;font-size:13px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-compact-list small{color:#aeb7c6;font-weight:800}.public-list-icon{align-items:center;aspect-ratio:1;background:#22d3ee1f;border:1px solid rgba(34,211,238,.28);border-radius:12px;color:#22d3ee!important;display:inline-flex!important;justify-content:center;width:48px}.public-list-icon.coral{background:#f871711f;border-color:#f8717147;color:#fca5a5!important}.public-params{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-profile .profile-stat-card{background:linear-gradient(135deg,#082f49c7,#0f172af2);border-color:#38bdf852;border-radius:14px;grid-template-columns:54px minmax(0,1fr);min-height:110px;padding:14px}.public-profile .profile-stat-card>div{height:54px;width:54px}.public-profile .profile-stat-card>div svg{height:24px;width:24px}.public-profile .profile-stat-card strong{font-size:34px}.public-profile .profile-deep-panel{background:radial-gradient(circle at 0 0,rgba(34,211,238,.14),transparent 44%),linear-gradient(145deg,#082f49b8,#0f172af0);border:1px solid rgba(34,211,238,.34);border-radius:16px}.public-profile .profile-params span,.public-profile .profile-facts span{min-width:0}.public-profile .profile-params span{display:grid;grid-template-columns:auto minmax(34px,1fr) auto}.public-profile .profile-params strong{margin-left:0;min-width:0;text-align:right}.split-title{align-items:center;display:flex}.split-title button{align-items:center;background:transparent;color:#22d3ee;display:inline-flex;gap:4px;margin-left:auto;min-height:30px;padding:0 6px}@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:16 / 9}.public-profile-head{align-items:start;grid-template-columns:62px 1fr;margin:-28px 0 0;padding:14px}.public-profile-head>img{height:62px;margin-top:-34px;width:62px}.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}.messages-panel{border-radius:10px;gap:12px;max-height:min(780px,calc(100vh - 74px));overflow:hidden;padding:18px;width:450px}.messages-header{align-items:center;display:flex;justify-content:space-between}.messages-header h2,.messages-header p{margin:0}.messenger-tools{display:flex;gap:4px}.messenger-tools button{aspect-ratio:1;background:transparent;border-radius:50%;color:#b0b3b8;padding:0;width:34px}.messenger-tools button:hover{background:#303132;color:#e4e6eb}.messenger-search{align-items:center;background:#303132;border-radius:999px;border:1px solid transparent;color:#b0b3b8;display:grid;gap:8px;grid-template-columns:auto 1fr;min-height:42px;padding:0 14px}.messenger-search:focus-within{border-color:#4b4d50;background:#18191a}.messenger-search input{background:transparent;border:0;color:#e4e6eb;font-size:15px;font-weight:800;min-height:0;padding:0}.messenger-search input:focus{outline:0}.messenger-tabs{display:flex;gap:6px;overflow-x:auto}.messenger-tabs button{background:transparent;border-radius:999px;color:#e4e6eb;min-height:38px;padding:0 14px;white-space:nowrap}.messenger-tabs button.active{background:#2d88ff2e;color:#69a7ff}.conversation-list{display:grid;gap:2px;max-height:min(520px,calc(100vh - 252px));overflow-y:auto;padding:0 2px 6px 0}.conversation-list button{align-items:center;background:transparent;border:0;border-radius:8px;color:#e4e6eb;display:grid;gap:12px;grid-template-columns:60px minmax(0,1fr) auto;min-height:72px;padding:8px;text-align:left;width:100%}.conversation-list button:hover,.conversation-list button.active{background:#303132}.chat-avatar-wrap{position:relative}.conversation-list img{aspect-ratio:1;border-radius:50%;object-fit:cover;width:60px}.chat-avatar-wrap b{background:#31a24c;border:3px solid #242526;border-radius:50%;bottom:2px;height:14px;position:absolute;right:1px;width:14px}.conversation-list span{min-width:0}.conversation-list strong,.conversation-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list small,.message-bubble span{color:#b0b3b8}.conversation-list i{background:#e41e3f;border-radius:999px;color:#fff;font-size:11px;font-style:normal;font-weight:900;min-width:20px;padding:3px 6px;text-align:center}.message-bubbles{display:grid;gap:8px;max-height:310px;overflow-y:auto;padding:12px 4px}.message-bubble{background:#303132;border-radius:16px 16px 16px 4px;color:#f3f5f4;justify-self:start;max-width:78%;padding:8px 10px}.message-bubble.mine{background:#128c7e;border-radius:16px 16px 4px;color:#fff;justify-self:end}.message-bubble p,.message-bubble span{margin:0}.message-bubble span{color:#ffffffb8;display:block;font-size:11px;font-weight:800;margin-top:4px}.floating-chat{background:#242526;border:1px solid #3a3b3c;border-radius:8px 8px 0 0;bottom:0;box-shadow:0 18px 60px #0000008c;color:#e4e6eb;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(540px,calc(100vh - 84px));min-height:0;overflow:hidden;position:fixed;right:86px;width:390px;z-index:90}.minimized-chat{align-items:center;background:#242526;border:1px solid #3a3b3c;border-radius:999px;bottom:18px;box-shadow:0 12px 38px #00000073;color:#f3f5f4;display:inline-flex;gap:10px;min-height:54px;padding:6px 14px 6px 6px;position:fixed;right:86px;z-index:90}.minimized-chat img{aspect-ratio:1;border-radius:50%;object-fit:cover;width:42px}.minimized-chat:hover{background:#303132}.floating-chat-head{align-items:center;border-bottom:1px solid #3a3b3c;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:8px 10px}.chat-person{background:transparent;border-radius:8px;color:#e4e6eb;display:grid;gap:8px;grid-template-columns:40px minmax(0,1fr);justify-content:start;min-width:0;padding:4px;text-align:left}.chat-person img{aspect-ratio:1;border-radius:50%;object-fit:cover;width:40px}.chat-person span,.chat-person strong,.chat-person small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-person small{color:#b0b3b8}.chat-window-actions{display:flex;gap:2px}.chat-window-actions button,.facebook-chat-composer button,.chat-upload-action{aspect-ratio:1;background:transparent;border-radius:50%;color:#2d88ff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;width:34px}.chat-window-actions .chat-minimize{background:#303132;border:1px solid #4b4d50}.chat-window-actions button:hover,.facebook-chat-composer button:hover,.chat-upload-action:hover{background:#303132}.chat-window-bubbles{align-content:start;max-height:none;min-height:0;overflow-y:auto;padding:14px 12px;scrollbar-gutter:stable;scrollbar-color:rgba(176,179,184,.36) transparent;scrollbar-width:thin}.chat-window-bubbles::-webkit-scrollbar{width:8px}.chat-window-bubbles::-webkit-scrollbar-track{background:transparent}.chat-window-bubbles::-webkit-scrollbar-thumb{background:#b0b3b857;border:2px solid #242526;border-radius:999px}.chat-window-bubbles::-webkit-scrollbar-thumb:hover{background:#e4e6eb7a}.chat-window-bubbles .message-bubble{color:#f5f6f7!important}.chat-window-bubbles .message-bubble p{color:#f5f6f7!important;font-weight:700}.chat-window-bubbles .message-bubble span{color:#ffffffd1!important}.chat-window-bubbles .message-bubble.mine{background:#2d88ff}.chat-window-bubbles .message-bubble.mine p,.chat-window-bubbles .message-bubble.mine span{color:#fff!important}.chat-message-image{border-radius:14px;display:block;max-height:220px;max-width:min(260px,100%);object-fit:cover;width:100%}.chat-message-image+p{margin-top:8px}.facebook-chat-composer{align-items:center;display:grid;gap:4px;grid-template-columns:34px minmax(0,1fr) 34px 34px;padding:8px}.chat-upload-action input{display:none}.facebook-chat-composer input{background:#18191a;border:0;border-radius:999px;color:#e4e6eb;font-weight:800;min-height:38px;padding:0 14px}.facebook-chat-composer input:focus{outline:0}.empty-chat-search{color:#b0b3b8;display:grid;gap:8px;justify-items:center;padding:26px 10px;text-align:center}.empty-chat-search p{margin:0}.quick-post-composer{background:#242526;border:1px solid #3a3b3c;border-radius:8px;display:grid;gap:12px;margin-bottom:14px;padding:14px}.quick-post-main{align-items:center;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr)}.quick-post-main img{aspect-ratio:1;border-radius:50%;object-fit:cover;width:44px}.quick-post-main textarea{background:#303132;border:0;border-radius:999px;color:#f3f5f4;font-size:17px;font-weight:700;min-height:48px;overflow:hidden;padding:13px 18px;resize:none}.quick-post-main textarea:focus{background:#3a3b3c;outline:0}.quick-post-preview{border-top:1px solid #3a3b3c;display:grid;gap:10px;padding-top:12px}.quick-post-preview img{aspect-ratio:16 / 9;border-radius:8px;max-height:260px;object-fit:cover;width:100%}.quick-post-preview input{background:#18191a;border:1px solid #3a3b3c;color:#e4e6eb}.quick-post-actions{align-items:center;border-top:1px solid #3a3b3c;display:grid;gap:8px;grid-template-columns:minmax(130px,1fr) minmax(110px,auto) minmax(130px,auto) auto;padding-top:10px}.quick-post-actions select,.quick-post-actions button,.quick-post-actions label{align-items:center;background:transparent;border:0;border-radius:8px;color:#e4e6eb;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:40px;padding:0 12px}.quick-post-actions select{background:#18191a;border:1px solid #3a3b3c;justify-content:start;width:100%}.quick-post-actions button:hover,.quick-post-actions label:hover{background:#303132}.quick-post-actions label input{display:none}.quick-post-actions .primary-action{background:#128c7e;color:#fff}.quick-post-composer>p{color:#b0b3b8!important;font-size:13px;font-weight:800;margin:-4px 0 0 54px}.notifications-panel{max-height:min(620px,calc(100vh - 74px));overflow:hidden;width:420px}.notifications-head{align-items:center;display:flex;justify-content:space-between}.notifications-head h2{margin:0}.notifications-head button{background:transparent;border-radius:999px;color:#2d88ff;min-height:34px;padding:0 10px}.notifications-head button:hover{background:#303132}.notification-list{display:grid;gap:4px;max-height:min(520px,calc(100vh - 150px));overflow-y:auto;padding-right:2px;scrollbar-color:rgba(176,179,184,.36) transparent;scrollbar-width:thin}.notification-row{align-items:center;background:transparent;border:0;border-radius:8px;color:#e4e6eb;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr) 10px;justify-content:stretch;min-height:72px;padding:8px;text-align:left;width:100%}.notification-row:hover,.notification-row.unread{background:#303132}.notification-row img{aspect-ratio:1;border-radius:50%;object-fit:cover;width:48px}.notification-row span,.notification-row strong,.notification-row small,.notification-row em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.notification-row strong{color:#f3f5f4}.notification-row small{color:#b0b3b8;white-space:nowrap}.notification-row em{color:#2d88ff;font-style:normal;font-weight:900}.notification-row i{background:#2d88ff;border-radius:50%;height:10px;width:10px}.marketplace-view{display:grid;gap:14px}.marketplace-toolbar{align-items:center;background:#242526;border:1px solid #3a3b3c;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:16px}.marketplace-toolbar h2,.marketplace-toolbar p{margin:0}.marketplace-toolbar p{color:#b0b3b8!important}.marketplace-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-tabs{background:#242526;border:1px solid #3a3b3c;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.marketplace-tabs button{align-items:center;background:transparent;border-radius:8px;color:#e4e6eb;display:inline-flex;gap:8px;justify-content:center;min-height:46px}.marketplace-tabs button.active{background:#128c7e;color:#fff}.marketplace-tabs span{background:#ffffff24;border-radius:999px;font-size:12px;padding:3px 7px}.market-card{background:#242526;border:1px solid #3a3b3c;border-radius:8px;overflow:hidden}.market-photo{aspect-ratio:4 / 3;display:block;object-fit:cover;width:100%}.market-card-body{display:grid;gap:10px;padding:12px}.market-seller{align-items:center;display:grid;gap:8px;grid-template-columns:36px minmax(0,1fr) auto}.market-seller img{aspect-ratio:1;border-radius:50%;object-fit:cover;width:36px}.market-seller strong,.market-seller small{display:block}.market-seller small,.market-card-body p,.market-card-body span,.auction-box small,.auction-box span,.auction-box em,.fixed-price-box small{color:#b0b3b8!important}.market-seller em{background:#2d88ff29;border-radius:999px;color:#69a7ff;font-style:normal;font-weight:900;padding:6px 9px}.market-card h3,.market-card p{margin:0}.auction-box,.fixed-price-box{background:#18191a;border:1px solid #3a3b3c;border-radius:8px;display:grid;gap:8px;padding:10px}.auction-box strong,.fixed-price-box strong{color:#f3f5f4;display:block;font-size:24px}.bid-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 78px}.bid-input-wrap{align-items:center;background:#242526;border:1px solid #3a3b3c;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:0 10px}.bid-input-wrap:focus-within{border-color:#128c7e;box-shadow:0 0 0 2px #128c7e3d}.bid-input-wrap span{color:#b0b3b8!important;font-size:12px;font-weight:900}.bid-input-wrap input{background:transparent;border:0;color:#f3f5f4;font-size:16px;font-weight:900;min-height:0;padding:0}.bid-input-wrap input:focus{outline:0}.bid-input-wrap input::-webkit-outer-spin-button,.bid-input-wrap input::-webkit-inner-spin-button{appearance:none;margin:0}.bid-input-wrap input[type=number]{appearance:textfield}.bid-row button,.fixed-price-box button,.ghost-market-action{min-height:38px}.bid-row button{background:#128c7e;color:#fff}.ghost-market-action{background:#303132;color:#e4e6eb}.marketplace-form{margin-bottom:12px}.market-upload-row{align-items:center;border:1px dashed #4b4d50;border-radius:8px;display:grid;gap:12px;grid-template-columns:110px minmax(0,1fr);margin-bottom:12px;padding:10px}.market-upload-row img{aspect-ratio:1;border-radius:8px;object-fit:cover;width:110px}.market-upload-row span{color:#b0b3b8;font-weight:800}.market-upload-row label{align-items:center;background:#303132;border-radius:8px;color:#f3f5f4!important;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:0 12px}.market-upload-row input{display:none}.empty-marketplace{align-content:center;display:grid;grid-column:1 / -1;justify-items:center;min-height:220px;text-align:center}.public-profile-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.public-profile-actions .add-card-action{align-items:center;display:inline-flex;gap:8px}.ghost-action{background:#303132;color:#e4e6eb}.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 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.comment-highlight{background:#2d88ff2e;border-radius:10px;box-shadow:0 0 0 2px #2d88ff5c;padding:6px}.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:12px;position:relative}.profile-cover{background:radial-gradient(circle at 18% 8%,rgba(45,212,191,.22),transparent 34%),linear-gradient(145deg,#00182af5,#030c18fa);border:1px solid rgba(56,189,248,.26);border-radius:12px;box-shadow:0 18px 58px #00000061;overflow:hidden}.profile-cover>img{aspect-ratio:16 / 5.8;display:block;object-fit:cover;width:100%}.profile-user-card{align-items:center;background:#041222db;border-top:1px solid rgba(56,189,248,.18);display:grid;gap:12px;grid-template-columns:68px minmax(0,1fr);margin-top:-1px;padding:12px 18px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-user-card img{border:2px solid #2dd4bf;border-radius:50%;box-shadow:0 0 0 8px #2dd4bf17;height:68px;margin-top:-38px;object-fit:cover;width:68px}.profile-user-card div{display:grid;gap:2px}.profile-user-card strong{color:#f8fafc;font-size:24px;line-height:1}.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:#2dd4bf1f;border:1px solid #14b8a6;border-radius:999px;color:#99f6e4;font-size:12px;font-weight:900;padding:5px 10px}.profile-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-card{align-items:center;background:linear-gradient(135deg,#082f49a8,#0f172ae6);border:1px solid rgba(56,189,248,.28);border-radius:12px;box-shadow:inset 0 1px #ffffff0d,0 14px 38px #0000003d;display:grid;gap:2px 14px;grid-template-columns:58px minmax(0,1fr);min-height:104px;padding:14px}.profile-stat-card>div{align-items:center;background:#2dd4bf21;border:1px solid rgba(45,212,191,.22);border-radius:50%;color:#5eead4;display:inline-flex;grid-row:span 3;height:58px;justify-content:center;width:58px}.profile-stat-card>div svg{height:27px;width:27px}.profile-stat-card.blue>div{background:#3b82f629;border-color:#60a5fa52;color:#93c5fd}.profile-stat-card.purple>div{background:#9333ea29;border-color:#a855f759;color:#c084fc}.profile-stat-card.green>div{background:#14b8a629;border-color:#2dd4bf59;color:#5eead4}.profile-stat-card span{color:#aeb7c6!important;font-size:14px;font-weight:900;margin-top:6px}.profile-stat-card strong{color:#f8fafc!important;font-size:34px;line-height:.95}.profile-stat-card small{color:#aeb7c6;font-size:13px;font-weight:900}.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;gap:10px}.profile-facts,.profile-params{display:grid;gap:8px}.profile-facts span,.profile-params span{align-items:center;background:#0f2134b8;border:1px solid rgba(148,163,184,.18);border-radius:10px;display:flex;gap:10px;padding:9px 11px}.profile-facts span svg,.profile-params span svg,.profile-panel-title svg{color:#22d3ee}.profile-params{grid-template-columns:repeat(2,1fr)}.profile-params strong{color:#f8fafc;font-size:16px;margin-left:auto}.profile-deep-panel{background:radial-gradient(circle at 0 0,rgba(34,211,238,.12),transparent 46%),linear-gradient(145deg,#082f499e,#0f172aeb);border-color:#38bdf840;border-radius:12px;padding:14px}.profile-deep-panel p{color:#d1d5db!important;font-size:14px;line-height:1.48}.profile-panel-title{margin-bottom:10px}.profile-panel-title h2{font-size:18px}.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:16 / 9}.profile-user-card{grid-template-columns:62px minmax(0,1fr);padding:14px 16px 18px}.profile-user-card img{height:62px;margin-top:-34px;width:62px}.profile-stat-grid,.profile-grid{grid-template-columns:1fr}.profile-params{grid-template-columns:repeat(2,minmax(0,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,.profile-stat-grid,.profile-grid,.profile-params{grid-template-columns:1fr}.quick-post-actions{grid-template-columns:1fr 1fr}.marketplace-toolbar{align-items:stretch;display:grid}.marketplace-grid{grid-template-columns:1fr}.marketplace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-post-actions select,.quick-post-actions .primary-action{grid-column:1 / -1}.quick-post-composer>p{margin-left:0}.messages-panel{left:10px;max-height:calc(100vh - 90px);overflow-y:auto;right:10px;top:54px;width:auto}.conversation-list{max-height:calc(100vh - 280px)}.message-bubbles{max-height:280px}.floating-chat{bottom:calc(68px + env(safe-area-inset-bottom,0px));left:10px;right:10px;width:auto}.minimized-chat{bottom:calc(76px + env(safe-area-inset-bottom,0px));right:12px}.public-profile-actions{margin-left:0;width:100%}.public-profile-actions button{flex:1}}.public-profile{background:radial-gradient(circle at 8% 0%,rgba(34,211,238,.18),transparent 32%),radial-gradient(circle at 92% 12%,rgba(37,99,235,.18),transparent 34%),linear-gradient(180deg,#031427,#020914)!important;border-radius:18px}.public-profile .profile-stat-grid.public-profile-stats{display:grid!important;gap:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.public-profile .profile-stat-card{background:radial-gradient(circle at 0 0,rgba(34,211,238,.12),transparent 48%),linear-gradient(145deg,#082f49d1,#0f172af5)!important;border:1px solid rgba(56,189,248,.34)!important;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0000003d}.public-profile-grid{align-items:stretch!important}.public-profile-grid>.profile-deep-panel{align-self:stretch;background:radial-gradient(circle at 0 0,rgba(34,211,238,.16),transparent 46%),linear-gradient(145deg,#082f49cc,#0f172af5)!important;border:1px solid rgba(34,211,238,.38)!important;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #00000038;display:flex;flex-direction:column;min-height:250px}.public-profile .public-profile-about,.public-profile .public-profile-about+.profile-deep-panel{min-height:250px}.public-profile .profile-params{align-content:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-profile .profile-params span{align-items:center;background:radial-gradient(circle at 0 0,rgba(148,163,184,.12),transparent 44%),#0f2134db!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;display:grid!important;gap:6px;grid-template-columns:auto 1fr!important;min-height:78px;overflow:hidden}.public-profile .profile-params strong{grid-column:1 / -1;text-align:left}.public-profile .public-livestock-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-profile .public-livestock-strip article{background:linear-gradient(180deg,#0f213438,#0f2134f5)!important;border:1px solid rgba(56,189,248,.28)!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff0d;position:relative}.public-profile .public-livestock-strip img{aspect-ratio:16 / 7.5!important;filter:saturate(1.08) contrast(1.02)}.public-profile .public-livestock-strip strong{color:#f8fafc!important;font-size:17px;padding-top:10px}.public-profile .public-livestock-strip span{color:#aeb7c6!important;padding-bottom:12px}.public-profile .public-compact-list div{background:radial-gradient(circle at 0 0,rgba(34,211,238,.08),transparent 44%),#0f2134e6!important;border:1px solid rgba(56,189,248,.22)!important;border-radius:12px!important}@media(max-width:780px){.public-profile .profile-stat-grid.public-profile-stats,.public-profile .profile-params{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-profile .public-livestock-strip{grid-template-columns:1fr!important}}:root{--reef-bg-0: #020914;--reef-bg-1: #031427;--reef-card: rgba(7, 30, 55, .76);--reef-card-strong: rgba(10, 41, 73, .86);--reef-line: rgba(56, 189, 248, .24);--reef-line-strong: rgba(34, 211, 238, .42);--reef-cyan: #22d3ee;--reef-blue: #2563eb;--reef-text: #f8fafc;--reef-muted: #aeb7c6}body{background:radial-gradient(circle at 18% 0%,rgba(34,211,238,.12),transparent 32%),radial-gradient(circle at 78% 8%,rgba(37,99,235,.12),transparent 30%),linear-gradient(180deg,var(--reef-bg-1),var(--reef-bg-0))!important}.social-topbar{background:#020914d1!important;border-bottom:1px solid rgba(56,189,248,.16)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.social-search,.topbar-center button,.round-action,.account-chip{background:#0f2134c7!important;border:1px solid rgba(148,163,184,.14)!important}.app-shell{background:radial-gradient(circle at 8% 8%,rgba(34,211,238,.08),transparent 28%),radial-gradient(circle at 94% 16%,rgba(37,99,235,.1),transparent 32%),linear-gradient(180deg,#031427,#020914)!important;gap:22px;grid-template-columns:300px minmax(0,820px) 340px}.content{max-width:820px}.sidebar,.right-rail{color:var(--reef-text)!important}.sidebar nav{background:radial-gradient(circle at 40% 0%,rgba(34,211,238,.1),transparent 42%),linear-gradient(180deg,#071e37d6,#030c18c7);border:1px solid var(--reef-line);border-radius:16px;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #00000047;padding:12px}.sidebar-user{background:#0f2134b8!important;border:1px solid rgba(56,189,248,.18);border-radius:12px!important;margin-bottom:10px}.sidebar button{border-radius:10px;color:#dbeafe!important}.sidebar button.active,.sidebar button:hover{background:linear-gradient(135deg,#22d3eeb8,#2563ebb8)!important;color:#fff!important}.topbar{align-items:center;margin-bottom:14px}.topbar h1{color:var(--reef-text);font-size:32px;line-height:1.05}.topbar .eyebrow{color:var(--reef-cyan)!important}.quick-post-composer{background:radial-gradient(circle at 0 0,rgba(34,211,238,.12),transparent 44%),linear-gradient(145deg,#071e37d6,#030c18e6)!important;border:1px solid var(--reef-line)!important;border-radius:14px;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000038;padding:16px}.quick-post-main textarea,.quick-post-actions select,.quick-post-preview input,.comment-composer input{background:#0f2134db!important;border:1px solid rgba(148,163,184,.18)!important;color:var(--reef-text)!important}.quick-post-actions button,.quick-post-actions label{background:#0f2134b8!important;border:1px solid rgba(148,163,184,.12)!important;color:#dbeafe!important}.quick-post-actions .primary-action{background:linear-gradient(135deg,#22d3ee,#2563eb)!important;border:0!important;color:#fff!important}.feed{gap:14px}.post-card{background:radial-gradient(circle at 0 0,rgba(34,211,238,.1),transparent 44%),linear-gradient(145deg,#071e37e0,#030c18f0)!important;border:1px solid var(--reef-line)!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #0000003d;overflow:hidden}.post-header{background:transparent!important;padding:14px 16px!important}.post-header img{border:1px solid rgba(34,211,238,.42);box-shadow:0 0 0 5px #22d3ee14}.post-header span{background:#22d3ee1f!important;border:1px solid rgba(34,211,238,.22);color:#a5f3fc!important}.post-media{border-radius:10px;margin:0 16px;width:calc(100% - 32px)!important}.post-body{color:#e5eef8!important;padding-inline:16px!important}.post-action-row{border-color:#38bdf829!important;margin-inline:16px}.post-action-row button,.post-action-row span{color:#cbd5e1!important}.comments{padding-inline:16px!important}.comment p{background:#0f2134db!important;color:#e5eef8!important}.comment-composer{border-color:#38bdf829!important}.right-rail{gap:14px}.right-rail section{background:radial-gradient(circle at 0 0,rgba(34,211,238,.12),transparent 44%),linear-gradient(145deg,#071e37d6,#030c18e6)!important;border:1px solid var(--reef-line)!important;border-radius:14px;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000038;padding:14px}.right-rail h2{color:var(--reef-text)!important;margin-bottom:8px}.panel-row,.contact-row{border-radius:10px}.panel-row:hover,.contact-row:hover{background:#0f2134c7!important}.panel-row p,.contact-row strong{color:#dbeafe!important}@media(max-width:1100px){.app-shell{grid-template-columns:92px minmax(0,1fr)}.right-rail{display:none}}body:has(.feed-shell) .social-topbar{display:none}.feed-shell{align-items:start;background:radial-gradient(circle at 22% 4%,rgba(34,211,238,.1),transparent 28%),radial-gradient(circle at 78% 8%,rgba(37,99,235,.1),transparent 28%),linear-gradient(180deg,#031326,#020914)!important;color:var(--reef-text);gap:34px!important;grid-template-columns:316px minmax(620px,940px) 460px!important;min-height:100vh;padding:24px 48px 42px 32px!important}.feed-shell .content{max-width:none;padding-top:14px}.feed-shell .topbar{align-items:start;display:flex;justify-content:space-between;margin:0 0 28px}.feed-shell .topbar h1{color:#f8fafc;font-size:32px;font-weight:900;letter-spacing:0;margin:0 0 6px}.feed-shell .topbar p{color:#b7c0cf;font-size:16px;margin:0}.feed-bell-button{align-items:center;background:#081d34b8;border:1px solid rgba(94,234,212,.2);border-radius:999px;color:#e2e8f0;display:inline-flex;height:52px;justify-content:center;padding:0;position:relative;width:52px}.feed-bell-button span{background:#22d3ee;border:2px solid #031326;border-radius:999px;height:9px;position:absolute;right:13px;top:13px;width:9px}.feed-top-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:116px;position:relative}.feed-round-action{align-items:center;background:#081d34b8;border:1px solid rgba(94,234,212,.2);border-radius:999px;color:#e2e8f0;cursor:pointer;display:inline-flex;height:52px;justify-content:center;padding:0;position:relative;width:52px}.feed-round-action:hover,.feed-round-action:focus-visible{background:#0e4063c7;border-color:#22d3ee6b;color:#f8fafc}.feed-round-action span,.feed-round-action i{align-items:center;background:#22d3ee;border:2px solid #031326;border-radius:999px;color:#031326;display:inline-flex;font-size:10px;font-style:normal;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:8px;top:8px}.feed-round-action i{height:9px;min-width:0;padding:0;right:13px;top:13px;width:9px}.feed-top-actions .top-panel{background:radial-gradient(circle at 0 0,rgba(34,211,238,.12),transparent 42%),linear-gradient(145deg,#071e37fa,#020c19fa)!important;border:1px solid rgba(56,189,248,.24)!important;border-radius:14px;right:0;top:64px}.feed-top-actions .messages-panel{width:min(450px,calc(100vw - 36px))}.feed-top-actions .notifications-panel{width:min(420px,calc(100vw - 36px))}.feed-sidebar-nav{background:linear-gradient(180deg,#071e37d1,#020914eb),url(https://images.unsplash.com/photo-1546026423-cc4642628d2b?auto=format&fit=crop&w=600&q=70) bottom center / 100% 230px no-repeat;border-right:1px solid rgba(56,189,248,.18);box-shadow:24px 0 70px #00000038;display:grid;gap:16px;min-height:calc(100vh - 48px);padding:0 12px 24px;position:sticky;top:24px}.feed-brand{align-items:center;border-bottom:1px solid rgba(56,189,248,.18);display:grid;gap:10px;grid-template-columns:56px 1fr 34px;min-height:78px}.feed-brand img{height:50px;width:50px}.feed-brand strong{color:#f8fafc;font-size:25px;font-weight:900}.feed-brand span{color:#22d3ee}.feed-brand button,.feed-sidebar-nav button{border:0;cursor:pointer}.feed-brand button{background:#94a3b81a;border-radius:0 0 0 12px;color:#dbeafe;height:34px;padding:0}.feed-user-card{align-items:center;background:#081d34d6;border:1px solid rgba(56,189,248,.24)!important;border-radius:14px;color:#f8fafc;display:grid;gap:14px;grid-template-columns:58px 1fr;padding:18px;text-align:left}.feed-user-card img,.post-author-button img{border-radius:999px;height:58px;object-fit:cover;width:58px}.feed-user-card strong,.feed-user-card small{display:block}.feed-user-card strong{font-size:17px}.feed-user-card small{color:#22d3ee;font-size:15px;margin-top:4px}.feed-mini-stats{background:#081d3475;border:1px solid rgba(56,189,248,.16);border-radius:0 0 14px 14px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:-17px}.feed-mini-stats span{align-items:center;border-right:1px solid rgba(56,189,248,.14);color:#e2e8f0;display:grid;gap:6px;justify-items:center;min-height:90px}.feed-mini-stats span:last-child{border-right:0}.feed-mini-stats svg,.snapshot-grid svg,.rail-card h2 svg{color:#22d3ee}.feed-mini-stats strong{font-size:18px}.feed-mini-stats small{color:#cbd5e1;font-size:12px}.view-tank-button{align-items:center;background:#0f2134eb;border:1px solid rgba(56,189,248,.16)!important;border-radius:10px;color:#f8fafc;display:grid;font-weight:800;gap:10px;grid-template-columns:auto 1fr auto;min-height:48px;padding:0 14px;text-align:left}.feed-nav-list{display:grid;gap:4px;padding-top:2px}.feed-nav-list button{align-items:center;background:transparent;border-radius:9px;color:#eef2ff;display:flex;font-size:17px;font-weight:750;gap:14px;min-height:46px;padding:0 14px;text-align:left}.feed-nav-list button.active,.feed-nav-list button:hover{background:linear-gradient(100deg,#22d3eebf,#2563ebcc)}.upgrade-card{align-self:end;background:radial-gradient(circle at 100% 0,rgba(34,211,238,.16),transparent 36%),linear-gradient(135deg,#0a435fd1,#2535b0b8);border:1px solid rgba(56,189,248,.28);border-radius:14px;color:#f8fafc;display:grid;gap:10px;margin:22px 4px 0;padding:20px}.upgrade-card svg{color:#facc15}.upgrade-card strong{font-size:17px}.upgrade-card p{color:#dbeafe;line-height:1.45;margin:0}.upgrade-card button{align-items:center;background:linear-gradient(135deg,#60a5fa,#4f46e5);border-radius:8px;color:#fff;display:inline-flex;font-weight:900;gap:8px;height:44px;justify-content:center;margin-top:10px;width:118px}.feed-shell .quick-post-composer{border-radius:14px;margin-bottom:18px;padding:16px 18px}.feed-shell .quick-post-main{align-items:start;display:grid;gap:16px;grid-template-columns:48px 1fr}.feed-shell .quick-post-main img{border-radius:999px;height:48px;object-fit:cover;width:48px}.feed-shell .quick-post-main textarea{border:0!important;box-shadow:none!important;font-size:18px;min-height:52px;padding:14px 0!important;resize:none}.feed-shell .quick-post-actions{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(190px,230px) repeat(4,minmax(100px,auto)) 110px;margin-left:66px;margin-top:8px}.feed-shell .quick-post-actions select,.feed-shell .quick-post-actions button,.feed-shell .quick-post-actions label{align-items:center;border-radius:10px;display:inline-flex;font-weight:850;gap:8px;height:44px;justify-content:center;padding:0 14px}.feed-shell .quick-post-actions select{justify-content:start}.feed-shell .quick-post-actions .primary-action{box-shadow:0 10px 24px #22d3ee33}.feed-shell .quick-post-composer>p{display:none}.feed-filter-row{align-items:center;display:flex;justify-content:space-between;margin:6px 0 12px}.feed-filter-row div{align-items:center;display:flex;gap:34px}.feed-filter-row button{align-items:center;background:transparent;border:0;color:#aeb7c6;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;gap:6px;height:38px;padding:0}.feed-filter-row button.active{border-bottom:2px solid #22d3ee;color:#f8fafc}.feed-filter-row .feed-sort{background:#081d34d1;border:1px solid rgba(56,189,248,.24);border-radius:10px;color:#f8fafc;padding:0 16px}.feed-shell .feed{display:grid;gap:16px}.feed-shell .post-card{border-radius:14px!important}.feed-shell .post-header{align-items:center;display:flex;justify-content:space-between;padding:16px 20px!important}.post-author-button{align-items:center;background:transparent;border:0;color:#f8fafc;cursor:pointer;display:flex;gap:14px;padding:0;text-align:left}.post-author-button img{height:58px;width:58px}.post-author-button strong{align-items:center;display:flex;font-size:17px;gap:7px}.post-author-button strong i{background:#38bdf8;border-radius:999px;display:inline-block;height:10px;width:10px}.post-author-button small{color:#b7c0cf;display:block;font-size:15px;margin-top:3px}.post-meta-actions{align-items:center;color:#cbd5e1;display:flex;gap:18px}.post-meta-actions span{align-items:center;background:#0e4063b8!important;border:1px solid rgba(56,189,248,.18);border-radius:10px;color:#dbeafe!important;display:inline-flex;gap:8px;height:36px;padding:0 14px}.post-meta-actions button{background:transparent;border:0;color:#e2e8f0;cursor:pointer;padding:0}.feed-shell .post-media{aspect-ratio:2.72 / 1;border-radius:10px;display:block;object-fit:cover}.feed-shell .post-body{color:#f8fafc!important;font-size:15px;line-height:1.35;margin:12px 0 0}.feed-shell .post-action-row{display:grid;grid-template-columns:auto auto 1fr;justify-content:start;min-height:54px}.feed-shell .comments{padding-bottom:0!important}.feed-shell .comment{align-items:center}.feed-shell .comment img{height:34px;width:34px}.feed-shell .comment p{background:transparent!important;color:#cbd5e1!important;padding:0!important}.feed-shell .comment button{display:none}.view-comments-button{align-items:center;background:transparent;border:0;color:#22d3ee;cursor:pointer;display:inline-flex;font-size:15px;gap:6px;margin:8px 0 12px;padding:0}.feed-shell .comment-composer{display:none}.feed-shell .right-rail{display:grid;gap:16px;max-width:none;padding-top:0;position:sticky;top:24px}.right-rail .rail-card{padding:18px 20px!important}.rail-card header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.rail-card header h2{align-items:center;display:flex;font-size:18px;gap:10px;margin:0!important}.rail-card header button,.rail-link{background:transparent;border:0;color:#22d3ee;cursor:pointer;font-weight:850}.right-rail .panel-row{display:grid;gap:12px;grid-template-columns:44px 1fr auto;padding:8px 0}.right-rail .panel-row:after{color:#cbd5e1;content:"12m ago";font-size:12px}.right-rail .panel-row:nth-of-type(3):after{content:"1h ago"}.right-rail .panel-row:nth-of-type(4):after{content:"2h ago"}.right-rail .panel-row img,.contact-row img{border-radius:999px;height:44px;object-fit:cover;width:44px}.right-rail .panel-row strong,.contact-row strong{color:#f8fafc!important;display:grid;font-size:15px;gap:4px}.right-rail .panel-row p,.contact-row small{color:#cbd5e1!important;font-size:13px;line-height:1.25;margin:0}.contact-row{align-items:center;display:grid;gap:12px;grid-template-columns:44px 1fr 92px;padding:7px 0}.contact-row span{position:relative}.contact-row i{background:#22c55e;border:2px solid #031326;border-radius:999px;bottom:0;height:10px;position:absolute;right:0;width:10px}.contact-row button{background:#081d34b8;border:1px solid rgba(56,189,248,.18);border-radius:10px;color:#22d3ee;font-weight:900;height:38px}.snapshot-grid{border-bottom:1px solid rgba(56,189,248,.14);border-top:1px solid rgba(56,189,248,.14);display:grid;grid-template-columns:repeat(4,1fr);margin:0 -20px}.snapshot-grid span{align-items:center;border-right:1px solid rgba(56,189,248,.14);display:grid;gap:5px;justify-items:center;min-height:96px;padding:10px 4px}.snapshot-grid span:last-child{border-right:0}.snapshot-grid small{color:#aeb7c6}.snapshot-grid strong{color:#f8fafc;font-size:14px}.snapshot-chart{height:78px;width:100%}.rail-link{align-items:center;display:inline-flex;float:right;gap:6px}@media(max-width:1500px){.feed-shell{gap:22px!important;grid-template-columns:280px minmax(560px,1fr) 360px!important;padding-inline:24px!important}.feed-brand strong{font-size:22px}}@media(max-width:1180px){.feed-shell{grid-template-columns:88px minmax(0,1fr)!important}.feed-shell .right-rail{display:none}.feed-brand strong,.feed-user-card span,.feed-mini-stats,.view-tank-button,.feed-nav-list button:not(.active),.upgrade-card{display:none}.feed-brand{grid-template-columns:1fr;justify-items:center}.feed-brand button{display:none}.feed-user-card{display:flex;justify-content:center;padding:10px}.feed-nav-list button.active{justify-content:center;padding:0}}@media(max-width:760px){.feed-shell{display:block!important;padding:16px!important}.feed-shell .sidebar{display:none}.feed-shell .quick-post-actions{grid-template-columns:1fr 1fr;margin-left:0}.feed-filter-row,.feed-shell .post-header{align-items:stretch;flex-direction:column;gap:12px}}body:has(.feed-shell){overflow-x:hidden}.feed-shell{box-sizing:border-box;gap:30px!important;grid-template-columns:clamp(260px,17vw,330px) minmax(640px,920px) clamp(330px,22vw,420px)!important;justify-content:start!important;padding:22px 24px 36px 16px!important;width:100%}.feed-shell .sidebar{max-height:none!important;overflow:visible!important;padding:0!important;position:relative!important;top:auto!important}.feed-shell .feed-sidebar-nav{border:1px solid rgba(56,189,248,.26);border-radius:14px;min-height:calc(100vh - 44px);overflow:hidden;padding:0 12px 18px}.feed-shell .feed-brand{gap:12px;grid-template-columns:48px minmax(0,1fr) 28px;min-height:82px;padding:0 2px}.feed-shell .feed-brand img{height:42px;width:42px}.feed-shell .feed-brand strong{font-size:clamp(18px,1.35vw,25px);overflow:hidden;text-overflow:clip;white-space:nowrap}.feed-shell .feed-brand button{background:transparent}.feed-shell .feed-user-card{grid-template-columns:58px minmax(0,1fr);margin-top:4px;min-height:116px;padding:18px}.feed-shell .feed-user-card span,.feed-shell .feed-user-card strong,.feed-shell .feed-user-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-shell .feed-mini-stats{margin-top:-16px}.feed-shell .view-tank-button{margin-top:-4px}.feed-shell .feed-nav-list{gap:6px;padding-top:0}.feed-shell .feed-nav-list button{font-size:16px;min-height:44px}.feed-shell .upgrade-card{margin-top:auto}.feed-shell .content{max-width:920px!important;min-width:0;padding:12px 0 36px!important;width:100%}.feed-shell .topbar{margin-bottom:24px}.feed-shell .topbar h1{font-size:31px}.feed-shell .quick-post-composer{margin-bottom:18px;padding:16px 18px 18px}.feed-shell .quick-post-main{align-items:center;border-bottom:1px solid rgba(56,189,248,.18);grid-template-columns:48px minmax(0,1fr);padding-bottom:16px}.feed-shell .quick-post-main textarea{background:#0f2134bd!important;border-radius:999px;min-height:50px;padding:13px 18px!important}.feed-shell .quick-post-actions{border-top:0;gap:12px;grid-template-columns:minmax(176px,220px) minmax(88px,1fr) minmax(104px,1fr) minmax(92px,1fr) minmax(84px,1fr) 86px;margin-left:66px;margin-top:12px;padding-top:0}.feed-shell .quick-post-actions select,.feed-shell .quick-post-actions button,.feed-shell .quick-post-actions label{font-size:14px;height:40px;min-height:40px;padding:0 12px;white-space:nowrap}.feed-shell .quick-post-actions button:nth-of-type(1){line-height:1.05}.feed-shell .feed-filter-row{margin:6px 0 12px}.feed-shell .feed-filter-row div{gap:31px}.feed-shell .feed-filter-row .feed-sort{height:40px}.feed-shell .post-card{margin:0 auto;max-width:none;width:100%}.feed-shell .post-header{align-items:center;display:flex!important;gap:16px;justify-content:space-between;padding:16px 18px 12px!important}.feed-shell .post-author-button{min-width:0}.feed-shell .post-author-button>span{background:transparent!important;border:0!important;border-radius:0!important;color:inherit!important;display:grid;min-width:0;padding:0!important}.feed-shell .post-author-button strong,.feed-shell .post-author-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-shell .post-meta-actions{flex:0 0 auto;gap:16px}.feed-shell .post-meta-actions span{font-size:12px;font-weight:850;height:34px}.feed-shell .post-media{aspect-ratio:3.05 / 1;margin:0 16px!important;width:calc(100% - 32px)!important}.feed-shell .post-body{padding-inline:16px!important}.feed-shell .post-action-row{align-items:center;border-top:0!important;margin-inline:16px;min-height:48px;padding:8px 0 0}.feed-shell .right-rail{max-height:none!important;min-width:0;overflow:visible!important;padding:0!important;top:22px;width:100%}.feed-shell .right-rail .rail-card{border-radius:12px;min-width:0;padding:18px!important}.feed-shell .rail-card header{margin-bottom:14px}.feed-shell .rail-card header h2{font-size:17px}.feed-shell .right-rail .panel-row{grid-template-columns:44px minmax(0,1fr) 58px}.feed-shell .right-rail .panel-row strong,.feed-shell .right-rail .panel-row p,.feed-shell .contact-row strong,.feed-shell .contact-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-shell .contact-row{grid-template-columns:44px minmax(0,1fr) 86px}.feed-shell .snapshot-grid{margin-inline:-18px}@media(max-width:1560px){.feed-shell{gap:20px!important;grid-template-columns:280px minmax(600px,1fr) 300px!important;padding-inline:12px 18px!important}.feed-shell .feed-brand{grid-template-columns:42px minmax(0,1fr) 22px}.feed-shell .feed-brand strong{font-size:20px}.feed-shell .quick-post-actions{gap:10px;grid-template-columns:minmax(170px,1.55fr) repeat(4,minmax(78px,1fr)) 82px}.feed-shell .quick-post-actions select,.feed-shell .quick-post-actions button,.feed-shell .quick-post-actions label{padding-inline:10px}.feed-shell .post-card{max-width:none}}@media(max-width:1280px){.feed-shell{grid-template-columns:88px minmax(0,1fr)!important}.feed-shell .right-rail{display:none}.feed-shell .content{max-width:920px!important}}@media(min-width:981px)and (max-width:1280px){.feed-shell{gap:18px!important;grid-template-columns:220px minmax(540px,1fr) 270px!important;padding-inline:12px!important}.feed-shell .right-rail{display:grid!important}.feed-shell .feed-brand strong,.feed-shell .feed-user-card span,.feed-shell .feed-mini-stats,.feed-shell .view-tank-button,.feed-shell .feed-nav-list button,.feed-shell .upgrade-card{display:grid}.feed-shell .feed-nav-list button{display:flex}.feed-shell .feed-brand{gap:8px;grid-template-columns:36px minmax(0,1fr) 18px}.feed-shell .feed-brand img{height:34px;width:34px}.feed-shell .feed-brand strong{display:block;font-size:16px;line-height:1}.feed-shell .feed-brand button{display:inline-flex}.feed-shell .feed-user-card{display:grid;grid-template-columns:44px minmax(0,1fr);min-height:92px;padding:12px}.feed-shell .feed-user-card img{height:44px;width:44px}.feed-shell .feed-user-card strong{font-size:14px}.feed-shell .feed-user-card small,.feed-shell .feed-nav-list button,.feed-shell .view-tank-button,.feed-shell .upgrade-card p{font-size:12px}.feed-shell .feed-mini-stats span{min-height:76px}.feed-shell .feed-mini-stats strong{font-size:15px}.feed-shell .feed-mini-stats small{font-size:10px}.feed-shell .feed-nav-list button{gap:10px;min-height:40px;padding-inline:10px}.feed-shell .upgrade-card{padding:14px}.feed-shell .content{max-width:none!important}.feed-shell .quick-post-actions{grid-template-columns:minmax(142px,1.45fr) repeat(4,minmax(68px,1fr)) 74px;margin-left:0}.feed-shell .quick-post-actions select,.feed-shell .quick-post-actions button,.feed-shell .quick-post-actions label{font-size:12px;padding-inline:8px}.feed-shell .post-meta-actions{gap:8px}.feed-shell .post-meta-actions span{padding-inline:10px}.feed-shell .right-rail .rail-card{padding:14px!important}.feed-shell .rail-card header h2{font-size:15px}.feed-shell .contact-row{grid-template-columns:38px minmax(0,1fr) 72px}.feed-shell .right-rail .panel-row{grid-template-columns:38px minmax(0,1fr) 46px}.feed-shell .right-rail .panel-row img,.feed-shell .contact-row img{height:38px;width:38px}.feed-shell .contact-row button{font-size:12px;height:34px}}@media(max-width:980px){.feed-shell{grid-template-columns:88px minmax(0,1fr)!important}.feed-shell .right-rail{display:none!important}}.feed-shell{grid-template-columns:280px minmax(720px,900px) 340px!important;justify-content:center!important;gap:24px!important;padding-inline:max(18px,calc((100vw - 1592px)/2))!important}.feed-shell .sidebar,.feed-shell .right-rail{align-self:start;max-height:calc(100vh - 44px)!important;overflow:hidden!important;position:sticky!important;top:22px!important}.feed-shell .feed-sidebar-nav{min-height:calc(100vh - 44px)}.feed-shell .content{max-width:none!important;width:100%}.feed-shell .quick-post-composer,.feed-shell .feed-filter-row,.feed-shell .feed,.feed-shell .post-card{width:100%}.feed-shell .feed{align-items:stretch;justify-items:stretch;margin:0!important;max-width:none!important}.feed-shell .post-card{justify-self:stretch;margin-inline:0}.feed-shell .post-media{aspect-ratio:3.24 / 1}@media(min-width:1561px){.feed-shell{grid-template-columns:300px minmax(780px,960px) 390px!important}}@media(min-width:981px)and (max-width:1280px){.feed-shell{grid-template-columns:220px minmax(540px,1fr) 270px!important;justify-content:center!important;padding-inline:12px!important}}@media(max-width:980px){.feed-shell .sidebar{position:sticky!important}}.feed-shell .post-card{background:radial-gradient(circle at 8% 0%,rgba(34,211,238,.12),transparent 38%),linear-gradient(145deg,#071e37e6,#020c19f5)!important;border-color:#38bdf847!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff0a,0 14px 36px #00000029;padding:18px 18px 10px}.feed-shell .post-header{padding:0 0 12px!important}.feed-shell .post-author-button{gap:14px}.feed-shell .post-author-button img{border:1px solid rgba(34,211,238,.45);box-shadow:0 0 0 5px #22d3ee1a;height:64px;width:64px}.feed-shell .post-author-button strong{color:#f8fafc;font-size:19px;line-height:1.15}.feed-shell .post-author-button strong i{align-items:center;background:#38bdf8;border-radius:999px;color:#052033;display:inline-flex;height:16px;justify-content:center;width:16px}.feed-shell .post-author-button strong i:after{content:"✓";font-size:11px;font-weight:950;line-height:1}.feed-shell .post-author-button small{color:#c7d2e2;font-size:17px;margin-top:4px}.feed-shell .post-meta-actions{align-items:center;gap:24px}.feed-shell .post-meta-actions span{background:#0e4063c7!important;border-color:#38bdf83d;border-radius:10px;color:#dbeafe!important;font-size:15px;gap:8px;height:42px;padding:0 16px}.feed-shell .post-meta-actions span svg{color:#22d3ee}.feed-shell .post-meta-actions time{color:#dbeafe;font-size:17px;white-space:nowrap}.feed-shell .post-meta-actions button{color:#f8fafc}.feed-shell .post-media{aspect-ratio:3.18 / 1;border-radius:10px;margin:0!important;width:100%!important}.feed-shell .post-body{color:#f8fafc!important;font-size:17px;line-height:1.35;margin:12px 0 0;padding:0!important}.feed-shell .post-action-row{border-bottom:1px solid rgba(56,189,248,.16);display:grid;grid-template-columns:auto auto 1fr;gap:24px;margin:0;min-height:58px;padding:14px 0 8px}.feed-shell .post-action-row button,.feed-shell .post-action-row span{color:#cbd5e1!important;font-size:17px;gap:9px;min-height:36px;padding:0}.feed-shell .post-action-row button:first-child svg{color:#fb3f69;stroke-width:2.6}.feed-shell .post-action-row .save-post-button{justify-self:end}.feed-shell .post-action-row .save-post-button svg{color:#e2e8f0}.feed-shell .comments{background:#0c213a94;border:1px solid rgba(56,189,248,.1);border-radius:10px;display:grid;margin-top:10px;padding:10px 12px 12px!important}.feed-comment-preview{align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto}.feed-comment-preview img{border-radius:999px;height:38px;object-fit:cover;width:38px}.feed-comment-preview p{color:#cbd5e1;font-size:16px;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-comment-preview strong{color:#f8fafc;font-size:16px;margin-right:4px}.feed-comment-preview time{color:#cbd5e1;font-size:15px;white-space:nowrap}.feed-shell .view-comments-button{color:#22d3ee;font-size:16px;font-weight:850;margin:10px 0 0}@media(max-width:1280px){.feed-shell .post-card{padding:16px 16px 10px}.feed-shell .post-author-button img{height:56px;width:56px}.feed-shell .post-author-button strong,.feed-shell .post-meta-actions time,.feed-shell .post-body,.feed-shell .post-action-row button,.feed-shell .post-action-row span{font-size:15px}.feed-shell .post-meta-actions{gap:12px}.feed-shell .post-meta-actions span{font-size:12px;height:36px}}.marketplace-shell{background:radial-gradient(circle at 36% 0%,rgba(34,211,238,.08),transparent 34%),linear-gradient(180deg,#031326,#020914)!important;box-sizing:border-box;color:#f8fafc;display:grid;gap:10px!important;grid-template-columns:280px minmax(0,1fr)!important;justify-content:center!important;min-height:100vh;padding:0!important}.marketplace-shell .sidebar{max-height:100vh!important;overflow:hidden!important;padding:0!important;position:sticky!important;top:0!important}.marketplace-shell .content{max-width:none!important;min-width:0;padding:0!important;width:100%}.marketplace-sidebar-nav,.marketplace-view{background:radial-gradient(circle at 0 0,rgba(34,211,238,.12),transparent 34%),linear-gradient(180deg,#071e37e6,#020c19fa);border:1px solid rgba(56,189,248,.22)}.marketplace-sidebar-nav{border-radius:0 16px 16px 0;display:grid;grid-template-rows:auto auto auto auto 1fr auto;min-height:100vh;padding:18px 12px}.marketplace-brand{align-items:center;display:grid;gap:12px;grid-template-columns:48px 1fr;padding:4px 8px 22px}.marketplace-brand strong{color:#f8fafc;font-size:24px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-nav-list{border:1px solid rgba(56,189,248,.18);border-radius:14px;display:grid;gap:8px;padding:14px 10px}.marketplace-nav-list button{align-items:center;background:transparent;border:0;border-radius:8px;color:#cbd5e1;cursor:pointer;display:flex;font-size:16px;font-weight:780;gap:14px;min-height:40px;padding:0 12px}.marketplace-nav-list button.active,.marketplace-nav-list button:hover{background:linear-gradient(90deg,#22d3eead,#0d948861);color:#f8fafc}.marketplace-tank-card,.marketplace-level-card,.marketplace-sidebar-tools{border:1px solid rgba(56,189,248,.18);border-radius:14px;margin-top:12px}.marketplace-tank-card{display:grid;gap:12px;grid-template-columns:58px 1fr;padding:16px}.marketplace-tank-card img,.marketplace-level-card img{border-radius:999px;height:58px;object-fit:cover;width:58px}.marketplace-tank-card>div strong,.marketplace-level-card strong{color:#f8fafc;display:block;font-size:16px}.marketplace-tank-card small,.marketplace-level-card small{color:#cbd5e1}.marketplace-tank-card>span{display:flex;grid-column:1 / -1;justify-content:space-between}.marketplace-tank-card>span strong{color:#f8fafc}.marketplace-level-card{align-items:center;display:grid;gap:12px;grid-template-columns:48px 1fr;padding:14px}.marketplace-level-card img{height:48px;width:48px}.marketplace-level-card i{background:#94a3b838;border-radius:999px;display:block;height:6px;margin-top:8px;overflow:hidden}.marketplace-level-card b{background:#22d3ee;display:block;height:100%;width:78%}.marketplace-sidebar-tools{align-items:center;align-self:end;display:flex;justify-content:space-around;padding:16px}.marketplace-sidebar-tools button{align-items:center;background:#0f2134cc;border:1px solid rgba(56,189,248,.14);border-radius:999px;color:#cbd5e1;display:inline-flex;height:42px;justify-content:center;width:42px}.marketplace-view{border-radius:16px;margin:0;min-height:100vh;padding:24px 14px 24px 30px}.marketplace-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 320px;margin:0 auto;max-width:1720px}.marketplace-main{display:grid;gap:14px;min-width:0;overflow:hidden}.marketplace-toolbar{align-items:start;background:transparent!important;border:0!important;display:flex;justify-content:space-between;padding:0!important}.marketplace-toolbar h2{color:#f8fafc;font-size:32px;line-height:1;margin:0 0 8px}.marketplace-toolbar p{color:#aeb7c6!important;font-size:15px}.marketplace-head-actions{align-items:start;display:flex;gap:10px}.marketplace-head-actions>button,.new-listing-menu>button{align-items:center;background:#0f2134b8;border:1px solid rgba(148,163,184,.26);border-radius:8px;color:#f8fafc;display:inline-flex;font-weight:820;gap:8px;height:44px;padding:0 16px}.new-listing-menu{display:grid;gap:6px}.new-listing-menu>button{background:linear-gradient(135deg,#22d3ee,#0891b2);border:0}.new-listing-menu>div{background:#0f2134f2;border:1px solid rgba(56,189,248,.24);border-radius:8px;display:grid;overflow:hidden}.new-listing-menu>div button{align-items:center;background:transparent;border:0;color:#f8fafc;display:grid;gap:12px;grid-template-columns:30px 1fr;min-height:62px;padding:10px 14px;text-align:left}.new-listing-menu small{color:#aeb7c6;display:block}.marketplace-search-grid{display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 144px 134px 134px 146px 140px}.marketplace-search,.market-filter{background:#081d34c7;border:1px solid rgba(56,189,248,.22);border-radius:8px;color:#cbd5e1;min-height:62px}.marketplace-search{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto;padding:0 18px}.marketplace-search input{background:transparent!important;border:0!important;color:#f8fafc!important;min-height:44px;padding:0!important}.market-filter{display:grid;grid-template-columns:1fr auto;padding:8px 12px;text-align:left}.market-filter span{color:#7f8da0;font-size:12px;grid-column:1 / -1}.market-filter strong{color:#f8fafc;font-size:14px}.marketplace-tabs{background:transparent!important;border:0!important;display:flex;gap:6px;padding:0!important}.marketplace-tabs button{background:#081d34b8;border:1px solid rgba(56,189,248,.2);border-radius:8px;color:#cbd5e1;font-weight:820;min-height:36px;min-width:118px}.marketplace-tabs button.active{background:linear-gradient(135deg,#0891b2,#0e7490);color:#f8fafc}.marketplace-stats{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.market-stat,.buyer-protection,.market-card,.market-rail-card{background:radial-gradient(circle at 0 0,rgba(34,211,238,.12),transparent 40%),linear-gradient(145deg,#071e37e0,#020c19f0);border:1px solid rgba(56,189,248,.22);border-radius:10px}.market-stat{align-items:center;display:grid;gap:14px;grid-template-columns:58px 1fr;min-height:98px;padding:16px}.market-stat>span{align-items:center;background:#22d3ee1f;border-radius:14px;color:#5eead4;display:inline-flex;height:58px;justify-content:center;width:58px}.market-stat small{color:#aeb7c6}.market-stat strong{color:#f8fafc;display:block;font-size:28px;line-height:1.1}.market-stat em{color:#22c55e;font-style:normal}.buyer-protection{align-items:center;display:grid;gap:14px;grid-template-columns:44px 1fr auto;min-height:68px;padding:12px 18px}.buyer-protection svg,.buyer-protection button{color:#22d3ee}.buyer-protection strong{color:#f8fafc;display:block}.buyer-protection small{color:#aeb7c6}.buyer-protection button{align-items:center;background:transparent;border:0;display:inline-flex;font-weight:850;gap:8px}.marketplace-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.market-card{min-width:0;overflow:hidden}.market-photo-wrap{aspect-ratio:2.64 / 1;position:relative}.market-photo{height:100%;object-fit:cover;width:100%}.market-photo-wrap>button{background:transparent;border:0;color:#f8fafc;position:absolute;right:14px;top:14px}.market-photo-wrap>span{background:#059669;border-radius:5px;bottom:8px;color:#f8fafc;font-size:13px;font-weight:900;left:12px;padding:6px 10px;position:absolute}.market-photo-wrap>span.auction{background:#b45309}.market-card-body{display:grid;gap:10px;padding:12px 14px;position:relative}.market-title-row{align-items:start;display:flex;justify-content:space-between;gap:12px;min-width:0}.market-title-row>span{min-width:0}.market-title-row h3{color:#f8fafc;font-size:19px;line-height:1.15;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-title-row p{color:#aeb7c6;font-style:italic;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-title-row>strong{color:#22d3ee;display:grid;font-size:25px;justify-items:end;line-height:1.05;white-space:nowrap}.market-title-row small{color:#f59e0b;font-size:12px}.market-seller,.market-meta{align-items:center;border-top:1px solid rgba(56,189,248,.14);display:flex;gap:10px;padding-top:10px;min-width:0}.market-seller img{border-radius:999px;height:28px;object-fit:cover;width:28px}.market-seller strong{color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-seller i,.top-seller i{background:#38bdf8;border-radius:999px;display:inline-block;height:10px;margin-left:5px;width:10px}.market-seller span,.top-seller em{align-items:center;color:#fbbf24;display:inline-flex;gap:4px}.market-seller small,.market-seller em,.market-meta{color:#aeb7c6;font-style:normal}.market-seller em{align-items:center;display:inline-flex;gap:4px;margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-meta{font-size:13px;justify-content:space-between}.market-buy-button{background:linear-gradient(135deg,#0eabc0,#07869a);border:0;border-radius:6px;color:#f8fafc;font-weight:900;height:34px}.market-save-button{align-items:center;background:#0f2134db;border:1px solid rgba(56,189,248,.24);border-radius:6px;bottom:12px;color:#cbd5e1;display:inline-flex;height:34px;justify-content:center;position:absolute;right:14px;width:34px}.marketplace-right-rail{display:grid;gap:14px}.market-rail-card{display:grid;gap:12px;padding:18px}.market-rail-card header{align-items:center;display:flex;justify-content:space-between}.market-rail-card h2{color:#f8fafc;font-size:20px;margin:0}.market-rail-card header button{background:transparent;border:0;color:#22d3ee;font-weight:850}.trending-auction,.top-seller,.market-tips article{align-items:center;display:grid;gap:12px;grid-template-columns:58px 1fr}.trending-auction img,.top-seller img{border-radius:8px;height:58px;object-fit:cover;width:58px}.trending-auction strong,.top-seller strong,.market-tips strong{color:#f8fafc;display:block}.trending-auction small,.top-seller small,.market-tips small{color:#aeb7c6}.trending-auction em{color:#f59e0b;display:block;font-style:normal}.top-seller{grid-template-columns:44px 1fr auto}.top-seller img{border-radius:999px;height:44px;width:44px}.market-tips article{grid-template-columns:42px 1fr}.market-tips article>svg{background:#22d3ee1f;border-radius:12px;color:#5eead4;height:42px;padding:10px;width:42px}.market-tips>button{align-items:center;background:#0f2134db;border:1px solid rgba(56,189,248,.18);border-radius:7px;color:#f8fafc;display:inline-flex;gap:8px;height:48px;justify-content:center;margin-top:8px}@media(max-width:1500px){.marketplace-shell{grid-template-columns:250px minmax(0,1fr)!important}.marketplace-layout{grid-template-columns:minmax(0,1fr) 280px}.marketplace-search-grid{grid-template-columns:minmax(240px,1fr) repeat(3,130px)}.market-filter:nth-last-child(-n+2){display:none}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1280px){.marketplace-shell{grid-template-columns:250px minmax(0,1fr)!important}.marketplace-view{padding:20px 12px 24px 20px}.marketplace-layout{grid-template-columns:minmax(0,1fr) 270px}.marketplace-grid{grid-template-columns:minmax(0,1fr)}.marketplace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-search-grid{grid-template-columns:minmax(0,1fr) 130px 130px}.marketplace-tabs{flex-wrap:wrap}}.feed-shell{grid-template-columns:316px minmax(720px,900px) 390px!important}.feed-shell .feed-sidebar-nav{gap:0;padding:0 16px 18px}.feed-shell .feed-brand{border-bottom:1px solid rgba(56,189,248,.18);gap:10px;grid-template-columns:54px minmax(0,1fr);min-height:96px;padding:0 4px}.feed-shell .feed-brand img{display:none}.mock-logo-mark{align-items:center;color:#22d3ee;display:inline-flex;height:54px;justify-content:center;width:54px}.mock-logo-mark svg{filter:drop-shadow(0 0 10px rgba(34,211,238,.22));height:54px;width:54px}.mock-logo-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.mock-logo-mark .logo-coral{stroke-width:3.6}.mock-logo-mark .logo-corner{stroke-width:3}.feed-shell .feed-brand strong{color:#f8fafc;display:block;font-size:27px;font-weight:900;line-height:1;overflow:visible}.feed-shell .feed-brand strong span{color:#22d3ee}.feed-shell .feed-brand button{align-items:center;color:#cbd5e1;display:inline-flex;height:30px;justify-content:center;width:30px}.feed-shell .feed-user-card{border-bottom:0!important;border-radius:14px 14px 0 0;gap:16px;grid-template-columns:68px minmax(0,1fr);margin-top:18px;min-height:116px;padding:20px}.feed-shell .feed-user-card img{height:64px;width:64px}.feed-shell .feed-user-card strong{font-size:18px}.feed-shell .feed-user-card small{font-size:16px}.feed-shell .feed-mini-stats{border-color:#38bdf83d;border-radius:0;border-top:0;margin-top:0}.feed-shell .feed-mini-stats span{min-height:92px}.feed-shell .view-tank-button{border-color:#38bdf83d!important;border-radius:0 0 14px 14px;border-top:0!important;margin-top:0;min-height:58px;padding-inline:18px}.feed-shell .feed-nav-list{margin-top:18px}@media(max-width:1560px){.feed-shell{grid-template-columns:300px minmax(620px,1fr) 340px!important}.feed-shell .feed-brand{grid-template-columns:50px minmax(0,1fr)}.mock-logo-mark{height:48px;width:48px}.mock-logo-mark svg{height:48px;width:48px}.feed-shell .feed-brand strong{font-size:24px}}@media(min-width:981px)and (max-width:1280px){.feed-shell{grid-template-columns:260px minmax(540px,1fr) 270px!important}.feed-shell .feed-brand{grid-template-columns:42px minmax(0,1fr);min-height:82px}.mock-logo-mark{height:40px;width:40px}.mock-logo-mark svg{height:40px;width:40px}.feed-shell .feed-brand strong{font-size:19px}.feed-shell .feed-user-card{grid-template-columns:52px minmax(0,1fr);min-height:96px;padding:14px}.feed-shell .feed-user-card img{height:50px;width:50px}}.app-shell .sidebar{align-self:start;max-height:calc(100vh - 44px)!important;overflow:hidden!important;padding:0!important;position:sticky!important;top:22px!important}.feed-sidebar-nav.app-rail-nav{background:linear-gradient(180deg,#071e37d1,#020914eb),url(https://images.unsplash.com/photo-1546026423-cc4642628d2b?auto=format&fit=crop&w=600&q=70) bottom center / 100% 230px no-repeat;border:1px solid rgba(56,189,248,.26);border-radius:14px;box-shadow:24px 0 70px #00000038;display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 44px);overflow:hidden;padding:0 16px 18px}.app-rail-nav .feed-brand{border-bottom:1px solid rgba(56,189,248,.18);gap:10px;grid-template-columns:54px minmax(0,1fr);min-height:96px;padding:0 4px}.app-rail-nav .feed-brand strong{color:#f8fafc;display:block;font-size:27px;font-weight:900;line-height:1;overflow:hidden;text-overflow:clip;white-space:nowrap}.app-rail-nav .feed-brand strong span{color:#22d3ee}.app-rail-nav .feed-user-card{border-bottom:0!important;border-radius:14px 14px 0 0;gap:16px;grid-template-columns:68px minmax(0,1fr);margin-top:18px;min-height:116px;padding:20px}.app-rail-nav .feed-user-card img{height:64px;width:64px}.app-rail-nav .feed-user-card strong{font-size:18px}.app-rail-nav .feed-user-card small{font-size:16px}.app-rail-nav .feed-mini-stats{border-color:#38bdf83d;border-radius:0;border-top:0;margin-top:0}.app-rail-nav .feed-mini-stats span{min-height:92px}.app-rail-nav .view-tank-button{border-color:#38bdf83d!important;border-radius:0 0 14px 14px;border-top:0!important;margin-top:0;min-height:58px;padding-inline:18px}.app-rail-nav .feed-nav-list{gap:6px;margin-top:18px;padding-top:0}.app-rail-nav .feed-nav-list button{font-size:16px;min-height:44px}.app-rail-nav .upgrade-card{margin-top:auto}.marketplace-shell{grid-template-columns:280px minmax(0,1fr)!important}.marketplace-shell .sidebar{max-height:calc(100vh - 44px)!important;top:22px!important}.marketplace-shell .feed-sidebar-nav.app-rail-nav{min-height:calc(100vh - 44px)}.new-listing-menu{position:relative}.new-listing-menu>div{display:none!important;position:absolute;right:0;top:calc(100% + 8px);width:220px;z-index:30}.new-listing-menu:hover>div,.new-listing-menu:focus-within>div{display:grid!important}:root{--app-canvas-width: 1800px;--app-sidebar-width: 316px;--app-main-width: 1120px;--app-right-rail-width: 300px;--app-column-gap: 20px;--app-page-padding: 18px}.feed-shell,.marketplace-shell{box-sizing:border-box;margin-inline:auto!important;max-width:var(--app-canvas-width)!important;width:min(100%,var(--app-canvas-width))!important}.feed-shell{gap:var(--app-column-gap)!important;grid-template-columns:var(--app-sidebar-width) minmax(0,var(--app-main-width)) var(--app-right-rail-width)!important;justify-content:center!important;padding:var(--app-page-padding)!important}.feed-shell .content{max-width:none!important}.marketplace-shell{gap:var(--app-column-gap)!important;grid-template-columns:var(--app-sidebar-width) minmax(0,calc(var(--app-main-width) + 14px + var(--app-right-rail-width)))!important;justify-content:center!important;padding:var(--app-page-padding)!important}.marketplace-view{border-radius:14px;min-height:calc(100vh - 36px);padding:18px!important}.marketplace-layout{gap:14px;grid-template-columns:minmax(0,var(--app-main-width)) var(--app-right-rail-width)!important;justify-content:center;max-width:none!important}.marketplace-toolbar{align-items:start;gap:14px}.marketplace-head-actions{gap:8px}.marketplace-head-actions>button,.new-listing-menu>button{min-height:42px;padding-inline:12px}.marketplace-search-grid{gap:10px!important;grid-template-columns:minmax(280px,1fr) repeat(5,minmax(112px,140px))!important}.market-filter:nth-last-child(-n+2){display:grid}.marketplace-stats{gap:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:1500px){.marketplace-search-grid{grid-template-columns:minmax(240px,1fr) repeat(3,130px)!important}.market-filter:nth-last-child(-n+2){display:none}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body:has(.marketplace-shell){background:radial-gradient(circle at 22% 0%,rgba(34,211,238,.08),transparent 30%),radial-gradient(circle at 82% 10%,rgba(37,99,235,.08),transparent 32%),linear-gradient(180deg,#031326,#020914)!important;overflow-x:hidden}body:has(.feed-shell){background:radial-gradient(circle at 22% 0%,rgba(34,211,238,.08),transparent 30%),radial-gradient(circle at 82% 10%,rgba(37,99,235,.08),transparent 32%),linear-gradient(180deg,#031326,#020914)!important;overflow-x:hidden}.feed-shell,.marketplace-shell{background:transparent!important}.marketplace-view{background:radial-gradient(circle at 0 0,rgba(34,211,238,.09),transparent 32%),linear-gradient(180deg,#071e37e0,#020c19f5)!important}.marketplace-search,.market-filter{min-height:44px!important}.marketplace-search{padding:0 12px!important}.marketplace-search input{font-size:13px}.market-filter{align-content:center;padding:5px 10px!important}.market-filter span{font-size:10px!important;line-height:1.1}.market-filter strong{font-size:13px!important;line-height:1.1}.market-stat{gap:10px!important;grid-template-columns:48px minmax(0,1fr)!important;min-height:78px!important;padding:12px!important}.market-stat>span{border-radius:12px!important;height:48px!important;width:48px!important}.market-stat strong{font-size:24px!important}.market-stat small,.market-stat em{font-size:12px}.feed-sidebar-nav.app-rail-nav{padding-inline:16px!important}.app-rail-nav .feed-brand{grid-template-columns:54px minmax(0,1fr);gap:12px}.app-rail-nav .feed-brand strong,.feed-shell .feed-brand strong{font-size:25px!important;overflow:visible!important;white-space:nowrap}body:has(.explore-shell){background:radial-gradient(circle at 22% 0%,rgba(34,211,238,.08),transparent 30%),radial-gradient(circle at 82% 10%,rgba(37,99,235,.08),transparent 32%),linear-gradient(180deg,#031326,#020914)!important;overflow-x:hidden}.explore-shell{background:transparent!important;box-sizing:border-box;gap:20px!important;grid-template-columns:var(--app-sidebar-width) minmax(0,1580px)!important;justify-content:center!important;margin-inline:auto!important;max-width:1940px!important;padding:18px!important;width:min(100%,1940px)!important}.explore-shell .content{max-width:none!important;min-width:0;padding:0!important;width:100%}.explore-view{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 520px;min-height:calc(100vh - 36px)}.explore-view.has-detail{grid-template-columns:minmax(0,1fr) 520px}.explore-main-panel,.explore-detail-panel{background:radial-gradient(circle at 0 0,rgba(34,211,238,.08),transparent 34%),linear-gradient(180deg,#071e37e6,#020c19fa);border:1px solid rgba(56,189,248,.22);box-shadow:inset 0 1px #ffffff0a,0 24px 70px #0000003d}.explore-main-panel{border-radius:14px;padding:22px}.explore-header{margin-bottom:20px}.explore-header h1{color:#f8fafc;font-size:32px;line-height:1;margin:0 0 8px}.explore-header p{color:#c2cada;margin:0}.explore-controls{align-items:center;display:flex;gap:10px;margin-bottom:18px;min-width:0;width:100%}.explore-search{align-items:center;background:#081d34c2;border:1px solid rgba(148,163,184,.28);border-radius:10px;color:#cbd5e1;display:grid;flex:0 1 360px;gap:10px;grid-template-columns:auto 1fr;height:46px;min-width:260px;padding:0 16px}.explore-search input{background:transparent!important;border:0!important;color:#f8fafc!important;min-height:40px;padding:0!important}.explore-controls button{align-items:center;background:#081d34b8;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#dbeafe;display:inline-flex;font-weight:800;flex:0 0 auto;gap:7px;height:38px;justify-content:center;padding:0 15px}.explore-controls button.active{background:linear-gradient(135deg,#22d3eebf,#0891b2b8);border-color:#22d3ee47;color:#f8fafc}.explore-controls .trending{color:#f59e0b}.explore-controls .filter-button{border-radius:8px;margin-left:auto}.explore-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.explore-tile{aspect-ratio:1.28 / 1;background:#081d34d9;border:1px solid rgba(56,189,248,.25);border-radius:8px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative}.explore-tile.selected,.explore-tile:hover{border-color:#22d3eeb8;box-shadow:0 0 0 1px #22d3ee2e}.explore-tile img,.explore-detail-media img{display:block;height:100%;object-fit:cover;width:100%}.explore-tile:after,.explore-detail-media:after{background:linear-gradient(180deg,#020c192e,#020c194d 55%,#020c19b8);content:"";inset:0;pointer-events:none;position:absolute}.explore-chip,.explore-count{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;height:26px;padding:0 10px;position:absolute;z-index:2}.explore-chip{background:#581c879e;color:#d8b4fe;left:10px;top:10px}.explore-chip.sps{background:#0891b247;color:#22d3ee}.explore-chip.softies{background:#78350f9e;color:#fbbf24}.explore-count{background:#020617c2;color:#f8fafc;right:10px;top:10px}.explore-play{align-items:center;background:#02061773;border:2px solid rgba(255,255,255,.82);border-radius:999px;color:#f8fafc;display:inline-flex;height:52px;justify-content:center;left:50%;padding-left:4px;position:absolute;top:50%;transform:translate(-50%,-50%);width:52px;z-index:2}.explore-tile-actions{align-items:center;bottom:12px;color:#dbeafe;display:flex;gap:10px;left:12px;position:absolute;z-index:2}.explore-tile-actions span{align-items:center;display:inline-flex;gap:4px;min-width:18px}.explore-detail-panel{border-radius:14px;background:transparent;border-color:transparent;box-shadow:none;display:block;min-width:0;padding:16px;position:relative;visibility:hidden}.explore-detail-panel.visible{align-content:start;background:radial-gradient(circle at 0 0,rgba(34,211,238,.08),transparent 34%),linear-gradient(180deg,#071e37e6,#020c19fa);border-color:#38bdf838;box-shadow:inset 0 1px #ffffff0a,0 24px 70px #0000003d;display:grid;gap:14px;grid-auto-rows:max-content;visibility:visible}.explore-close,.ghost-icon{background:transparent;border:0;color:#f8fafc}.explore-close{position:absolute;right:18px;top:12px;z-index:3}.explore-detail-media{aspect-ratio:1.38 / 1;border:1px solid rgba(56,189,248,.22);border-radius:10px;overflow:hidden;position:relative}.explore-nav{align-items:center;background:#020c199e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.28);border-radius:999px;color:#f8fafc;display:inline-flex;height:38px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:38px;z-index:2}.explore-nav:hover{background:#081d34db;border-color:#22d3ee75}.explore-nav.prev{left:16px;transform:translateY(-50%) rotate(180deg)}.explore-nav.next{right:16px}.explore-detail-author{align-items:center;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr) 88px 28px}.explore-detail-author img,.explore-comments article img,.explore-comment-box img{border-radius:999px;object-fit:cover}.explore-detail-author img{height:52px;width:52px}.explore-detail-author span,.explore-comments article span{display:grid;min-width:0}.explore-detail-author strong,.explore-comments strong{color:#f8fafc;font-size:15px}.explore-detail-author strong i{background:#38bdf8;border-radius:999px;display:inline-block;height:8px;margin-left:5px;width:8px}.explore-detail-author small,.explore-comments small,.explore-detail-copy em{color:#aeb7c6;font-style:normal}.explore-detail-author>button:not(.ghost-icon){background:#081d34b8;border:1px solid #22d3ee;border-radius:8px;color:#22d3ee;font-weight:900;height:38px}.explore-detail-copy h2{color:#f8fafc;font-size:23px;margin:0 0 4px}.explore-detail-copy p{color:#cbd5e1;margin:8px 0 14px}.explore-detail-copy div{display:flex;flex-wrap:wrap;gap:8px}.explore-detail-copy div span{background:#94a3b81f;border-radius:6px;color:#dbeafe;font-size:12px;font-weight:850;padding:7px 11px}.explore-detail-actions{border:1px solid rgba(148,163,184,.18);border-radius:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;min-height:0}.explore-detail-actions button{align-items:center;background:#081d3459;border:0;border-right:1px solid rgba(148,163,184,.18);color:#dbeafe;display:inline-flex;gap:9px;height:50px;justify-content:center;min-height:50px;padding:0}.explore-detail-actions button:last-child{border-right:0}.explore-comments{display:grid;gap:9px;margin-top:4px}.explore-comments header{align-items:center;display:flex;justify-content:space-between}.explore-comments h3{color:#f8fafc;font-size:15px;margin:0}.explore-comments header button{align-items:center;background:transparent;border:0;color:#aeb7c6;display:inline-flex;gap:4px}.explore-comments article{align-items:start;border-bottom:1px solid rgba(148,163,184,.12);display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 42px;padding:2px 0 9px}.explore-comments article img{height:36px;width:36px}.explore-comments article p{color:#cbd5e1;font-size:14px;margin:3px 0 0}.explore-comments article button{align-items:center;background:transparent;border:0;color:#aeb7c6;display:inline-flex;gap:5px;justify-self:end}.explore-comment-box{align-items:center;display:grid;gap:8px;grid-template-columns:36px minmax(0,1fr) 32px 32px 58px}.explore-comment-box img{height:36px;width:36px}.explore-comment-box input{background:#081d34b8!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:8px;color:#f8fafc!important;height:38px;min-width:0}.explore-comment-box button{align-items:center;background:#081d34b8;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#dbeafe;display:inline-flex;font-weight:850;height:38px;justify-content:center;overflow:hidden;padding:0}.explore-comment-box button svg{flex:0 0 auto}body:has(.profile-shell){background:radial-gradient(circle at 24% 0%,rgba(34,211,238,.08),transparent 30%),radial-gradient(circle at 86% 10%,rgba(37,99,235,.08),transparent 32%),linear-gradient(180deg,#031326,#020914)!important;overflow-x:hidden}.profile-shell{background:transparent!important;box-sizing:border-box;gap:20px!important;grid-template-columns:var(--app-sidebar-width) minmax(0,1480px)!important;justify-content:center!important;margin-inline:auto!important;max-width:1840px!important;padding:0 18px 18px!important;width:min(100%,1840px)!important}.profile-shell .content{max-width:none!important;min-width:0;padding:0!important;width:100%}.reef-profile-page{background:radial-gradient(circle at 18% 0%,rgba(34,211,238,.08),transparent 34%),linear-gradient(180deg,#071e37bd,#020c19f5);border:1px solid rgba(56,189,248,.24);border-radius:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 300px;min-height:100vh;padding:22px 18px}.reef-profile-main{display:grid;gap:12px;min-width:0}.reef-profile-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.reef-profile-header span{color:#f8fafc;font-size:15px;font-weight:800}.reef-profile-header h1{align-items:center;color:#f8fafc;display:flex;font-size:34px;gap:10px;line-height:1.05;margin:8px 0 4px}.reef-profile-header h1 button{background:transparent;border:0;color:#f8fafc}.reef-profile-header p{color:#cbd5e1;font-size:16px;margin:0}.reef-profile-actions{display:flex;gap:12px}.reef-profile-actions button{align-items:center;background:#081d34b8;border:1px solid rgba(148,163,184,.32);border-radius:8px;color:#f8fafc;display:inline-flex;font-weight:850;gap:8px;height:46px;justify-content:center;padding:0 20px}.reef-profile-actions .primary-action{background:linear-gradient(135deg,#22d3ee,#0891b2);border:0}.reef-profile-actions .square{padding:0;width:46px}.reef-profile-hero-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 400px}.reef-profile-cover-image{aspect-ratio:16 / 5.8;border:1px solid rgba(56,189,248,.24);border-radius:10px;display:block;height:100%;object-fit:cover;width:100%}.reef-profile-owner-card,.reef-profile-aside section,.reef-achievements,.reef-love-card,.reef-profile-bottom article,.reef-reading-row article{background:radial-gradient(circle at 0 0,rgba(34,211,238,.1),transparent 42%),linear-gradient(145deg,#071e37d1,#020c19f0);border:1px solid rgba(56,189,248,.22);border-radius:10px}.reef-profile-owner-card{display:grid;gap:18px;padding:26px 20px}.reef-owner-top{align-items:center;display:grid;gap:16px;grid-template-columns:82px 1fr}.reef-owner-top img{border-radius:999px;height:82px;object-fit:cover;width:82px}.reef-owner-top span{display:grid;gap:6px}.reef-owner-top strong{color:#f8fafc;font-size:22px}.reef-owner-top strong i{background:#38bdf8;border-radius:999px;display:inline-block;height:9px;margin-left:6px;width:9px}.reef-owner-top small,.reef-owner-days small,.reef-owner-stats small{color:#cbd5e1}.reef-owner-top small{align-items:center;display:inline-flex;gap:6px}.reef-owner-top em{background:#581c876b;border-radius:999px;color:#dbeafe;font-style:normal;font-weight:800;justify-self:start;padding:6px 12px}.reef-owner-days,.reef-owner-stats{border-top:1px solid rgba(148,163,184,.16);padding-top:14px}.reef-owner-days{align-items:center;display:grid;gap:10px;grid-template-columns:38px auto 1fr}.reef-owner-days svg,.reef-owner-stats svg{background:#94a3b81f;border-radius:999px;color:#dbeafe;height:38px;padding:9px;width:38px}.reef-owner-days strong,.reef-owner-stats strong{color:#f8fafc;font-size:22px}.reef-owner-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.reef-owner-stats span{align-items:center;display:grid;gap:3px;justify-items:center;text-align:center}.reef-highlight-strip{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.reef-highlight-strip article{aspect-ratio:2.15 / 1;border:1px solid rgba(56,189,248,.24);border-radius:9px;overflow:hidden;position:relative}.reef-highlight-strip img{height:100%;object-fit:cover;width:100%}.reef-highlight-strip span{align-items:center;background:#020617bd;border-radius:999px;bottom:8px;color:#f8fafc;display:inline-flex;font-size:13px;font-weight:850;gap:5px;left:10px;padding:5px 10px;position:absolute}.reef-reading-row{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr)) 310px}.reef-reading-row article{min-height:120px;padding:12px}.reef-reading-row article>span{align-items:center;color:#cbd5e1;display:inline-flex;font-size:13px;gap:6px}.reef-reading-row article>span svg{color:#22d3ee}.reef-reading-row article strong{color:#f8fafc;display:block;font-size:24px;margin:8px 0 2px}.reef-reading-row article strong small{font-size:13px}.reef-reading-row article em{background:#22c55e2e;border-radius:999px;color:#86efac;display:inline-block;font-size:12px;font-style:normal;font-weight:850;padding:4px 9px}.reef-reading-row svg{color:#22d3ee;display:block;height:34px;margin-top:8px;width:100%}.reef-tank-details{display:grid;gap:5px;grid-column:span 1}.reef-tank-details h2,.reef-achievements h2,.reef-love-card h2,.reef-profile-bottom h2,.reef-profile-aside h2{color:#f8fafc;font-size:17px;margin:0}.reef-tank-details p{align-items:center;display:flex;justify-content:space-between;margin:0}.reef-tank-details span,.reef-tank-details strong{color:#cbd5e1;font-size:13px}.reef-profile-lower{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.reef-achievements,.reef-love-card,.reef-profile-bottom article{padding:16px}.reef-achievements>div{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.reef-achievements span{align-items:center;background:#081d34b8;border:1px solid rgba(148,163,184,.18);border-radius:9px;color:#22d3ee;display:grid;gap:7px;justify-items:center;min-height:118px;padding:12px 8px;text-align:center}.reef-achievements strong{color:#f8fafc;font-size:13px}.reef-achievements small{color:#cbd5e1}.reef-love-card{display:grid;gap:14px}.reef-love-metrics,.reef-vote-row,.reef-rank-row,.reef-standout-row{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.reef-love-metrics span{align-items:center;display:grid;gap:2px;justify-items:center}.reef-love-metrics svg,.reef-love-card p svg{color:#fb7185}.reef-love-metrics strong,.reef-love-card p strong{color:#f8fafc;font-size:25px}.reef-love-metrics small,.reef-love-card p small{color:#cbd5e1}.reef-vote-row{grid-template-columns:repeat(3,minmax(0,1fr))}.reef-vote-row button,.reef-profile-bottom button,.reef-profile-aside button{background:#081d34b8;border:1px solid rgba(56,189,248,.22);border-radius:8px;color:#22d3ee;font-weight:850;min-height:44px}.reef-vote-row button{color:#f8fafc;display:grid;text-align:left}.reef-vote-row button span{display:grid;gap:3px}.reef-vote-row small{color:#cbd5e1}.reef-reaction-avatars{align-items:center;display:flex}.public-profile-mock .reef-love-card{gap:14px}.public-profile-mock .reef-profile-lower{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-mock .reef-achievements,.public-profile-mock .reef-love-card{align-self:stretch;min-height:206px}.public-profile-mock .reef-vote-row{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-profile-mock .reef-vote-row button{align-items:center;border-radius:10px;column-gap:8px;display:grid;grid-template-columns:36px minmax(0,1fr);min-height:86px;min-width:0;overflow:hidden;padding:12px 14px}.public-profile-mock .reef-vote-row button>svg{border-radius:999px;height:36px;padding:7px;width:36px}.public-profile-mock .reef-vote-row button span{color:#f8fafc;font-size:18px;font-weight:900;line-height:1;min-width:0}.public-profile-mock .reef-vote-row button small{font-size:12px;font-weight:850;line-height:1.08;overflow-wrap:anywhere}.public-profile-mock .reef-vote-row .year-vote span{font-size:17px}.public-profile-mock .reef-vote-row .week-vote{background:linear-gradient(135deg,#582e977a,#112243db);border-color:#a855f747}.public-profile-mock .reef-vote-row .week-vote>svg{background:#a855f72e;color:#c084fc}.public-profile-mock .reef-vote-row .month-vote{background:linear-gradient(135deg,#15478475,#0d2441e6);border-color:#3b82f642}.public-profile-mock .reef-vote-row .month-vote>svg,.public-profile-mock .reef-vote-row .month-vote span{color:#60a5fa}.public-profile-mock .reef-vote-row .month-vote small{color:#cbd5e1}.public-profile-mock .reef-vote-row .year-vote{background:linear-gradient(135deg,#57411680,#1a212ceb);border-color:#fbbf2447}.public-profile-mock .reef-vote-row .year-vote>svg,.public-profile-mock .reef-vote-row .year-vote span{color:#fbbf24}.public-profile-mock .reef-vote-row .year-vote small{color:#fde68a}.reef-public-kudos-row{align-items:center;display:grid;gap:16px;grid-template-columns:max-content minmax(0,1fr)}.reef-public-kudos-row p{align-items:center;color:#f8fafc;display:grid;gap:0 8px;grid-template-columns:40px auto auto;margin:0}.reef-public-kudos-row p svg{color:#fb7185;fill:currentColor;grid-row:1 / 3}.reef-public-kudos-row p strong{color:#f8fafc;font-size:34px;line-height:.95}.reef-public-kudos-row p span{color:#cbd5e1;font-weight:800}.reef-public-kudos-row p small{color:#cbd5e1;font-size:12px;grid-column:2 / 4}.public-profile-mock .reef-public-kudos-row .reef-reaction-avatars{min-width:0}.public-profile-mock .reef-public-kudos-row .reef-reaction-avatars img,.public-profile-mock .reef-public-kudos-row .reef-reaction-avatars span{border:2px solid rgba(5,20,38,.95);height:34px;width:34px}.reef-reaction-avatars img,.reef-reaction-avatars span{border:2px solid #09233e;border-radius:999px;height:32px;margin-left:-8px;width:32px}.reef-reaction-avatars img:first-child{margin-left:0}.reef-reaction-avatars span{align-items:center;background:#94a3b83d;color:#f8fafc;display:inline-flex;font-size:12px;font-weight:900;justify-content:center}.reef-profile-bottom{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.own-profile .reef-profile-bottom{grid-template-columns:1fr}.reef-rank-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.reef-rank-row span,.reef-standout-row span{background:#081d34b8;border-radius:9px;color:#f8fafc;display:grid;gap:5px;padding:12px}.reef-rank-row strong,.reef-standout-row small,.reef-profile-bottom p small{color:#22d3ee}.public-profile-mock .reef-profile-bottom{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-profile-mock .reef-profile-bottom article{align-self:stretch;display:grid;gap:10px;grid-template-rows:auto 1fr auto;min-height:300px}.public-profile-mock .reef-profile-bottom button{background:transparent;border:0;color:#22d3ee;font-size:18px;font-weight:900;gap:14px;justify-self:start;margin-top:0;min-height:28px;padding:0 10px;width:auto}.public-profile-mock .reef-profile-bottom article:nth-child(2) button{justify-self:center}.public-profile-mock .reef-profile-bottom button svg{height:21px;width:21px}.public-profile-mock .reef-standout-row{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-profile-mock .reef-standout-row span{align-items:end;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto auto;min-height:168px;overflow:hidden;padding:0;position:relative}.public-profile-mock .reef-standout-row img{filter:saturate(1.12) contrast(1.04);grid-column:1 / -1;grid-row:1 / 4;height:100%;object-fit:cover;width:100%}.public-profile-mock .reef-standout-row span:after{background:linear-gradient(180deg,#020c190d,#020c19e6);content:"";grid-column:1 / -1;grid-row:1 / 4;height:100%;pointer-events:none;width:100%;z-index:1}.public-profile-mock .reef-standout-row i{align-items:center;background:#2563eb47;border-radius:999px;color:#60a5fa;display:inline-flex;grid-column:1;grid-row:1 / 4;height:34px;justify-content:center;margin:10px;place-self:start end;width:34px;z-index:2}.public-profile-mock .reef-standout-row span:nth-child(2) i{background:#22c55e38;color:#86efac}.public-profile-mock .reef-standout-row span:nth-child(3) i{background:#0ea5e938;color:#38bdf8}.public-profile-mock .reef-standout-row strong{color:#f8fafc;font-size:16px;grid-column:1 / -1;grid-row:2;line-height:1.15;padding:0 12px;z-index:2}.public-profile-mock .reef-standout-row small{color:#cbd5e1;font-size:12px;grid-column:1 / -1;grid-row:3;line-height:1.25;padding:4px 12px 12px;z-index:2}.reef-community-activity{align-content:start;display:grid;gap:0}.reef-community-activity p{align-items:center;display:grid;gap:12px;grid-template-columns:34px minmax(220px,1fr) minmax(110px,190px) 54px;min-height:54px;padding:7px 0}.reef-community-activity p>img{border:1px solid rgba(56,189,248,.22);border-radius:999px;height:34px;object-fit:cover;width:34px}.reef-community-activity p span{color:#e2e8f0;font-size:15px;line-height:1.2;min-width:0}.reef-community-activity p em{align-items:center;display:flex;gap:5px;justify-self:end}.reef-community-activity p em img{border-radius:4px;height:34px;object-fit:cover;width:46px}.reef-community-activity p svg{color:#22d3ee;height:32px;justify-self:end;width:165px}.reef-community-activity p small{color:#cbd5e1;font-size:13px;justify-self:end}.reef-love-quotes{gap:8px!important;padding:14px 16px!important}.reef-love-quotes blockquote{align-items:center;border:0;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr);margin:0;min-width:0}.reef-love-quotes blockquote img{border:1px solid rgba(56,189,248,.24);border-radius:999px;grid-row:1 / 3;height:34px;object-fit:cover;width:34px}.reef-love-quotes blockquote p{color:#e2e8f0;font-size:13px;grid-column:2;line-height:1.22;margin:0;min-width:0;overflow-wrap:normal}.reef-love-quotes blockquote span{color:#cbd5e1;display:block;font-size:13px;grid-column:2;grid-row:2;justify-self:end;margin-top:0;white-space:nowrap}.reef-love-quotes button{background:transparent;border:0;color:#22d3ee;font-size:14px;font-weight:900;justify-content:flex-start;margin-top:2px;min-height:28px;padding:0}.reef-profile-bottom p{align-items:center;border-bottom:1px solid rgba(148,163,184,.12);color:#f8fafc;display:flex;justify-content:space-between;margin:0;padding:9px 0}.reef-profile-bottom button{align-items:center;display:inline-flex;gap:8px;justify-content:center;margin-top:12px;width:100%}.reef-profile-aside{display:grid;gap:14px;align-content:start}.reef-profile-aside section{display:grid;gap:12px;padding:16px}.reef-profile-aside header{align-items:center;display:flex;justify-content:space-between}.reef-profile-aside header button,.reef-profile-aside header small{background:transparent;border:0;color:#22d3ee;font-weight:850}.reef-aside-activity{align-items:center;display:grid;gap:10px;grid-template-columns:48px 1fr}.reef-aside-activity img,.reef-aside-activity>svg{border-radius:999px;height:48px;object-fit:cover;width:48px}.reef-aside-activity>svg{background:#22d3ee1f;color:#22d3ee;padding:10px}.reef-aside-activity span{display:grid;gap:2px}.reef-aside-activity strong{color:#f8fafc}.reef-aside-activity small,.reef-aside-activity em,.reef-profile-aside p span,.reef-profile-aside blockquote{color:#cbd5e1;font-style:normal}.reef-profile-aside p{align-items:center;border-bottom:1px solid rgba(148,163,184,.14);display:grid;gap:8px;grid-template-columns:22px 1fr auto;margin:0;padding:7px 0}.reef-profile-aside p svg{color:#22d3ee}.reef-profile-aside p strong{color:#f8fafc}.weekly-score{align-items:center;display:grid;gap:14px;grid-template-columns:76px 1fr}.weekly-score strong{align-items:center;border:7px solid rgba(34,211,238,.7);border-radius:999px;color:#f8fafc;display:inline-flex;height:76px;justify-content:center;width:76px}.weekly-score span{color:#cbd5e1}.reef-profile-aside blockquote{border:0;margin:0}.reef-profile-aside blockquote span{color:#cbd5e1;display:block;margin-top:4px;text-align:right}@media(max-width:1500px){.reef-profile-page{grid-template-columns:minmax(0,1fr)}.reef-profile-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.reef-reading-row{grid-template-columns:repeat(3,minmax(0,1fr))}.reef-tank-details{grid-column:span 3}}.reef-profile-header span{font-size:14px}.reef-profile-header h1{font-size:32px;margin-top:6px}.reef-profile-header p{font-size:15px}.reef-profile-actions button{font-size:14px;height:44px;padding-inline:18px}.reef-profile-owner-card{gap:14px;padding:20px 18px}.reef-owner-top{grid-template-columns:72px 1fr}.reef-owner-top img{height:72px;width:72px}.reef-owner-top strong{font-size:20px}.reef-owner-top small,.reef-owner-top em{font-size:13px}.reef-owner-days strong,.reef-owner-stats strong{font-size:20px}.reef-owner-stats small{font-size:12px}.reef-highlight-strip article:after{content:none}.reef-highlight-badge{align-items:center;background:#081d34bd;border:1px solid rgba(56,189,248,.3);border-radius:999px;color:#22d3ee;display:inline-flex;height:30px;justify-content:center;position:absolute;right:8px;top:8px;width:30px}.reef-highlight-badge svg{height:16px;width:16px}.reef-highlight-strip article:nth-child(2) .reef-highlight-badge{background:#22c55e2e;border-color:#22c55e5c;color:#7ddc5c}.reef-highlight-strip article:nth-child(3) .reef-highlight-badge{background:#f43f5e2e;border-color:#f43f5e61;color:#fb7185}.reef-highlight-strip article:nth-child(4) .reef-highlight-badge{background:#0ea5e92e;border-color:#0ea5e95c;color:#7dd3fc}.reef-highlight-strip article:nth-child(5) .reef-highlight-badge{background:#f59e0b2e;border-color:#f59e0b61;color:#fbbf24}.reef-reading-row{align-items:start;gap:6px}.reef-reading-row article{min-height:112px;padding:9px 10px}.reef-reading-row article>span{font-size:11px;line-height:1.1}.reef-reading-row article>span svg{height:19px;width:19px}.reef-reading-row article:nth-child(1)>span svg{color:#8b5cf6}.reef-reading-row article:nth-child(2)>span svg{color:#0ea5e9}.reef-reading-row article:nth-child(3)>span svg{color:#a855f7}.reef-reading-row article:nth-child(4)>span svg{color:#22d3ee}.reef-reading-row article:nth-child(5)>span svg{color:#22c55e}.reef-reading-row article:nth-child(6)>span svg{color:#38bdf8}.reef-reading-row article strong{font-size:20px;line-height:1;margin-top:8px}.reef-reading-row article em{font-size:10px;line-height:1;padding:3px 7px}.reef-reading-row svg{height:24px;margin-top:8px}.reef-tank-details{gap:2px!important;min-height:112px!important;padding:9px 12px!important}.reef-tank-details h2{font-size:13px;line-height:1.05;margin-bottom:2px}.reef-tank-details p{min-height:16px}.reef-tank-details span,.reef-tank-details strong{font-size:11px;line-height:1.1}.reef-tank-details strong{color:#f8fafc;font-size:11px!important;font-weight:800;text-align:right}.reef-achievements,.reef-love-card,.reef-profile-bottom article{padding:12px}.reef-profile-lower{gap:8px;margin-top:8px}.reef-achievements h2,.reef-love-card h2,.reef-profile-bottom h2,.reef-profile-aside h2{font-size:14px}.reef-achievements>div{gap:7px;margin-top:8px}.reef-achievements span{gap:4px;min-height:84px;padding:7px 6px}.reef-achievements span svg{height:24px;width:24px}.reef-achievements span:nth-child(1) svg{color:#c084fc}.reef-achievements span:nth-child(2) svg,.reef-achievements span:nth-child(5) svg{color:#22d3ee}.reef-achievements span:nth-child(3) svg{color:#7ddc5c}.reef-achievements span:nth-child(4) svg{color:#fbbf24}.reef-achievements strong{font-size:10px;line-height:1.15}.reef-achievements small{font-size:10px;line-height:1.1}.reef-love-card{gap:7px}.reef-love-metrics{align-items:center}.reef-love-metrics span{gap:0}.reef-love-metrics svg{height:21px;width:21px}.reef-love-metrics span:nth-child(1) svg{color:#fb7185}.reef-love-metrics span:nth-child(2) svg{color:#22d3ee}.reef-love-metrics span:nth-child(3) svg{color:#06b6d4}.reef-love-metrics span:nth-child(4) svg{color:#38bdf8}.reef-love-metrics strong,.reef-love-card p strong{font-size:20px;line-height:1}.reef-love-metrics small{font-size:10px}.reef-reaction-avatars img,.reef-reaction-avatars span{height:24px;width:24px}.reef-profile-aside section{gap:10px;padding:14px}.reef-aside-activity{grid-template-columns:44px 1fr}.reef-aside-activity img,.reef-aside-activity>svg{height:44px;width:44px}.reef-aside-activity strong{font-size:13px}.reef-aside-activity small,.reef-aside-activity em{font-size:12px}.reef-profile-aside p{padding:6px 0}.reef-profile-aside p span,.reef-profile-aside p strong{font-size:13px}.weekly-score{grid-template-columns:64px 1fr}.weekly-score strong{border-width:6px;font-size:17px;height:64px;width:64px}.weekly-score span{font-size:13px}.reef-profile-aside button{font-size:13px;min-height:40px}.reef-profile-main{gap:8px}.reef-highlight-strip{gap:7px}.reef-highlight-strip article{aspect-ratio:2.35 / 1}.reef-reading-row article{min-height:102px;padding:8px 9px}.reef-reading-row article strong{font-size:19px;margin-top:7px}.reef-reading-row article strong small{font-size:10px}.reef-reading-row svg{height:20px;margin-top:7px}.reef-tank-details{align-content:start;gap:3px!important;min-height:102px!important;padding:8px 11px!important}.reef-tank-details p{min-height:14px}.reef-profile-lower{align-items:start;gap:7px;margin-top:4px}.reef-achievements,.reef-love-card{align-self:start}.reef-achievements,.reef-love-card,.reef-profile-bottom article{padding:10px}.reef-achievements>div{gap:6px;margin-top:7px}.reef-achievements span{min-height:74px;padding:6px 5px}.reef-achievements span svg{height:22px;width:22px}.reef-achievements strong,.reef-achievements small{font-size:9px}.reef-love-card,.reef-love-metrics{gap:6px}.reef-love-metrics svg{height:19px;width:19px}.reef-love-metrics strong,.reef-love-card p strong{font-size:18px}.reef-reaction-avatars img,.reef-reaction-avatars span{height:22px;width:22px}.reef-profile-bottom{gap:8px}.reef-profile-bottom article{align-self:start}.reef-rank-row{gap:8px;margin-top:8px}.reef-rank-row span,.reef-standout-row span{min-height:64px;padding:9px 10px}.weekly-task-list{display:grid;gap:0}.weekly-task-list p{align-items:center;border-bottom:1px solid rgba(148,163,184,.13);color:#cbd5e1;display:flex;font-size:13px;justify-content:space-between;line-height:1.15;margin:0;padding:8px 0}.weekly-task-list p:last-child{border-bottom:0}.weekly-task-list strong{color:#86efac;font-size:14px;font-weight:900}.weekly-task-list p:last-child strong{color:#e2e8f0}.reef-profile-page{align-items:start}.reef-profile-main,.reef-profile-aside{align-content:start;align-self:start}.reef-profile-owner-card{align-content:start;gap:10px;padding:18px 20px}.reef-owner-top{gap:14px;grid-template-columns:68px 1fr}.reef-owner-top img{height:68px;width:68px}.reef-owner-top strong{align-items:center;display:inline-flex;font-size:18px;gap:5px}.reef-owner-top small,.reef-owner-top em{font-size:12px}.reef-owner-top em{padding:5px 10px}.reef-owner-days,.reef-owner-stats{padding-top:10px}.reef-owner-days{gap:8px;grid-template-columns:34px auto 1fr}.reef-owner-days svg,.reef-owner-stats svg{height:34px;padding:8px;width:34px}.reef-owner-days strong,.reef-owner-stats strong{font-size:18px}.reef-owner-days small,.reef-owner-stats small{font-size:11px}.reef-owner-stats{gap:8px}.reef-tank-details p{display:grid;gap:6px;grid-template-columns:16px 1fr auto}.reef-tank-details p svg{color:#cbd5e1}.reef-tank-details p:nth-of-type(1) svg,.reef-tank-details p:nth-of-type(4) svg{color:#38bdf8}.reef-tank-details p:nth-of-type(2) svg{color:#cbd5e1}.reef-tank-details p:nth-of-type(3) svg{color:#e2e8f0}.reef-love-card header{align-items:center;display:flex;justify-content:space-between}.reef-love-card header button{background:transparent;border:0;color:#22d3ee;font-size:10px;font-weight:800}.reef-love-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px}.reef-love-metrics span{align-items:center;display:grid;grid-template-columns:26px auto;justify-items:start}.reef-love-metrics span small{grid-column:2}.reef-love-metrics svg{background:#22d3ee1a;border-radius:999px;height:28px;padding:6px;width:28px}.reef-reactions-label{color:#f8fafc;font-size:11px;margin-top:2px}.reef-profile-aside header small:before{background:#22c55e;border-radius:999px;content:"";display:inline-block;height:6px;margin-right:6px;vertical-align:1px;width:6px}.reef-profile-aside section:nth-child(2) p:nth-of-type(1) svg{color:#fb7185}.reef-profile-aside section:nth-child(2) p:nth-of-type(2) svg,.reef-profile-aside section:nth-child(2) p:nth-of-type(4) svg,.reef-profile-aside section:nth-child(2) p:nth-of-type(5) svg{color:#22d3ee}.reef-profile-aside section:nth-child(2) p:nth-of-type(3) svg{color:#a78bfa}.reef-profile-aside .weekly-task-list p strong{color:#86efac}.reef-profile-aside .weekly-task-list p:last-child strong{color:#e2e8f0}.reef-profile-lower{gap:12px}.reef-achievements,.reef-love-card{padding:14px 16px}.reef-achievements h2,.reef-love-card h2{font-size:15px}.reef-achievements>div{gap:10px;margin-top:12px}.reef-achievements span{min-height:112px;padding:10px 8px}.reef-achievements span svg{height:36px;width:36px}.reef-achievements strong{font-size:12px;line-height:1.18}.reef-achievements small{font-size:11px}.reef-love-card{gap:10px}.reef-love-metrics{gap:12px;margin-top:2px}.reef-love-metrics span{grid-template-columns:38px auto;min-height:42px}.reef-love-metrics svg{height:38px;padding:8px;width:38px}.reef-love-metrics strong,.reef-love-card p strong{font-size:24px}.reef-love-metrics small{font-size:11px}.reef-reactions-label{font-size:12px;margin-top:2px}.reef-reaction-avatars img,.reef-reaction-avatars span{height:30px;width:30px}.reef-profile-bottom article{padding:12px 14px}.reef-rank-row{margin-top:12px}.reef-rank-row span,.reef-standout-row span{min-height:80px;padding:12px}.own-profile .reef-profile-bottom article{padding:12px 14px 14px}.own-profile .reef-rank-row{background:transparent;border-radius:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;overflow:visible}.own-profile .reef-rank-row span{align-items:center;background:transparent!important;border:0;border-radius:0;display:grid;column-gap:8px;grid-template-columns:22px minmax(84px,1fr) 36px 86px 44px;grid-template-rows:auto auto;min-height:54px;padding:7px 14px;position:relative;text-align:left}.own-profile .reef-rank-row span+span{border-left:1px solid rgba(148,163,184,.14)}.own-profile .reef-rank-row svg{color:#22d3ee}.own-profile .reef-rank-row span>svg:first-child{grid-column:1;grid-row:1 / 3;justify-self:center}.own-profile .reef-rank-row em{color:#f8fafc;font-size:12px;font-style:normal;font-weight:850;grid-column:2;grid-row:1 / 3;justify-self:start;line-height:1.1}.own-profile .reef-rank-row small{color:#94a3b8;font-size:8px;grid-column:3;grid-row:1;justify-self:center;line-height:1}.own-profile .reef-rank-row strong{color:#f8fafc;font-size:13px;grid-column:3;grid-row:2;justify-self:center;line-height:1;margin-top:2px}.own-profile .reef-rank-row span>svg:not(:first-child){color:#34d399;grid-column:4;grid-row:1 / 3;height:28px;justify-self:center;width:86px}.own-profile .reef-rank-row b{color:#86efac;font-size:8px;font-weight:800;grid-column:5;grid-row:1 / 3;justify-self:center;line-height:1;margin-top:0;white-space:nowrap}.own-profile .reef-rank-row span:nth-child(2)>svg:first-child,.own-profile .reef-rank-row span:nth-child(3)>svg:first-child{color:#fbbf24}.own-profile .reef-rank-row span:nth-child(2)>svg:not(:first-child){color:#34d399}.own-profile .reef-rank-row span:nth-child(3){grid-template-columns:22px minmax(0,1fr) auto;grid-template-rows:auto auto}.own-profile .reef-rank-row span:nth-child(3) strong{color:#cbd5e1;font-size:11px;font-weight:700;grid-column:2;grid-row:2;justify-self:start;margin-top:3px;white-space:nowrap}.own-profile .reef-rank-row span:nth-child(3) b{color:#38bdf8;grid-column:3;grid-row:1 / 3;justify-self:end;margin-top:0}.own-profile .reef-profile-lower{align-items:stretch;margin-bottom:0}.own-profile .reef-achievements,.own-profile .reef-love-card{align-self:stretch;min-height:168px}.own-profile .reef-profile-bottom{margin-top:0}.own-profile .reef-profile-bottom article{background:radial-gradient(circle at 0 0,rgba(34,211,238,.1),transparent 42%),linear-gradient(145deg,#071e37d1,#020c19f0)}.reef-profile-aside .reef-love-quotes blockquote{align-items:start;display:grid;gap:4px 10px;grid-template-columns:34px minmax(0,1fr);min-height:44px}.reef-profile-aside .reef-love-quotes blockquote img{grid-row:1 / 3}.reef-profile-aside .reef-love-quotes blockquote p{border:0!important;color:#e2e8f0;display:block!important;grid-column:2;line-height:1.22!important;margin:0!important;padding:0!important;white-space:normal;width:100%}.reef-profile-aside .reef-love-quotes blockquote span{display:block;grid-column:2;justify-self:end;margin-top:0;text-align:right;white-space:nowrap}.reef-highlight-strip article{aspect-ratio:2.35 / 1.55}.reef-highlight-strip span{font-size:14px;padding:6px 11px}.reef-highlight-badge{height:34px;width:34px}.reef-highlight-badge svg{height:18px;width:18px}.reef-reading-row{align-items:stretch;gap:8px}.reef-reading-row article{min-height:126px;padding:12px}.reef-reading-row article>span{font-size:12px}.reef-reading-row article>span svg{height:22px;width:22px}.reef-reading-row article strong{font-size:23px;margin-top:12px}.reef-reading-row article strong small{font-size:12px}.reef-reading-row article em{font-size:11px;padding:4px 8px}.reef-reading-row svg{height:28px;margin-top:11px}.reef-tank-details{min-height:126px!important;padding:12px 14px!important}.reef-tank-details h2{font-size:16px;margin-bottom:4px}.reef-tank-details p{gap:8px;grid-template-columns:18px 1fr auto;min-height:19px}.reef-tank-details p svg{height:16px;width:16px}.reef-tank-details span,.reef-tank-details strong{font-size:12px}.reef-tank-details strong{font-size:12px!important}.explore-comment-box button:last-child{background:linear-gradient(135deg,#22d3ee,#0891b2);border:0;color:#f8fafc}.explore-tank-link{align-items:center;background:#0891b21f;border:1px solid rgba(34,211,238,.36);border-radius:8px;color:#22d3ee;display:inline-flex;font-weight:900;gap:8px;height:48px;justify-content:center}@media(max-width:1500px){.explore-view,.explore-view.has-detail{grid-template-columns:minmax(0,1fr) 420px}.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-controls{flex-wrap:wrap}.explore-controls button:nth-of-type(n+5):not(.filter-button){display:none}}@media(max-width:1180px){.feed-shell,.marketplace-shell{grid-template-columns:var(--app-sidebar-width) minmax(0,1fr)!important}.feed-shell .right-rail,.marketplace-right-rail{display:none!important}}.tank-manager-view{color:#f8fafc;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 300px;padding:0 0 40px}.tank-manager-main,.tank-manager-aside,.tank-manager-grid,.tank-manager-detail-grid,.tank-manager-metrics{min-width:0}.tank-manager-main{display:grid;gap:10px}.tank-manager-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.tank-manager-header span,.tank-manager-header p,.tank-manager-detail-grid span,.tm-card small,.tm-side-card small,.tm-side-card em{color:#cbd5e1}.tank-manager-header h1{align-items:center;display:flex;font-size:28px;gap:8px;line-height:1.05;margin:4px 0 3px}.tank-manager-header h1 button,.tank-manager-actions button,.tank-manager-hero label,.trend-card header button,.tank-manager-tabs button{align-items:center;display:inline-flex;justify-content:center}.tank-manager-header h1 button{background:transparent;border:0;color:#cbd5e1;min-height:24px;padding:0}.tank-manager-header p{font-size:13px;margin:0}.tank-manager-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tank-manager-actions button{background:#071426e0;border:1px solid rgba(148,163,184,.46);border-radius:8px;color:#f8fafc;font-weight:850;gap:9px;min-height:44px;padding:0 18px}.tank-manager-actions .primary{background:linear-gradient(135deg,#22d3ee,#0891b2);border-color:#22d3ee6b}.tank-manager-hero,.tank-manager-tabs,.tank-manager-metric,.tm-card,.tm-side-card{background:radial-gradient(circle at 0 0,rgba(34,211,238,.11),transparent 48%),linear-gradient(145deg,#071e37d6,#020c19f5);border:1px solid rgba(56,189,248,.22);border-radius:10px}.tank-manager-hero{display:grid;gap:12px;grid-template-columns:minmax(360px,500px) minmax(0,1fr);overflow:hidden;padding:0}.tank-manager-hero figure{margin:0;min-height:260px;position:relative}.tank-manager-hero figure>img{display:block;height:100%;object-fit:cover;width:100%}.tank-manager-hero label{background:#020c19d1;border:1px solid rgba(148,163,184,.34);border-radius:8px;bottom:14px;color:#f8fafc!important;cursor:pointer;font-size:13px;font-weight:900;gap:8px;left:14px;min-height:38px;padding:0 14px;position:absolute}.tank-manager-hero input{display:none}.tank-manager-detail-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.tank-manager-detail-grid article{align-items:center;border-bottom:1px solid rgba(148,163,184,.14);border-left:1px solid rgba(148,163,184,.14);display:grid;gap:2px 12px;grid-template-columns:34px minmax(0,1fr);min-height:54px;padding:9px 14px}.tank-manager-detail-grid article>svg{color:#22d3ee;grid-row:1 / 3}.tank-manager-detail-grid strong{color:#f8fafc;font-size:13px}.tank-description{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 22px!important}.tank-description p{color:#e2e8f0;font-size:13px;grid-column:1;margin:0}.tank-description>svg{grid-column:2;grid-row:1 / 3;justify-self:end}.tank-manager-tabs{display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));min-height:44px;overflow:hidden;padding:0 8px}.tank-manager-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#cbd5e1;font-weight:850}.tank-manager-tabs button.active{border-bottom-color:#22d3ee;color:#22d3ee}.tank-manager-metrics{display:grid;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr))}.tank-manager-metric{align-content:start;display:grid;gap:2px 10px;grid-template-columns:36px auto 1fr;grid-template-rows:auto auto 1fr;min-height:104px;overflow:hidden;padding:10px 12px 9px}.tank-manager-metric header{align-items:center;display:grid;gap:9px;grid-column:1 / -1;grid-template-columns:36px minmax(0,1fr);min-height:34px}.tank-manager-metric header svg{background:color-mix(in srgb,var(--metric-color) 18%,transparent);border-radius:999px;color:var(--metric-color);flex:0 0 auto;height:34px;padding:7px;width:34px}.tank-manager-metric span{color:#cbd5e1;font-size:11px;font-weight:850;line-height:1;align-self:center}.tank-manager-metric strong{color:#f8fafc;font-size:22px;grid-column:2;grid-row:2;line-height:1;margin-top:-2px}.tank-manager-metric em{background:#22c55e2e;border:1px solid rgba(134,239,172,.22);border-radius:999px;color:#86efac;font-size:10px;font-style:normal;font-weight:900;align-self:center;grid-column:3;grid-row:2;justify-self:start;padding:2px 8px}.tank-manager-metric svg:last-child{align-self:end;display:block;grid-column:1 / -1;grid-row:3;height:32px;margin-top:6px;overflow:visible;width:100%}.tank-manager-metric.health-metric{justify-items:stretch;text-align:left}.tank-manager-metric.health-metric header{width:100%}.tank-manager-metric.health-metric strong,.tank-manager-metric.health-metric em{justify-self:start}.tank-manager-metric.health-metric svg:last-child{width:100%}.tank-manager-grid{display:grid;gap:10px;grid-template-columns:1.1fr 1.4fr 1fr}.tm-card,.tm-side-card{display:grid;gap:8px;padding:11px 14px}.tm-card h2,.tm-side-card h2{font-size:14px;line-height:1;margin:0}.tm-card a{align-items:center;color:#22d3ee;display:inline-flex;font-size:13px;font-weight:850;gap:6px;justify-self:end}.snapshot-grid{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.snapshot-grid span{border-bottom:1px solid rgba(148,163,184,.14);border-right:1px solid rgba(148,163,184,.14);display:grid;gap:4px;min-height:58px;padding:6px}.snapshot-grid strong,.snapshot-grid>span>svg{align-items:center;background:#22d3ee24;border-radius:6px;color:#67e8f9;display:inline-flex;font-size:13px;height:22px;justify-content:center;width:29px}.snapshot-grid b{color:#f8fafc;font-size:12px}.trend-card{grid-column:span 1}.trend-card header,.tm-side-card header{align-items:center;display:flex;justify-content:space-between;min-height:22px}.trend-card header button,.tm-side-card header button{background:#020c19ad;border:1px solid rgba(148,163,184,.22);border-radius:7px;color:#cbd5e1;font-size:12px;gap:5px;min-height:28px;padding:0 10px}.trend-mini{display:grid;gap:6px}.trend-legend{display:flex;flex-wrap:wrap;gap:8px}.trend-legend span{align-items:center;color:#cbd5e1;display:inline-flex;font-size:11px;gap:5px}.trend-legend i{border-radius:999px;height:4px;width:16px}.trend-mini svg{display:block;max-height:170px;width:100%}.trend-mini line{stroke:#94a3b824}.trend-mini text{fill:#cbd5e1;font-size:11px}.livestock-counts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.livestock-counts span,.livestock-tags span{background:linear-gradient(145deg,#1f3a58e0,#12263ee6);border:1px solid rgba(148,163,184,.1);border-radius:10px}.livestock-counts span{align-items:center;display:grid;gap:1px 10px;grid-template-columns:44px 1fr;min-height:70px;padding:10px 12px}.livestock-counts svg{color:#22d3ee;grid-row:1 / 3;height:38px;padding:2px;width:38px}.livestock-counts span:nth-child(1) svg{color:#fb7185}.livestock-counts span:nth-child(2) svg{color:#38bdf8}.livestock-counts span:nth-child(3) svg{color:#fb923c}.livestock-counts strong{color:#f8fafc;font-size:22px;line-height:1}.livestock-counts small{color:#cbd5e1;font-size:12px;font-weight:850;line-height:1}.livestock-tags{display:flex;flex-wrap:wrap;gap:7px}.livestock-tags span{align-items:center;color:#cbd5e1;display:inline-flex;font-size:12px;font-weight:850;gap:7px;min-height:34px;padding:6px 10px}.livestock-tags span svg{color:#22d3ee}.livestock-tags span:nth-child(2) svg{color:#a78bfa}.livestock-tags span:nth-child(3) svg{color:#fb923c}.livestock-tags span:nth-child(4) svg{color:#fb923c}.livestock-tags span:nth-child(5) svg{color:#86efac}.livestock-tags b{color:#f8fafc;margin-left:2px}.tasks-card p,.recent-card p,.equipment-status p,.snapshot-side p,.completeness-card p{align-items:center;border-bottom:1px solid rgba(148,163,184,.13);display:grid;gap:9px;margin:0;min-width:0;padding:5px 0}.tasks-card p{grid-template-columns:20px minmax(0,1fr) 70px}.tasks-card svg,.recent-card svg,.equipment-status svg,.snapshot-side svg{color:#22d3ee}.tasks-card span,.recent-card span,.equipment-status span{color:#f8fafc;display:grid;font-size:12px;min-width:0}.tasks-card b{border-radius:999px;font-size:11px;justify-self:end;padding:4px 11px}.tasks-card .high{background:#f871712e;color:#fca5a5}.tasks-card .medium{background:#fbbf242e;color:#fbbf24}.tasks-card .low{background:#3b82f62e;color:#93c5fd}.recent-card p{grid-template-columns:20px minmax(0,1fr) 42px}.recent-card img{border-radius:7px;height:38px;object-fit:cover;width:42px}.actions-card div{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.actions-card button{align-items:center;background:#081d34d1;border:1px solid rgba(56,189,248,.22);border-radius:9px;color:#22d3ee;display:grid;font-size:11px;font-weight:850;gap:6px;min-height:66px;place-items:center}.actions-card button svg{height:24px;width:24px}.equipment-status p{grid-template-columns:20px minmax(0,1fr) 62px}.equipment-status b{color:#86efac;font-size:11px;justify-self:end}.tank-manager-aside{align-content:start;display:grid;gap:14px}.tm-side-card{padding:16px}.reef-activity article{align-items:center;display:grid;gap:12px;grid-template-columns:50px minmax(0,1fr)}.reef-activity article>img,.reef-activity article>svg{background:#22d3ee1f;border:1px solid rgba(56,189,248,.3);border-radius:999px;height:50px;object-fit:cover;padding:0;width:50px}.reef-activity article>svg{color:#22d3ee;padding:12px}.reef-activity strong,.tm-side-card strong{color:#f8fafc}.reef-activity span{display:grid;gap:3px}.snapshot-side p{grid-template-columns:22px minmax(0,1fr) auto}.snapshot-side header small{align-items:center;color:#86efac;display:inline-flex;font-size:11px;gap:6px}.snapshot-side header small:before{background:#22c55e;border-radius:999px;content:"";height:7px;width:7px}.snapshot-side footer{align-items:center;color:#94a3b8;display:flex;font-size:12px;justify-content:space-between}.completeness-card>div{align-items:center;display:grid;gap:14px;grid-template-columns:70px minmax(0,1fr)}.completeness-card>div strong{align-items:center;background:conic-gradient(#22d3ee 0 84%,#94a3b82e 84% 100%);border-radius:999px;color:#f8fafc;display:inline-flex;font-size:20px;font-weight:950;height:70px;justify-content:center;position:relative;width:70px}.completeness-card>div strong:after{background:#08223b;border-radius:inherit;content:"";inset:7px;position:absolute}.completeness-card>div strong:before{content:attr(data-label);position:relative;z-index:1}.completeness-card>div strong{font-size:0}.completeness-card>div strong:before{content:"84%";font-size:20px}.completeness-card>div span{color:#cbd5e1;font-size:13px;line-height:1.25}.completeness-card p{grid-template-columns:minmax(0,1fr) 18px;min-height:30px}.completeness-card p b{align-items:center;border:1px solid rgba(45,212,191,.42);border-radius:999px;color:#05231f;display:inline-flex;height:16px;justify-content:center;width:16px}.completeness-card p b:not(:empty){background:#2dd4bf}.completeness-card p b:empty{background:transparent;border-color:#94a3b880}.completeness-card button{background:linear-gradient(180deg,#94a3b82e,#94a3b81a);border:1px solid rgba(148,163,184,.22);border-radius:8px;color:#f8fafc;font-weight:900;margin-top:6px;min-height:40px}@media(max-width:1500px){.tank-manager-view{grid-template-columns:1fr}.tank-manager-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.tank-manager-hero,.tank-manager-grid,.tank-manager-aside{grid-template-columns:1fr}.tank-manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.tank-shell){overflow-x:hidden}.tank-shell{align-items:start;background:radial-gradient(circle at 22% 4%,rgba(34,211,238,.1),transparent 28%),radial-gradient(circle at 78% 8%,rgba(37,99,235,.1),transparent 28%),linear-gradient(180deg,#031326,#020914)!important;box-sizing:border-box;display:grid!important;gap:24px!important;grid-template-columns:clamp(260px,17vw,330px) minmax(0,1fr)!important;justify-content:start!important;min-height:100vh;padding:22px 24px 36px 16px!important}.tank-shell .sidebar{max-height:none!important;overflow:visible!important;padding:0!important;position:relative!important;top:auto!important}.tank-shell .feed-sidebar-nav{border:1px solid rgba(56,189,248,.26);border-radius:14px;min-height:calc(100vh - 44px);overflow:hidden;padding:0 12px 18px}.tank-shell .feed-brand{gap:12px;grid-template-columns:48px minmax(0,1fr) 28px;min-height:82px;padding:0 2px}.tank-shell .feed-brand strong{font-size:clamp(18px,1.35vw,25px);overflow:hidden;text-overflow:clip;white-space:nowrap}.tank-shell .feed-user-card{grid-template-columns:58px minmax(0,1fr);margin-top:4px;min-height:116px;padding:18px}.tank-shell .feed-user-card span,.tank-shell .feed-user-card strong,.tank-shell .feed-user-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tank-shell .feed-mini-stats{margin-top:-16px}.tank-shell .view-tank-button{margin-top:-4px}.tank-shell .feed-nav-list{gap:6px;padding-top:0}.tank-shell .feed-nav-list button{font-size:16px;min-height:44px}.tank-shell .upgrade-card{margin-top:auto}.tank-shell .content{max-width:none!important;min-width:0;padding:0!important;width:100%}.tank-shell .tank-home{margin:0;max-width:none;padding:0;width:100%}.tank-shell .right-rail,.tank-shell>.right-rail,body:has(.tank-shell) .social-topbar{display:none!important}.tank-shell .tank-manager-view{grid-template-columns:minmax(0,1fr) clamp(280px,18vw,340px)}.tank-shell .tank-manager-main{align-content:start;gap:8px;grid-template-rows:auto auto auto auto}.tank-shell .tank-manager-header{min-height:54px}.tank-shell .tank-manager-hero{gap:0;grid-template-columns:minmax(360px,440px) minmax(0,1fr);height:250px}.tank-shell .tank-manager-hero figure{height:250px;min-height:0}.tank-shell .tank-manager-detail-grid{grid-template-rows:repeat(4,48px) 58px;height:250px}.tank-shell .tank-manager-detail-grid article{box-sizing:border-box;gap:1px 10px;grid-template-columns:28px minmax(0,1fr);min-height:0;padding:6px 12px}.tank-shell .tank-manager-detail-grid article>svg{height:17px;width:17px}.tank-shell .tank-manager-detail-grid span,.tank-shell .tank-manager-detail-grid strong{font-size:12px}.tank-shell .tank-description p{font-size:12px;line-height:1.25}.tank-shell .tank-manager-tabs{align-items:stretch;box-sizing:border-box;height:52px;min-height:52px}.tank-shell .tank-manager-tabs button{min-height:50px;padding:0 10px}@media(max-width:1500px){.tank-shell{grid-template-columns:280px minmax(0,1fr)!important;padding-inline:18px!important}}@media(max-width:1180px){.tank-shell{grid-template-columns:88px minmax(0,1fr)!important}.tank-shell .feed-brand strong,.tank-shell .feed-user-card span,.tank-shell .feed-mini-stats,.tank-shell .view-tank-button,.tank-shell .upgrade-card{display:none}.tank-shell .tank-manager-hero{grid-template-columns:1fr;height:auto}.tank-shell .tank-manager-hero figure,.tank-shell .tank-manager-detail-grid{height:auto}.tank-shell .tank-manager-hero figure{min-height:220px}}.tank-parameters-dashboard{display:grid;gap:10px}.parameter-card-grid{display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr))}.parameter-stat-card{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--param-color) 14%,transparent),transparent 48%),linear-gradient(145deg,#071e37d6,#020c19f5);border:1px solid rgba(56,189,248,.22);border-radius:10px;display:grid;gap:6px;grid-template-columns:1fr auto;grid-template-rows:auto auto auto 1fr;min-height:126px;padding:12px;position:relative}.parameter-stat-card header{align-items:center;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:34px minmax(0,1fr);justify-items:start}.parameter-stat-card header svg,.param-glyph{align-items:center;background:color-mix(in srgb,var(--param-color) 18%,transparent);border:1px solid color-mix(in srgb,var(--param-color) 28%,transparent);border-radius:999px;color:var(--param-color);display:inline-flex;font-size:11px;font-weight:950;grid-column:1;height:32px;justify-content:center;padding:6px;min-width:32px;width:32px}.parameter-stat-card header span{color:#f8fafc;font-size:14px;font-weight:900;grid-column:2;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parameter-stat-card strong{color:#f8fafc;font-size:30px;grid-column:1 / -1;line-height:1;margin-top:2px}.parameter-stat-card em{align-items:center;color:#f8fafc;display:inline-flex;font-size:13px;font-style:normal;font-weight:850;gap:4px;grid-column:1 / -1;justify-self:start}.parameter-stat-card em i{background:#22c55e;border-radius:999px;height:9px;width:9px}.parameter-stat-card svg:last-of-type{align-self:end;display:block;grid-column:1;height:34px;overflow:visible;width:88px}.parameter-stat-card b{color:#cbd5e1;font-size:13px;font-weight:850;grid-column:2;grid-row:4;align-self:end;justify-self:end}.parameter-chart-panel,.parameter-logs-card,.quick-log-card{background:radial-gradient(circle at 0 0,rgba(34,211,238,.1),transparent 48%),linear-gradient(145deg,#071e37d6,#020c19f5);border:1px solid rgba(56,189,248,.22);border-radius:10px}.parameter-chart-panel{display:grid;gap:8px;padding:10px 12px 12px}.parameter-chart-controls{align-items:center;display:grid;gap:8px;grid-template-columns:112px minmax(210px,270px) minmax(160px,220px) minmax(0,1fr) auto auto}.parameter-chart-controls button{align-items:center;background:#081d34b8;border:1px solid rgba(148,163,184,.26);border-radius:7px;color:#f8fafc;display:inline-flex;font-weight:850;gap:8px;min-height:36px;padding:0 12px}.parameter-chart-controls label{align-items:center;color:#cbd5e1!important;display:inline-flex;gap:10px;justify-self:end}.parameter-chart-controls input{accent-color:#22d3ee}.parameter-full-chart{display:grid;gap:6px}.parameter-full-chart svg{display:block;height:260px;margin-inline:-6px;width:100%}.parameter-full-chart line{stroke:#94a3b826}.parameter-full-chart text{fill:#cbd5e1;font-size:12px}.parameter-full-chart>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.parameter-full-chart button{align-items:center;background:#081d34a8;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:12px;gap:6px;min-height:24px;padding:0 9px}.parameter-full-chart button.muted{opacity:.42}.parameter-full-chart i{border-radius:999px;height:4px;width:18px}.parameter-bottom-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr)}.parameter-logs-card header,.quick-log-card header{align-items:center;display:flex;justify-content:space-between}.parameter-logs-card header button,.quick-log-card header button{align-items:center;background:transparent;border:1px solid rgba(56,189,248,.22);border-radius:7px;color:#22d3ee;display:inline-flex;font-size:12px;font-weight:850;gap:6px;min-height:30px;padding:0 10px}.parameter-log-table{display:grid;grid-template-columns:1.15fr 1.05fr .65fr 1fr 1.1fr 28px}.parameter-log-table>span{color:#94a3b8;font-size:12px;font-weight:850;padding:0 8px 7px}.parameter-log-table p,.parameter-log-table button{align-items:center;border-top:1px solid rgba(148,163,184,.13);color:#e2e8f0;display:inline-flex;font-size:12px;gap:7px;margin:0;min-height:32px;padding:0 8px}.parameter-log-table p svg,.param-mini-glyph{color:#22d3ee}.parameter-log-table button{background:transparent;border-left:0;border-right:0;border-bottom:0;color:#94a3b8;justify-content:center}.parameter-logs-card footer{color:#94a3b8;font-size:12px;justify-self:center}.quick-log-card>div{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-log-card>div button{align-items:center;background:#94a3b81c;border:1px solid rgba(56,189,248,.22);border-radius:8px;color:#f8fafc;display:grid;font-size:11px;font-weight:850;gap:6px;min-height:76px;place-items:center}.quick-log-card>div svg,.quick-log-card .param-glyph{color:#22d3ee}.log-other-button{align-items:center;background:#0891b21f;border:1px solid rgba(34,211,238,.32);border-radius:8px;color:#22d3ee;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:38px}@media(max-width:1500px){.parameter-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.parameter-bottom-grid{grid-template-columns:1fr}}.tank-equipment-dashboard{display:grid;gap:12px}.equipment-summary-row{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.equipment-summary-card,.equipment-inventory-card,.equipment-side-card{background:radial-gradient(circle at 0 0,rgba(34,211,238,.1),transparent 48%),linear-gradient(145deg,#071e37d6,#020c19f5);border:1px solid rgba(56,189,248,.22);border-radius:10px}.equipment-summary-card{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:82px;padding:12px}.equipment-summary-card>svg{color:#22d3ee}.equipment-summary-card span{display:grid;gap:3px}.equipment-summary-card strong,.equipment-inventory-card h2,.equipment-side-card h2{color:#f8fafc}.equipment-summary-card small,.equipment-summary-card em{color:#cbd5e1;font-size:12px;font-style:normal;font-weight:800}.equipment-summary-card em:before{background:#22c55e;border-radius:999px;content:"";display:inline-block;height:7px;margin-right:6px;width:7px}.equipment-summary-card.warn em:before{background:#fbbf24}.equipment-workspace{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 280px}.equipment-inventory-card{align-content:start;align-self:start;display:grid;gap:12px;grid-template-rows:auto auto 1fr;min-height:0;padding:14px}.equipment-inventory-card>header{align-items:center;display:flex;justify-content:space-between;min-height:34px}.equipment-inventory-card h2,.equipment-side-card h2{font-size:15px;margin:0}.equipment-inventory-card h2 small{background:#22d3ee1f;border:1px solid rgba(34,211,238,.22);border-radius:999px;color:#cbd5e1;font-size:11px;margin-left:8px;padding:3px 7px}.equipment-view-toggle{align-items:center;display:inline-flex;gap:6px;justify-self:end}.equipment-view-toggle button{align-items:center;background:#081d34c7;border:1px solid rgba(34,211,238,.24);border-radius:8px;color:#22d3ee;display:inline-flex;height:36px;justify-content:center;width:36px}.equipment-view-toggle button.active{background:linear-gradient(135deg,#22d3ee6b,#0e74906b);box-shadow:inset 0 0 16px #22d3ee1f}.equipment-filters{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(260px,1fr) 180px 160px auto}.equipment-filters label,.equipment-filters button{align-items:center;background:#081d34b3;border:1px solid rgba(148,163,184,.22);border-radius:8px;color:#cbd5e1;display:inline-flex;gap:8px;height:38px;min-height:38px;padding:0 10px}.equipment-filters input{background:transparent!important;border:0!important;color:#f8fafc;min-height:34px;padding:0!important;width:100%}.equipment-card-grid{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.equipment-inventory-item{background:linear-gradient(145deg,#0f233adb,#061425f0);border:1px solid rgba(56,189,248,.2);border-radius:9px;display:grid;gap:10px;grid-template-columns:92px minmax(0,1fr);grid-template-rows:1fr auto;overflow:hidden;padding:12px}.equipment-item-visual{align-items:center;align-self:center;background:radial-gradient(circle at 50% 35%,rgba(34,211,238,.2),transparent 58%),linear-gradient(145deg,#0284c72e,#02061714);border-radius:9px;color:#22d3ee;display:flex;height:112px;justify-content:center;min-width:0;position:relative}.equipment-item-visual:after{background:#0f172a7a;border-radius:999px;bottom:20px;content:"";height:14px;left:18%;position:absolute;right:18%}.equipment-item-visual svg{filter:drop-shadow(0 10px 14px rgba(0,0,0,.45));position:relative;z-index:1}.equipment-item-visual.lighting{color:#60a5fa}.equipment-item-visual.flow{color:#22d3ee}.equipment-item-visual.filtration{color:#cbd5e1}.equipment-item-visual.heating{color:#f97316}.equipment-item-visual.dosing{color:#fbbf24}.equipment-item-visual.monitoring{color:#38bdf8}.equipment-item-copy{align-content:start;display:grid;gap:3px;min-width:0}.equipment-inventory-item small{align-self:start;background:#22d3ee29;border-radius:999px;color:#22d3ee;font-size:9px;font-weight:950;justify-self:start;padding:3px 7px;text-transform:uppercase}.equipment-inventory-item h3{color:#f8fafc;font-size:14px;line-height:1.15;margin:0;max-width:16ch}.equipment-inventory-item span,.equipment-inventory-item p{color:#cbd5e1;font-size:12px;margin:0}.equipment-inventory-item em{color:#86efac;font-size:12px;font-style:normal;font-weight:850}.equipment-inventory-item em:before{background:#22c55e;border-radius:999px;content:"";display:inline-block;height:7px;margin-right:6px;width:7px}.equipment-inventory-item em.warn{color:#fbbf24}.equipment-inventory-item em.warn:before{background:#fbbf24}.equipment-inventory-item footer{grid-column:1 / -1;display:grid;gap:6px;grid-template-columns:1fr 1fr}.equipment-inventory-item footer button{align-items:center;background:#94a3b81a;border:1px solid rgba(148,163,184,.18);border-radius:7px;color:#f8fafc;display:inline-flex;font-size:12px;font-weight:850;gap:6px;justify-content:center;min-height:32px}.equipment-side-panels{align-content:start;background:radial-gradient(circle at 0 0,rgba(34,211,238,.1),transparent 48%),linear-gradient(145deg,#071e37d6,#020c19f5);border:1px solid rgba(56,189,248,.22);border-radius:10px;display:grid;gap:0;padding:14px}.equipment-side-card{align-content:start;background:transparent!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.13)!important;border-radius:0!important;display:grid;gap:10px;padding:0 0 14px}.equipment-side-card+.equipment-side-card{padding-top:14px}.equipment-side-card:last-child{border-bottom:0!important;padding-bottom:0}.equipment-side-card h2{border-bottom:1px solid rgba(148,163,184,.13);line-height:1.15;padding-bottom:10px}.equipment-side-row{align-items:center;border-bottom:1px solid rgba(148,163,184,.13);color:#f8fafc;display:grid;gap:10px;margin:0;min-width:0;padding:7px 0}.maintenance-card .equipment-side-row{grid-template-columns:18px minmax(0,1fr) auto}.warranty-card .equipment-side-row,.power-card .equipment-side-row{grid-template-columns:minmax(0,1fr) auto}.equipment-side-row>svg{color:#cbd5e1}.equipment-side-row span{color:#e2e8f0;display:grid;font-size:12px;gap:2px;line-height:1.15;min-width:0}.equipment-side-row small{color:#94a3b8;font-size:11px;white-space:nowrap}.equipment-side-card b{align-self:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;line-height:1;min-width:38px;padding:3px 7px;white-space:nowrap;width:auto}.equipment-side-card b.med{background:#f59e0b29;color:#fbbf24}.equipment-side-card b.low{background:#3b82f626;color:#60a5fa}.equipment-side-card b.active{background:#22c55e29;color:#86efac}.equipment-side-card b.upcoming{background:#f59e0b1f;color:#fbbf24;min-width:68px}.equipment-side-card a{align-items:center;color:#22d3ee;display:inline-flex;font-size:12px;font-weight:850;gap:6px;justify-self:center;padding-top:2px;text-decoration:none}@media(max-width:1500px){.equipment-workspace{grid-template-columns:1fr}.equipment-side-panels{grid-template-columns:repeat(3,minmax(0,1fr))}}.tank-manager-view .livestock-workspace{gap:8px;min-width:0}.tank-manager-view .livestock-workspace .inner-tabs{align-items:stretch!important;background:radial-gradient(circle at 0 0,rgba(34,211,238,.08),transparent 46%),linear-gradient(145deg,#071e37cc,#020c19f5)!important;border:1px solid rgba(56,189,248,.22)!important;border-radius:10px!important;display:inline-flex!important;gap:4px!important;justify-self:start;min-height:42px!important;overflow:hidden;padding:4px!important;width:auto}.tank-manager-view .livestock-workspace .inner-tabs button{background:transparent!important;border:0!important;border-radius:7px!important;color:#cbd5e1!important;font-size:12px!important;font-weight:900!important;min-height:34px!important;padding:0 14px!important;white-space:nowrap}.tank-manager-view .livestock-workspace .inner-tabs button.active,.tank-manager-view .livestock-workspace .inner-tabs button:hover{background:linear-gradient(135deg,#22d3ee61,#14b8a633)!important;box-shadow:inset 0 0 0 1px #22d3ee47;color:#f8fafc!important}.livestock-collection-card{background:radial-gradient(circle at 0 0,rgba(34,211,238,.1),transparent 48%),linear-gradient(145deg,#071e37d6,#020c19f5);border:1px solid rgba(56,189,248,.22);border-radius:10px;display:grid;gap:12px;min-width:0;padding:14px}.livestock-collection-card.empty-tab{gap:10px;padding-bottom:12px}.livestock-collection-header,.livestock-collection-header>div,.livestock-controls,.livestock-controls label,.livestock-select,.livestock-select>button,.livestock-view-toggle,.livestock-collection-item header,.livestock-collection-item footer{align-items:center;display:flex}.livestock-collection-header{justify-content:space-between}.livestock-collection-header h2{align-items:center;color:#f8fafc;display:inline-flex;font-size:18px;gap:10px;line-height:1;margin:0}.livestock-collection-header h2 svg{color:#cbd5e1}.livestock-collection-header h2 small{background:#22d3ee24;border:1px solid rgba(34,211,238,.24);border-radius:999px;color:#cbd5e1;font-size:11px;padding:4px 8px}.livestock-collection-header>div:last-child{gap:8px}.livestock-primary-button,.livestock-icon-button,.livestock-controls label,.livestock-select,.livestock-select>button,.livestock-select-menu,.livestock-view-toggle button,.livestock-collection-item footer button,.livestock-empty-state button{border-radius:8px;font-weight:850}.livestock-primary-button{align-items:center;background:linear-gradient(135deg,#22d3ee,#0891b2);border:1px solid rgba(34,211,238,.42);color:#f8fafc;display:inline-flex;gap:8px;min-height:38px;padding:0 14px}.livestock-icon-button,.livestock-view-toggle button{align-items:center;background:#081d34c7;border:1px solid rgba(148,163,184,.24);color:#22d3ee;display:inline-flex;height:36px;justify-content:center;min-height:36px;padding:0;width:36px}.livestock-controls{display:grid;gap:9px;grid-template-columns:minmax(220px,1fr) minmax(126px,150px) minmax(116px,140px) minmax(150px,190px) 38px auto;min-width:0}.livestock-controls label,.livestock-select{background:#081d34b3;border:1px solid rgba(148,163,184,.22);color:#cbd5e1;gap:8px;height:38px;min-height:38px;padding:0 10px}.livestock-select{justify-content:space-between;min-width:0;position:relative}.livestock-controls label>span,.livestock-select>span{color:#94a3b8;font-size:12px;font-weight:850}.livestock-search{min-width:0}.livestock-search input{background:transparent!important;border:0!important;color:#f8fafc;font-size:13px;min-height:34px;padding:0!important;width:100%}.livestock-search input::placeholder{color:#94a3b8}.livestock-select>button{background:transparent;border:0;color:#f8fafc;gap:8px;height:34px;justify-content:flex-end;min-height:34px;min-width:0;padding:0}.livestock-select>button svg{color:#cbd5e1;flex:0 0 auto}.livestock-select-menu{background:#071a30;border:1px solid rgba(56,189,248,.34);box-shadow:0 18px 38px #0000006b;display:grid;gap:3px;left:8px;min-width:calc(100% - 16px);padding:5px;position:absolute;right:8px;top:calc(100% + 6px);z-index:20}.livestock-select-menu button{background:transparent;border:0;border-radius:6px;color:#cbd5e1;font-size:12px;font-weight:850;min-height:30px;padding:0 9px;text-align:left}.livestock-select-menu button.active,.livestock-select-menu button:hover{background:#22d3ee2e;color:#f8fafc}.livestock-view-toggle{gap:7px;justify-content:end}.livestock-view-toggle button.active{background:#22d3ee2e;border-color:#22d3ee6b}.livestock-card-grid{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.livestock-collection-item{background:linear-gradient(145deg,#0f233ae0,#061425f2);border:1px solid rgba(56,189,248,.2);border-radius:9px;display:grid;grid-template-rows:130px 1fr auto;overflow:hidden}.livestock-collection-item>img{height:130px;object-fit:cover;width:100%}.livestock-card-copy{display:grid;gap:7px;min-width:0;padding:10px 12px 8px}.livestock-collection-item header{justify-content:space-between;min-height:21px}.livestock-collection-item header span{border-radius:999px;font-size:10px;font-weight:950;padding:4px 8px;text-transform:capitalize}.livestock-collection-item header span.public{background:#2dd4bf24;color:#5eead4}.livestock-collection-item header span.private{background:#fbbf2424;color:#fbbf24}.livestock-collection-item header button{background:transparent;border:0;color:#94a3b8;min-height:20px;padding:0}.livestock-collection-item h3{color:#f8fafc;font-size:15px;line-height:1.1;margin:0}.livestock-collection-item p,.livestock-collection-item dt{color:#cbd5e1}.livestock-collection-item p{font-size:12px;margin:0}.livestock-collection-item em{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-style:normal;font-weight:900;gap:5px;justify-self:start;padding:4px 9px}.livestock-collection-item em.healthy{background:#22c55e29;color:#86efac}.livestock-collection-item em.growing{background:#0ea5e92e;color:#38bdf8}.livestock-collection-item dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 0}.livestock-collection-item dt,.livestock-collection-item dd{font-size:11px;margin:0;min-width:0}.livestock-collection-item dd{color:#f8fafc;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.livestock-note{color:#dbeafe!important;display:-webkit-box;line-height:1.35;min-height:32px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.livestock-collection-item footer{border-top:1px solid rgba(148,163,184,.13);gap:6px;padding:8px 10px 10px}.livestock-collection-item footer button{align-items:center;background:#94a3b81a;border:1px solid rgba(148,163,184,.18);color:#f8fafc;display:inline-flex;flex:1;font-size:12px;gap:6px;justify-content:center;min-height:32px;min-width:0;padding:0 8px}.livestock-collection-item footer button:last-child,.livestock-collection-item footer .danger{flex:0 0 34px;padding:0}.livestock-collection-item footer .danger{color:#fca5a5}.livestock-card-grid.list-mode{grid-template-columns:1fr}.livestock-card-grid.list-mode .livestock-collection-item{grid-template-columns:120px minmax(0,1fr) auto;grid-template-rows:auto}.livestock-card-grid.list-mode .livestock-collection-item>img{height:100%;min-height:138px}.livestock-card-grid.list-mode .livestock-collection-item footer{align-content:center;border-left:1px solid rgba(148,163,184,.13);border-top:0;display:grid;min-width:150px}.livestock-empty-state{align-items:center;border:1px dashed rgba(56,189,248,.28);border-radius:9px;color:#cbd5e1;display:grid;gap:4px 12px;grid-column:1 / -1;grid-template-areas:"icon title action" "icon text action";grid-template-columns:34px minmax(0,1fr) auto;min-height:132px;padding:18px;justify-items:start;text-align:left}.livestock-collection-card.empty-tab .livestock-empty-state{min-height:74px;padding:14px 16px}.livestock-empty-state svg{grid-area:icon}.livestock-empty-state strong{grid-area:title}.livestock-empty-state span{grid-area:text}.livestock-empty-state button{grid-area:action}.livestock-collection-card.empty-tab .livestock-empty-state span{color:#cbd5e1;font-size:13px}.livestock-empty-state svg,.livestock-empty-state strong{color:#f8fafc}.livestock-empty-state button{align-items:center;background:#22d3ee24;border:1px solid rgba(34,211,238,.28);color:#22d3ee;display:inline-flex;gap:7px;justify-self:end;min-height:34px;padding:0 12px;white-space:nowrap}@media(max-width:1500px){.livestock-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.livestock-controls{grid-template-columns:1fr 1fr}.livestock-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tank-manager-view .livestock-workspace .inner-tabs{overflow-x:auto;max-width:100%}}body:has(.community-compare-overlay){overflow:hidden}.community-compare-overlay{align-items:center!important;background:#020812b8!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;padding:16px!important;z-index:160!important}.community-compare-shell{background:radial-gradient(circle at 0 0,rgba(34,211,238,.08),transparent 38%),linear-gradient(145deg,#081a30fa,#040d1bfc)!important;border:1px solid rgba(96,165,250,.28)!important;border-radius:10px!important;box-shadow:0 30px 90px #0000007a;color:#f8fafc;height:calc(100vh - 32px)!important;max-width:1680px!important;width:min(1680px,calc(100vw - 32px))!important;overflow:hidden!important;padding:0!important}.community-compare-header{align-items:center;border-bottom:1px solid rgba(148,163,184,.16);display:flex;justify-content:space-between;min-height:84px;padding:14px 18px}.community-compare-header>div,.community-compare-header span,.community-own-card,.community-tank-card,.community-results-column{min-width:0}.community-compare-header>div{align-items:center;display:flex;gap:12px}.community-back-button,.community-close-button,.community-help-button,.community-filter-row button,.community-insight button,.community-open-button,.community-compare-footer button{align-items:center;display:inline-flex;justify-content:center}.community-back-button{background:transparent;border:0;color:#cbd5e1;height:30px;padding:0;transform:rotate(180deg);width:30px}.community-compare-header h2{color:#f8fafc!important;font-size:20px;line-height:1;margin:0 0 7px}.community-compare-header p{color:#cbd5e1;font-size:13px;margin:0}.community-help-button,.community-close-button{background:#081d34c2;border:1px solid rgba(148,163,184,.26);border-radius:7px;color:#cbd5e1;gap:7px;min-height:34px;padding:0 12px}.community-close-button{width:36px;padding:0}.community-compare-layout{display:grid;gap:10px;grid-template-columns:270px minmax(0,1fr);height:calc(100% - 84px);overflow:hidden;padding:0 18px 14px}.community-own-column{align-content:start;display:grid;gap:10px;overflow:hidden;padding-top:12px}.community-own-card,.community-tank-card,.community-filter-row,.community-insight,.community-match-row{background:radial-gradient(circle at 0 0,rgba(34,211,238,.08),transparent 48%),linear-gradient(145deg,#0a1f36e0,#051122f5);border:1px solid rgba(56,189,248,.2);border-radius:8px}.community-own-card,.community-tank-card{display:grid;gap:11px;padding:13px}.community-own-card h3,.community-tank-card h3{color:#f8fafc;font-size:13px;margin:0}.community-own-card figure{margin:0;overflow:hidden;position:relative}.community-own-card figure img{aspect-ratio:1.25;border-radius:8px;display:block;object-fit:cover;width:100%}.community-own-card figure b{background:#0891b2;border-radius:999px;font-size:11px;padding:5px 8px;position:absolute;right:8px;top:8px}.community-own-card figcaption{background:linear-gradient(180deg,transparent,rgba(2,8,18,.86));bottom:0;display:grid;gap:2px;left:0;padding:34px 12px 10px;position:absolute;right:0}.community-own-card figcaption span,.community-owner-mini small,.community-tank-card p span,.community-filter-row small,.community-filter-row span,.community-insight small,.community-match-tags small,.community-match-note small{color:#cbd5e1}.community-owner-mini{align-items:center;background:transparent;border:0;color:#f8fafc;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);padding:0;text-align:left}.community-owner-mini img,.community-match-owner img{aspect-ratio:1;border-radius:999px;object-fit:cover}.community-owner-mini img{width:34px}.community-owner-mini span{display:grid;gap:2px}.community-owner-mini small{font-size:11px;line-height:1.25}.community-own-card dl{display:grid;gap:8px;margin:0}.community-own-card dl div,.community-tank-card p{align-items:center;display:flex;justify-content:space-between}.community-own-card dt,.community-own-card dd,.community-tank-card p{font-size:12px;margin:0}.community-own-card dt{align-items:center;color:#cbd5e1;display:inline-flex;gap:7px}.community-own-card dd{color:#f8fafc;font-weight:850}.community-own-card dd i{background:#22c55e;border-radius:999px;display:inline-block;height:6px;margin-right:5px;width:6px}.community-own-card>p{display:flex;flex-wrap:wrap;gap:7px;margin:0}.community-own-card>p span{background:#22d3ee24;border-radius:999px;color:#67e8f9;font-size:11px;font-weight:850;padding:5px 8px}.community-tank-card p{border-bottom:1px solid rgba(148,163,184,.13);min-height:27px}.community-tank-card strong{color:#f8fafc;font-size:12px}.community-results-column{display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding-top:12px}.community-filter-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(170px,1.35fr) 110px repeat(4,minmax(100px,1fr)) minmax(170px,1.65fr);padding:9px}.community-filter-row article,.community-filter-row button{background:#07172ab3;border:1px solid rgba(148,163,184,.2);border-radius:7px}.community-filter-row article{align-items:center;display:grid;gap:9px;grid-template-columns:42px minmax(0,1fr);padding:6px 9px}.community-filter-row article:nth-child(2){display:grid;grid-template-columns:1fr}.community-filter-row img{border-radius:7px;height:42px;object-fit:cover;width:42px}.community-filter-row strong,.community-filter-row em{color:#f8fafc;display:block;font-size:12px;font-style:normal;line-height:1.15}.community-filter-row button{color:#f8fafc;display:grid;gap:2px;grid-template-columns:minmax(0,1fr) 15px;justify-items:start;min-height:54px;padding:7px 10px;text-align:left}.community-filter-row button svg{align-self:center;color:#94a3b8;grid-column:2;grid-row:1 / 3}.community-insight{align-items:center;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;min-height:58px;padding:9px 14px}.community-insight>svg{background:#22d3ee1f;border-radius:999px;color:#22d3ee;padding:6px}.community-insight span{display:grid;gap:4px}.community-insight button{background:transparent;border:0;color:#22d3ee;gap:7px;font-weight:850}.community-match-list{display:grid;gap:6px;overflow:auto;padding-right:3px;scrollbar-color:rgba(34,211,238,.4) rgba(8,29,52,.72);scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior:contain}.community-match-list::-webkit-scrollbar{width:9px}.community-match-list::-webkit-scrollbar-track{background:#081d34b8;border-radius:999px}.community-match-list::-webkit-scrollbar-thumb{background:#22d3ee6b;border-radius:999px}.community-match-row{align-items:stretch;display:grid;gap:10px;grid-template-columns:178px minmax(430px,1.35fr) minmax(220px,.75fr) 126px 34px;min-height:126px;padding:0;overflow:hidden}.community-match-row.active{border-color:#22d3ee85;box-shadow:inset 0 0 0 1px #22d3ee24}.community-match-photo{background:transparent;border:0;min-height:122px;padding:0;position:relative}.community-match-photo img{height:100%;object-fit:cover;width:100%}.community-match-photo b{align-items:center;background:#fbbf24;border-radius:999px;color:#082f49;display:inline-flex;font-size:13px;height:23px;justify-content:center;left:10px;position:absolute;top:10px;width:23px}.community-match-main,.community-match-note,.community-match-actions{align-content:center;display:grid;gap:8px;padding-block:10px}.community-match-owner{align-items:center;background:transparent;border:0;color:#f8fafc;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);padding:0;text-align:left}.community-match-owner img{width:34px}.community-match-owner span{display:grid;gap:3px}.community-match-owner small{color:#cbd5e1;font-size:12px}.community-match-tags{display:grid;gap:4px;grid-template-columns:repeat(8,minmax(54px,1fr))}.community-match-tags span{background:#07172ab8;border:1px solid rgba(148,163,184,.15);border-radius:6px;display:grid;gap:2px;min-height:34px;padding:4px 6px}.community-match-tags strong{color:#f8fafc;font-size:11px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-match-note em{align-self:start;background:#22c55e29;border-radius:999px;color:#86efac;font-size:10px;font-style:normal;font-weight:900;justify-self:start;padding:4px 8px}.community-match-note em.color{background:#a855f729;color:#c084fc}.community-match-note em.good{background:#0ea5e929;color:#38bdf8}.community-match-note p{color:#e2e8f0;font-size:12px;line-height:1.25;margin:0}.community-match-actions{padding-right:8px}.community-match-actions button{background:transparent;border:1px solid rgba(148,163,184,.34);border-radius:7px;color:#f8fafc;font-size:12px;font-weight:850;min-height:34px}.community-match-actions button.primary{background:linear-gradient(135deg,#22d3ee,#0891b2);border-color:#22d3ee66}.community-open-button{align-self:center;background:#081d34b8;border:1px solid rgba(148,163,184,.18);border-radius:7px;color:#cbd5e1;height:34px;padding:0;width:34px}.community-compare-footer{align-items:center;color:#cbd5e1;display:flex;font-size:12px;justify-content:space-between;min-height:34px}.community-compare-footer button{background:#081d34b8;border:1px solid rgba(34,211,238,.38);border-radius:7px;color:#f8fafc;gap:7px;min-height:32px;padding:0 14px}@media(max-width:1250px){.community-compare-layout{grid-template-columns:220px minmax(0,1fr)}.community-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.community-match-row{grid-template-columns:140px minmax(0,1fr) 150px}.community-match-actions,.community-open-button{display:none}.community-match-tags{grid-template-columns:repeat(4,minmax(54px,1fr))}}@media(max-width:900px){.community-compare-shell{height:calc(100vh - 28px)!important}.community-compare-layout{grid-template-columns:1fr;overflow:auto}.community-own-column{grid-template-columns:1fr 1fr;overflow:visible}.community-results-column{overflow:visible}}.parameter-stat-card header{display:flex!important;gap:8px!important;grid-template-columns:none!important}.parameter-stat-card header>svg{background:transparent!important;border:0!important;border-radius:0!important;color:var(--param-color)!important;flex:0 0 20px!important;height:20px!important;min-width:20px!important;padding:0!important;width:20px!important}.parameter-stat-card header>.param-glyph{background:color-mix(in srgb,var(--param-color) 22%,transparent)!important;border:1px solid color-mix(in srgb,var(--param-color) 34%,transparent)!important;border-radius:999px!important;flex:0 0 24px!important;font-size:10px!important;height:24px!important;min-width:24px!important;padding:0!important;width:24px!important}.parameter-stat-card header>span:not(.param-glyph){flex:1 1 auto;grid-column:auto!important}
