.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0;top:0;width:var(--gs-column-width);height:var(--gs-cell-height)}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item{right:0}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center}.grid-stack-item>.ui-resizable-ne{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,right,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,right .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,right 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item[gs-x="0"]{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item[gs-x="0"]{right:0}.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}}.hu-color-picker{padding:10px;background:#1d2024;border-radius:4px;box-shadow:0 0 16px #00000029;z-index:1}.hu-color-picker.light{background:#f7f8f9}.hu-color-picker.light .color-show .sucker{background:#eceef0}.hu-color-picker.light .color-type .name{background:#e7e8e9}.hu-color-picker.light .color-type .value{color:#666;background:#eceef0}.hu-color-picker.light .colors.history{border-top:1px solid #eee}.hu-color-picker canvas{vertical-align:top}.hu-color-picker .color-set{display:flex}.hu-color-picker .color-show{margin-top:8px;display:flex}.saturation{position:relative;cursor:pointer}.saturation .slide{position:absolute;left:100px;top:0;width:10px;height:10px;border-radius:50%;border:1px solid #fff;box-shadow:0 0 1px 1px #0000004d;pointer-events:none}.color-type{display:flex;margin-top:8px;font-size:12px}.color-type .name{width:60px;height:30px;float:left;display:flex;justify-content:center;align-items:center;color:#999;background:#252930}.color-type .value{flex:1;height:30px;min-width:100px;padding:0 12px;border:0;color:#fff;background:#2e333a;box-sizing:border-box}.color-alpha{position:relative;margin-left:8px;cursor:pointer}.color-alpha .slide{position:absolute;left:0;top:100px;width:100%;height:4px;background:#fff;box-shadow:0 0 1px #0000004d;pointer-events:none}.sucker{width:30px;fill:#9099a4;background:#2e333a;cursor:pointer;transition:all .3s}.sucker.active,.sucker:hover{fill:#1593ff}.colors{padding:0;margin:0}.colors.history{margin-top:10px;border-top:1px solid #2e333a}.colors .item{position:relative;width:16px;height:16px;margin:10px 0 0 10px;border-radius:3px;box-sizing:border-box;vertical-align:top;display:inline-block;transition:all .1s;cursor:pointer}.colors .item:nth-child(8n+1){margin-left:0}.colors .item:hover{transform:scale(1.4)}.colors .item .alpha{height:100%;border-radius:4px}.colors .item .color{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:3px}.hue{position:relative;margin-left:8px;cursor:pointer}.hue .slide{position:absolute;left:0;top:100px;width:100%;height:4px;background:#fff;box-shadow:0 0 1px #0000004d;pointer-events:none}.builder4-other-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.92rem 1rem;align-items:stretch;align-content:start}.builder4-add-card-station-placeholder,.builder4-add-card-units-placeholder{display:grid;gap:.16rem;min-width:0}.builder4-add-card-placeholder-box,.builder4-add-card-placeholder-toggle{min-height:2.12rem;border:1px solid rgba(203,213,225,.82);border-radius:8px;background:#f8fbffdb;box-shadow:inset 0 1px #ffffffe6}.builder4-add-card-placeholder-box{display:grid;align-content:center;gap:.12rem;padding:.34rem .5rem}.builder4-add-card-placeholder-box b,.builder4-add-card-placeholder-box small{display:block;min-width:0;overflow:hidden;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.builder4-add-card-placeholder-box b{color:#314768;font-size:.78rem;font-weight:800}.builder4-add-card-placeholder-box small{color:#64748b;font-size:.68rem;font-weight:520}.builder4-add-card-placeholder-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.14rem;height:2.12rem;padding:.14rem}.builder4-add-card-placeholder-toggle i{display:block;min-height:0;border-radius:6px;background:#e2e8f0e6}.builder4-toolbox-other-card-widget.ui-draggable-dragging,.builder4-toolbox-sensor-card-widget.ui-draggable-dragging{--builder4-other-card-tone: #2f80ed;--builder4-other-card-tone-soft: #e8f1ff;--builder4-other-card-tone-weak: rgba(47, 128, 237, .12);width:min(21rem,calc(100vw - 2rem))!important;height:auto!important;z-index:100000!important;pointer-events:none}.builder4-toolbox-other-card-widget.ui-draggable-dragging.is-tone-orange,.builder4-toolbox-sensor-card-widget.ui-draggable-dragging.is-tone-orange{--builder4-other-card-tone: #f59e0b;--builder4-other-card-tone-soft: #fff3d7;--builder4-other-card-tone-weak: rgba(245, 158, 11, .14)}.builder4-toolbox-other-card-widget.ui-draggable-dragging.is-tone-green,.builder4-toolbox-sensor-card-widget.ui-draggable-dragging.is-tone-green{--builder4-other-card-tone: #22c55e;--builder4-other-card-tone-soft: #dcfce7;--builder4-other-card-tone-weak: rgba(34, 197, 94, .14)}.builder4-toolbox-other-card-widget.ui-draggable-dragging.is-tone-purple,.builder4-toolbox-sensor-card-widget.ui-draggable-dragging.is-tone-purple{--builder4-other-card-tone: #6d3bd6;--builder4-other-card-tone-soft: #eee7ff;--builder4-other-card-tone-weak: rgba(109, 59, 214, .14)}.builder4-toolbox-other-card-widget.ui-draggable-dragging.is-tone-cyan,.builder4-toolbox-sensor-card-widget.ui-draggable-dragging.is-tone-cyan{--builder4-other-card-tone: #0ea5e9;--builder4-other-card-tone-soft: #e0f6ff;--builder4-other-card-tone-weak: rgba(14, 165, 233, .14)}.builder4-toolbox-other-card-widget.ui-draggable-dragging.is-tone-slate,.builder4-toolbox-sensor-card-widget.ui-draggable-dragging.is-tone-slate{--builder4-other-card-tone: #64748b;--builder4-other-card-tone-soft: #edf2f7;--builder4-other-card-tone-weak: rgba(100, 116, 139, .14)}.builder4-toolbox-other-card-widget.ui-draggable-dragging .grid-stack-item-content,.builder4-toolbox-sensor-card-widget.ui-draggable-dragging .grid-stack-item-content{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(3.4rem,1fr) auto;column-gap:.88rem;row-gap:.68rem;min-height:9.85rem;height:100%;padding:1rem 1rem .9rem;border:1px solid color-mix(in srgb,var(--builder4-other-card-tone) 38%,#bfdbfe);border-radius:14px;background:radial-gradient(circle at 12% 4%,rgba(255,255,255,.98),transparent 28%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--builder4-other-card-tone) 7%,#f8fbff));color:#0f2444;box-shadow:0 0 0 3px color-mix(in srgb,var(--builder4-other-card-tone) 12%,transparent),0 1.35rem 2.65rem -2rem #0f172aa3,inset 0 1px #fffffff5}.builder4-toolbox-other-card-widget.ui-draggable-dragging .builder4-toolbox-other-card-header,.builder4-toolbox-sensor-card-widget.ui-draggable-dragging .builder4-toolbox-other-card-header{grid-column:2;grid-row:1;display:grid!important;gap:.34rem;min-width:0;padding:.18rem 2rem 0 0!important;border:0!important;background:transparent!important}.builder4-toolbox-other-card-widget.ui-draggable-dragging .builder4-toolbox-other-card-header strong,.builder4-toolbox-sensor-card-widget.ui-draggable-dragging .builder4-toolbox-other-card-header strong{min-width:0;overflow:hidden;color:#0f2444!important;font-size:1.02rem!important;font-weight:850!important;line-height:1.08!important;text-overflow:ellipsis;white-space:nowrap}.builder4-toolbox-other-card-widget.ui-draggable-dragging .builder4-toolbox-other-card-header small,.builder4-toolbox-sensor-card-widget.ui-draggable-dragging .builder4-toolbox-other-card-header small{min-width:0;overflow:hidden;color:#405675;font-size:.82rem;font-weight:520;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.builder4-toolbox-other-card-widget.ui-draggable-dragging .builder4-other-card-preview,.builder4-toolbox-sensor-card-widget.ui-draggable-dragging .builder4-other-card-preview{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,auto) minmax(7.4rem,1fr);align-items:end;gap:.9rem;min-height:3.8rem;margin:0;padding:.25rem .15rem 0;border:0;border-radius:0;background:transparent!important;box-shadow:none}.builder4-toolbox-other-card-widget.ui-draggable-dragging .builder4-other-card-preview>strong,.builder4-toolbox-sensor-card-widget.ui-draggable-dragging .builder4-other-card-preview>strong{min-width:0;overflow:hidden;color:#0f2444;font-size:1.55rem;font-weight:900;line-height:1.05;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.builder4-toolbox-other-card-widget.ui-draggable-dragging .builder4-toolbox-other-card-meta,.builder4-toolbox-sensor-card-widget.ui-draggable-dragging .builder4-toolbox-other-card-meta{grid-column:1 / -1;grid-row:3;display:flex;align-items:end;justify-content:flex-start;min-height:2.2rem;padding:0}.builder4-toolbox-other-card-widget.ui-draggable-dragging .builder4-toolbox-other-card-meta small,.builder4-toolbox-sensor-card-widget.ui-draggable-dragging .builder4-toolbox-other-card-meta small{border:0;border-radius:999px;background:var(--builder4-other-card-tone-soft);color:var(--builder4-other-card-tone);padding:.34rem .62rem;font-size:.72rem;font-weight:850;line-height:1}.builder4-toolbox-other-card-widget.ui-draggable-dragging .builder4-toolbox-sensor-add-btn,.builder4-toolbox-sensor-card-widget.ui-draggable-dragging .builder4-toolbox-sensor-add-btn{display:none}@media(max-width:820px){.builder4-add-card-mode-tabs,.builder4-other-card-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.builder4-other-card-grid{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Builder Roboto;src:url(/assets/builder-fonts/roboto/Roboto-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Builder Inter;src:url(/assets/builder-fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Builder Work Sans;src:url(/assets/builder-fonts/Work_Sans/WorkSans-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Builder Exo 2";src:url(/assets/builder-fonts/Exo_2/Exo2-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Builder Lora;src:url(/assets/builder-fonts/Lora/Lora-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Builder Manrope;src:url(/assets/builder-fonts/Manrope/Manrope-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Builder Sora;src:url(/assets/builder-fonts/Sora/Sora-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Builder Segment 7";src:url(/assets/builder-fonts/segment/7segment.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}.builder4-page{--builder4-viewport-height: 100vh;--builder4-tray-width: 360px;--builder4-tray-max-width: max(360px, 70vw);--builder4-page-padding: 0rem;--builder4-workspace-gap: 0rem;--builder4-canvas-padding: 0rem;--builder4-header-height: 3.75rem;--builder4-page-tabs-height: 2.52rem;--builder4-header-gap: 0rem;--builder4-app-bg: var(--bg-app, #f3f6fa);--builder4-surface: #ffffff;--builder4-surface-soft: #f8fbff;--builder4-surface-inset: #ffffff;--builder4-border: #c7d8ea;--builder4-border-subtle: rgba(190, 208, 228, .72);--builder4-border-strong: #b8cbe0;--builder4-text: var(--text-primary, #1f2937);--builder4-muted: #5b6472;--builder4-accent: #fa8203;--builder4-accent-hover: #fa8203;--builder4-heading: #7a4b00;--builder4-error: var(--error, #b91c1c);--builder4-shadow: 0 24px 60px -28px rgba(15, 23, 42, .28);--builder4-panel-bg: #ffffff;--builder4-panel-soft-bg: #f8fbff;--builder4-panel-inset-bg: #ffffff;--builder4-control-bg: #ffffff;--builder4-control-border: #bed0e4;--builder4-control-text: #1f2937;--builder4-hover-bg: rgba(250, 130, 3, .12);--builder4-danger-bg: #fff1f1;--builder4-header-bg: rgba(248, 251, 255, .96);--builder4-window-bg: linear-gradient(180deg, #ffffff 0%, #f4f9ff 100%);--builder4-window-head-bg: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, .96) 74%, rgba(244, 249, 255, .92) 100%);--builder4-loading-view-bg: radial-gradient(circle at 18% 18%, rgba(250, 130, 3, .12), transparent 34%), linear-gradient(180deg, #f8fbff 0%, #eef5fb 100%);--builder4-loading-card-bg: radial-gradient(circle at 88% 12%, rgba(250, 130, 3, .16), transparent 32%), linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(248, 251, 255, .94) 100%);--builder4-loading-tile-bg: linear-gradient(145deg, #ffffff, color-mix(in srgb, var(--builder4-accent) 16%, #fff7ed));--builder4-loading-title: #7a4b00;--builder4-loading-text: #536273;--builder4-loading-dot-soft: color-mix(in srgb, var(--builder4-accent) 54%, #ffffff);--builder4-loading-dot-muted: color-mix(in srgb, var(--builder4-accent) 32%, #64748b);min-height:var(--builder4-viewport-height);height:var(--builder4-viewport-height);max-height:var(--builder4-viewport-height);background:var(--builder4-app-bg);color:var(--builder4-text);font-family:Segoe UI,Tahoma,sans-serif;padding:var(--builder4-page-padding);box-sizing:border-box;overflow:hidden;overscroll-behavior:none;position:fixed;inset:0;width:100%}@supports (height: 100dvh){.builder4-page{--builder4-viewport-height: 100dvh}}:root[data-theme=dark] .builder4-page{--builder4-panel-bg: #111827;--builder4-panel-soft-bg: #0f172a;--builder4-panel-inset-bg: #1f2937;--builder4-border: rgba(148, 163, 184, .24);--builder4-border-subtle: rgba(148, 163, 184, .14);--builder4-border-strong: rgba(148, 163, 184, .34);--builder4-control-bg: #1f2937;--builder4-control-border: rgba(148, 163, 184, .22);--builder4-control-text: #e5e7eb;--builder4-muted: #9ca3af;--builder4-heading: #72b3d7;--builder4-hover-bg: rgba(59, 130, 246, .18);--builder4-danger-bg: rgba(239, 68, 68, .14);--builder4-header-bg: rgba(17, 24, 39, .94);--builder4-window-bg: linear-gradient(180deg, #111827 0%, #0f172a 100%);--builder4-window-head-bg: linear-gradient(180deg, #111827 0%, rgba(17, 24, 39, .96) 74%, rgba(15, 23, 42, .94) 100%)}.builder4-page.is-builder-ui-night{--builder4-loading-view-bg: radial-gradient(circle at 18% 18%, rgba(250, 130, 3, .16), transparent 34%), linear-gradient(180deg, #081521 0%, #0f172a 100%);--builder4-loading-card-bg: radial-gradient(circle at 88% 12%, rgba(250, 130, 3, .18), transparent 34%), linear-gradient(180deg, rgba(17, 24, 39, .98) 0%, rgba(15, 23, 42, .96) 100%);--builder4-loading-tile-bg: linear-gradient(145deg, rgba(51, 65, 85, .96), rgba(15, 23, 42, .96));--builder4-loading-title: #fa8203;--builder4-loading-text: #b8cde0;--builder4-loading-dot-soft: color-mix(in srgb, var(--builder4-accent) 52%, #f8fafc);--builder4-loading-dot-muted: color-mix(in srgb, var(--builder4-accent) 36%, #94a3b8);--builder4-heading: #fa8203;--builder4-muted: #9ca3af}.builder4-page:not(.is-builder-ui-night){--builder4-card-tools-surface: linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, rgba(248, 250, 252, .94) 100%);--builder4-card-tools-border: rgba(148, 163, 184, .36);--builder4-card-tools-shadow: 0 16px 34px -24px rgba(15, 23, 42, .62), 0 5px 14px -11px rgba(15, 23, 42, .36), inset 0 1px 0 rgba(255, 255, 255, .95);--builder4-card-tools-group-bg: rgba(255, 255, 255, .76);--builder4-card-tools-group-border: rgba(203, 213, 225, .72);--builder4-card-tools-menu-bg: rgba(255, 255, 255, .98);--builder4-card-tools-menu-border: rgba(148, 163, 184, .42);--builder4-card-tools-menu-shadow: 0 18px 38px -24px rgba(15, 23, 42, .72);--builder4-card-tools-text: #475569;--builder4-card-tools-option-text: #334155;--builder4-card-tools-hover-bg: #ffffff;--builder4-card-tools-hover-soft-bg: #eff6ff;--builder4-card-tools-hover-text: #0f172a;--builder4-card-tools-hover-border: rgba(148, 163, 184, .54);--builder4-card-tools-button-shadow: 0 8px 16px -13px rgba(15, 23, 42, .52);--builder4-card-tools-danger-text: #b42318;--builder4-card-tools-danger-hover-bg: #fff5f5;--builder4-card-tools-danger-hover-text: #991b1b;--builder4-card-tools-danger-hover-border: rgba(248, 113, 113, .58)}.builder4-page.is-builder-ui-night{--builder4-card-tools-surface: linear-gradient(180deg, rgba(30, 41, 59, .96) 0%, rgba(15, 23, 42, .94) 100%);--builder4-card-tools-border: rgba(148, 163, 184, .28);--builder4-card-tools-shadow: 0 18px 38px -25px rgba(0, 0, 0, .86), 0 8px 18px -14px rgba(0, 0, 0, .62), inset 0 1px 0 rgba(255, 255, 255, .08);--builder4-card-tools-group-bg: rgba(15, 23, 42, .76);--builder4-card-tools-group-border: rgba(148, 163, 184, .24);--builder4-card-tools-menu-bg: rgba(15, 23, 42, .98);--builder4-card-tools-menu-border: rgba(148, 163, 184, .28);--builder4-card-tools-menu-shadow: 0 20px 42px -24px rgba(0, 0, 0, .92);--builder4-card-tools-text: #cbd5e1;--builder4-card-tools-option-text: #dbe7f5;--builder4-card-tools-hover-bg: rgba(30, 41, 59, .94);--builder4-card-tools-hover-soft-bg: rgba(250, 130, 3, .14);--builder4-card-tools-hover-text: #f8fafc;--builder4-card-tools-hover-border: rgba(250, 130, 3, .34);--builder4-card-tools-button-shadow: 0 10px 18px -14px rgba(0, 0, 0, .84);--builder4-card-tools-danger-text: #fca5a5;--builder4-card-tools-danger-hover-bg: rgba(127, 29, 29, .34);--builder4-card-tools-danger-hover-text: #fecaca;--builder4-card-tools-danger-hover-border: rgba(248, 113, 113, .42)}.builder4-page input:not([type=checkbox]):not([type=radio]):not([type=color]),.builder4-page select,.builder4-page textarea{background-color:var(--builder4-control-bg);color:var(--builder4-control-text);border-color:var(--builder4-control-border);border:0px}.builder4-page select,.builder4-page textarea{border:0px}.builder4-page input::placeholder,.builder4-page textarea::placeholder{color:color-mix(in srgb,var(--builder4-muted) 72%,transparent)}.builder4-page.is-tray-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.builder4-page.is-live-route{background:var(--builder4-live-page-bg, #e8f1f7);padding:0}.builder4-header{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:var(--builder4-header-height);padding:.36rem .58rem;border:1px solid rgba(255,255,255,.46);border-bottom:1px solid rgba(190,208,228,.9);border-radius:0;background:#f8fbfff5;box-shadow:0 6px 18px -18px #0f172a8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-sizing:border-box;transition:left .26s ease}.builder4-header>div:first-child{min-width:11rem}.builder4-header-brand{display:flex;align-items:center;gap:.72rem;min-width:0}.builder4-header-brand-mark{display:inline-flex;align-items:center;justify-content:flex-start;width:48px;height:48px;flex:0 0 48px;line-height:0}.builder4-header-brand-mark svg{display:block;width:48px;height:48px}.builder4-header-title{display:grid;gap:.08rem;min-width:0}.builder4-header h1{margin:0;color:#7a4b00;font-size:1rem;line-height:1.05}.builder4-subtitle{margin:.08rem 0 0;color:#5b6472;font-size:.72rem;line-height:1.1}.builder4-header.is-menu-night{border-bottom-color:#94a3b82e;background:#081521f5;box-shadow:0 12px 30px -22px #000000db,inset 0 1px #ffffff09}.builder4-header.is-menu-night h1{color:#a7a7a7}.builder4-header.is-menu-night .builder4-subtitle{color:#7b7b7b}.builder4-header.is-menu-night .builder4-header-menu-action,.builder4-header.is-menu-night .builder4-button:not(.builder4-button-primary),.builder4-header.is-menu-night .builder4-link{color:#a3a3a3;background:#0000004d;border-color:transparent}.builder4-header.is-menu-night .builder4-header-menu-action:hover,.builder4-header.is-menu-night .builder4-header-menu-action:focus-visible,.builder4-header.is-menu-night .builder4-header-menu-action.active,.builder4-header.is-menu-night .builder4-button:not(.builder4-button-primary):not(:disabled):hover,.builder4-header.is-menu-night .builder4-button:not(.builder4-button-primary):not(:disabled):focus-visible,.builder4-header.is-menu-night .builder4-link:hover,.builder4-header.is-menu-night .builder4-link:focus-visible{background:color-mix(in srgb,var(--accent) 22%,transparent);color:#fff;border-color:transparent}.builder4-header.is-menu-night .builder4-header-menu-action:not(.builder4-theme-mode-action).active:not(:hover):not(:focus-visible){color:#a3a3a3}.builder4-header.is-menu-night .builder4-button-primary{border-color:var(--accent);background:var(--accent);color:#111827}.builder4-header.is-menu-night .builder4-button-primary:not(:disabled):hover,.builder4-header.is-menu-night .builder4-button-primary:not(:disabled):focus-visible{border-color:var(--accent-hover);background:var(--accent-hover);color:#111827}.builder4-header.is-menu-night button:disabled{color:#64748b;opacity:.55}.builder4-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.34rem;min-width:0}.builder4-header-drawer-button.active{border-color:#60a5fa;background:#e8f3ff;color:#7a4b00}.builder4-view-menu{position:relative;z-index:28}.builder4-view-menu-trigger{position:relative;display:inline-flex;align-items:center;gap:.38rem;cursor:pointer;list-style:none}.builder4-view-menu-trigger::-webkit-details-marker{display:none}.builder4-view-menu-trigger:after{content:"";width:.36rem;height:.36rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-18%) rotate(45deg)}.builder4-view-menu[open] .builder4-view-menu-trigger{border-color:#60a5fa;background:#e8f3ff;color:#7a4b00}.builder4-view-menu[open] .builder4-view-menu-trigger:after{transform:translateY(18%) rotate(225deg)}.builder4-view-menu-list{position:absolute;top:calc(100% + .36rem);left:0;z-index:30;display:grid;gap:.42rem;width:max-content;min-width:12rem;border:1px solid #cfe0f1;border-radius:8px;background:#fff;padding:.48rem;box-shadow:0 18px 36px -24px #0f172aad}.builder4-view-mobile-switch{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;gap:.8rem;border:0;background:#0000004d;color:#1f2937;font-size:.78rem;font-weight:700;line-height:1;padding:.18rem 0;cursor:pointer}.builder4-view-mobile-switch i{position:relative;width:2.25rem;height:1.18rem;flex:0 0 auto;border:1px solid #b8cbe0;border-radius:999px;background:#e5eef8;transition:background .16s ease,border-color .16s ease}.builder4-view-mobile-switch i:before{content:"";position:absolute;top:.15rem;left:.16rem;width:.78rem;height:.78rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a3d;transition:transform .16s ease}.builder4-view-mobile-switch.active i{border-color:var(--builder4-accent);background:var(--builder4-accent)}.builder4-view-mobile-switch.active i:before{transform:translate(1.02rem)}.builder4-view-mobile-switch:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.builder4-view-mobile-switch:disabled{cursor:not-allowed;opacity:.55}.builder4-view-menu-option{justify-self:start;border:0;background:#00000040;color:var(--builder4-accent);font-size:.78rem;font-weight:700;line-height:1.2;padding:.12rem 0;text-align:left;text-decoration:none;cursor:pointer}.builder4-view-menu-option:hover,.builder4-view-menu-option:focus-visible{color:var(--builder4-accent-hover);outline:none}.builder4-view-menu-option:disabled{cursor:not-allowed;opacity:.55}.builder4-mobile-zoom-control{display:inline-grid;grid-template-columns:auto minmax(7rem,10rem) 3rem;align-items:center;gap:.5rem;min-height:2.18rem;border:1px solid #c9d4e1;border-radius:6px;background:#fff;color:#38506a;padding:.26rem .55rem;box-shadow:inset 0 1px #fffffff2,0 8px 18px -18px #0f172a6b}.builder4-mobile-zoom-control span,.builder4-mobile-zoom-control output{font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.builder4-mobile-zoom-control output{color:#7a4b00;text-align:right}.builder4-mobile-zoom-control input[type=range]{width:100%;min-width:0;accent-color:var(--builder4-accent)}.builder4-mobile-zoom-control-canvas{position:absolute;bottom:1.15rem;left:50%;z-index:35;transform:translate(-50%);width:min(24rem,calc(100% - 2rem));pointer-events:auto}.builder4-button,.builder4-link{border-radius:4px;border:1px solid #c9d4e1;background:#fff;color:#1f2937;font-size:.92rem;font-weight:500;padding:.5rem .8rem;text-decoration:none}.builder4-header .builder4-button,.builder4-header .builder4-link{min-height:1.95rem;font-size:.78rem;line-height:1;padding:.34rem .62rem;white-space:nowrap}.builder4-header-menu-action{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:1.95rem;border:0;border-radius:4px;background:#00000040;color:#38506a;font-size:.78rem;font-weight:700;line-height:1;padding:.34rem .44rem;white-space:nowrap;cursor:pointer}.builder4-header .builder4-button{display:inline-flex;align-items:center;justify-content:center;gap:.34rem}.builder4-header-action-icon{width:.96rem;height:.96rem;flex:0 0 auto;stroke:currentColor;stroke-width:2;fill:none}.builder4-header-menu-action:hover,.builder4-header-menu-action:focus-visible,.builder4-header-menu-action.active{background:#fa820324;color:#7a4b00;outline:none}.builder4-header-menu-action:disabled{cursor:not-allowed;opacity:.55}.builder4-theme-mode-action{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;min-width:2.15rem;padding-inline:0}.builder4-theme-mode-icon{width:.95rem;height:.95rem;flex:0 0 auto;stroke:currentColor;stroke-width:2;fill:none}@media(max-width:980px){.builder4-header .builder4-header-menu-action:has(.builder4-header-action-icon),.builder4-header .builder4-button-primary:has(.builder4-header-action-icon){width:2.15rem;min-width:2.15rem;padding-inline:0}.builder4-header .builder4-header-menu-action:has(.builder4-header-action-icon) .builder4-header-action-label,.builder4-header .builder4-button-primary:has(.builder4-header-action-icon) .builder4-header-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.builder4-header .builder4-button:not(.builder4-button-primary),.builder4-header .builder4-link{border-color:transparent;background:transparent}.builder4-header .builder4-button:not(.builder4-button-primary):not(:disabled):hover,.builder4-header .builder4-button:not(.builder4-button-primary):not(:disabled):focus-visible,.builder4-header .builder4-link:hover,.builder4-header .builder4-link:focus-visible{border-color:transparent;background:#fa820324;color:#7a4b00;outline:none}.builder4-button-primary{background:var(--builder4-accent);border-color:var(--builder4-accent);color:#fff}.builder4-button-danger{background:#dc2626;border-color:#dc2626;color:#fff}.builder4-button:disabled{opacity:.55;cursor:not-allowed}.builder4-save-message{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:1450;margin:0;font-size:.9rem;font-weight:700;line-height:1.35;padding:.62rem .9rem;border-radius:10px;border:1px solid rgba(250,130,3,.34);background:radial-gradient(circle at 12% 0%,rgba(250,130,3,.16) 0,transparent 34%),linear-gradient(135deg,#fffffffa,#fff7edf5);color:#7a4b00;box-shadow:0 18px 34px -22px #43140766,0 9px 20px -16px #78350f52;max-width:min(560px,calc(100vw - 1.5rem));text-align:center;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}.builder4-save-message.success{border-color:#fa820361;color:#7a4b00}.builder4-save-message.error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.builder4-page.is-builder-ui-night .builder4-save-message{border-color:#fa820347;background:radial-gradient(circle at 12% 0%,rgba(250,130,3,.2) 0,transparent 34%),linear-gradient(135deg,#1d1b18f5,#0c0b0af0);color:#fff7ede0;box-shadow:0 20px 38px -18px #000000c2,0 10px 22px -14px #0000009e}.builder4-page.is-builder-ui-night .builder4-save-message.success{color:#fff7ede6}.builder4-page.is-builder-ui-night .builder4-save-message.error{border-color:#f8717157;background:radial-gradient(circle at 12% 0%,rgba(248,113,113,.16) 0,transparent 34%),linear-gradient(135deg,#261212f5,#110c0cf0);color:#fecaca}.builder4-notice-enter-active,.builder4-notice-leave-active{transition:opacity .24s ease,transform .26s cubic-bezier(.22,1,.36,1)}.builder4-notice-enter-from,.builder4-notice-leave-to{opacity:0;transform:translate3d(-50%,-12px,0)}.builder4-notice-enter-to,.builder4-notice-leave-from{opacity:1;transform:translate3d(-50%,0,0)}.builder4-confirm-overlay{position:fixed;inset:0;z-index:8000;display:grid;place-items:center;padding:1.5rem;background:#0f172a75}.builder4-confirm-modal{position:relative;z-index:1;width:min(420px,calc(100vw - 2rem));border:1px solid #fecaca;border-radius:9px;background:#fff;box-shadow:0 24px 70px -34px #0f172ac7;padding:1rem}.builder4-theme-bar:before,.builder4-right-tray.is-settings:before,.builder4-right-tray.is-stations:before,.builder4-builder-settings-popup:before,.builder4-widget-settings-panel:before,.builder4-layout-setup-modal:before,.builder4-confirm-modal:before,.builder4-floating-color-layer:before{content:"";position:absolute;top:-1px;left:-1px;z-index:18;width:44px;height:44px;pointer-events:none;border-top:3px solid var(--builder4-accent, #fa8203);border-left:3px solid var(--builder4-accent, #fa8203);border-top-left-radius:9px;box-shadow:-1px -1px #fa820324}.builder4-theme-bar:before{border-top-left-radius:9px}.builder4-confirm-modal h2{margin:0;color:#111827;font-size:1.15rem}.builder4-confirm-modal p{margin:.55rem 0 0;color:#4b5563;line-height:1.45}.builder4-builder-settings-popup{position:fixed;left:var(--builder4-settings-window-x, 24px);top:var(--builder4-settings-window-y, 82px);right:auto;bottom:auto;z-index:1280;display:flex;flex-direction:column;width:min(var(--builder4-settings-window-width, 520px),calc(100vw - 16px));height:min(var(--builder4-settings-window-height, 640px),calc(100vh - 16px));min-width:min(530px,calc(100vw - 16px));min-height:min(360px,calc(100vh - 16px));max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:hidden;resize:both;border:1px solid var(--builder4-border, #d7e2ef);border-radius:9px;background:var(--builder4-window-bg, #ffffff);color:var(--builder4-text, #1f2937);box-shadow:0 24px 60px -32px #0f172a6b;padding:1.45rem 1.55rem 1.1rem}.builder4-builder-settings-popup.is-dragging{-webkit-user-select:none;user-select:none}.builder4-builder-settings-popup[data-builder-ui-theme=day]{--builder4-panel-bg: #ffffff;--builder4-panel-soft-bg: #f6f9fc;--builder4-panel-inset-bg: #ffffff;--builder4-border: #d7e2ef;--builder4-border-subtle: #e4edf6;--builder4-control-bg: #ffffff;--builder4-control-text: #1f2937;--builder4-text: #1f2937;--builder4-muted: #52657a;--builder4-heading: #865300;--builder4-accent: #fa8203;--builder4-hover-bg: rgba(250, 130, 3, .13);--builder4-window-bg: #ffffff;--builder4-window-head-bg: linear-gradient(180deg, #ffffff 0%, #f6f9fc 100%)}.builder4-builder-settings-popup[data-builder-ui-theme=night]{--builder4-panel-bg: #111827;--builder4-panel-soft-bg: #0f172a;--builder4-panel-inset-bg: #1f2937;--builder4-border: rgba(148, 163, 184, .24);--builder4-border-subtle: rgba(148, 163, 184, .14);--builder4-control-bg: #1f2937;--builder4-control-text: #f9fafb;--builder4-text: #e5e7eb;--builder4-muted: #9ca3af;--builder4-heading: #fa8203;--builder4-accent: #fa8203;--builder4-hover-bg: rgba(250, 130, 3, .16);--builder4-window-bg: linear-gradient(180deg, #111827 0%, #0f172a 100%);--builder4-window-head-bg: linear-gradient(180deg, #111827 0%, rgba(17, 24, 39, .96) 74%, rgba(15, 23, 42, .94) 100%);color-scheme:dark}.builder4-builder-settings-popup .builder4-builder-settings-head.builder4-tray-header{flex:0 0 auto;margin:0;padding:1rem;border-bottom:1px solid var(--builder4-border-subtle);background:var(--builder4-window-head-bg);cursor:move}.builder4-builder-settings-popup .builder4-builder-settings-head .builder4-tray-header-row{align-items:flex-start;gap:.6rem}.builder4-builder-settings-popup .builder4-builder-settings-head .builder4-toolbox-brand{margin:0;color:var(--builder4-heading);font-size:1.02rem;font-weight:750;line-height:1.2;letter-spacing:0}.builder4-builder-settings-popup .builder4-builder-settings-head .builder4-toolbox-note{margin:.38rem 0 0;color:var(--builder4-muted)}.builder4-builder-settings-popup .builder4-dashboard-settings-section-head h3{color:var(--builder4-heading)}.builder4-builder-settings-tabs{--builder4-toolbox-tab-count: 3;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:.75rem .75rem 0;border-color:var(--builder4-border);background:var(--builder4-panel-bg);color:var(--builder4-text)}.builder4-builder-settings-tabs.is-security:before{--builder4-toolbox-tab-index: 1}.builder4-builder-settings-tabs.is-stations:before{--builder4-toolbox-tab-index: 2}.builder4-layout-manager-tabs{--builder4-toolbox-tab-count: 2;grid-template-columns:repeat(2,minmax(0,1fr))}.builder4-layout-manager-tabs.is-styles:before{--builder4-toolbox-tab-index: 1}.builder4-builder-settings-body{flex:1 1 auto;min-height:0;overflow:auto;padding:.75rem}.builder4-builder-settings-popup .builder4-dashboard-settings-section{border-color:var(--builder4-border);background:var(--builder4-panel-soft-bg)}.builder4-layout-save-compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(9.5rem,13rem);align-items:start;gap:.85rem;min-width:0}.builder4-layout-save-details{display:grid;align-content:start;min-width:0}.builder4-layout-save-compact .builder4-builder-settings-field{margin-top:.52rem}.builder4-layout-save-compact .builder4-builder-settings-field:first-child{margin-top:0}.builder4-layout-save-compact .builder4-builder-settings-note{margin-top:.52rem;font-size:.76rem;line-height:1.34}.builder4-layout-save-compact .builder4-builder-themes-actions{justify-content:flex-start;margin-top:.62rem}.builder4-layout-thumbnail-capture{display:grid;gap:.54rem;min-width:0}.builder4-layout-save-compact .builder4-layout-thumbnail-capture{gap:.42rem}.builder4-layout-thumbnail-preview{display:grid;place-items:center;aspect-ratio:16 / 10;min-height:8.5rem;overflow:hidden;border:1px solid var(--builder4-border, #d7e2ef);border-radius:7px;background:linear-gradient(var(--builder4-border-subtle, #e4edf6) 1px,transparent 1px),linear-gradient(90deg,var(--builder4-border-subtle, #e4edf6) 1px,transparent 1px),var(--builder4-panel-bg, #ffffff);background-size:24px 24px;color:var(--builder4-muted, #64748b);font-size:.78rem;font-weight:750}.builder4-layout-save-compact .builder4-layout-thumbnail-preview{min-height:0;aspect-ratio:16 / 9}.builder4-layout-thumbnail-preview img,.builder4-layout-option-thumbnail,.builder4-builder-theme-row-swatch img{display:block;width:100%;height:100%;object-fit:cover}.builder4-layout-thumbnail-preview img{width:calc(100% - .72rem);height:calc(100% - .72rem);border-radius:6px;object-fit:contain;background:var(--builder4-panel-bg, #ffffff);box-shadow:0 0 0 1px var(--builder4-border, #d7e2ef),0 12px 24px -22px #0f172a8c}@media(max-width:620px){.builder4-layout-save-compact{grid-template-columns:minmax(0,1fr)}.builder4-layout-save-compact .builder4-layout-thumbnail-capture{max-width:16rem}}.builder4-builder-settings-popup .builder4-dashboard-toggle-row strong,.builder4-builder-station-settings-copy strong{color:var(--builder4-text)}.builder4-builder-settings-popup .builder4-dashboard-toggle-row strong{display:block;margin-bottom:.24rem}.builder4-builder-settings-popup .builder4-dashboard-toggle-row small,.builder4-builder-station-settings-copy small,.builder4-builder-settings-empty{color:var(--builder4-muted)}.builder4-builder-station-settings-list{display:grid;gap:.55rem}.builder4-builder-station-settings-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--builder4-border);border-radius:8px;padding:.65rem;background:var(--builder4-panel-inset-bg)}.builder4-builder-station-settings-copy{display:grid;min-width:0;gap:.12rem}.builder4-builder-station-settings-copy strong,.builder4-builder-station-settings-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-layout-manager-station-type{display:grid;gap:.22rem;min-width:0}.builder4-layout-manager-station-type span{color:var(--builder4-muted);font-size:.64rem;font-weight:850;line-height:1;text-transform:uppercase}.builder4-layout-manager-station-type select{width:min(100%,13rem);min-width:0;border:1px solid var(--builder4-border);border-radius:6px;background:var(--builder4-control-bg);color:var(--builder4-control-text);font:inherit;font-size:.76rem;font-weight:750;line-height:1.2;padding:.38rem .48rem}.builder4-layout-manager-station-type select:disabled{opacity:.62;cursor:progress}.builder4-layout-manager-station-type select:focus-visible{border-color:var(--builder4-accent);outline:2px solid color-mix(in srgb,var(--builder4-accent) 32%,transparent);outline-offset:1px}.builder4-builder-settings-popup .builder4-station-units-toggle{flex:0 0 auto;border-color:var(--builder4-border);background:var(--builder4-control-bg)}.builder4-builder-settings-popup .builder4-station-units-btn{color:var(--builder4-muted)}.builder4-builder-settings-popup .builder4-station-units-btn:hover,.builder4-builder-settings-popup .builder4-station-units-btn:focus-visible{background:var(--builder4-hover-bg);color:var(--builder4-text)}.builder4-builder-settings-popup .builder4-station-units-btn.active{background:var(--builder4-accent);color:#111827;box-shadow:0 8px 18px -14px #fa8203b3}.builder4-builder-settings-tab:not(.active){color:var(--builder4-text)}.builder4-builder-settings-tab:not(.active):hover,.builder4-builder-settings-tab:not(.active):focus-visible{background:var(--builder4-hover-bg);color:var(--builder4-text)}.builder4-builder-settings-tab.active{color:#fff}.builder4-builder-settings-empty{margin:0;font-size:.86rem}.builder4-builder-settings-note{margin:.7rem 0 0;color:var(--builder4-muted);font-size:.82rem;line-height:1.45}.builder4-builder-security-section{margin-top:.75rem}.builder4-builder-settings-field{display:grid;gap:.35rem;margin-top:.75rem}.builder4-builder-settings-field span{color:var(--builder4-muted);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.builder4-builder-settings-field input,.builder4-builder-settings-field select{width:100%;border:1px solid var(--builder4-border);border-radius:7px;background:var(--builder4-control-bg);color:var(--builder4-control-text, var(--builder4-text));padding:.62rem .7rem;font:inherit;-webkit-text-fill-color:var(--builder4-control-text, var(--builder4-text));caret-color:var(--builder4-accent)}.builder4-builder-settings-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--builder4-muted) 50%),linear-gradient(135deg,var(--builder4-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color-scheme:light}.builder4-builder-settings-popup[data-builder-ui-theme=night] .builder4-builder-settings-field select{color-scheme:dark}.builder4-builder-settings-field input::placeholder{color:var(--builder4-muted);opacity:.82}.builder4-builder-settings-field input:disabled,.builder4-builder-settings-field select:disabled{cursor:not-allowed;opacity:.58}.builder4-builder-settings-field input:focus,.builder4-builder-settings-field select:focus{border-color:var(--builder4-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--builder4-accent) 18%,transparent)}.builder4-builder-themes-actions{display:flex;justify-content:flex-end;margin-top:.85rem}.builder4-builder-themes-feedback{margin:.65rem 0 0;font-size:.82rem;font-weight:700}.builder4-builder-themes-feedback.is-error{color:#dc2626}.builder4-builder-themes-feedback.is-success{color:#047857}.builder4-builder-settings-popup[data-builder-ui-theme=night] .builder4-builder-themes-feedback.is-success{color:#6ee7b7}.builder4-builder-theme-list{display:grid;gap:.55rem}.builder4-builder-theme-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.58rem;border:1px solid var(--builder4-border);border-radius:8px;background:var(--builder4-panel-inset-bg)}.builder4-builder-theme-row-swatch{overflow:hidden;width:42px;height:34px;border:1px solid var(--builder4-border);border-radius:7px}.builder4-builder-layout-row-swatch{display:grid;place-items:center;width:92px;height:auto;aspect-ratio:16 / 9;padding:.18rem;border-radius:9px;background:linear-gradient(var(--builder4-border-subtle, #e4edf6) 1px,transparent 1px),linear-gradient(90deg,var(--builder4-border-subtle, #e4edf6) 1px,transparent 1px),var(--builder4-panel-bg, #ffffff);background-size:16px 16px;box-shadow:inset 0 0 0 1px #ffffff6b,0 10px 22px -22px #0f172aad}.builder4-builder-layout-row-swatch img{width:100%;height:100%;border-radius:6px;background:var(--builder4-panel-bg, #ffffff);object-fit:contain;box-shadow:0 0 0 1px var(--builder4-border, #d7e2ef)}.builder4-builder-style-row-swatch{display:grid;place-items:center;width:72px;padding:.22rem;background:var(--builder4-control-bg)}.builder4-builder-style-row-swatch .builder4-theme-color-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:.16rem;width:100%}.builder4-builder-style-row-swatch .builder4-theme-color-chip{width:100%;height:.62rem;border-radius:3px}.builder4-builder-theme-row-copy{display:grid;min-width:0;gap:.12rem}.builder4-builder-theme-row-copy strong,.builder4-builder-theme-row-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-builder-theme-row-copy strong{color:var(--builder4-text)}.builder4-builder-theme-row-copy small{color:var(--builder4-muted)}.builder4-layout-manager-name{display:grid;gap:.22rem;min-width:0}.builder4-layout-manager-name span{color:var(--builder4-muted);font-size:.64rem;font-weight:850;line-height:1;text-transform:uppercase}.builder4-layout-manager-name input{width:min(100%,16rem);min-width:0;border:1px solid var(--builder4-border);border-radius:6px;background:var(--builder4-control-bg);color:var(--builder4-control-text);font:inherit;font-size:.78rem;font-weight:800;line-height:1.2;padding:.38rem .48rem}.builder4-layout-manager-name input:disabled{opacity:.62;cursor:progress}.builder4-layout-manager-name input:focus-visible{border-color:var(--builder4-accent);outline:2px solid color-mix(in srgb,var(--builder4-accent) 32%,transparent);outline-offset:1px}.builder4-builder-theme-remove{border:1px solid var(--builder4-border);border-radius:7px;background:var(--builder4-control-bg);color:var(--builder4-text);padding:.45rem .55rem;font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.builder4-builder-theme-rename{color:#7a4b00}.builder4-builder-settings-popup[data-builder-ui-theme=night] .builder4-builder-theme-rename{color:#fbbf24}.builder4-builder-theme-remove:disabled{opacity:.58;cursor:progress}.builder4-builder-theme-remove:hover,.builder4-builder-theme-remove:focus-visible{border-color:var(--builder4-accent);background:var(--builder4-hover-bg);outline:none}.builder4-builder-settings-popup[data-builder-ui-theme=day] .builder4-builder-settings-pin-input{border-color:#bed0e4;background-color:#fff;color:#1f2937;-webkit-text-fill-color:#1f2937;caret-color:#fa8203}.builder4-builder-settings-popup[data-builder-ui-theme=night] .builder4-builder-settings-pin-input{border-color:#94a3b852;background-color:#0f172a;color:#f9fafb;-webkit-text-fill-color:#f9fafb;caret-color:#fa8203}.builder4-builder-settings-popup[data-builder-ui-theme=day] .builder4-builder-settings-pin-input::placeholder{color:#64748b;-webkit-text-fill-color:#64748b}.builder4-builder-settings-popup[data-builder-ui-theme=night] .builder4-builder-settings-pin-input::placeholder{color:#cbd5e1;-webkit-text-fill-color:#cbd5e1}.builder4-builder-settings-popup .builder4-builder-settings-pin-input:disabled{color:var(--builder4-muted);-webkit-text-fill-color:var(--builder4-muted)}.builder4-builder-settings-popup .builder4-widget-switch-track{border-color:var(--builder4-border);background:var(--builder4-control-bg);box-shadow:inset 0 1px #ffffff0f}.builder4-builder-settings-popup .builder4-widget-switch-track:after{border-color:var(--builder4-border);background:var(--builder4-panel-bg);box-shadow:0 4px 10px -8px #0f172acc}.builder4-builder-settings-popup .builder4-widget-switch input:checked+.builder4-widget-switch-track{border-color:var(--builder4-accent);background:var(--builder4-accent)}.builder4-builder-settings-popup .builder4-widget-switch input:checked+.builder4-widget-switch-track:after{border-color:#1118271f;background:#fff}.builder4-builder-settings-popup .builder4-widget-switch:has(input:focus-visible) .builder4-widget-switch-track{outline:2px solid rgba(250,130,3,.34);outline-offset:2px}.builder4-builder-settings-popup .builder4-widget-switch-text{color:var(--builder4-muted)}.builder4-builder-settings-popup .builder4-widget-switch:has(input:checked) .builder4-widget-switch-text{color:var(--builder4-heading)}.builder4-confirm-actions{margin-top:1rem;display:flex;justify-content:flex-end;gap:.55rem}.builder4-confirm-modal .builder4-button-primary{border-color:#fa8203;background:#fa8203;color:#fff;box-shadow:0 10px 20px -16px #7a3f00d1}.builder4-confirm-modal .builder4-button-primary:hover,.builder4-confirm-modal .builder4-button-primary:focus-visible{border-color:#d86f00;background:#d86f00;color:#fff;outline:none}.builder4-live-pin-overlay{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 22% 18%,rgba(250,130,3,.22),transparent 30%),#050c16b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.builder4-live-pin-modal{position:relative;width:min(420px,100%);overflow:hidden;border:1px solid rgba(250,130,3,.34);border-radius:9px;background:linear-gradient(180deg,#111827,#0f172a);color:#f9fafb;box-shadow:0 28px 80px -34px #000000eb}.builder4-live-pin-modal:before{content:"";position:absolute;top:0;left:0;width:44px;height:44px;border-top:3px solid #fa8203;border-left:3px solid #fa8203;border-top-left-radius:9px;pointer-events:none}.builder4-live-pin-brand{display:flex;align-items:center;gap:.75rem;padding:1.05rem 1.1rem .9rem;border-bottom:1px solid rgba(148,163,184,.18)}.builder4-live-pin-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;background:#fa8203;color:#fff;font-size:1.45rem;font-weight:900;line-height:1;box-shadow:0 14px 28px -20px #fa8203e6}.builder4-live-pin-brand strong{display:block;color:#fa8203;font-size:1.02rem;line-height:1.15}.builder4-live-pin-brand span:not(.builder4-live-pin-mark){display:block;margin-top:.14rem;color:#cbd5e1;font-size:.82rem}.builder4-live-pin-form{display:grid;gap:.85rem;padding:1.1rem}.builder4-live-pin-form h1{margin:0;color:#fff;font-size:1.35rem;line-height:1.15}.builder4-live-pin-form p{margin:.4rem 0 0;color:#cbd5e1;font-size:.92rem;line-height:1.45}.builder4-live-pin-field{display:grid;gap:.38rem}.builder4-live-pin-field span{color:#fa8203;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.builder4-live-pin-input{width:100%;border:1px solid rgba(148,163,184,.36);border-radius:8px;background:#fff;color:#111827;-webkit-text-fill-color:#111827;caret-color:#fa8203;padding:.78rem .85rem;font:inherit;font-size:1rem;box-shadow:inset 0 1px #0f172a0f}.builder4-live-pin-input:focus{border-color:#fa8203;outline:none;box-shadow:0 0 0 3px #fa820333}.builder4-live-pin-error{color:#fecaca!important;font-size:.86rem!important}.builder4-live-pin-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.15rem}.builder4-live-pin-cancel,.builder4-live-pin-submit{border:1px solid rgba(148,163,184,.3);border-radius:7px;padding:.64rem .9rem;font:inherit;font-size:.9rem;font-weight:750;cursor:pointer}.builder4-live-pin-cancel{background:#0f172ab8;color:#e5e7eb}.builder4-live-pin-cancel:hover,.builder4-live-pin-cancel:focus-visible{background:#1e293beb}.builder4-live-pin-submit{border-color:#fa8203;background:#fa8203;color:#111827}.builder4-live-pin-submit:hover,.builder4-live-pin-submit:focus-visible{background:#fa8203}.builder4-confirm-enter-active,.builder4-confirm-leave-active{transition:opacity .2s ease}.builder4-confirm-enter-active .builder4-confirm-modal{transition:opacity .22s ease,transform .24s cubic-bezier(.22,1,.36,1)}.builder4-confirm-leave-active .builder4-confirm-modal{transition:opacity .18s ease,transform .2s ease}.builder4-confirm-enter-from,.builder4-confirm-leave-to{opacity:0}.builder4-confirm-enter-from .builder4-confirm-modal{opacity:0;transform:translate3d(0,18px,0)}.builder4-confirm-enter-to .builder4-confirm-modal,.builder4-confirm-leave-from .builder4-confirm-modal{opacity:1;transform:translateZ(0)}.builder4-confirm-leave-to .builder4-confirm-modal{opacity:0;transform:translate3d(0,18px,0)}.builder4-sensor-details-enter-active,.builder4-sensor-details-leave-active{transition:opacity .2s ease}.builder4-sensor-details-enter-active .builder4-sensor-details-sheet,.builder4-sensor-details-leave-active .builder4-sensor-details-sheet{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.builder4-sensor-details-enter-from,.builder4-sensor-details-leave-to{opacity:0}.builder4-sensor-details-enter-from .builder4-sensor-details-sheet,.builder4-sensor-details-leave-to .builder4-sensor-details-sheet{opacity:0;transform:translateY(105%)}.builder4-sensor-details-overlay{position:fixed;inset:0;z-index:950;display:flex;align-items:flex-end;justify-content:center;padding:1.1rem;background:radial-gradient(circle at 50% 100%,rgba(250,130,3,.14),transparent 38%),#02061757;backdrop-filter:blur(8px) saturate(1.16);-webkit-backdrop-filter:blur(8px) saturate(1.16)}.builder4-sensor-details-sheet{width:min(980px,calc(100vw - 2.2rem));height:min(560px,78vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;border:0;border-radius:16px 16px 12px 12px;background:linear-gradient(145deg,#ffffffd1,#f8fafc94),var(--builder4-card-tools-surface, rgba(255, 255, 255, .72));color:var(--builder4-panel-text, #0f172a);box-shadow:0 -26px 72px -42px #0f172ac7,0 24px 58px -34px #0f172a7a;padding:1.05rem;backdrop-filter:blur(22px) saturate(1.26);-webkit-backdrop-filter:blur(22px) saturate(1.26)}.builder4-sensor-details-head,.builder4-sensor-details-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem}.builder4-sensor-details-kicker,.builder4-sensor-details-foot{color:var(--builder4-panel-muted, #64748b);font-size:.76rem;font-weight:760;letter-spacing:0}.builder4-sensor-details-head h2{margin:.12rem 0 0;color:var(--builder4-panel-text, #0f172a);font-size:clamp(1.18rem,2vw,1.72rem);line-height:1.05;letter-spacing:0}.builder4-sensor-details-head p{margin:.24rem 0 0;color:var(--builder4-panel-muted, #64748b);font-size:.86rem;font-weight:640}.builder4-sensor-details-close{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border:1px solid rgba(255,255,255,.48);border-radius:8px;background:#ffffff6b;color:var(--builder4-panel-muted, #475569);box-shadow:inset 0 1px #ffffff94,0 14px 28px -24px #0f172ab8;cursor:pointer;backdrop-filter:blur(12px) saturate(1.18);-webkit-backdrop-filter:blur(12px) saturate(1.18)}.builder4-sensor-details-close svg{flex:0 0 1.15rem;width:1.15rem!important;min-width:1.15rem;max-width:1.15rem;height:1.15rem!important;min-height:1.15rem;max-height:1.15rem;display:block;fill:none;stroke:currentColor;stroke-width:2}.builder4-sensor-details-chart-wrap{position:relative;min-height:0;border-radius:12px;background:linear-gradient(180deg,#ffffff75,#ffffff47),#ffffff57;box-shadow:inset 0 1px #ffffff85,0 18px 42px -36px #0f172a9e;padding:.8rem;backdrop-filter:blur(14px) saturate(1.14);-webkit-backdrop-filter:blur(14px) saturate(1.14)}.builder4-sensor-details-chart{width:100%;height:100%}.builder4-sensor-details-status{position:absolute;inset:.8rem;display:grid;place-items:center;gap:.58rem;border-radius:10px;background:#f8fafcb8;color:var(--builder4-panel-muted, #475569);text-align:center;backdrop-filter:blur(10px) saturate(1.12);-webkit-backdrop-filter:blur(10px) saturate(1.12)}.builder4-sensor-details-foot{min-height:1.3rem}.builder4-theme-bar{position:fixed;left:var(--builder4-theme-chooser-x, 24px);top:var(--builder4-theme-chooser-y, 96px);right:auto;bottom:auto;z-index:1320;width:min(var(--builder4-theme-chooser-width, 920px),calc(100vw - 16px));height:min(var(--builder4-theme-chooser-height, 520px),calc(100vh - 16px));min-width:min(360px,calc(100vw - 16px));min-height:min(300px,calc(100vh - 16px));max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);border:1px solid rgba(148,163,184,.38);border-radius:9px;background:#fffffff5;box-shadow:0 26px 72px -38px #0f172ac7;padding:1.45rem 1.55rem 1.1rem;transform-origin:center top;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;resize:both}.builder4-theme-bar.is-dragging{touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.builder4-layout-bar,.builder4-style-bar{padding:1.45rem 1.55rem 1.1rem}.builder4-theme-launcher-wrap{position:fixed;right:1rem;bottom:4.5rem;z-index:40;width:3rem;height:3rem;border-radius:999px;pointer-events:none!important;-webkit-user-select:none;user-select:none}.builder4-theme-launcher{position:relative;display:inline-grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:999px;background:radial-gradient(circle at 35% 34%,#ffffff 0 7%,transparent 8%),radial-gradient(circle at 60% 64%,rgba(15,23,42,.1) 0 8%,transparent 9%),#fff;color:#5b3a16;padding:0;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #0f172a14,0 0 16px #0f172a29,0 18px 36px -22px #0f172ad1;cursor:pointer;overflow:hidden;pointer-events:auto!important;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.builder4-sensors-launcher-wrap,.builder4-paste-launcher-wrap{position:fixed;right:1rem;bottom:11.5rem;z-index:40;width:3rem;height:3rem;pointer-events:none!important}.builder4-paste-launcher-wrap.is-multi-card-paste{bottom:22rem;z-index:42}.builder4-multi-copy-launcher-wrap{position:fixed;right:1rem;bottom:15rem;z-index:40;width:3rem;height:3rem;pointer-events:none!important}.builder4-multi-delete-launcher-wrap{position:fixed;right:1rem;bottom:18.5rem;z-index:40;width:3rem;height:3rem;pointer-events:none!important}.builder4-layout-launcher-wrap{position:fixed;right:1rem;bottom:1rem;z-index:40;width:3rem;height:3rem;pointer-events:none!important}.builder4-theme-launcher-wrap:hover,.builder4-theme-launcher-wrap:focus-within,.builder4-sensors-launcher-wrap:hover,.builder4-sensors-launcher-wrap:focus-within,.builder4-paste-launcher-wrap:hover,.builder4-paste-launcher-wrap:focus-within,.builder4-multi-copy-launcher-wrap:hover,.builder4-multi-copy-launcher-wrap:focus-within,.builder4-multi-delete-launcher-wrap:hover,.builder4-multi-delete-launcher-wrap:focus-within,.builder4-layout-launcher-wrap:hover,.builder4-layout-launcher-wrap:focus-within,.builder4-theme-quick-edit-wrap:hover,.builder4-theme-quick-edit-wrap:focus-within{z-index:2500}.builder4-sensors-launcher,.builder4-paste-launcher,.builder4-multi-copy-launcher{position:relative;display:inline-grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:999px;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.95) 0 12%,transparent 13%),linear-gradient(145deg,#fff,#e8f3ff);color:var(--builder4-accent);padding:0;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #0f172a14,0 0 16px #0f172a29,0 18px 36px -22px #0f172ad1;cursor:pointer;pointer-events:auto!important;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.builder4-multi-delete-launcher{position:relative;display:inline-grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:999px;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.95) 0 12%,transparent 13%),linear-gradient(145deg,#fff,#ffe7e7);color:#dc2626;padding:0;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #dc26261f,0 0 16px #0f172a29,0 18px 36px -22px #0f172ad1;cursor:pointer;pointer-events:auto!important;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.builder4-layout-launcher{position:relative;display:inline-grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:999px;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.95) 0 12%,transparent 13%),linear-gradient(145deg,#fff,#fff4dc);color:var(--builder4-accent);padding:0;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #0f172a14,0 0 16px #0f172a29,0 18px 36px -22px #0f172ad1;cursor:pointer;pointer-events:auto!important;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.builder4-layout-launcher-icon{display:grid;grid-template-columns:repeat(2,.48rem);grid-auto-rows:.48rem;gap:.16rem}.builder4-layout-launcher-icon i{display:block;border-radius:.12rem;background:currentColor}.builder4-layout-launcher-icon i:nth-child(1){grid-row:span 2}.builder4-layout-launcher-icon i:nth-child(2),.builder4-layout-launcher-icon i:nth-child(3){opacity:.78}.builder4-sensors-launcher:hover,.builder4-sensors-launcher:focus-visible,.builder4-paste-launcher:hover,.builder4-paste-launcher:focus-visible,.builder4-multi-copy-launcher:hover,.builder4-multi-copy-launcher:focus-visible,.builder4-multi-delete-launcher:hover,.builder4-multi-delete-launcher:focus-visible,.builder4-layout-launcher:hover,.builder4-layout-launcher:focus-visible{box-shadow:inset 0 1px #ffffffeb,0 0 0 1px #fa82033d,0 16px 30px -16px #fa8203a3;outline:none}.builder4-sensors-launcher:disabled,.builder4-paste-launcher:disabled,.builder4-multi-copy-launcher:disabled,.builder4-multi-delete-launcher:disabled,.builder4-layout-launcher:disabled{cursor:not-allowed;opacity:.52;transform:none}.builder4-sensors-launcher svg,.builder4-multi-delete-launcher svg{width:1.35rem;height:1.35rem;stroke-width:2.55}.builder4-multi-delete-launcher .builder4-widget-tool-icon{width:1.35rem;height:1.35rem}.builder4-multi-delete-launcher .builder4-widget-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;color:var(--builder4-multi-delete-icon-color, currentColor)}.builder4-multi-delete-launcher .builder4-widget-tool-icon svg{display:block;width:100%;height:100%;fill:currentColor}.builder4-multi-delete-launcher-count{position:absolute;right:-.16rem;top:-.16rem;display:inline-grid;place-items:center;min-width:1.08rem;height:1.08rem;border:2px solid #ffffff;border-radius:999px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:900;line-height:1;box-shadow:0 8px 18px -10px #7f1d1ddb}.builder4-paste-launcher-count{position:absolute;right:-.16rem;top:-.16rem;display:inline-grid;place-items:center;min-width:1.08rem;height:1.08rem;border:2px solid #ffffff;border-radius:999px;background:var(--builder4-accent);color:#fff;font-size:.62rem;font-weight:900;line-height:1;box-shadow:0 8px 18px -10px #78350fdb}.builder4-paste-launcher-icon,.builder4-multi-copy-launcher-icon,.builder4-multi-copy-launcher .builder4-widget-tool-icon,.builder4-multi-copy-launcher svg{width:1.35rem;height:1.35rem}.builder4-paste-launcher-icon,.builder4-multi-copy-launcher-icon{stroke-width:2.45}.builder4-theme-quick-edit-wrap{position:fixed;right:1rem;bottom:8rem;z-index:40;width:3rem;height:3rem;pointer-events:none!important}.builder4-theme-quick-edit{position:relative;display:inline-grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:999px;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.95) 0 12%,transparent 13%),linear-gradient(145deg,#fff,#e8f3ff);color:var(--builder4-accent);padding:0;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #0f172a14,0 0 16px #0f172a29,0 18px 36px -22px #0f172ad1;cursor:pointer;pointer-events:auto!important;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.builder4-theme-quick-edit:hover,.builder4-theme-quick-edit:focus-visible{box-shadow:inset 0 1px #ffffffeb,0 0 0 1px #fa82033d,0 16px 30px -16px #fa8203a3;outline:none}.builder4-theme-quick-edit:disabled{cursor:not-allowed;opacity:.52;transform:none}.builder4-theme-quick-edit svg{width:1.35rem;height:1.35rem;stroke-width:2.45}.builder4-floating-button-tooltip{position:absolute;right:calc(100% + .58rem);bottom:50%;z-index:20;width:max-content;max-width:min(14rem,calc(100vw - 5.5rem));border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#0f172af0;color:#fff;font-size:.76rem;font-weight:700;line-height:1.15;letter-spacing:0;padding:.46rem .58rem;box-shadow:0 14px 28px -20px #0f172ae6;opacity:0;pointer-events:none!important;transform:translateY(50%) translate(.2rem);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.builder4-floating-button-tooltip:after{content:"";position:absolute;top:50%;right:-.28rem;width:.56rem;height:.56rem;background:inherit;transform:translateY(-50%) rotate(45deg)}.builder4-sensors-launcher:hover+.builder4-floating-button-tooltip,.builder4-sensors-launcher:focus-visible+.builder4-floating-button-tooltip,.builder4-paste-launcher:hover+.builder4-floating-button-tooltip,.builder4-paste-launcher:focus-visible+.builder4-floating-button-tooltip,.builder4-multi-copy-launcher:hover+.builder4-floating-button-tooltip,.builder4-multi-copy-launcher:focus-visible+.builder4-floating-button-tooltip,.builder4-multi-delete-launcher:hover+.builder4-floating-button-tooltip,.builder4-multi-delete-launcher:focus-visible+.builder4-floating-button-tooltip,.builder4-layout-launcher:hover+.builder4-floating-button-tooltip,.builder4-layout-launcher:focus-visible+.builder4-floating-button-tooltip,.builder4-theme-quick-edit:hover+.builder4-floating-button-tooltip,.builder4-theme-quick-edit:focus-visible+.builder4-floating-button-tooltip{opacity:1;transform:translateY(50%) translate(0)}.builder4-theme-launcher-wrap:before{content:"";position:absolute;inset:-.5rem;z-index:-1;border-radius:inherit;background:conic-gradient(from 0deg,#ffffffeb 220deg,#fa8203c7 308deg,#fa820300 360deg);filter:drop-shadow(0 0 10px rgba(250,130,3,.32));clip-path:circle(50% at 50% 50%);opacity:0;transform:scale(.86);pointer-events:none}.builder4-theme-launcher-wrap:after{content:"";position:absolute;inset:-.19rem;z-index:-1;border-radius:inherit;background:#fff;clip-path:circle(50% at 50% 50%);opacity:0;pointer-events:none}.builder4-theme-launcher-wrap.has-new-themes:before{animation:builder4-theme-launcher-halo 20s linear forwards}.builder4-theme-launcher-wrap.has-new-themes:after{opacity:1}.builder4-theme-launcher-callout{position:absolute;top:50%;right:calc(100% + .72rem);width:max-content;max-width:min(13rem,calc(100vw - 5.5rem));border:1px solid rgba(250,130,3,.18);border-radius:999px;background:#fffffff5;color:#0f3f67;font-size:.78rem;font-weight:800;line-height:1;padding:.56rem .72rem;box-shadow:0 16px 32px -24px #0f172ac7;transform:translateY(-50%);white-space:nowrap;pointer-events:none!important;animation:builder4-theme-launcher-callout 20s ease forwards}.builder4-theme-launcher-callout:after{content:"";position:absolute;top:50%;right:-.42rem;width:.72rem;height:.72rem;border-top:1px solid rgba(250,130,3,.18);border-right:1px solid rgba(250,130,3,.18);border-bottom:0;background:inherit;transform:translateY(-50%) rotate(45deg)}.builder4-theme-launcher-tooltip{position:absolute;right:calc(100% + .58rem);bottom:50%;z-index:20;width:max-content;max-width:min(14rem,calc(100vw - 5.5rem));border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#0f172af0;color:#fff;font-size:.76rem;font-weight:700;line-height:1.15;letter-spacing:0;padding:.46rem .58rem;box-shadow:0 14px 28px -20px #0f172ae6;opacity:0;pointer-events:none!important;transform:translateY(50%) translate(.2rem);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.builder4-theme-launcher-tooltip:after{content:"";position:absolute;top:50%;right:-.28rem;width:.56rem;height:.56rem;background:inherit;transform:translateY(-50%) rotate(45deg)}.builder4-theme-launcher-wrap:not(.has-new-themes) .builder4-theme-launcher:hover+.builder4-theme-launcher-tooltip,.builder4-theme-launcher-wrap:not(.has-new-themes) .builder4-theme-launcher:focus-visible+.builder4-theme-launcher-tooltip{opacity:1;transform:translateY(50%) translate(0)}.builder4-theme-launcher:hover,.builder4-theme-launcher:focus-visible{box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #5c401c1a,0 0 18px #5c401c2e,0 22px 42px -22px #5c401ce6;outline:none}.builder4-theme-launcher:disabled{cursor:not-allowed;opacity:.52;transform:none}.builder4-theme-launcher svg{position:absolute;right:.62rem;bottom:.54rem;width:1.28rem;height:1.28rem;color:#5b3a16;stroke-width:2.45;transform:rotate(-23deg)}.builder4-theme-launcher-palette{position:absolute;inset:0;border-radius:inherit;transform:rotate(45deg);transition:transform .18s ease}.builder4-theme-launcher:hover .builder4-theme-launcher-palette,.builder4-theme-launcher:focus-visible .builder4-theme-launcher-palette{transform:rotate(0)}.builder4-theme-launcher-palette i{position:absolute;display:block;width:.52rem;height:.52rem;border:1px solid rgba(15,23,42,.14);border-radius:999px;box-shadow:inset 0 1px #ffffff6b}.builder4-theme-launcher-palette i:nth-child(1){top:.72rem;left:.78rem;background:#ef4444}.builder4-theme-launcher-palette i:nth-child(2){top:.72rem;right:.78rem;background:#2563eb}.builder4-theme-launcher-palette i:nth-child(3){left:.78rem;bottom:.72rem;background:#f59e0b}.builder4-theme-launcher-palette i:nth-child(4){right:.78rem;bottom:.72rem;background:#16a34a}.builder4-page:not(.is-builder-ui-night) .builder4-theme-launcher,.builder4-page:not(.is-builder-ui-night) .builder4-sensors-launcher,.builder4-page:not(.is-builder-ui-night) .builder4-paste-launcher,.builder4-page:not(.is-builder-ui-night) .builder4-multi-copy-launcher,.builder4-page:not(.is-builder-ui-night) .builder4-multi-delete-launcher,.builder4-page:not(.is-builder-ui-night) .builder4-layout-launcher,.builder4-page:not(.is-builder-ui-night) .builder4-theme-quick-edit{border:1px solid rgba(250,130,3,.18);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.98) 0 14%,transparent 15%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--builder4-accent) 14%,#f8fbff));color:#7a4b00;box-shadow:inset 0 1px #fffffff0,0 0 0 1px #fa820314,0 14px 28px -20px #0f172ab8,0 0 20px #fa820324}.builder4-page:not(.is-builder-ui-night) .builder4-theme-launcher:hover,.builder4-page:not(.is-builder-ui-night) .builder4-theme-launcher:focus-visible,.builder4-page:not(.is-builder-ui-night) .builder4-sensors-launcher:hover,.builder4-page:not(.is-builder-ui-night) .builder4-sensors-launcher:focus-visible,.builder4-page:not(.is-builder-ui-night) .builder4-paste-launcher:hover,.builder4-page:not(.is-builder-ui-night) .builder4-paste-launcher:focus-visible,.builder4-page:not(.is-builder-ui-night) .builder4-multi-copy-launcher:hover,.builder4-page:not(.is-builder-ui-night) .builder4-multi-copy-launcher:focus-visible,.builder4-page:not(.is-builder-ui-night) .builder4-multi-delete-launcher:hover,.builder4-page:not(.is-builder-ui-night) .builder4-multi-delete-launcher:focus-visible,.builder4-page:not(.is-builder-ui-night) .builder4-layout-launcher:hover,.builder4-page:not(.is-builder-ui-night) .builder4-layout-launcher:focus-visible,.builder4-page:not(.is-builder-ui-night) .builder4-theme-quick-edit:hover,.builder4-page:not(.is-builder-ui-night) .builder4-theme-quick-edit:focus-visible{color:#fff;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.28) 0 14%,transparent 15%),linear-gradient(145deg,var(--builder4-accent) 0%,var(--builder4-accent-hover) 100%);box-shadow:inset 0 1px #ffffff52,0 0 0 1px #fa82036b,0 18px 34px -18px #fa8203b8}.builder4-page.is-builder-ui-night .builder4-theme-launcher,.builder4-page.is-builder-ui-night .builder4-sensors-launcher,.builder4-page.is-builder-ui-night .builder4-paste-launcher,.builder4-page.is-builder-ui-night .builder4-multi-copy-launcher,.builder4-page.is-builder-ui-night .builder4-multi-delete-launcher,.builder4-page.is-builder-ui-night .builder4-layout-launcher,.builder4-page.is-builder-ui-night .builder4-theme-quick-edit{border:1px solid rgba(250,130,3,.28);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.12) 0 14%,transparent 15%),linear-gradient(145deg,#1e293bfa,#0f172afa);color:#fa8203;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #fa82031f,0 18px 36px -22px #000000e6,0 0 22px #fa82031f}.builder4-page.is-builder-ui-night .builder4-theme-launcher:hover,.builder4-page.is-builder-ui-night .builder4-theme-launcher:focus-visible,.builder4-page.is-builder-ui-night .builder4-sensors-launcher:hover,.builder4-page.is-builder-ui-night .builder4-sensors-launcher:focus-visible,.builder4-page.is-builder-ui-night .builder4-paste-launcher:hover,.builder4-page.is-builder-ui-night .builder4-paste-launcher:focus-visible,.builder4-page.is-builder-ui-night .builder4-multi-copy-launcher:hover,.builder4-page.is-builder-ui-night .builder4-multi-copy-launcher:focus-visible,.builder4-page.is-builder-ui-night .builder4-multi-delete-launcher:hover,.builder4-page.is-builder-ui-night .builder4-multi-delete-launcher:focus-visible,.builder4-page.is-builder-ui-night .builder4-layout-launcher:hover,.builder4-page.is-builder-ui-night .builder4-layout-launcher:focus-visible,.builder4-page.is-builder-ui-night .builder4-theme-quick-edit:hover,.builder4-page.is-builder-ui-night .builder4-theme-quick-edit:focus-visible{color:#111827;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.36) 0 14%,transparent 15%),linear-gradient(145deg,var(--builder4-accent) 0%,var(--builder4-accent-hover) 100%);box-shadow:inset 0 1px #ffffff47,0 0 0 1px #fa820375,0 18px 34px -18px #fa8203b8}.builder4-page:not(.is-builder-ui-night) .builder4-multi-delete-launcher{--builder4-multi-delete-icon-color: #dc2626;border-color:#dc262638;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.98) 0 14%,transparent 15%),linear-gradient(145deg,#fff,#fee2e2);color:#dc2626}.builder4-page.is-builder-ui-night .builder4-multi-delete-launcher{--builder4-multi-delete-icon-color: #fca5a5;border-color:#f871715c;color:#fca5a5}.builder4-page:not(.is-builder-ui-night) .builder4-multi-delete-launcher:hover,.builder4-page:not(.is-builder-ui-night) .builder4-multi-delete-launcher:focus-visible,.builder4-page.is-builder-ui-night .builder4-multi-delete-launcher:hover,.builder4-page.is-builder-ui-night .builder4-multi-delete-launcher:focus-visible{--builder4-multi-delete-icon-color: #ffffff;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.28) 0 14%,transparent 15%),linear-gradient(145deg,#ef4444,#b91c1c);color:#fff;box-shadow:inset 0 1px #ffffff47,0 0 0 1px #f871717a,0 18px 34px -18px #b91c1cb8}.builder4-page.is-builder-ui-night .builder4-theme-launcher-tooltip,.builder4-page.is-builder-ui-night .builder4-floating-button-tooltip{border-color:#fa820347;background:#0f172af5;color:#f8fafc;box-shadow:0 16px 32px -22px #000000e6,0 0 0 1px #ffffff08}.builder4-page:not(.is-builder-ui-night) .builder4-theme-launcher-tooltip,.builder4-page:not(.is-builder-ui-night) .builder4-floating-button-tooltip{border-color:#fa820338;background:#1f2937f5}.builder4-page.is-builder-ui-night .builder4-theme-launcher-callout{border-color:#fa820352;background:#0f172af5;color:#ffcf7a;box-shadow:0 18px 34px -22px #000000eb,0 0 0 1px #ffffff08}.builder4-page.is-builder-ui-night .builder4-theme-launcher-wrap:after{background:#0f172a}.builder4-theme-bar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;flex:0 0 auto;margin:0;padding:.95rem .95rem .82rem;background:linear-gradient(180deg,#fff,#fffffff5 74%,#f4f9ffeb);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.builder4-theme-bar-head *{touch-action:none}.builder4-theme-bar-actions{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:.44rem}.builder4-theme-background-mode,.builder4-theme-tone-tabs{display:inline-flex;align-items:center;gap:.18rem;padding:.18rem;border:1px solid #d8e1ec;border-radius:7px;background:#f8fbff}.builder4-theme-background-mode button,.builder4-theme-tone-tabs button{border:0;border-radius:5px;background:transparent;color:#526173;font-size:.72rem;font-weight:750;padding:.34rem .5rem;cursor:pointer}.builder4-theme-background-mode button:hover,.builder4-theme-background-mode button:focus-visible,.builder4-theme-tone-tabs button:hover,.builder4-theme-tone-tabs button:focus-visible{background:#edf6ff;color:#0f172a;outline:none}.builder4-theme-background-mode button.active,.builder4-theme-tone-tabs button.active{background:#fff;color:var(--builder4-accent);box-shadow:0 4px 12px -10px #0f172ab3}.builder4-theme-bar-head h2{margin:0;color:#7a4b00;font-size:.96rem}.builder4-theme-bar-head p{margin:.12rem 0 0;color:#64748b;font-size:.78rem}.builder4-theme-bar-close{flex:0 0 auto;border:0;background:transparent;color:#818181;font-size:.72rem;font-weight:700;line-height:1.2;padding:.08rem 0;cursor:pointer}.builder4-theme-bar-close:hover,.builder4-theme-bar-close:focus-visible{color:#7a4b00;outline:none}.builder4-theme-options{--builder4-theme-card-width: 8.2rem;--builder4-theme-card-height: 7.7rem;--builder4-theme-rail-width: 14rem;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:.54rem;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:contain;padding:.95rem;scrollbar-gutter:stable}.builder4-background-generator{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(250,130,3,.16),transparent 38%),linear-gradient(180deg,#ffffffeb,#f8fbffd1);padding:.62rem .7rem}.builder4-background-generator-copy{display:grid;gap:.16rem;min-width:0}.builder4-background-generator-copy h3{margin:0;color:#7a4b00;font-size:.84rem;line-height:1.1}.builder4-background-generator-copy span{color:#64748b;font-size:.74rem;font-weight:700}.builder4-background-generator-actions{display:inline-flex;align-items:center;gap:.32rem;flex:0 0 auto}.builder4-theme-fixed-pane{--builder4-theme-card-width: 100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.54rem;width:100%;max-width:100%;box-sizing:border-box;padding:.54rem;border:1px dotted rgba(250,130,3,.52);border-radius:8px;background:#f8fbffb8;box-shadow:inset 0 1px #ffffffc7}.builder4-theme-selection-pane{display:grid;gap:.62rem;align-items:start;min-width:0}.builder4-predesigned-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.6rem),1fr));gap:.54rem;min-width:0}.builder4-layout-bar .builder4-predesigned-theme-grid{grid-template-columns:repeat(auto-fill,var(--builder4-layout-card-width, 9.8rem));justify-content:center;align-items:start;gap:.68rem;margin-top:.42rem}.builder4-layout-bar .builder4-predesigned-theme{position:relative;grid-template-rows:auto;gap:0;width:var(--builder4-layout-card-width, 9.8rem);height:auto;min-height:0;border-radius:9px;padding:0;overflow:hidden}.builder4-style-bar .builder4-theme-options{gap:.34rem;padding:.58rem}.builder4-style-bar .builder4-predesigned-theme-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.7rem),1fr));gap:.34rem}.builder4-style-bar .builder4-predesigned-theme{grid-template-rows:auto minmax(0,1fr);gap:.34rem;min-height:4.15rem;border-radius:6px;padding:.38rem}.builder4-style-bar .builder4-theme-color-chips{gap:.18rem;flex-wrap:wrap}.builder4-style-bar .builder4-theme-color-chip{width:.68rem;height:.68rem}.builder4-style-bar .builder4-predesigned-theme .builder4-theme-option-text strong{font-size:.72rem}.builder4-layout-filter{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;min-width:0}.builder4-layout-filter-tabs{position:relative;display:grid;grid-template-columns:repeat(var(--builder4-layout-filter-count, 1),minmax(0,1fr));align-items:center;width:min(100%,max(12rem,calc(var(--builder4-layout-filter-count, 1) * 8.4rem)));min-height:2.28rem;gap:0;border:1px solid var(--builder4-layout-control-border, var(--builder4-theme-border, #c7d8ea));border-radius:999px;background:var(--builder4-layout-control-bg, rgba(248, 251, 255, .96));padding:.18rem;box-shadow:var(--builder4-layout-control-shadow, 0 8px 18px -18px rgba(15, 23, 42, .42));overflow:hidden;isolation:isolate}.builder4-layout-filter-tabs:before{content:"";position:absolute;z-index:0;top:.18rem;bottom:.18rem;left:.18rem;width:calc((100% - .36rem) / var(--builder4-layout-filter-count, 1));border-radius:999px;background:var(--builder4-layout-control-accent, var(--builder4-accent));box-shadow:0 8px 16px -12px #0f172ac7;transform:translate(calc(var(--builder4-layout-filter-index, 0) * 100%));transition:transform .18s ease}.builder4-layout-filter-tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:1.88rem;overflow:hidden;border:0;border-radius:999px;background:transparent;color:var(--builder4-layout-control-text, #334155);font-size:.72rem;font-weight:850;line-height:1;padding:.3rem .58rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .16s ease}.builder4-layout-filter-tab.active{color:#fff}.builder4-layout-bar .builder4-layout-filter-tabs{width:min(100%,max(12rem,calc(var(--builder4-layout-filter-count, 1) * 8.4rem)))}.builder4-layout-bar .builder4-layout-filter-tab{min-width:0;max-width:none;padding-inline:clamp(.34rem,calc(1.8rem / var(--builder4-layout-filter-count, 1)),.68rem)}.builder4-layout-filter-tab:focus-visible{outline:2px solid var(--builder4-layout-control-focus, color-mix(in srgb, var(--builder4-accent) 45%, transparent));outline-offset:-3px}.builder4-layout-filter:has(.builder4-layout-filter-dropdown[open]){z-index:260}.builder4-layout-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:.62rem;align-items:center;min-width:0}.builder4-layout-zoom-footer{display:flex;justify-content:center;flex:0 0 auto;padding:.62rem .95rem .72rem;border-top:0;background:transparent}.builder4-layout-thumbnail-zoom-control{display:grid;grid-template-columns:minmax(10rem,1fr);align-items:center;justify-content:center;width:min(18rem,100%);min-width:min(100%,10rem);border:0;border-radius:0;background:transparent;color:var(--builder4-layout-control-text, #334155);font-size:.68rem;font-weight:800;padding:0;box-shadow:none;-webkit-user-select:none;user-select:none}.builder4-layout-thumbnail-zoom-control span{color:var(--builder4-layout-control-text, #334155)}.builder4-layout-thumbnail-zoom-control input[type=range]{appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:1.45rem;padding:0;border:0;background:transparent;background-color:transparent;cursor:grab;touch-action:pan-y}.builder4-page .builder4-layout-bar .builder4-layout-thumbnail-zoom-control input[type=range]{border-color:transparent;background-color:var(--builder4-layout-slider-bg, transparent)}.builder4-layout-thumbnail-zoom-control input[type=range]:active{cursor:grabbing}.builder4-layout-thumbnail-zoom-control input[type=range]::-webkit-slider-runnable-track{height:.42rem;border-radius:999px;background:linear-gradient(90deg,var(--builder4-layout-control-accent, var(--builder4-accent)) 0%,var(--builder4-layout-control-accent, var(--builder4-accent)) 100%),var(--builder4-layout-control-track, #d8e2ee);box-shadow:inset 0 0 0 1px var(--builder4-layout-control-track-border, rgba(15, 23, 42, .12))}.builder4-layout-thumbnail-zoom-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.18rem;height:1.18rem;margin-top:-.38rem;border:2px solid var(--builder4-layout-control-thumb-ring, #ffffff);border-radius:999px;background:var(--builder4-layout-control-accent, var(--builder4-accent));box-shadow:var(--builder4-layout-control-thumb-shadow, 0 0 0 1px rgba(122, 75, 0, .35))}.builder4-layout-thumbnail-zoom-control input[type=range]::-moz-range-track{height:.42rem;border:1px solid var(--builder4-layout-control-track-border, rgba(15, 23, 42, .12));border-radius:999px;background:var(--builder4-layout-control-track, #d8e2ee)}.builder4-layout-thumbnail-zoom-control input[type=range]::-moz-range-progress{height:.42rem;border-radius:999px;background:var(--builder4-layout-control-accent, var(--builder4-accent))}.builder4-layout-thumbnail-zoom-control input[type=range]::-moz-range-thumb{width:1.18rem;height:1.18rem;border:2px solid var(--builder4-layout-control-thumb-ring, #ffffff);border-radius:999px;background:var(--builder4-layout-control-accent, var(--builder4-accent));box-shadow:var(--builder4-layout-control-thumb-shadow, 0 0 0 1px rgba(122, 75, 0, .35))}.builder4-layout-thumbnail-zoom-control input[type=range]:focus-visible{outline:2px solid var(--builder4-layout-control-focus, color-mix(in srgb, var(--builder4-accent) 45%, transparent));outline-offset:2px;border-radius:999px}.builder4-layout-thumbnail-zoom-control output{min-width:3.2rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--builder4-layout-control-strong, #7a4b00)}.builder4-layout-filter-dropdown{position:relative;width:min(100%,18rem)}.builder4-layout-filter-dropdown[open]{z-index:260}.builder4-layout-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:2.15rem;border:1px solid var(--builder4-theme-border, #c7d8ea);border-radius:6px;background:var(--builder4-theme-tab-bg, #ffffff);color:var(--builder4-theme-text, #334155);padding:.4rem 2rem .4rem .56rem;cursor:pointer;list-style:none}.builder4-layout-filter-trigger::-webkit-details-marker{display:none}.builder4-layout-filter-trigger:after{content:"";position:absolute;right:.72rem;top:50%;width:.42rem;height:.42rem;border-right:1.5px solid var(--builder4-theme-muted, #64748b);border-bottom:1.5px solid var(--builder4-theme-muted, #64748b);transform:translateY(-65%) rotate(45deg);transition:transform .16s ease}.builder4-layout-filter-dropdown[open] .builder4-layout-filter-trigger:after{transform:translateY(-35%) rotate(225deg)}.builder4-layout-filter-trigger span{color:var(--builder4-theme-muted, #64748b);font-size:.68rem;font-weight:800;text-transform:uppercase}.builder4-layout-filter-trigger strong{min-width:0;overflow:hidden;color:var(--builder4-theme-text, #334155);font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.builder4-layout-filter-list{position:absolute;z-index:261;top:calc(100% + .28rem);left:0;right:0;display:grid;gap:.22rem;max-height:min(18rem,calc(100vh - 10rem));overflow:auto;border:1px solid var(--builder4-theme-border, #c7d8ea);border-radius:7px;background:var(--builder4-theme-panel-bg, #ffffff);padding:.28rem;box-shadow:0 16px 34px -24px #0f172aa8}.builder4-layout-filter-option{width:100%;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--builder4-theme-text, #334155);font-size:.78rem;font-weight:750;line-height:1.15;padding:.42rem .46rem;text-align:left;cursor:pointer}.builder4-layout-filter-option:hover,.builder4-layout-filter-option:focus-visible,.builder4-layout-filter-option.active{border-color:var(--builder4-accent);background:color-mix(in srgb,var(--builder4-accent) 14%,var(--builder4-theme-tab-bg, #ffffff));outline:none}.builder4-theme-options-empty{grid-column:1 / -1;margin:0;padding:1rem;border:1px solid rgba(199,216,234,.94);border-radius:8px;background:#f8fbffdb;color:#52657a;font-weight:700}.builder4-theme-bar[data-builder-ui-theme=night] .builder4-theme-options-empty{border-color:#94a3b838;background:#0f172ac2;color:#cbd5e1}.builder4-predesigned-theme{display:grid;grid-template-rows:4.2rem auto minmax(0,1fr);gap:.42rem;min-width:0;min-height:9.3rem;border:0;border-radius:8px;background:#fff;color:#334155;padding:.5rem;text-align:left;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.builder4-predesigned-theme:hover,.builder4-predesigned-theme:focus-visible,.builder4-predesigned-theme.active{box-shadow:0 16px 34px -28px #0f172ab8;outline:none;transform:translateY(-1px)}.builder4-predesigned-theme-more{align-content:center;justify-items:center;min-height:9.3rem;background:radial-gradient(circle at 24% 18%,rgba(250,130,3,.18),transparent 34%),linear-gradient(180deg,#fffffff5,#f8fbffdb);text-align:center}.builder4-theme-more-icon{position:relative;display:grid;place-items:center;width:3.2rem;height:3.2rem;border:1px solid rgba(250,130,3,.58);border-radius:50%;background:#fa820324}.builder4-theme-more-icon i{position:absolute;display:block;background:#fa8203}.builder4-theme-more-icon i:nth-child(1){width:1.35rem;height:.18rem;border-radius:999px}.builder4-theme-more-icon i:nth-child(2){width:.18rem;height:1.35rem;border-radius:999px}.builder4-theme-more-icon i:nth-child(3){width:2.12rem;height:2.12rem;border:1px solid rgba(250,130,3,.34);border-radius:50%;background:transparent}.builder4-predesigned-theme .builder4-theme-option-text{align-self:start}.builder4-predesigned-theme .builder4-theme-option-text strong,.builder4-predesigned-theme .builder4-theme-option-text small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.builder4-predesigned-theme .builder4-theme-option-text strong{-webkit-line-clamp:1}.builder4-predesigned-theme .builder4-theme-option-text small{-webkit-line-clamp:2}.builder4-layout-station-type-badge{display:inline-block!important;width:fit-content;max-width:100%;margin-top:.3rem;border:1px solid var(--builder4-theme-title-badge-border, rgba(190, 208, 228, .9));border-radius:999px;background:color-mix(in srgb,var(--builder4-accent) 12%,var(--builder4-theme-tab-bg, #ffffff));color:var(--builder4-theme-title-badge-text, #1f2937);font-size:.62rem;font-weight:800;line-height:1.1;padding:.2rem .42rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}.builder4-theme-color-watchlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.8rem,1fr));gap:.54rem;min-width:0}.builder4-theme-color-watch{display:grid;grid-template-rows:3.2rem auto;gap:.4rem;min-width:0;min-height:5.35rem;border:1px solid #c7d8ea;border-radius:8px;background:#fff;color:#1f2937;padding:.5rem;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.builder4-theme-color-watch:hover,.builder4-theme-color-watch:focus-visible,.builder4-theme-color-watch.active{border-color:var(--builder4-accent);transform:translateY(-2px);box-shadow:0 16px 32px -28px #0f172aad;outline:none}.builder4-theme-color-watch-swatch{display:block;width:100%;height:100%;border-radius:6px;box-shadow:inset 0 0 0 1px #0f172a24}.builder4-theme-color-watch strong{min-width:0;overflow:hidden;color:#334155;font-size:.78rem;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.builder4-theme-background-step .builder4-background-generator{grid-column:auto}.builder4-theme-pattern-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;min-width:0;padding:.62rem;border:1px solid rgba(199,216,234,.82);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(250,130,3,.08),transparent 36%),linear-gradient(180deg,#fffffff0,#f8fbffc7)}.builder4-theme-pattern-control{display:grid;gap:.38rem;min-width:0}.builder4-theme-pattern-control h4{margin:0;color:#41576d;font-size:.7rem;font-weight:850;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.builder4-theme-pattern-button-row{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}.builder4-theme-pattern-button-row button{border:1px solid rgba(148,163,184,.42);border-radius:999px;background:#ffffffe0;color:#526173;font-size:.7rem;font-weight:800;line-height:1;padding:.38rem .48rem;cursor:pointer}.builder4-theme-pattern-button-row button:hover,.builder4-theme-pattern-button-row button:focus-visible,.builder4-theme-pattern-button-row button.active{border-color:#fa8203b8;background:#edf6ff;color:#7a4b00;outline:none}.builder4-theme-background-group{display:grid;gap:.44rem}.builder4-theme-background-group h4{margin:0;color:#41576d;font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.builder4-theme-background-card{--builder4-theme-card-width: 10.4rem}.builder4-theme-area{width:100%;display:grid;gap:.62rem;align-items:start;padding:.54rem 0 .9rem}.builder4-theme-area h3,.builder4-theme-tone h4{margin:0;color:#7a4b00;line-height:1.1}.builder4-theme-area h3{font-size:.86rem;font-weight:850}.builder4-theme-area-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.builder4-theme-tone{display:grid;gap:.42rem;align-items:start}.builder4-theme-tone h4{color:#41576d;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.builder4-theme-tone-grid{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:.54rem;min-width:0}.builder4-theme-card{position:relative;flex:0 0 var(--builder4-theme-card-width);width:var(--builder4-theme-card-width);min-width:var(--builder4-theme-card-width);height:var(--builder4-theme-card-height);min-height:var(--builder4-theme-card-height)}.builder4-theme-fixed-pane .builder4-theme-card{flex-basis:var(--builder4-theme-card-width);width:100%;min-width:0}.builder4-theme-fixed-pane .builder4-theme-option{min-width:0}.builder4-theme-option{position:relative;width:100%;height:100%;min-width:var(--builder4-theme-card-width);min-height:var(--builder4-theme-card-height);border-color:currentColor;color:#0f172a;padding:.5rem;display:grid;grid-template-rows:2.05rem auto minmax(0,1fr);gap:.34rem;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.builder4-theme-card.is-generated .builder4-theme-option{grid-template-rows:minmax(3.65rem,1fr) auto;padding-bottom:2.55rem}.builder4-theme-card.is-generated .builder4-theme-option-swatch{height:100%;min-height:3.65rem}.builder4-theme-option:hover,.builder4-theme-option:focus-visible,.builder4-theme-option.active{transform:translateY(-2px);outline:none;box-shadow:0 0 0 2px #fa82032e,var(--builder4-theme-option-shadow, 0 18px 36px -28px rgba(15, 23, 42, .65))}.builder4-theme-option.active{border-color:var(--builder4-accent)!important}.builder4-theme-card.is-disabled .builder4-theme-option{opacity:.46;filter:grayscale(.86);cursor:not-allowed}.builder4-theme-card.is-disabled .builder4-theme-option:hover,.builder4-theme-card.is-disabled .builder4-theme-option:focus-visible{transform:none;box-shadow:none}.builder4-theme-option.is-previewing:not(.active){transform:translateY(-2px);border-color:#fa8203b8!important;box-shadow:0 0 0 2px #fa82031f,var(--builder4-theme-option-shadow, 0 18px 36px -28px rgba(15, 23, 42, .65))}.builder4-theme-option-loading{flex:0 0 var(--builder4-theme-card-width);width:var(--builder4-theme-card-width);height:var(--builder4-theme-card-height);min-width:var(--builder4-theme-card-width);min-height:var(--builder4-theme-card-height);overflow:hidden;border:1px solid rgba(203,216,230,.9);background:#f8fbff;color:transparent;cursor:default;pointer-events:none}.builder4-theme-option-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,transparent 34%,rgba(255,255,255,.84) 48%,transparent 62%,transparent 100%);transform:translate(-120%);animation:builder4-theme-loading-shine 1.35s ease-in-out infinite}.builder4-theme-loading-swatch,.builder4-theme-loading-chips i,.builder4-theme-loading-copy i{display:block;border-radius:5px;background:linear-gradient(180deg,#e8f0f8,#dce8f4)}.builder4-theme-loading-swatch{width:100%;height:2.05rem}.builder4-theme-loading-chips{display:flex;align-items:center;gap:.22rem}.builder4-theme-loading-chips i{width:.72rem;height:.72rem;border-radius:2px}.builder4-theme-loading-copy{display:grid;gap:.3rem}.builder4-theme-loading-copy i{height:.58rem}.builder4-theme-loading-copy i:first-child{width:78%}.builder4-theme-loading-copy i:last-child{width:100%;height:1.1rem}.builder4-theme-option-swatch{position:relative;display:block;width:100%;height:2.05rem;border-radius:5px;overflow:hidden}.builder4-theme-option-doodle{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden;pointer-events:none}.builder4-layout-option-swatch{height:4.2rem}.builder4-layout-bar .builder4-theme-option-text{display:flex;justify-content:center;min-width:0}.builder4-layout-preview-grid{position:absolute;inset:.34rem;z-index:2;display:block;border-radius:4px;background:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:12.5% 20%;box-shadow:inset 0 0 0 1px #ffffff2e}.builder4-layout-preview-grid i{position:absolute;display:block;min-width:.22rem;min-height:.34rem;border:1px solid rgba(255,255,255,.72);border-radius:4px;background:#ffffffb8;box-shadow:0 4px 10px -7px #0f172ad1}.builder4-layout-preview-grid i.is-gauge{border-radius:4px;background:#fa8203c7}.builder4-layout-preview-grid i.is-chart{background:#38bdf8c7}.builder4-layout-preview-grid i.is-group{background:#a78bfac7}.builder4-layout-bar[data-builder-ui-theme=day]{--builder4-layout-preview-bg: #f8fbff;--builder4-layout-preview-grid-line: rgba(122, 75, 0, .14);--builder4-layout-preview-frame: rgba(190, 208, 228, .9);--builder4-layout-preview-card-bg: #ffffff;--builder4-layout-preview-card-border: #bed0e4;--builder4-layout-preview-card-shadow: rgba(15, 23, 42, .18);--builder4-layout-template-bg: #ffffff;--builder4-layout-template-border: rgba(199, 216, 234, .94);--builder4-layout-template-text: #334155;--builder4-layout-template-shadow: 0 16px 34px -28px rgba(15, 23, 42, .72);--builder4-layout-control-bg: rgba(248, 251, 255, .96);--builder4-layout-control-surface: #ffffff;--builder4-layout-control-border: #c7d8ea;--builder4-layout-control-text: #334155;--builder4-layout-control-strong: #7a4b00;--builder4-layout-control-track: #d8e2ee;--builder4-layout-control-track-border: rgba(122, 75, 0, .16);--builder4-layout-control-thumb-shadow: 0 0 0 1px rgba(122, 75, 0, .35), 0 4px 10px -6px rgba(15, 23, 42, .7);--builder4-layout-control-focus: rgba(250, 130, 3, .4);--builder4-layout-control-thumb-ring: #ffffff;--builder4-layout-control-accent: #fa8203;--builder4-layout-control-shadow: 0 8px 18px -18px rgba(15, 23, 42, .42);--builder4-layout-slider-bg: rgba(255, 255, 255, .94)}.builder4-layout-bar[data-builder-ui-theme=night]{--builder4-layout-preview-bg: #111827;--builder4-layout-preview-grid-line: rgba(255, 183, 51, .18);--builder4-layout-preview-frame: rgba(148, 163, 184, .34);--builder4-layout-preview-card-bg: #1e293b;--builder4-layout-preview-card-border: rgba(148, 163, 184, .38);--builder4-layout-preview-card-shadow: rgba(0, 0, 0, .46);--builder4-layout-template-bg: #0f172a;--builder4-layout-template-border: rgba(148, 163, 184, .28);--builder4-layout-template-text: #dbe7f5;--builder4-layout-template-shadow: 0 18px 36px -30px rgba(0, 0, 0, .9);--builder4-layout-control-bg: rgba(15, 23, 42, .98);--builder4-layout-control-surface: #111827;--builder4-layout-control-border: rgba(148, 163, 184, .34);--builder4-layout-control-text: #dbe7f5;--builder4-layout-control-strong: #fa8203;--builder4-layout-control-track: rgba(51, 65, 85, .96);--builder4-layout-control-track-border: rgba(255, 183, 51, .22);--builder4-layout-control-thumb-shadow: 0 0 0 1px rgba(255, 183, 51, .4), 0 0 0 4px rgba(255, 183, 51, .08), 0 6px 14px -8px rgba(0, 0, 0, .92);--builder4-layout-control-focus: rgba(255, 183, 51, .34);--builder4-layout-control-thumb-ring: #0f172a;--builder4-layout-control-accent: #fa8203;--builder4-layout-control-shadow: 0 12px 24px -20px rgba(0, 0, 0, .86);--builder4-layout-slider-bg: rgba(15, 23, 42, .96)}.builder4-layout-bar .builder4-predesigned-theme{border:0!important;background:var(--builder4-layout-template-bg)!important;color:var(--builder4-layout-template-text)!important;box-shadow:0 14px 32px -28px #0f172ad1!important}.builder4-layout-bar .builder4-predesigned-theme:hover,.builder4-layout-bar .builder4-predesigned-theme:focus-visible,.builder4-layout-bar .builder4-predesigned-theme:focus-within,.builder4-layout-bar .builder4-predesigned-theme.active{box-shadow:var(--builder4-layout-template-shadow)!important}.builder4-layout-use-button{position:absolute;top:.58rem;left:50%;z-index:7;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;max-width:calc(100% - 1.1rem);padding:.42rem .82rem;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:linear-gradient(180deg,#fffffff5,#ffffffd1);color:#7a3f00;box-shadow:0 15px 30px -20px #0f172ad1,0 0 0 4px #fa82031f;font-size:.72rem;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,-.35rem) scale(.96);transition:opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1),background .16s ease,box-shadow .16s ease}.builder4-layout-use-button:hover,.builder4-layout-use-button:focus-visible{background:linear-gradient(180deg,#fff,#fff4df);box-shadow:0 16px 32px -20px #0f172adb,0 0 0 5px #fa82032e;outline:none}.builder4-layout-bar .builder4-predesigned-theme:hover .builder4-layout-use-button,.builder4-layout-bar .builder4-predesigned-theme:focus-visible .builder4-layout-use-button,.builder4-layout-bar .builder4-predesigned-theme:focus-within .builder4-layout-use-button{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.builder4-layout-bar[data-builder-ui-theme=night] .builder4-layout-use-button{border-color:#ffffff29;background:linear-gradient(180deg,#1e293bf5,#0f172ae0);color:#ffbf5a;box-shadow:0 16px 34px -20px #000000e0,0 0 0 4px #fa820329}.builder4-layout-bar .builder4-layout-option-swatch{aspect-ratio:16 / 10;height:auto;min-height:0;background:var(--builder4-layout-preview-bg)!important;border-color:transparent;border-radius:inherit;padding:0;box-shadow:none;overflow:hidden}.builder4-layout-option-thumbnail{position:absolute;inset:0;z-index:3;width:100%;height:100%;border-radius:inherit;background:var(--builder4-layout-preview-bg);box-shadow:none;object-fit:cover;object-position:center center}.builder4-layout-option-card-copy{position:absolute;left:.42rem;right:.42rem;bottom:.42rem;z-index:5;display:grid;gap:.08rem;min-width:0;padding:.42rem .5rem;border:1px solid rgba(255,255,255,.34);border-radius:7px;background:#ffffffad;box-shadow:inset 0 1px #ffffff8c,0 10px 24px -18px #0f172ab8;backdrop-filter:blur(12px) saturate(1.25);-webkit-backdrop-filter:blur(12px) saturate(1.25)}.builder4-layout-option-card-copy strong,.builder4-layout-option-card-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-layout-option-card-copy strong{color:var(--builder4-layout-template-text);font-size:.76rem;font-weight:850;line-height:1.12}.builder4-layout-option-card-copy small{color:var(--builder4-layout-control-text);font-size:.62rem;font-weight:750;line-height:1.1;opacity:.76}.builder4-layout-bar[data-builder-ui-theme=night] .builder4-layout-option-card-copy{border-color:#ffffff1f;background:#0f172a9e}.builder4-layout-thumbnail-logo-fallback{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(250,130,3,.12),transparent 42%),var(--builder4-layout-preview-bg)}.builder4-layout-thumbnail-logo-fallback img{display:block;width:min(42%,4.75rem);height:min(70%,4.75rem);object-fit:contain;filter:drop-shadow(0 .72rem 1.1rem rgba(15,23,42,.18))}.builder4-layout-start-blank-card .builder4-layout-thumbnail-logo-fallback{background:radial-gradient(circle at 50% 42%,rgba(250,130,3,.18),transparent 44%),linear-gradient(135deg,#ffffffeb,#f8fafcbd),var(--builder4-layout-preview-bg)}.builder4-layout-bar[data-builder-ui-theme=night] .builder4-layout-start-blank-card .builder4-layout-thumbnail-logo-fallback{background:radial-gradient(circle at 50% 42%,rgba(250,130,3,.22),transparent 44%),linear-gradient(135deg,#1e293be0,#0f172abd),var(--builder4-layout-preview-bg)}.builder4-layout-bar .builder4-layout-option-swatch .builder4-theme-option-doodle{display:none}.builder4-layout-bar .builder4-layout-preview-grid{background:linear-gradient(var(--builder4-layout-preview-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--builder4-layout-preview-grid-line) 1px,transparent 1px);background-color:var(--builder4-layout-preview-bg);background-size:12.5% 20%;box-shadow:inset 0 0 0 1px var(--builder4-layout-preview-frame)}.builder4-layout-bar .builder4-layout-preview-grid i,.builder4-layout-bar .builder4-layout-preview-grid i.is-gauge,.builder4-layout-bar .builder4-layout-preview-grid i.is-chart,.builder4-layout-bar .builder4-layout-preview-grid i.is-group{border-color:var(--builder4-layout-preview-card-border);background:var(--builder4-layout-preview-card-bg);box-shadow:inset 0 2px 0 var(--builder4-accent),0 4px 10px -7px var(--builder4-layout-preview-card-shadow)}.builder4-grid-stage.is-layout-thumbnail-capturing .builder4-widget-hover-tools,.builder4-grid-stage.is-layout-thumbnail-capturing .ui-resizable-handle,.builder4-grid-stage.is-layout-thumbnail-capturing .builder4-multi-drag-proxy{display:none!important}.builder4-grid-stage.is-layout-thumbnail-capturing .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-shell{align-self:center;transform:none}.builder4-grid-stage.is-layout-thumbnail-capturing .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-value{display:grid;place-items:center;line-height:.95;transform-origin:center}.builder4-theme-edit-btn{position:absolute;top:1.525rem;left:50%;z-index:6;display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;padding:0;border:1px solid rgba(250,130,3,.34);border-radius:999px;background:#fffffff0;color:var(--builder4-accent);box-shadow:0 12px 22px -15px #0f172aad,inset 0 1px #ffffffe6;transform:translate(-50%,-50%);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.builder4-theme-card.is-generated .builder4-theme-edit-btn{top:2.325rem}.builder4-theme-edit-btn:hover,.builder4-theme-edit-btn:focus-visible{background:var(--builder4-accent);color:#fff;outline:none;transform:translate(-50%,-50%) scale(1.06);box-shadow:0 16px 30px -16px #fa8203b8,inset 0 1px #ffffff2e}.builder4-theme-edit-btn svg{display:block;width:1.08rem;height:1.08rem;stroke:currentColor;margin:auto}.builder4-theme-color-chips{display:flex;align-items:center;gap:.22rem;min-width:0}.builder4-theme-color-chip{display:block;width:.72rem;height:.72rem;border:1px solid rgba(15,23,42,.28);border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff47}.builder4-theme-suggested-badge{position:absolute;top:.38rem;right:.38rem;z-index:1;border:1px solid rgba(15,23,42,.16);border-radius:999px;background:#ffffffeb;color:#0f172a;font-size:.58rem;font-weight:800;line-height:1;letter-spacing:.02em;padding:.18rem .34rem;text-transform:uppercase;box-shadow:0 8px 18px -14px #0f172ab3}.builder4-theme-suggested-badge.is-new{border-color:#22c55e52;background:#f0fdf4f5;color:#15803d;animation:builder4-theme-new-badge 1.15s ease-in-out infinite}.builder4-theme-feedback-actions{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;z-index:3;display:flex;justify-content:center;gap:.38rem;pointer-events:none}.builder4-theme-feedback-actions button{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid rgba(15,23,42,.16);border-radius:999px;background:#ffffffeb;color:#64748b;padding:0;cursor:pointer;pointer-events:auto;box-shadow:0 8px 18px -14px #0f172ab3}.builder4-theme-feedback-actions button:hover,.builder4-theme-feedback-actions button:focus-visible,.builder4-theme-feedback-actions button.active{color:var(--builder4-accent);outline:none}.builder4-theme-feedback-actions button.active{background:#e8f4fff5;border-color:#fa820357}.builder4-theme-feedback-actions svg{width:.95rem;height:.95rem;stroke-width:2}.builder4-theme-feedback-actions button.active svg{fill:currentColor}.builder4-theme-option-text{display:grid;gap:.2rem;min-width:0}.builder4-theme-option-text strong,.builder4-theme-option-text small{min-width:0;overflow:hidden;text-overflow:ellipsis}.builder4-theme-option-text strong{white-space:nowrap;font-size:.74rem;line-height:1.05}.builder4-theme-option-text small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:currentColor;font-size:.64rem;line-height:1.2;opacity:.72}.builder4-theme-variant-status{margin:.7rem 0 0;border:1px solid #cbd8e6;border-radius:6px;background:#f8fbff;color:#42566b;font-size:.76rem;line-height:1.35;padding:.52rem .62rem}.builder4-theme-variant-status.is-ready{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.builder4-theme-variant-status.is-error{border-color:#fecaca;background:#fff5f5;color:#b91c1c}.builder4-theme-bar-enter-active,.builder4-theme-bar-leave-active{transition:opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1),border-radius .28s cubic-bezier(.22,1,.36,1)}.builder4-theme-bar-enter-from,.builder4-theme-bar-leave-to{opacity:0;transform:translateY(.45rem) scale(.98)}.builder4-theme-bar-enter-to,.builder4-theme-bar-leave-from{opacity:1;transform:translateY(0) scale(1)}.builder4-theme-launcher-enter-active,.builder4-theme-launcher-leave-active{transition:opacity .16s ease,transform .16s ease}.builder4-theme-launcher-enter-from,.builder4-theme-launcher-leave-to{opacity:0;transform:scale(.72)}.builder4-theme-launcher-enter-to,.builder4-theme-launcher-leave-from{opacity:1;transform:scale(1)}@keyframes builder4-theme-launcher-halo{0%{opacity:0;transform:rotate(0) scale(.86)}6%{opacity:1;transform:rotate(130deg) scale(1)}86%{opacity:1;transform:rotate(1850deg) scale(1)}to{opacity:0;transform:rotate(2160deg) scale(.9)}}@keyframes builder4-theme-launcher-callout{0%{opacity:0;transform:translateY(-50%) translate(.4rem)}6%{opacity:1;transform:translateY(-50%) translate(0)}86%{opacity:1;transform:translateY(-50%) translate(0)}to{opacity:0;transform:translateY(-50%) translate(.4rem)}}@keyframes builder4-theme-loading-shine{0%{transform:translate(-120%)}52%,to{transform:translate(120%)}}@keyframes builder4-theme-new-badge{0%,to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 8px 18px -14px #0f172ab3,0 0 #22c55e61}48%{opacity:.55;transform:translateY(-1px) scale(1.08);box-shadow:0 8px 18px -14px #0f172ab3,0 0 0 5px #22c55e00}}.builder4-layout-setup-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:1.5rem;background:#0f172a6b}.builder4-layout-setup-modal{position:relative;width:min(1180px,calc(100vw - 2rem));max-height:min(860px,calc(100vh - 2rem));overflow:hidden;border:1px solid #cbd7e5;border-radius:9px;background:#f8fbff;box-shadow:0 24px 70px -36px #0f172ab8;padding:1.45rem 1.55rem 1.1rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0}.builder4-layout-setup-head,.builder4-layout-setup-section-head,.builder4-layout-setup-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.builder4-layout-setup-head{margin-bottom:.9rem}.builder4-layout-setup-head h2{margin:0;font-size:1.18rem}.builder4-layout-setup-head p{margin:.25rem 0 0;color:#55606f;line-height:1.4}.builder4-layout-setup-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;padding:0;border:1px solid #c9d4e1;border-radius:4px;background:#fff;color:#1f2937;font-size:1rem;font-weight:700;line-height:1}.builder4-layout-setup-section{border-top:1px solid #dbe4ee;padding-top:.9rem;margin-top:.9rem;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.builder4-layout-setup-section-head{margin-bottom:.65rem}.builder4-layout-setup-section-head strong{color:#7a4b00;font-size:.92rem;text-transform:uppercase}.builder4-layout-setup-section-head span{color:#64748b;font-size:.84rem}.builder4-layout-setup-stations{display:flex;gap:.85rem;max-width:100%;min-height:15.5rem;max-height:18rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:.16rem .22rem .8rem;scrollbar-gutter:stable;scroll-snap-type:x proximity}.builder4-layout-setup-station,.builder4-layout-setup-layout{border:1px solid #d5e1ee;border-radius:6px;background:#fff;color:#1f2937;text-align:left}.builder4-layout-setup-station{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:0 0 clamp(15rem,29vw,19rem);min-height:14.2rem;overflow:hidden;justify-content:space-between;gap:.85rem;padding:1rem;border-radius:12px;scroll-snap-align:start;isolation:isolate;box-shadow:0 18px 38px -34px #0f172a9e}.builder4-layout-setup-station:before{content:"";position:absolute;right:-2.2rem;bottom:-2.4rem;z-index:-1;width:10.5rem;height:10.5rem;background:url(/assets/weatherwizz-w-logo.svg) center / contain no-repeat;opacity:.08;transform:rotate(-8deg)}.builder4-layout-setup-station:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(145deg,rgba(250,130,3,.08),transparent 52%);opacity:.8}.builder4-layout-setup-station-badge{position:absolute;top:.82rem;right:.82rem;z-index:1;max-width:calc(100% - 4.4rem);padding:.26rem .54rem;border-radius:999px;font-size:.7rem;font-weight:860;letter-spacing:0;line-height:1;white-space:nowrap;box-shadow:0 10px 20px -16px #0f172a73}.builder4-layout-setup-station-badge.is-owned{background:#22c55e1f;color:#15803d;border:1px solid rgba(34,197,94,.22)}.builder4-layout-setup-station-badge.is-shared{background:#fa82031f;color:var(--builder4-accent, #fa8203);border:1px solid rgba(250,130,3,.24)}.builder4-layout-setup-station.is-disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.42)}.builder4-layout-setup-station.is-disabled:after{background:linear-gradient(145deg,#0f172a1f,#0f172a0a),linear-gradient(145deg,rgba(250,130,3,.04),transparent 52%)}.builder4-layout-setup-station-disabled-icon{position:absolute;left:50%;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:999px;background:#0f172a9e;color:#fbbf24;box-shadow:0 20px 34px -24px #0f172ab3;transform:translate(-50%,-50%);pointer-events:none}.builder4-layout-setup-station-disabled-icon svg{width:2rem;height:2rem;stroke-width:2}.builder4-layout-setup-station-logo{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border-radius:10px;background:#fa82031a;border:1px solid rgba(250,130,3,.18)}.builder4-layout-setup-station-logo img{display:block;width:1.9rem;height:1.9rem;object-fit:contain}.builder4-layout-setup-station-main,.builder4-layout-setup-station-meta{min-width:0;display:grid;gap:.28rem}.builder4-layout-setup-station-main{align-content:start}.builder4-layout-setup-station-meta{align-self:end;padding-top:.7rem;border-top:1px solid rgba(148,163,184,.2)}.builder4-layout-setup-station strong,.builder4-layout-setup-station small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-layout-setup-station strong{color:#0f172a;font-size:1.05rem;line-height:1.1;white-space:normal}.builder4-layout-setup-station small,.builder4-layout-setup-station em{color:#64748b;font-size:.78rem;font-style:normal}.builder4-layout-setup-station em{width:max-content;max-width:100%;padding:.28rem .52rem;border-radius:999px;background:#fa82031f;color:var(--builder4-accent, #fa8203);font-weight:820}.builder4-layout-setup-station-blank{border-style:dashed}.builder4-layout-setup-sensors{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:.65rem;min-height:0}.builder4-layout-setup-search{display:grid;gap:.32rem}.builder4-layout-setup-search span{color:#52657a;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.builder4-layout-setup-search input{width:100%;border:1px solid #c3d3e4;border-radius:6px;background:#fff;color:#1f2937;padding:.5rem .62rem;font-size:.86rem}.builder4-layout-setup-search input:focus-visible{border-color:#86b8e8;outline:3px solid rgba(96,165,250,.15);outline-offset:0}.builder4-layout-setup-sensor-note{margin:0;color:#55606f;font-size:.84rem;line-height:1.35}.builder4-layout-setup-sensor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.builder4-layout-setup-sensor-action{border:1px solid #c3d3e4;border-radius:6px;background:#fff;color:#38506a;font-size:.76rem;font-weight:800;line-height:1;padding:.48rem .62rem;cursor:pointer}.builder4-layout-setup-sensor-action:hover,.builder4-layout-setup-sensor-action:focus-visible{border-color:var(--builder4-accent);background:#fa82031f;color:#7a4b00;outline:none}.builder4-layout-setup-sensor-action:disabled{cursor:not-allowed;opacity:.48}.builder4-layout-setup-suggestions{border:1px solid #c7d2fe;border-radius:8px;background:#f8fafc;padding:.68rem;display:grid;gap:.58rem;min-width:0}.builder4-layout-setup-suggestions-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0}.builder4-layout-setup-suggestions-title{color:#334155;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.builder4-layout-setup-suggestions-badge{flex:0 0 auto;border:1px solid #a5b4fc;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.64rem;font-weight:800;line-height:1;padding:.2rem .46rem;text-transform:uppercase}.builder4-layout-setup-suggestion-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.builder4-layout-setup-suggestion{min-width:0;border:1px solid #d8e0ee;border-radius:6px;background:#fff;color:#1f2937;padding:.58rem .62rem;display:grid;gap:.2rem;text-align:left;cursor:pointer;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.builder4-layout-setup-suggestion:hover,.builder4-layout-setup-suggestion:focus-visible,.builder4-layout-setup-suggestion.active{border-color:#6366f1;background:#f5f7ff;box-shadow:none}.builder4-layout-setup-suggestion strong,.builder4-layout-setup-suggestion small,.builder4-layout-setup-suggestion-kicker{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-layout-setup-suggestion-kicker{justify-self:start;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.56rem;font-weight:850;letter-spacing:.06em;line-height:1;padding:.18rem .36rem;text-transform:uppercase}.builder4-layout-setup-suggestion strong{color:#0f172a;font-size:.82rem}.builder4-layout-setup-suggestion small{color:#64748b;font-size:.72rem}.builder4-layout-setup-sensor-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;align-content:start;min-height:min(48vh,460px);height:min(48vh,460px);max-height:min(48vh,460px);overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;scrollbar-gutter:stable}.builder4-layout-setup-sensor-list>.builder4-layout-setup-empty{grid-column:1 / -1}.builder4-layout-setup-sensor{min-width:0;min-height:3.75rem;border:1px solid #d5e1ee;border-radius:6px;background:#fff;color:#1f2937;padding:.52rem;display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.48rem;text-align:left;cursor:pointer;transition:opacity .12s ease,filter .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.builder4-layout-setup-sensor:hover,.builder4-layout-setup-sensor:focus-visible,.builder4-layout-setup-sensor.active{border-color:var(--builder4-accent);background:#eff6ff;box-shadow:0 0 0 1px #fa82032e}.builder4-layout-setup-sensor-list.is-previewing-suggestion .builder4-layout-setup-sensor:not(.is-suggestion-match){opacity:.18;filter:grayscale(.55)}.builder4-layout-setup-sensor-list.is-previewing-suggestion .builder4-layout-setup-sensor.is-suggestion-match{border-color:var(--builder4-accent);background:#eff6ff;box-shadow:0 0 0 1px #fa820338}.builder4-layout-setup-sensor-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid color-mix(in srgb,#ffffff 22%,transparent);border-radius:6px;background:var(--builder4-accent);color:#fff;font-size:.72rem;font-weight:850;line-height:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 22%,transparent)}.builder4-layout-setup-sensor-text{min-width:0;display:grid;gap:.12rem}.builder4-layout-setup-sensor-text strong,.builder4-layout-setup-sensor-text small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-layout-setup-sensor-text strong{color:#0f172a;font-size:.82rem}.builder4-layout-setup-sensor-text small{color:#64748b;font-size:.72rem}.builder4-layout-setup-station.active,.builder4-layout-setup-layout.active{border-color:var(--builder4-accent);box-shadow:0 0 0 1px #fa820347}.builder4-layout-setup-layouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;max-height:min(62vh,620px);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.builder4-layout-setup-layout{display:grid;gap:.45rem;padding:.65rem}.builder4-layout-setup-layout strong{font-size:.92rem}.builder4-layout-setup-layout small{color:#64748b;line-height:1.3}.builder4-layout-setup-count{justify-self:start;border:1px solid #c8d7e7;border-radius:999px;background:#eef6ff;color:#21547f;font-size:.7rem;font-weight:750;line-height:1;padding:.2rem .45rem}.builder4-layout-setup-preview{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(10,8px);gap:3px;min-height:108px;padding:.45rem;border:1px solid #e0e8f1;border-radius:5px;background:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px),#f8fbff;background-size:13px 13px}.builder4-layout-setup-preview-tile{border-radius:3px;border:1px solid rgba(250,130,3,.24);background:#fa820338}.builder4-layout-setup-empty,.builder4-layout-setup-error{border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;padding:.65rem .75rem;font-size:.88rem}.builder4-layout-setup-error{margin:.85rem 0 0}.builder4-layout-setup-actions{margin-top:1rem;justify-content:flex-end}.builder4-layout-setup-overlay[data-builder-ui-theme=day]{--builder4-layout-setup-overlay-bg: rgba(15, 23, 42, .42);--builder4-layout-setup-modal-bg: #f8fbff;--builder4-layout-setup-panel-bg: #ffffff;--builder4-layout-setup-panel-soft-bg: #f8fafc;--builder4-layout-setup-hover-bg: #eff6ff;--builder4-layout-setup-border: #d5e1ee;--builder4-layout-setup-border-strong: #cbd7e5;--builder4-layout-setup-section-border: #dbe4ee;--builder4-layout-setup-text: #1f2937;--builder4-layout-setup-heading: #0f172a;--builder4-layout-setup-muted: #64748b;--builder4-layout-setup-kicker: #7a4b00;--builder4-layout-setup-input-bg: #ffffff;--builder4-layout-setup-focus: rgba(96, 165, 250, .15);--builder4-layout-setup-info-bg: #eef2ff;--builder4-layout-setup-info-border: #c7d2fe;--builder4-layout-setup-info-text: #4338ca;--builder4-layout-setup-preview-bg: #f8fbff;--builder4-layout-setup-preview-grid: rgba(148, 163, 184, .12);--builder4-layout-setup-shadow: 0 24px 70px -36px rgba(15, 23, 42, .52);color-scheme:light}.builder4-layout-setup-overlay[data-builder-ui-theme=night]{--builder4-layout-setup-overlay-bg: rgba(2, 6, 23, .66);--builder4-layout-setup-modal-bg: #0f172a;--builder4-layout-setup-panel-bg: #111827;--builder4-layout-setup-panel-soft-bg: #1e293b;--builder4-layout-setup-hover-bg: rgba(250, 130, 3, .14);--builder4-layout-setup-border: rgba(148, 163, 184, .32);--builder4-layout-setup-border-strong: rgba(148, 163, 184, .42);--builder4-layout-setup-section-border: rgba(148, 163, 184, .24);--builder4-layout-setup-text: #e5e7eb;--builder4-layout-setup-heading: #f8fafc;--builder4-layout-setup-muted: #9ca3af;--builder4-layout-setup-kicker: #fa8203;--builder4-layout-setup-input-bg: #020617;--builder4-layout-setup-focus: rgba(250, 130, 3, .18);--builder4-layout-setup-info-bg: rgba(49, 46, 129, .34);--builder4-layout-setup-info-border: rgba(129, 140, 248, .42);--builder4-layout-setup-info-text: #c7d2fe;--builder4-layout-setup-preview-bg: #111827;--builder4-layout-setup-preview-grid: rgba(255, 183, 51, .16);--builder4-layout-setup-shadow: 0 28px 78px -34px rgba(0, 0, 0, .88);color-scheme:dark}.builder4-layout-setup-overlay[data-builder-ui-theme]{background:var(--builder4-layout-setup-overlay-bg)}.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-modal{border-color:var(--builder4-layout-setup-border-strong);background:var(--builder4-layout-setup-modal-bg);color:var(--builder4-layout-setup-text);box-shadow:var(--builder4-layout-setup-shadow)}.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-head h2,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-station strong,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-suggestion strong,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-sensor-text strong,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-layout strong{color:var(--builder4-layout-setup-heading)}.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-head p,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-section-head span,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-station small,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-station em,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-sensor-note,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-suggestion small,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-sensor-text small,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-layout small{color:var(--builder4-layout-setup-muted)}.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-section{border-color:var(--builder4-layout-setup-section-border)}.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-section-head strong,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-search span,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-sensor-action:hover,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-sensor-action:focus-visible{color:var(--builder4-layout-setup-kicker)}.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-close,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-station,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-layout,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-sensor,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-sensor-action,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-suggestion{border-color:var(--builder4-layout-setup-border);background:var(--builder4-layout-setup-panel-bg);color:var(--builder4-layout-setup-text)}.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-search input{border-color:var(--builder4-layout-setup-border);background:var(--builder4-layout-setup-input-bg);color:var(--builder4-layout-setup-text)}.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-search input:focus-visible{border-color:var(--builder4-accent);outline-color:var(--builder4-layout-setup-focus)}.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-sensor-action:hover,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-sensor-action:focus-visible,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-station.active,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-layout.active,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-sensor:hover,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-sensor:focus-visible,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-sensor.active,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-sensor-list.is-previewing-suggestion .builder4-layout-setup-sensor.is-suggestion-match,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-suggestion:hover,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-suggestion:focus-visible,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-suggestion.active{border-color:var(--builder4-accent);background:var(--builder4-layout-setup-hover-bg);color:var(--builder4-layout-setup-text)}.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-suggestions{border-color:var(--builder4-layout-setup-info-border);background:var(--builder4-layout-setup-panel-soft-bg)}.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-suggestions-title{color:var(--builder4-layout-setup-text)}.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-suggestions-badge,.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-suggestion-kicker{border-color:var(--builder4-layout-setup-info-border);background:var(--builder4-layout-setup-info-bg);color:var(--builder4-layout-setup-info-text)}.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-count{border-color:var(--builder4-layout-setup-border);background:var(--builder4-layout-setup-hover-bg);color:var(--builder4-layout-setup-kicker)}.builder4-layout-setup-overlay[data-builder-ui-theme] .builder4-layout-setup-preview{border-color:var(--builder4-layout-setup-border);background:linear-gradient(var(--builder4-layout-setup-preview-grid) 1px,transparent 1px),linear-gradient(90deg,var(--builder4-layout-setup-preview-grid) 1px,transparent 1px),var(--builder4-layout-setup-preview-bg)}.builder4-loading-view{min-height:calc(100vh - 8.5rem);display:grid;place-items:center;padding:1.25rem}.builder4-loading-overlay{position:fixed;inset:0;z-index:6000;min-height:100vh;padding:0;background:transparent;pointer-events:auto}.builder4-loading-overlay-enter-active,.builder4-loading-overlay-leave-active{transition:opacity .42s ease,visibility .42s ease}.builder4-loading-overlay-enter-from,.builder4-loading-overlay-leave-to{opacity:0;visibility:hidden}.builder4-loading-overlay-enter-to,.builder4-loading-overlay-leave-from{opacity:1;visibility:visible}.builder4-loading-card{position:relative;width:min(520px,100%);overflow:hidden;border:1px solid rgba(130,169,206,.48);border-radius:14px;background:linear-gradient(180deg,#fffffff7,#f8fbfff0);box-shadow:0 22px 48px -32px #0f172a7a,inset 0 1px #ffffffeb;padding:1.25rem;display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1.15rem}.builder4-loading-visual{position:relative;width:6.35rem;height:6.35rem;display:grid;place-items:center}.builder4-loading-grid{width:5.4rem;height:5.4rem;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:.34rem;transform:rotate(-4deg)}.builder4-loading-grid i{display:block;border:1px solid rgba(250,130,3,.18);border-radius:7px;background:linear-gradient(145deg,#fffffffa,#e2f2fff5);box-shadow:inset 0 1px #fffffff2;animation:builder4-loading-tile 1.35s ease-in-out infinite}.builder4-loading-grid i:nth-child(2){animation-delay:.08s}.builder4-loading-grid i:nth-child(3){animation-delay:.16s}.builder4-loading-grid i:nth-child(4){animation-delay:.24s}.builder4-loading-grid i:nth-child(5){animation-delay:.32s}.builder4-loading-grid i:nth-child(6){animation-delay:.4s}.builder4-loading-spinner{position:absolute;inset:0;border-radius:999px;display:block;animation:builder4-loading-spin 1.6s linear infinite}.builder4-loading-spinner i{position:absolute;width:.55rem;height:.55rem;border-radius:999px;background:var(--builder4-accent);box-shadow:0 0 18px #fa820357}.builder4-loading-spinner i:nth-child(1){top:.25rem;left:50%;transform:translate(-50%)}.builder4-loading-spinner i:nth-child(2){right:.65rem;bottom:1.05rem;background:#22d3ee}.builder4-loading-spinner i:nth-child(3){left:.65rem;bottom:1.05rem;background:#60a5fa}.builder4-loading-copy{min-width:0}.builder4-loading-kicker{display:block;margin-bottom:.28rem;color:var(--builder4-accent);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.builder4-loading-copy h2,.builder4-loading-copy strong{display:block;margin:0;color:#123b55;font-size:1.22rem;line-height:1.2}.builder4-loading-copy p,.builder4-loading-copy small{display:block;margin:.4rem 0 0;color:#536273;font-size:.92rem;line-height:1.45}.builder4-loading-progress{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;background:#fa82031f}.builder4-loading-progress:after{content:"";position:absolute;top:0;bottom:0;left:-35%;width:35%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--builder4-accent) 25%,#22d3ee 72%,transparent);animation:builder4-loading-progress 1.35s ease-in-out infinite}.builder4-loading-overlay .builder4-loading-progress{top:0;bottom:auto;height:4px;background:#fa82032e;box-shadow:0 8px 18px -12px #fa8203cc}.builder4-loading-overlay .builder4-loading-progress:after{background:linear-gradient(90deg,transparent,#fa8203 18%,#fa8203 55%,#fa8203 82%,transparent);animation-duration:.95s}.builder4-live-message .builder4-loading-card{width:min(360px,calc(100% - 2rem));grid-template-columns:auto minmax(0,1fr);padding:.95rem 1rem;gap:.85rem;text-align:left}.builder4-live-message .builder4-loading-spinner{position:relative;width:2.8rem;height:2.8rem;inset:auto}.builder4-live-message .builder4-loading-copy strong{font-size:.98rem}.builder4-live-message .builder4-loading-copy small{font-size:.8rem}.builder4-status{min-height:calc(100vh - 8.5rem);width:min(560px,calc(100% - 2rem));margin:0 auto;display:grid;align-content:center;justify-items:start;border:0;padding:1.25rem}.builder4-status:before{content:"";width:2.65rem;height:2.65rem;margin-bottom:.9rem;border-radius:999px;background:linear-gradient(180deg,#ffffff75,#fff0),#dc2626;box-shadow:0 16px 32px -22px #b91c1cd1}.builder4-status-kicker{color:#b91c1c;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.builder4-status h2{margin:.28rem 0 0;color:#111827;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.builder4-status p{max-width:34rem;margin:.72rem 0 0;color:#536273;font-size:.98rem;line-height:1.55}.builder4-mobile-designer-message{display:none}.builder4-workspace{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--builder4-workspace-gap);height:100%;min-height:0;transition:grid-template-columns .26s ease}.builder4-workspace.is-mobile-preview{grid-template-columns:minmax(0,1fr)}.builder4-workspace.is-live{grid-template-columns:1fr}.builder4-live-view{min-height:var(--builder4-viewport-height);height:var(--builder4-viewport-height)}.builder4-live-view .builder4-grid-shell{border:none;border-radius:0;padding:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.builder4-live-view .builder4-grid-stage{border-radius:0;top:0}.builder4-live-message{display:grid;place-items:center;min-height:min(220px,45vh);color:#475569;font-size:.95rem;text-align:center;padding:1rem}.builder4-canvas-pane{display:grid;grid-template-rows:minmax(0,1fr);gap:1rem;min-height:0}.builder4-panel,.builder4-canvas-pane{border:1px solid #d8e1ec;border-radius:10px;background:#fff;min-height:0}.builder4-panel{padding:.9rem}.builder4-drawer-scrim{position:fixed;inset:0;z-index:32;border:0;background:#0f172a29;cursor:default}.builder4-right-tray{position:fixed;top:0;right:0;bottom:0;z-index:34;width:min(var(--builder4-tray-width),var(--builder4-tray-max-width),100vw);display:grid;min-height:0;height:100vh;border:1px solid #d8e1ec;border-radius:0;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 24px 60px -34px #0f172ab8;transform:translate(calc(100% + var(--builder4-page-padding) + 1rem));opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s ease;container:builder4-tray / inline-size}.builder4-right-tray.is-resizing{transition:opacity .18s ease}.builder4-right-tray.is-builder-tray-hidden{right:0;left:auto;visibility:hidden;pointer-events:none;transition:none;transform:translate(calc(100% + var(--builder4-page-padding) + 1rem));opacity:0}.builder4-right-tray.open{transform:translate(0);opacity:1;pointer-events:auto}.builder4-right-tray.is-settings{left:var(--builder4-theme-editor-x, 24px);top:var(--builder4-theme-editor-y, 82px);right:auto;bottom:auto;z-index:1280;width:min(var(--builder4-theme-editor-width, 430px),calc(100vw - 16px));height:min(var(--builder4-theme-editor-height, 640px),calc(100vh - 16px));min-width:min(400px,calc(100vw - 16px));min-height:min(400px,calc(100vh - 16px));max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:hidden;overscroll-behavior:contain;border-radius:9px;box-shadow:0 24px 60px -28px #0f172aa8;resize:both;transform:translateY(.45rem) scale(.98);-webkit-user-select:none;user-select:none}.builder4-right-tray.is-settings input,.builder4-right-tray.is-settings textarea,.builder4-right-tray.is-settings [contenteditable=true]{-webkit-user-select:text;user-select:text}.builder4-right-tray.is-stations{left:var(--builder4-sensor-window-x, 24px);top:var(--builder4-sensor-window-y, 82px);right:auto;bottom:auto;z-index:1280;width:min(var(--builder4-sensor-window-width, 430px),calc(100vw - 16px));height:min(var(--builder4-sensor-window-height, 640px),calc(100vh - 16px));min-width:min(400px,calc(100vw - 16px));min-height:min(360px,calc(100vh - 16px));max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:hidden;overscroll-behavior:contain;border-radius:9px;box-shadow:0 24px 60px -28px #0f172aa8;resize:both;transform:translateY(.45rem) scale(.98)}.builder4-right-tray.is-settings.open,.builder4-right-tray.is-stations.open{transform:translateY(0) scale(1)}.builder4-right-tray.is-settings.is-theme-editor-dragging,.builder4-right-tray.is-stations.is-sensor-window-dragging{touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .18s ease}.builder4-tray-resize-handle{position:absolute;top:0;bottom:0;left:-7px;z-index:8;width:14px;padding:0;border:0;background:transparent;cursor:ew-resize}.builder4-right-tray.is-settings .builder4-tray-resize-handle,.builder4-right-tray.is-stations .builder4-tray-resize-handle{display:none}.builder4-tray-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;background:transparent;transition:background .16s ease}.builder4-tray-resize-handle span{position:absolute;top:50%;left:3px;width:8px;height:48px;border:1px solid #b8cbe0;border-radius:999px;background:linear-gradient(90deg,transparent 0 2px,#7d96ae 2px 3px,transparent 3px 5px,#7d96ae 5px 6px,transparent 6px),#fff;box-shadow:0 10px 24px -16px #0f172ad1;transform:translateY(-50%);transition:border-color .16s ease,background-color .16s ease}.builder4-tray-resize-handle:hover:before,.builder4-tray-resize-handle:focus-visible:before,.builder4-right-tray.is-resizing .builder4-tray-resize-handle:before{background:var(--builder4-accent)}.builder4-tray-resize-handle:hover span,.builder4-tray-resize-handle:focus-visible span,.builder4-right-tray.is-resizing .builder4-tray-resize-handle span{border-color:var(--builder4-accent);background-color:#eef7ff}.builder4-tray-resize-handle:focus-visible{outline:none}.builder4-toolbox{min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:1rem;border:0;border-radius:12px;background:transparent;color:var(--menu-text, #213549);box-shadow:none;transition:padding .26s ease}.builder4-right-tray.is-settings .builder4-toolbox{padding:1.45rem 1.55rem 1.1rem}.builder4-right-tray.is-stations .builder4-toolbox{padding:0}.builder4-right-tray>.builder4-toolbox{height:100%}.builder4-toolbox-head{flex:0 0 auto;display:grid;gap:.38rem}.builder4-right-tray.is-settings .builder4-toolbox-head,.builder4-right-tray.is-stations .builder4-toolbox-head{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.builder4-tray-header{margin:-.2rem -.2rem 0;padding:.2rem .2rem .82rem;border-bottom:0}.builder4-toolbox-head.builder4-tray-header{border-bottom:0}.builder4-right-tray.is-settings .builder4-tray-header,.builder4-right-tray.is-stations .builder4-tray-header{margin:0;padding:1rem;background:var(--builder4-window-head-bg);touch-action:none}.builder4-right-tray.is-settings .builder4-tray-header *,.builder4-right-tray.is-stations .builder4-tray-header *{touch-action:none}.builder4-tray-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.builder4-tray-close{flex:0 0 auto;border:0;background:transparent;color:#818181;font-size:.72rem;font-weight:700;line-height:1.2;padding:.08rem 0;cursor:pointer}.builder4-tray-close:hover,.builder4-tray-close:focus-visible{color:#7a4b00;outline:none}.builder4-toolbox-brand{min-width:0}.builder4-toolbox-brand-full{display:inline-block;max-width:180px;white-space:nowrap;overflow:hidden;opacity:1;transform:translate(0);transition:max-width .2s ease,opacity .2s ease,transform .2s ease}.builder4-toolbox-brand-short{display:inline-flex;align-items:center;justify-content:center;width:0;height:0;border-radius:999px;overflow:hidden;opacity:0;transform:scale(.85);background:var(--builder4-accent);color:#fff;font-size:.72rem;font-weight:800;line-height:1;box-shadow:inset 0 0 0 1px #ffffff42;transition:width .2s ease,height .2s ease,opacity .2s ease,transform .2s ease}.builder4-toolbox-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--menu-text, #213549);padding:0;flex:0 0 auto;cursor:pointer}.builder4-toolbox-collapse-toggle:hover{background:var(--menu-button-hover, #d6e6f1);color:var(--menu-hover-text, #174d72)}.builder4-toolbox-collapse-toggle span{width:.52rem;height:.52rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(2px) rotate(45deg);transition:transform .2s ease}.builder4-panel h2{margin:0;color:#113f67;font-size:1.02rem;font-weight:750;letter-spacing:0}.builder4-toolbox-note{margin:0;color:#64748b;font-size:.78rem;line-height:1.35}.builder4-toolbox-tabs{--builder4-toolbox-tab-index: 0;--builder4-toolbox-tab-count: 3;--builder4-toolbox-tab-gap: .24rem;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--builder4-toolbox-tab-gap);padding:.24rem;border:0;border-radius:9px;background:transparent;box-shadow:none}.builder4-toolbox-tabs:before{content:"";position:absolute;top:.24rem;bottom:.24rem;left:calc(.24rem + (var(--builder4-toolbox-tab-index, 0) * ((100% - .48rem) / var(--builder4-toolbox-tab-count, 3))));width:calc(((100% - .48rem) / var(--builder4-toolbox-tab-count, 3)) - ((var(--builder4-toolbox-tab-count, 3) - 1) * var(--builder4-toolbox-tab-gap) / var(--builder4-toolbox-tab-count, 3)));box-sizing:border-box;border-radius:7px;background:var(--builder4-accent);border:1px solid var(--builder4-accent);box-shadow:none;transition:left .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),border-color .2s ease;z-index:0}.builder4-toolbox-tabs.is-widgets:before{--builder4-toolbox-tab-index: 1}.builder4-toolbox-tabs.is-settings:before{--builder4-toolbox-tab-index: 2}.builder4-station-toolbox-tabs{--builder4-toolbox-tab-count: 2;--builder4-toolbox-tab-gap: .28rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.1rem;padding:.28rem}.builder4-station-toolbox-tabs.is-cards:before{--builder4-toolbox-tab-index: 1}.builder4-toolbox-tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.34rem;width:100%;border:none;border-radius:7px;background:transparent;color:#52657a;font-size:.75rem;font-weight:700;line-height:1;min-height:2rem;padding:.48rem .5rem;text-align:center;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .18s ease}.builder4-toolbox-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;flex:0 0 auto;border-radius:3px;font-size:.58rem;font-weight:800;line-height:1;color:currentColor;box-shadow:inset 0 0 0 1px currentColor;opacity:.76}.builder4-toolbox-tab-label{display:inline-block;white-space:nowrap;overflow:hidden;max-width:180px;opacity:1;transform:translate(0);transition:max-width .2s ease,opacity .2s ease,transform .2s ease}.builder4-toolbox-tab.active{color:#fff;text-shadow:none}.builder4-toolbox-tab:not(.active):hover{color:#1f3d58;background:#ffffff61}.builder4-toolbox-tab:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.builder4-toolbox-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;margin-top:.9rem;padding:0;-webkit-overflow-scrolling:touch}.builder4-right-tray.is-settings .builder4-toolbox-scroll,.builder4-right-tray.is-stations .builder4-toolbox-scroll{margin-top:0;padding:1rem}.builder4-toolbox-list{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:.62rem}.builder4-right-tray.is-widgets .builder4-toolbox-list{display:flex;flex-direction:column;align-items:stretch}.builder4-widget-toolbox-section{display:grid;gap:.48rem;min-width:0}.builder4-widget-toolbox-section h3{margin:0;color:#334155;font-size:.74rem;font-weight:850;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.builder4-widget-toolbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.62rem;align-items:stretch}.builder4-widget-toolbox-font-grid .grid-stack-item-content strong{font-size:1rem}.builder4-dashboard-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:.72rem;align-content:start}.builder4-dashboard-settings-section{display:grid;gap:.58rem;min-width:0;border:0;border-radius:8px;background:#f8fbff;padding:.68rem}.builder4-right-tray.is-settings .builder4-dashboard-settings-section,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-settings-section{border:0}.builder4-dashboard-settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.builder4-dashboard-settings-section-head h3{margin:0;color:#334155;font-size:.74rem;font-weight:850;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.builder4-dashboard-card-style-toggle{display:flex;align-items:center;justify-content:space-between;gap:.72rem;min-width:0;width:100%;padding:.52rem .58rem;border:0;border-radius:6px;background:#ffffffa3}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-card-style-toggle{border:0}.builder4-dashboard-card-style-toggle>span{min-width:0;color:#4d5d6e;font-size:.76rem;font-weight:750}.builder4-dashboard-card-style-switch{flex:0 0 auto;display:inline-flex;align-items:center;gap:.36rem;border:0;background:transparent;color:#4d5d6e;padding:0;cursor:pointer}.builder4-dashboard-card-style-switch-track{position:relative;width:2rem;height:1.06rem;border:1px solid #b8cbe0;border-radius:999px;background:#e5eef8;transition:background .2s ease,border-color .2s ease}.builder4-dashboard-card-style-switch-track:after{content:"";position:absolute;top:50%;left:.14rem;width:.76rem;height:.76rem;border:1px solid #c0d2e6;border-radius:999px;background:#fff;transform:translateY(-50%);transition:transform .2s ease}.builder4-dashboard-card-style-switch.active .builder4-dashboard-card-style-switch-track{border-color:#60a5fa;background:#bfdbfe}.builder4-dashboard-card-style-switch.active .builder4-dashboard-card-style-switch-track:after{transform:translate(.9rem,-50%)}.builder4-dashboard-card-style-switch-text{font-size:.72rem;font-weight:700;line-height:1}.builder4-dashboard-clear-background-btn{border:1px solid rgba(250,130,3,.28);border-radius:5px;background:#fff;color:var(--builder4-accent);font-size:.68rem;font-weight:800;line-height:1;padding:.42rem .52rem;cursor:pointer}.builder4-dashboard-clear-background-btn:hover,.builder4-dashboard-clear-background-btn:focus-visible{background:#e8f3ff;outline:none}.builder4-dashboard-clear-background-btn:disabled{cursor:not-allowed;opacity:.48}.builder4-dashboard-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.58rem}.builder4-dashboard-settings-field{display:grid;gap:.32rem;min-width:0}.builder4-dashboard-settings-field span{font-size:.8rem;font-weight:600;color:#394a5d}.builder4-dashboard-settings-field.is-disabled{opacity:.58}.builder4-dashboard-settings-field.is-disabled .builder4-theme-color-trigger{cursor:not-allowed;background:#eef4fb}.builder4-dashboard-background-control{position:relative;display:grid;gap:.32rem;justify-items:start;min-width:0}.builder4-dashboard-background-control>span{font-size:.8rem;font-weight:600;color:#394a5d}.builder4-dashboard-background-dropdown{position:relative;display:inline-flex}.builder4-dashboard-background-dropdown summary{list-style:none}.builder4-dashboard-background-dropdown summary::-webkit-details-marker{display:none}.builder4-dashboard-background-dropdown .builder4-widget-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-width:9.8rem;min-height:2.1rem;border:1px solid #bed0e4;border-radius:6px;background:#fff;color:#475569;font-size:.72rem;font-weight:650;letter-spacing:0;line-height:1;padding:.34rem .54rem;cursor:pointer;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.builder4-dashboard-background-dropdown .builder4-widget-tool-btn:hover,.builder4-dashboard-background-dropdown .builder4-widget-tool-btn:focus-visible,.builder4-dashboard-background-dropdown[open] .builder4-widget-tool-btn{border-color:#94a3b88a;background:#fff;color:#0f172a;box-shadow:0 8px 16px -13px #0f172a85;outline:none}.builder4-dashboard-background-dropdown .builder4-widget-tool-label{display:inline-block;max-width:9rem;overflow:hidden;color:inherit;font-size:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.builder4-dashboard-background-dropdown .builder4-widget-view-menu{position:absolute;left:0;top:calc(100% + .18rem);display:grid;min-width:9.8rem;padding:.28rem;border:1px solid rgba(148,163,184,.42);border-radius:7px;background:#fffffffa;box-shadow:0 18px 38px -24px #0f172ab8;opacity:0;pointer-events:none;transform:translateY(-.08rem);transition:opacity .14s ease,transform .14s ease;z-index:150}.builder4-dashboard-background-dropdown:hover .builder4-widget-view-menu,.builder4-dashboard-background-dropdown:focus-within .builder4-widget-view-menu,.builder4-dashboard-background-dropdown[open] .builder4-widget-view-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.builder4-dashboard-background-dropdown .builder4-widget-view-option{display:flex;align-items:center;gap:.42rem;width:100%;border:0;border-radius:5px;background:transparent;color:#334155;font-size:.72rem;font-weight:650;line-height:1.1;letter-spacing:0;padding:.42rem .5rem;text-align:left;cursor:pointer}.builder4-dashboard-background-dropdown .builder4-widget-view-option:hover,.builder4-dashboard-background-dropdown .builder4-widget-view-option:focus-visible{background:#eff6ff;color:#0f172a;outline:none}.builder4-dashboard-background-dropdown .builder4-widget-view-option.active{background:var(--builder4-accent);color:#fff!important}.builder4-dashboard-background-dropdown .builder4-widget-view-option.active span{color:#fff!important}.builder4-dashboard-background-panel{display:grid;gap:.58rem;min-width:0}.builder4-dashboard-background-generator{grid-column:auto}.builder4-dashboard-background-generator .builder4-button{min-height:2rem;padding:.46rem .72rem;font-size:.78rem}.builder4-dashboard-pattern-controls{grid-template-columns:1fr}.builder4-dashboard-gradient-controls{display:grid;gap:.52rem;min-width:0;padding:.54rem;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffffbd}.builder4-dashboard-gradient-angle{display:grid;grid-template-columns:minmax(4.8rem,auto) minmax(0,1fr) 2.6rem;align-items:center;gap:.44rem;min-width:0}.builder4-dashboard-gradient-angle>span{color:#394a5d;font-size:.76rem;font-weight:700}.builder4-dashboard-gradient-angle output{color:#526173;font-size:.72rem;font-weight:800;text-align:right}.builder4-dashboard-gradient-angle input[type=range]{width:100%;accent-color:var(--builder4-accent)}.builder4-dashboard-gradient-rail{position:relative;min-width:0;height:2.25rem;border:1px solid rgba(148,163,184,.34);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff2e;overflow:visible}.builder4-dashboard-gradient-handle{position:absolute;top:50%;width:1.28rem;height:1.28rem;border:2px solid #ffffff;border-radius:999px;padding:0;transform:translate(-50%,-50%);cursor:grab;box-shadow:0 8px 16px -10px #0f172ab3,0 0 0 1px #0f172a2e}.builder4-dashboard-gradient-handle:active{cursor:grabbing}.builder4-dashboard-gradient-handle:hover,.builder4-dashboard-gradient-handle:focus-visible{outline:none;box-shadow:0 0 0 3px #fa820347,0 8px 16px -10px #0f172ab3}.builder4-dashboard-gradient-handle span{display:block;width:100%;height:100%;border-radius:inherit;box-shadow:inset 0 1px #ffffff6b}.builder4-dashboard-gradient-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.6rem,1fr));gap:.38rem;min-width:0}.builder4-dashboard-gradient-option{display:block;width:100%;min-width:0;aspect-ratio:1.45 / 1;border:1px solid rgba(148,163,184,.34);border-radius:7px;background:#fff;padding:.22rem;cursor:pointer;box-shadow:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.builder4-dashboard-gradient-option:hover,.builder4-dashboard-gradient-option:focus-visible,.builder4-dashboard-gradient-option.active{border-color:var(--builder4-accent);background:#fa82031a;box-shadow:0 10px 18px -16px #0f172a9e;outline:none;transform:translateY(-1px)}.builder4-dashboard-gradient-option .builder4-theme-option-swatch{display:block;width:100%;height:100%;min-height:0;border-radius:5px;overflow:hidden}.builder4-dashboard-gradient-option .builder4-theme-option-doodle{width:100%;height:100%}.builder4-dashboard-image-panel{padding:.54rem;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffffbd}.builder4-dashboard-image-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;align-items:end}.builder4-dashboard-image-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem .58rem;align-items:center;padding:.48rem;border:1px solid rgba(190,208,228,.8);border-radius:7px;background:#f8fafcc7}.builder4-dashboard-image-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.18rem;border:1px solid rgba(250,130,3,.36);border-radius:6px;background:#fa82031c;color:#7a4b00;font-size:.78rem;font-weight:800;cursor:pointer;overflow:hidden;gap:.42rem}.builder4-dashboard-image-upload-button:disabled{pointer-events:none}.builder4-dashboard-image-upload-button:hover{border-color:#fa820394;background:#fa820329}.builder4-dashboard-image-upload-button.is-uploading{cursor:wait;opacity:.72}.builder4-dashboard-image-upload-button.is-disabled{border-color:#94a3b857;background:#94a3b81f;color:#64748b;cursor:not-allowed}.builder4-dashboard-image-upload-button.is-disabled:hover{border-color:#94a3b857;background:#94a3b81f}.builder4-dashboard-image-upload-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;overflow:hidden;pointer-events:none}.builder4-dashboard-image-upload-note,.builder4-dashboard-image-error{color:#526173;font-size:.72rem;font-weight:700}.builder4-dashboard-image-upload-note{white-space:nowrap}.builder4-dashboard-image-error{color:#b91c1c}.builder4-dashboard-image-upload-progress{grid-column:1 / -1;display:grid;gap:.34rem;min-width:0;color:#7a4b00;font-size:.72rem;font-weight:800}.builder4-dashboard-image-upload-progress-bar{position:relative;display:block;width:100%;height:.42rem;border-radius:999px;background:#fa820329;overflow:hidden}.builder4-dashboard-image-upload-progress-bar:after{content:"";position:absolute;inset:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#fa82038c,#fa8203);animation:builder4-dashboard-image-upload-progress 1.05s ease-in-out infinite}.builder4-dashboard-image-public-access-message{grid-column:1 / -1;display:block;width:100%;padding:.48rem .58rem;border:1px solid rgba(251,146,60,.34);border-radius:6px;background:#fff7edeb;color:#9a3412;font:inherit;font-size:.72rem;font-weight:800;line-height:1.35;text-align:left;cursor:pointer}.builder4-dashboard-image-public-access-message:hover,.builder4-dashboard-image-public-access-message:focus-visible{border-color:#fb923c94;background:#ffedd5e6;color:#c2410c;outline:none}.builder4-dashboard-image-field{display:grid;gap:.28rem;min-width:0}.builder4-dashboard-image-field>span{color:#394a5d;font-size:.74rem;font-weight:800}.builder4-dashboard-image-field input,.builder4-dashboard-image-field select{width:100%;min-width:0;min-height:2.1rem;border:1px solid #bed0e4;border-radius:5px;background:#fff;color:#1f2937;padding:.32rem .44rem;font-size:.78rem}.builder4-dashboard-unsplash-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.48rem;align-items:end}.builder4-dashboard-unsplash-search .builder4-button{min-height:2.1rem;white-space:nowrap}.builder4-dashboard-unsplash-search .builder4-button:disabled,.builder4-dashboard-unsplash-pagination .builder4-button:disabled{cursor:not-allowed;opacity:.56}.builder4-dashboard-unsplash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem}.builder4-dashboard-unsplash-result{position:relative;display:block;width:100%;aspect-ratio:1.35 / 1;border:1px solid rgba(148,163,184,.32);border-radius:7px;background:#e2e8f0b3;padding:0;overflow:hidden;cursor:pointer}.builder4-dashboard-unsplash-result:hover,.builder4-dashboard-unsplash-result:focus-visible{border-color:var(--builder4-accent);box-shadow:0 12px 24px -18px #0f172ab3;outline:none}.builder4-dashboard-unsplash-result img{display:block;width:100%;height:100%;object-fit:cover}.builder4-dashboard-unsplash-result>span{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.32rem .4rem;background:#0f172aa3;color:#fff;font-size:.68rem;line-height:1.1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.builder4-dashboard-unsplash-result strong,.builder4-dashboard-unsplash-result small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-dashboard-unsplash-result small{color:#ffffffd1;font-weight:700}.builder4-dashboard-unsplash-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.44rem;align-items:center}.builder4-dashboard-unsplash-pagination>span{color:#526173;font-size:.72rem;font-weight:800;text-align:center}.builder4-dashboard-image-preview{position:relative;width:100%;aspect-ratio:16 / 9;border:1px solid rgba(148,163,184,.32);border-radius:7px;background-color:#e2e8f0b3;overflow:hidden}.builder4-dashboard-unsplash-quality-toggle{position:absolute;right:.42rem;bottom:.42rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.18rem;width:min(92%,18rem);padding:.18rem;border:1px solid rgba(255,255,255,.26);border-radius:7px;background:#0f172a9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.builder4-dashboard-unsplash-quality-toggle button{min-width:0;min-height:1.72rem;border:0;border-radius:5px;background:transparent;color:#ffffffc7;padding:.18rem .2rem;font-size:.68rem;font-weight:800;line-height:1;cursor:pointer}.builder4-dashboard-unsplash-quality-toggle button:hover,.builder4-dashboard-unsplash-quality-toggle button:focus-visible,.builder4-dashboard-unsplash-quality-toggle button.active{background:#fa8203;color:#fff;outline:none}.builder4-dashboard-settings-field input{width:100%;min-height:2.1rem;border:1px solid #bed0e4;border-radius:4px;background:#fff;padding:.18rem}.builder4-dashboard-settings-field input[type=color]{width:2rem;height:2rem;min-height:0;justify-self:start;padding:.16rem;border-radius:5px;cursor:pointer}.builder4-dashboard-settings-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.builder4-dashboard-settings-field input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.builder4-dashboard-settings-field input[type=color]::-moz-color-swatch{border:0;border-radius:3px}.builder4-theme-color-picker{position:relative;justify-self:start;z-index:10}.builder4-theme-color-picker[open]{display:block;z-index:180}.builder4-theme-color-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;min-height:2.1rem;border:1px solid #bed0e4;border-radius:6px;background:#fff;color:#334155;padding:.24rem;cursor:pointer;list-style:none}.builder4-theme-color-trigger::-webkit-details-marker{display:none}.builder4-theme-color-trigger:hover,.builder4-theme-color-trigger:focus-visible,.builder4-theme-color-picker[open] .builder4-theme-color-trigger{border-color:#86b8e8;box-shadow:0 0 0 3px #60a5fa21;outline:none}.builder4-theme-color-picker.is-disabled{opacity:.58}.builder4-theme-color-picker.is-disabled .builder4-theme-color-trigger,.builder4-theme-color-picker.is-disabled .builder4-theme-color-trigger:hover,.builder4-theme-color-picker.is-disabled .builder4-theme-color-trigger:focus-visible{border-color:#d1dae6;box-shadow:none;cursor:not-allowed}.builder4-theme-color-swatch{flex:0 0 auto;width:1.55rem;height:1.55rem;border-radius:4px;box-shadow:inset 0 0 0 1px #0f172a24}.builder4-theme-color-trigger strong{color:#334155;font-size:.72rem;font-weight:800;line-height:1;text-transform:uppercase}.builder4-theme-color-menu{position:static;z-index:190;width:14.5rem;max-width:calc(100vw - 2rem);box-sizing:border-box;margin-top:.35rem;border:0;border-radius:8px;background:#fff;box-shadow:0 18px 34px -20px #0f172a80;padding:.38rem}.builder4-theme-color-menu .hu-color-picker{width:100%!important;box-sizing:border-box;box-shadow:none}.builder4-theme-color-menu .hu-color-picker *{box-sizing:border-box}.builder4-theme-color-menu .hu-color-picker .color-set{display:grid;grid-template-columns:minmax(0,1fr) 15px 15px;gap:.5rem;align-items:stretch}.builder4-theme-color-menu .hu-color-picker .hue,.builder4-theme-color-menu .hu-color-picker .color-alpha{margin-left:0}.builder4-theme-color-menu .hu-color-picker .saturation,.builder4-theme-color-menu .hu-color-picker .saturation canvas{width:100%!important;max-width:152px}.builder4-theme-color-menu .hu-color-picker .color-type{display:none}.builder4-theme-color-menu .hu-color-picker .color-show{width:100%}.builder4-theme-color-menu .hu-color-picker .colors,.builder4-floating-color-layer .hu-color-picker .colors,.builder4-card-color-menu .hu-color-picker .colors{display:grid!important;grid-template-columns:repeat(8,14px);gap:8px 9px;align-items:center;justify-content:start;width:100%!important;min-height:42px;padding:8px 0 4px;overflow:visible}.builder4-theme-color-menu .hu-color-picker .colors .item,.builder4-floating-color-layer .hu-color-picker .colors .item,.builder4-card-color-menu .hu-color-picker .colors .item{display:block!important;width:14px!important;height:14px!important;min-width:14px;min-height:14px;margin:0!important;padding:0!important;position:relative}.builder4-theme-color-menu .hu-color-picker .colors .item .color,.builder4-floating-color-layer .hu-color-picker .colors .item .color,.builder4-card-color-menu .hu-color-picker .colors .item .color{display:block!important;width:14px!important;height:14px!important;border-radius:3px;box-shadow:inset 0 0 0 1px #0f172a1f}.builder4-theme-color-menu .hu-color-picker .colors .item:nth-child(8n+1){margin-left:0!important}.builder4-theme-color-menu .hu-color-picker .colors .item:nth-child(9n+1){margin-left:0!important}.builder4-floating-color-layer{position:fixed;z-index:10000;width:14.5rem;max-width:calc(100vw - 1rem);box-sizing:border-box;border:1px solid #c7d6e7;border-radius:9px;background:#fff;box-shadow:0 22px 44px -20px #0f172a94;padding:.38rem}.builder4-floating-color-layer[data-builder-ui-theme=day]{border-color:#d8e1ec;background:#fff;color:#334155}.builder4-floating-color-layer[data-builder-ui-theme=night]{border-color:#94a3b847;background:#0f172a;color:#e5e7eb;box-shadow:0 22px 42px -22px #000000e0,inset 0 1px #ffffff08}.builder4-floating-color-dismiss{position:fixed;inset:0;z-index:9999;background:transparent}.builder4-floating-color-layer .hu-color-picker{width:100%!important;box-sizing:border-box;box-shadow:none;background:transparent!important;color:inherit}.builder4-floating-color-layer .hu-color-picker *{box-sizing:border-box}.builder4-floating-color-layer .hu-color-picker .color-set{display:grid;grid-template-columns:minmax(0,1fr) 15px 15px;gap:.5rem;align-items:stretch}.builder4-floating-color-layer .hu-color-picker .hue,.builder4-floating-color-layer .hu-color-picker .color-alpha{margin-left:0}.builder4-floating-color-layer .hu-color-picker .saturation,.builder4-floating-color-layer .hu-color-picker .saturation canvas{width:100%!important;max-width:152px}.builder4-floating-color-layer .hu-color-picker .color-type{display:none}.builder4-floating-color-layer .hu-color-picker .color-show{width:100%}.builder4-floating-color-layer[data-builder-ui-theme=night] .hu-color-picker input,.builder4-floating-color-layer[data-builder-ui-theme=night] .hu-color-picker .color-type,.builder4-floating-color-layer[data-builder-ui-theme=night] .hu-color-picker .color-show{border-color:#94a3b847!important;background:#111827d1!important;color:#e5e7eb!important}.builder4-floating-color-layer[data-builder-ui-theme=night] .hu-color-picker .colors{border-color:#94a3b829}.builder4-floating-color-layer .hu-color-picker .colors .item:nth-child(8n+1){margin-left:0!important}.builder4-floating-color-layer .hu-color-picker .colors .item:nth-child(9n+1){margin-left:0!important}.builder4-floating-color-clipboard{position:absolute;top:-.62rem;right:-.42rem;z-index:4;display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(250,130,3,.24);border-radius:999px;background:#fffffffa;box-shadow:0 10px 22px -16px #0f172acc}.builder4-floating-color-clipboard button{border:0;background:transparent;color:#7a4b00;font-size:.66rem;font-weight:800;line-height:1;padding:.34rem .48rem;cursor:pointer}.builder4-floating-color-clipboard button+button{border-left:1px solid rgba(250,130,3,.16)}.builder4-floating-color-clipboard button:hover,.builder4-floating-color-clipboard button:focus-visible{background:#e8f3ff;outline:none}.builder4-floating-color-clipboard button:disabled{opacity:.44;cursor:not-allowed}.builder4-floating-color-clipboard button:disabled:hover,.builder4-floating-color-clipboard button:disabled:focus-visible{background:transparent}.builder4-floating-color-layer[data-builder-ui-theme=night] .builder4-floating-color-clipboard{border-color:#fa820347;background:#111827;box-shadow:0 12px 24px -16px #000000db}.builder4-floating-color-layer[data-builder-ui-theme=night] .builder4-floating-color-clipboard button{color:#fa8203}.builder4-floating-color-layer[data-builder-ui-theme=night] .builder4-floating-color-clipboard button+button{border-left-color:#fa820333}.builder4-floating-color-layer[data-builder-ui-theme=night] .builder4-floating-color-clipboard button:hover,.builder4-floating-color-layer[data-builder-ui-theme=night] .builder4-floating-color-clipboard button:focus-visible{background:#3a2a12}.builder4-dashboard-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-width:0}.builder4-dashboard-toggle-row>span{display:grid;gap:.18rem;min-width:0}.builder4-dashboard-toggle-row strong{color:#334155;font-size:.84rem;line-height:1.2}.builder4-dashboard-toggle-row small{color:#64748b;font-size:.74rem;line-height:1.3}.builder4-dashboard-theme-clear{gap:.5rem}.builder4-dashboard-theme-clear-btn{justify-self:start}.builder4-dashboard-theme-clear small{color:#64748b;font-size:.74rem;line-height:1.3}.builder4-decimal-separator-row{display:grid;gap:.34rem}.builder4-decimal-separator-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #c3d3e4;border-radius:4px;padding:2px;background:#fff;justify-self:start}.builder4-decimal-separator-btn{border:0;border-radius:4px;background:transparent;color:#38506a;font-size:.74rem;font-weight:600;padding:.24rem .52rem}.builder4-decimal-separator-btn.active{background:#dbeafe;color:#1d4ed8}.builder4-decimal-separator-hint{font-size:.72rem;color:#55606f}.builder4-pattern-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.4rem),1fr));gap:.45rem}.builder4-pattern-option{border:1px solid #c7d8ea;border-radius:6px;background:#fff;color:#1f2937;padding:.36rem;display:grid;gap:.34rem;justify-items:start;text-align:left;font-size:.74rem;font-weight:500}.builder4-pattern-option-preview{width:100%;height:42px;border:1px solid #b7c9dc;border-radius:4px}.builder4-pattern-option.active{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa40}.builder4-pattern-option:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.builder4-background-animation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.45rem}.builder4-background-animation-option{border:1px solid #c7d8ea;border-radius:6px;background:#fff;color:#1f2937;padding:.36rem;display:grid;gap:.34rem;text-align:left;cursor:pointer}.builder4-background-animation-option.active{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa40}.builder4-background-animation-option:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.builder4-background-animation-preview{position:relative;display:block;width:100%;height:42px;overflow:hidden;border:1px solid #b7c9dc;border-radius:4px;background:#f8fbff}.builder4-background-animation-preview>span{position:absolute;inset:-35%;opacity:.72}.builder4-background-animation-copy{display:grid;gap:.12rem}.builder4-background-animation-copy strong{color:#1f2937;font-size:.76rem;line-height:1.1}.builder4-background-animation-copy small{color:#5b6472;font-size:.68rem;line-height:1.2}.builder4-background-animation-option.is-preview-none .builder4-background-animation-preview{background:linear-gradient(135deg,rgba(148,163,184,.18) 0 1px,transparent 1px 9px),#f8fbff}.builder4-background-animation-option.is-preview-aurora .builder4-background-animation-preview>span:first-child{background:linear-gradient(115deg,transparent 0 22%,rgba(34,211,238,.34) 30%,transparent 42%),linear-gradient(70deg,transparent 8%,rgba(167,139,250,.32) 44%,transparent 62%)}.builder4-widget-settings-panel{position:fixed;left:var(--builder4-widget-settings-detached-x, 24px);top:var(--builder4-widget-settings-detached-y, 82px);right:auto;bottom:auto;z-index:1280;display:flex;flex-direction:column;width:min(var(--builder4-widget-settings-detached-width, 530px),calc(100vw - 16px));height:min(var(--builder4-widget-settings-detached-height, 620px),calc(100vh - 16px));min-width:min(530px,calc(100vw - 16px));min-height:min(400px,calc(100vh - 16px));max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:hidden;border:1px solid #c7d8ea;border-radius:9px;background:linear-gradient(180deg,#fff,#f4f9ff);box-shadow:0 24px 60px -28px #0f172aa8;resize:both;transform:translateY(.45rem) scale(.98);opacity:0;pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s ease}.builder4-widget-settings-panel.open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.builder4-widget-settings-panel:has(.builder4-widget-sensor-dropdown[open]),.builder4-widget-settings-panel:has(.builder4-station-picker[open]),.builder4-widget-settings-panel:has(.builder4-widget-settings-view-dropdown[open]),.builder4-widget-settings-panel:has(.builder4-widget-settings-command-actions .builder4-widget-tool-btn:hover),.builder4-widget-settings-panel:has(.builder4-widget-settings-command-actions .builder4-widget-tool-btn:focus-visible){overflow:visible}.builder4-widget-settings-panel.is-detached.is-detached-dragging{-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.builder4-widget-settings-panel>*{min-width:0}.builder4-widget-settings-scroll{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:.8rem;margin:.95rem;padding:.7rem;overflow-y:auto}.builder4-widget-settings-scroll>*{min-width:0}.builder4-widget-settings-scroll>section,.builder4-widget-settings-scroll>div{break-inside:avoid}.builder4-widget-settings-scroll.is-settings-tab{gap:.75rem;border:0;border-radius:0;background:transparent}.builder4-widget-settings-scroll:has(.builder4-widget-sensor-dropdown[open]),.builder4-widget-settings-scroll:has(.builder4-station-picker[open]),.builder4-widget-settings-scroll:has(.builder4-widget-settings-view-dropdown[open]){overflow:visible}.builder4-widget-settings-scroll>.builder4-widget-settings-section,.builder4-widget-settings-scroll.is-settings-tab>.builder4-widget-gauge-settings{border:0;border-radius:0;background:transparent;padding:0}.builder4-widget-settings-scroll.is-settings-tab .builder4-widget-gauge-range-inline{border-top:0;padding-top:0}.builder4-widget-settings-active-pane{display:grid;gap:.75rem}.builder4-widget-settings-subsection{display:grid;min-width:0;gap:.68rem}.builder4-widget-settings-active-pane>*+*{border-top:1px solid rgba(190,208,228,.72);padding-top:.75rem}.builder4-widget-settings-panel>.builder4-widget-settings-head{flex:0 0 auto;z-index:6;margin:0;padding:.95rem .95rem .82rem;background:linear-gradient(180deg,#fff,#fffffff5 74%,#f4f9ffeb)}.builder4-widget-settings-panel>.builder4-widget-settings-head{cursor:move}.builder4-widget-settings-actions{flex:0 0 auto;display:flex;align-items:center;flex-wrap:nowrap;gap:.42rem;padding:.68rem .95rem;background:#f8fbffe6;overflow-x:visible;overflow-y:visible;position:relative;z-index:10}.builder4-widget-settings-actions:has(.builder4-widget-settings-view-dropdown[open]),.builder4-widget-settings-actions:has(.builder4-widget-settings-size-dropdown[open]){z-index:220}.builder4-widget-settings-view-actions,.builder4-widget-settings-command-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:.42rem;min-width:0}.builder4-widget-settings-view-actions{flex:0 0 auto}.builder4-widget-settings-command-actions{flex:0 0 auto;margin-left:auto}.builder4-widget-settings-size-dropdown{position:relative;display:inline-flex;z-index:42}.builder4-widget-settings-size-dropdown[open]{z-index:180}.builder4-widget-settings-size-dropdown[open] .builder4-widget-settings-size-trigger{border-color:#fa82038a;background:#fff7edf5;color:#7c3f02}.builder4-widget-settings-size-trigger{position:relative;box-sizing:border-box;flex:0 0 1.95rem;width:1.95rem;min-width:1.95rem;max-width:1.95rem;height:1.75rem;min-height:1.75rem;max-height:1.75rem;padding:.34rem;gap:0}.builder4-widget-settings-size-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;color:currentColor}.builder4-widget-settings-size-trigger-icon .builder4-widget-tool-icon{width:.9rem;height:.9rem}.builder4-widget-settings-size-trigger-number{position:absolute;right:.16rem;bottom:.1rem;box-sizing:border-box;min-width:.64rem;height:.64rem;border-radius:999px;background:var(--builder4-accent);color:#fff;font-size:.48rem;font-weight:900;line-height:.64rem;text-align:center;box-shadow:0 0 0 1px #ffffffe6}.builder4-widget-settings-size-menu{position:absolute;top:calc(100% + .58rem);left:50%;z-index:180;display:none;grid-template-columns:repeat(2,2.58rem);gap:.34rem;width:max-content;min-width:0;padding:.42rem;border:1px solid rgba(190,208,228,.9);border-radius:7px;background:#fffffffa;box-shadow:0 18px 34px -24px #0f172ab8,0 8px 18px -16px #0f172a6b;transform:translate(-50%)}.builder4-widget-settings-size-dropdown[open] .builder4-widget-settings-size-menu{display:grid}.builder4-widget-settings-size-menu:before,.builder4-widget-settings-size-menu:after{content:"";position:absolute;left:50%;width:0;height:0;transform:translate(-50%)}.builder4-widget-settings-size-menu:before{top:-.46rem;border-left:.46rem solid transparent;border-right:.46rem solid transparent;border-bottom:.46rem solid rgba(190,208,228,.9)}.builder4-widget-settings-size-menu:after{top:-.39rem;border-left:.39rem solid transparent;border-right:.39rem solid transparent;border-bottom:.39rem solid rgba(255,255,255,.98)}.builder4-widget-settings-size-option{display:grid;grid-template-rows:1.05rem .72rem;place-items:center;align-content:center;gap:.16rem;box-sizing:border-box;width:2.58rem;height:2.54rem;min-height:2.54rem;padding:.28rem .24rem;border:1px solid rgba(203,213,225,.78);border-radius:6px;background:#f8fbffe0;color:#475569;font-size:.68rem;font-weight:900;line-height:1;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.builder4-widget-settings-size-option:hover,.builder4-widget-settings-size-option:focus-visible{border-color:#fa82037a;background:#fff7edeb;color:#7c3f02;outline:none}.builder4-widget-settings-size-option.active{border-color:#fa8203b8;background:var(--builder4-accent);color:#fff;box-shadow:0 10px 20px -16px #fa8203e6}.builder4-widget-settings-size-option .builder4-widget-tool-icon{width:1.05rem;height:1.05rem}.builder4-widget-settings-size-option>span:last-child{display:block;min-width:1ch;height:.72rem;line-height:.72rem;text-align:center}.builder4-widget-settings-view-actions>span{flex:0 0 auto;color:#4d5d6e;font-size:.74rem;font-weight:800}.builder4-widget-settings-panel .builder4-widget-view-tools{display:inline-flex;align-items:center;gap:.14rem;padding:0;border:0;border-radius:0;background:transparent}.builder4-widget-settings-action-btn{border:1px solid #bed0e4;border-radius:6px;background:#fff;color:#17405f;font-size:.74rem;font-weight:800;line-height:1;padding:.42rem .56rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.builder4-widget-card-style-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem;min-width:0;padding:.68rem;border:1px solid rgba(190,208,228,.76);border-radius:7px;background:#f8fbffb8}.builder4-widget-card-style-option{display:grid;grid-template-columns:3.1rem minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;border:1px solid rgba(190,208,228,.78);border-radius:7px;background:#fff;color:#334155;padding:.46rem;text-align:left;cursor:pointer}.builder4-widget-card-style-option:hover,.builder4-widget-card-style-option:focus-visible,.builder4-widget-card-style-option.active{border-color:#fa820394;background:#fff8ecfa;color:#7a4b00;outline:none}.builder4-card-style-preview{position:relative;display:grid;gap:.16rem;width:3.1rem;height:2.25rem;padding:.28rem;border:1px solid rgba(148,163,184,.34);border-radius:5px;background:#f1f5f9e6}.builder4-card-style-preview i{display:block;min-width:0;border-radius:999px;background:currentColor;opacity:.58}.builder4-card-style-preview .preview-name{width:74%;height:.22rem}.builder4-card-style-preview .preview-value{width:92%;height:.48rem;opacity:.86}.builder4-card-style-preview .preview-meta{width:58%;height:.18rem;opacity:.44}.builder4-card-style-preview.is-value-first .preview-value{order:-1}.builder4-card-style-preview.is-meta-right{grid-template-columns:1fr .48fr}.builder4-card-style-preview.is-meta-right .preview-name{grid-column:1 / -1}.builder4-card-style-preview.is-meta-right .preview-meta{width:100%;height:100%;grid-row:2 / span 2;grid-column:2}.builder4-card-style-preview.is-footer-title .preview-name{order:3}.builder4-card-style-preview.is-centered{justify-items:center}.builder4-card-style-preview.is-centered .preview-name,.builder4-card-style-preview.is-centered .preview-value,.builder4-card-style-preview.is-centered .preview-meta{margin-inline:auto}.builder4-card-style-preview.is-tape-vertical{grid-template-columns:.42rem minmax(0,1fr);grid-template-rows:minmax(0,1fr) .2rem;gap:.12rem}.builder4-card-style-preview.is-tape-vertical .preview-name{grid-column:1;grid-row:1 / -1;width:100%;height:100%}.builder4-card-style-preview.is-tape-vertical .preview-value{grid-column:2;align-self:center;width:76%;margin-left:auto}.builder4-card-style-preview.is-tape-vertical .preview-meta{grid-column:2;width:46%;margin-left:auto}.builder4-card-style-preview.is-compact{gap:.1rem;padding-block:.38rem}.builder4-card-style-preview.is-chart-badge,.builder4-card-style-preview.is-chart-badge-bottom,.builder4-card-style-preview.is-chart-footer,.builder4-card-style-preview.is-chart-icon-left,.builder4-card-style-preview.is-chart-icon-right,.builder4-card-style-preview.is-chart-markers,.builder4-card-style-preview.is-chart-strong-fill,.builder4-card-style-preview.is-chart-strong-gradient,.builder4-card-style-preview.is-chart-full-overlay{grid-template-rows:.22rem minmax(0,1fr) .18rem}.builder4-card-style-preview.is-chart-badge .preview-value,.builder4-card-style-preview.is-chart-badge-bottom .preview-value,.builder4-card-style-preview.is-chart-footer .preview-value,.builder4-card-style-preview.is-chart-icon-left .preview-value,.builder4-card-style-preview.is-chart-icon-right .preview-value,.builder4-card-style-preview.is-chart-markers .preview-value,.builder4-card-style-preview.is-chart-strong-fill .preview-value,.builder4-card-style-preview.is-chart-strong-gradient .preview-value,.builder4-card-style-preview.is-chart-full-overlay .preview-value{position:relative;width:100%;height:1rem;border-radius:3px;background:linear-gradient(currentColor 0 0) 0 74% / 18% 2px no-repeat,linear-gradient(currentColor 0 0) 24% 48% / 20% 2px no-repeat,linear-gradient(currentColor 0 0) 50% 62% / 20% 2px no-repeat,linear-gradient(currentColor 0 0) 76% 30% / 24% 2px no-repeat;opacity:.82}.builder4-card-style-preview.is-chart-strong-fill .preview-value{background:linear-gradient(#fa82037a,#fa82037a),linear-gradient(currentColor 0 0) 0 74% / 18% 2px no-repeat,linear-gradient(currentColor 0 0) 24% 48% / 20% 2px no-repeat,linear-gradient(currentColor 0 0) 50% 62% / 20% 2px no-repeat,linear-gradient(currentColor 0 0) 76% 30% / 24% 2px no-repeat}.builder4-card-style-preview.is-chart-strong-gradient .preview-value{background:linear-gradient(#fa820370,#fa820305),linear-gradient(currentColor 0 0) 0 74% / 18% 2px no-repeat,linear-gradient(currentColor 0 0) 24% 48% / 20% 2px no-repeat,linear-gradient(currentColor 0 0) 50% 62% / 20% 2px no-repeat,linear-gradient(currentColor 0 0) 76% 30% / 24% 2px no-repeat}.builder4-card-style-preview.is-chart-full-overlay{grid-template-rows:minmax(0,1fr)}.builder4-card-style-preview.is-chart-full-overlay .preview-value{grid-row:1;height:100%;background:linear-gradient(#fa820347,#fa82030a),linear-gradient(currentColor 0 0) 0 74% / 18% 2px no-repeat,linear-gradient(currentColor 0 0) 24% 48% / 20% 2px no-repeat,linear-gradient(currentColor 0 0) 50% 62% / 20% 2px no-repeat,linear-gradient(currentColor 0 0) 76% 30% / 24% 2px no-repeat}.builder4-card-style-preview.is-chart-full-overlay .preview-name,.builder4-card-style-preview.is-chart-full-overlay .preview-meta{display:none}.builder4-card-style-preview.is-chart-badge .preview-name{width:54%}.builder4-card-style-preview.is-chart-badge .preview-meta{display:none;justify-self:end;width:30%}.builder4-card-style-preview.is-chart-badge:after{content:"";position:absolute;top:.52rem;right:.42rem;width:.82rem;height:.38rem;border-radius:999px;background:currentColor;opacity:.62}.builder4-card-style-preview.is-chart-badge-bottom{grid-template-rows:minmax(0,1fr) .32rem}.builder4-card-style-preview.is-chart-badge-bottom .preview-value{grid-row:1}.builder4-card-style-preview.is-chart-badge-bottom .preview-name{grid-row:2;align-self:center;width:54%}.builder4-card-style-preview.is-chart-badge-bottom .preview-meta{display:none}.builder4-card-style-preview.is-chart-badge-bottom:after{content:"";position:absolute;right:.42rem;bottom:.52rem;width:.82rem;height:.38rem;border-radius:999px;background:currentColor;opacity:.62}.builder4-card-style-preview.is-chart-footer .preview-meta{order:1}.builder4-card-style-preview.is-chart-footer .preview-value{order:2}.builder4-card-style-preview.is-chart-footer .preview-name{order:3}.builder4-card-style-preview.is-chart-markers .preview-value:before,.builder4-card-style-preview.is-chart-icon-right .preview-value:before{content:"";position:absolute;inset:.18rem .22rem;background:radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 6% 70% / 34% 100% no-repeat,radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 40% 42% / 34% 100% no-repeat,radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 74% 54% / 34% 100% no-repeat}.builder4-card-style-preview.is-chart-icon-left,.builder4-card-style-preview.is-chart-icon-right{grid-template-columns:.62rem minmax(0,1fr);column-gap:.22rem}.builder4-card-style-preview.is-chart-icon-right{grid-template-columns:minmax(0,1fr) .62rem}.builder4-card-style-preview.is-chart-icon-left:before,.builder4-card-style-preview.is-chart-icon-right:before{content:"";grid-column:1;grid-row:1 / -1;border-radius:4px;background:#fa820352}.builder4-card-style-preview.is-chart-icon-right:before{grid-column:2}.builder4-card-style-preview.is-chart-icon-left i{grid-column:2}.builder4-card-style-preview.is-chart-icon-right i{grid-column:1}.builder4-widget-card-style-presets.is-clock-presets .builder4-card-style-preview.is-classic,.builder4-card-style-preview.is-clock-no-heading,.builder4-card-style-preview.is-clock-minimal,.builder4-card-style-preview.is-clock-pill,.builder4-card-style-preview.is-clock-panel,.builder4-card-style-preview.is-clock-accent-ring,.builder4-card-style-preview.is-clock-wave-particles,.builder4-card-style-preview.is-clock-split{place-items:center;grid-template-rows:.18rem minmax(0,1fr);gap:.14rem}.builder4-widget-card-style-presets.is-clock-presets .builder4-card-style-preview.is-classic .preview-name,.builder4-card-style-preview.is-clock-no-heading .preview-name,.builder4-card-style-preview.is-clock-minimal .preview-name,.builder4-card-style-preview.is-clock-pill .preview-name,.builder4-card-style-preview.is-clock-panel .preview-name,.builder4-card-style-preview.is-clock-accent-ring .preview-name,.builder4-card-style-preview.is-clock-wave-particles .preview-name,.builder4-card-style-preview.is-clock-split .preview-name{width:46%;height:.18rem;opacity:.38}.builder4-widget-card-style-presets.is-clock-presets .builder4-card-style-preview.is-classic .preview-meta,.builder4-card-style-preview.is-clock-no-heading .preview-meta,.builder4-card-style-preview.is-clock-minimal .preview-meta,.builder4-card-style-preview.is-clock-pill .preview-meta,.builder4-card-style-preview.is-clock-panel .preview-meta,.builder4-card-style-preview.is-clock-accent-ring .preview-meta,.builder4-card-style-preview.is-clock-wave-particles .preview-meta,.builder4-card-style-preview.is-clock-split .preview-meta{display:none}.builder4-widget-card-style-presets.is-clock-presets .builder4-card-style-preview.is-classic .preview-value,.builder4-card-style-preview.is-clock-no-heading .preview-value,.builder4-card-style-preview.is-clock-minimal .preview-value,.builder4-card-style-preview.is-clock-pill .preview-value,.builder4-card-style-preview.is-clock-panel .preview-value,.builder4-card-style-preview.is-clock-accent-ring .preview-value,.builder4-card-style-preview.is-clock-wave-particles .preview-value,.builder4-card-style-preview.is-clock-split .preview-value{position:relative;width:1.16rem;height:1.16rem;margin-inline:auto;border-radius:50%;opacity:.9;background:linear-gradient(currentColor 0 0) 50% 50% / .08rem .44rem no-repeat,linear-gradient(currentColor 0 0) 50% 50% / .42rem .08rem no-repeat,radial-gradient(circle,rgba(250,130,3,.9) 0 .1rem,transparent .11rem)}.builder4-widget-card-style-presets.is-clock-presets .builder4-card-style-preview.is-classic .preview-value{border:.1rem solid currentColor;box-shadow:inset 0 0 0 .16rem #fa82031f,0 -.46rem 0 -.39rem currentColor,0 .46rem 0 -.39rem currentColor,.46rem 0 0 -.39rem currentColor,-.46rem 0 0 -.39rem currentColor}.builder4-card-style-preview.is-clock-no-heading{grid-template-rows:minmax(0,1fr)}.builder4-card-style-preview.is-clock-no-heading .preview-name{display:none}.builder4-card-style-preview.is-clock-no-heading .preview-value{width:1.72rem;height:.72rem;border-radius:.16rem;background:linear-gradient(currentColor 0 0) 18% 50% / .18rem .48rem no-repeat,linear-gradient(currentColor 0 0) 42% 50% / .18rem .48rem no-repeat,linear-gradient(currentColor 0 0) 66% 50% / .18rem .48rem no-repeat,linear-gradient(currentColor 0 0) 90% 50% / .18rem .48rem no-repeat;box-shadow:inset 0 0 0 .08rem #fa820333}.builder4-card-style-preview.is-clock-minimal .preview-value{border:0;box-shadow:0 -.48rem 0 -.4rem currentColor,0 .48rem 0 -.4rem currentColor,.48rem 0 0 -.4rem currentColor,-.48rem 0 0 -.4rem currentColor}.builder4-card-style-preview.is-clock-pill .preview-value{border:0;box-shadow:none}.builder4-card-style-preview.is-clock-panel .preview-value{border:0;background:linear-gradient(currentColor 0 0) 50% 50% / .08rem .44rem no-repeat,linear-gradient(currentColor 0 0) 50% 50% / .42rem .08rem no-repeat,radial-gradient(circle,rgba(250,130,3,.9) 0 .1rem,transparent .11rem)}.builder4-card-style-preview.is-clock-panel .preview-value:before{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-conic-gradient(currentColor 0 3deg,transparent 3deg 15deg);-webkit-mask:radial-gradient(circle,transparent 0 42%,#000 43% 50%,transparent 51%);mask:radial-gradient(circle,transparent 0 42%,#000 43% 50%,transparent 51%)}.builder4-card-style-preview.is-clock-accent-ring .preview-value{border:0;box-shadow:none}.builder4-card-style-preview.is-clock-accent-ring .preview-value:after{content:"";position:absolute;inset:-.18rem;border-radius:inherit;background:radial-gradient(circle at 50% 1%,rgba(250,130,3,.95) 0 .105rem,transparent .118rem),radial-gradient(circle at 88% 17%,rgba(255,255,255,.88) 0 .078rem,transparent .092rem),radial-gradient(circle at 16% 78%,rgba(250,130,3,.72) 0 .078rem,transparent .092rem),radial-gradient(circle at 28% 8%,rgba(255,255,255,.62) 0 .066rem,transparent .08rem);animation:builder4-clock-preview-orbit 4.6s linear infinite}.builder4-card-style-preview.is-clock-accent-ring .preview-value:before{content:"";position:absolute;inset:-.24rem;border-radius:inherit;background:radial-gradient(circle at 72% 4%,rgba(250,130,3,.72) 0 .068rem,transparent .082rem),radial-gradient(circle at 4% 48%,rgba(255,255,255,.7) 0 .058rem,transparent .072rem),radial-gradient(circle at 66% 96%,rgba(250,130,3,.56) 0 .052rem,transparent .066rem);animation:builder4-clock-preview-orbit 7.4s linear infinite}.builder4-card-style-preview.is-clock-wave-particles{overflow:hidden}.builder4-card-style-preview.is-clock-wave-particles:before{content:"";position:absolute;pointer-events:none}.builder4-card-style-preview.is-clock-wave-particles:before{inset:-12% -34%;background:radial-gradient(circle at 3% 50%,rgba(250,130,3,.62) 0 .08rem,transparent .095rem),radial-gradient(circle at 13% 22%,rgba(255,255,255,.82) 0 .055rem,transparent .07rem),radial-gradient(circle at 24% 76%,rgba(250,130,3,.48) 0 .065rem,transparent .08rem),radial-gradient(circle at 38% 36%,rgba(255,255,255,.68) 0 .05rem,transparent .065rem),radial-gradient(circle at 54% 66%,rgba(250,130,3,.42) 0 .06rem,transparent .075rem),radial-gradient(circle at 72% 26%,rgba(255,255,255,.62) 0 .05rem,transparent .065rem),radial-gradient(circle at 90% 54%,rgba(250,130,3,.36) 0 .055rem,transparent .07rem);animation:builder4-clock-wave-preview-particles 5.8s linear infinite}.builder4-card-style-preview.is-clock-wave-particles .preview-name,.builder4-card-style-preview.is-clock-wave-particles .preview-value{z-index:1}.builder4-card-style-preview.is-clock-wave-particles .preview-value{border:.08rem solid rgba(250,130,3,.38);box-shadow:0 0 .5rem #fa820329;background:linear-gradient(currentColor 0 0) 50% 50% / .075rem .46rem no-repeat,linear-gradient(currentColor 0 0) 50% 50% / .4rem .075rem no-repeat,radial-gradient(circle,rgba(250,130,3,.95) 0 .1rem,transparent .11rem),#ffffff38}.builder4-card-style-preview.is-clock-split .preview-value{border:.1rem solid rgba(148,163,184,.42);box-shadow:none}.builder4-card-style-preview.is-icon-left,.builder4-card-style-preview.is-icon-right{grid-template-columns:.86rem minmax(0,1fr);grid-template-rows:repeat(3,min-content);column-gap:.2rem;align-content:center}.builder4-card-style-preview.is-icon-right{grid-template-columns:minmax(0,1fr) .86rem}.builder4-card-style-preview.is-icon-left:before,.builder4-card-style-preview.is-icon-right:before{content:"";grid-column:1;grid-row:1 / -1;align-self:stretch;border-radius:4px;background:#fa820352}.builder4-card-style-preview.is-icon-right:before{grid-column:2}.builder4-card-style-preview.is-icon-left i{grid-column:2}.builder4-card-style-preview.is-icon-right i{grid-column:1}.builder4-card-style-option-copy{display:grid;gap:.12rem;min-width:0}.builder4-card-style-option-copy strong,.builder4-card-style-option-copy small{overflow:hidden;text-overflow:ellipsis}.builder4-card-style-option-copy strong{color:inherit;font-size:.74rem;font-weight:850;line-height:1.08;white-space:nowrap}.builder4-card-style-option-copy small{color:#64748b;font-size:.66rem;font-weight:700;line-height:1.14;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.builder4-widget-icon-settings{display:grid;gap:.66rem;min-width:0;padding:.68rem;border:1px solid rgba(190,208,228,.76);border-radius:7px;background:#f8fbffb8}.builder4-widget-icon-dropdown{position:relative;min-width:0}.builder4-widget-icon-trigger{display:flex;align-items:center;justify-content:flex-start;gap:.46rem;position:relative;width:100%;box-sizing:border-box;min-height:2.2rem;padding:.42rem 2rem .42rem .55rem;border:1px solid #bed0e4;border-radius:6px;background:#fff;color:#17405f;cursor:pointer;list-style:none}.builder4-widget-icon-trigger::-webkit-details-marker{display:none}.builder4-widget-icon-trigger:after{content:"";position:absolute;right:.72rem;top:50%;width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.7;transform:translateY(-62%) rotate(45deg)}.builder4-widget-icon-dropdown[open] .builder4-widget-icon-trigger:after{transform:translateY(-38%) rotate(225deg)}.builder4-widget-icon-trigger strong{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.builder4-widget-icon-preview,.builder4-widget-icon-option>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;max-width:100%;max-height:100%;color:var(--builder4-accent);flex:0 0 auto;overflow:hidden}.builder4-widget-icon-preview svg,.builder4-widget-icon-option svg{display:block;width:min(100%,1.28rem);height:min(100%,1.28rem);max-width:100%;max-height:100%;stroke-width:2}.builder4-widget-icon-list{position:static;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.36rem;width:100%;max-height:14.5rem;overflow:hidden;margin-top:.36rem;padding:.42rem;border:1px solid rgba(148,163,184,.45);border-radius:7px;background:#fffffffa;box-shadow:0 18px 38px -24px #0f172ab8}.builder4-widget-icon-search{min-width:0;width:100%;border:1px solid #c7d8ea;border-radius:6px;background:#f8fbff;color:#0f172a;font-size:.78rem;font-weight:700;padding:.46rem .52rem}.builder4-widget-icon-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr));gap:.28rem;align-items:stretch;max-height:10.4rem;overflow:auto}.builder4-widget-icon-option{display:grid;place-items:center;min-width:0;width:100%;min-height:2.25rem;max-height:2.6rem;aspect-ratio:1;border:1px solid rgba(190,208,228,.78);border-radius:6px;background:#fff;color:#334155;font-size:.73rem;font-weight:800;padding:.28rem;cursor:pointer;overflow:hidden}.builder4-widget-icon-option:hover,.builder4-widget-icon-option:focus-visible,.builder4-widget-icon-option.active{border-color:#fa82037a;background:#fff8ecfa;color:#7a4b00;outline:none}.builder4-widget-icon-empty{grid-column:1 / -1;margin:0;color:#64748b;font-size:.76rem;font-weight:700;text-align:center}.builder4-widget-icon-none-mark{position:relative;display:block;width:100%;height:100%;border:2px solid currentColor;border-radius:999px;opacity:.82}.builder4-widget-icon-none-mark:after{content:"";position:absolute;left:50%;top:50%;width:115%;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%) rotate(-42deg)}.builder4-widget-icon-range-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.58rem}.builder4-widget-icon-color-row{display:flex;align-items:center;gap:.42rem}.builder4-widget-icon-color-row input[type=color]{width:2.25rem;height:2rem;border:1px solid #bed0e4;border-radius:6px;background:#fff;padding:.12rem}.builder4-widget-settings-view-dropdown{position:relative;display:inline-flex;z-index:40}.builder4-widget-settings-view-dropdown[open]{z-index:140}.builder4-widget-settings-panel .builder4-widget-view-dropdown:after{content:"";position:absolute;left:-.45rem;right:-.45rem;top:100%;height:.5rem;pointer-events:auto}.builder4-widget-settings-panel .builder4-widget-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-width:1.95rem;min-height:1.75rem;border:1px solid transparent;border-radius:5px;background:transparent;color:#475569;font-size:.72rem;font-weight:650;letter-spacing:0;line-height:1;padding:.34rem .46rem;cursor:pointer;white-space:nowrap;list-style:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.builder4-widget-settings-panel .builder4-widget-tool-btn::-webkit-details-marker{display:none}.builder4-widget-settings-panel .builder4-widget-view-btn{border-color:#cbd5e1b8;background:#ffffffc2}.builder4-widget-settings-command-actions .builder4-widget-tool-btn{position:relative;width:1.95rem;min-width:1.95rem;padding:.34rem}.builder4-widget-settings-command-actions .builder4-widget-tool-btn:before,.builder4-widget-settings-command-actions .builder4-widget-tool-btn:after{position:absolute;left:50%;opacity:0;pointer-events:none;transform:translate(-50%,.25rem);transition:opacity .14s ease,transform .14s ease;z-index:60}.builder4-widget-settings-command-actions .builder4-widget-tool-btn:before{content:attr(data-tooltip);bottom:calc(100% + .45rem);width:max-content;max-width:8rem;border:1px solid rgba(15,23,42,.14);border-radius:5px;background:#0f172af0;color:#fff;font-size:.68rem;font-weight:750;line-height:1;padding:.38rem .48rem;box-shadow:0 12px 24px -18px #0f172ad1;white-space:nowrap}.builder4-widget-settings-command-actions .builder4-widget-tool-btn:after{content:"";bottom:calc(100% + .19rem);width:.46rem;height:.46rem;background:#0f172af0;transform:translate(-50%,.25rem) rotate(45deg)}.builder4-widget-settings-command-actions .builder4-widget-tool-btn:last-child:before{right:0;left:auto;transform:translateY(.25rem)}.builder4-widget-settings-command-actions .builder4-widget-tool-btn:hover:before,.builder4-widget-settings-command-actions .builder4-widget-tool-btn:hover:after,.builder4-widget-settings-command-actions .builder4-widget-tool-btn:focus-visible:before,.builder4-widget-settings-command-actions .builder4-widget-tool-btn:focus-visible:after{opacity:1}.builder4-widget-settings-command-actions .builder4-widget-tool-btn:hover:before,.builder4-widget-settings-command-actions .builder4-widget-tool-btn:focus-visible:before{transform:translate(-50%)}.builder4-widget-settings-command-actions .builder4-widget-tool-btn:last-child:hover:before,.builder4-widget-settings-command-actions .builder4-widget-tool-btn:last-child:focus-visible:before{transform:translateY(0)}.builder4-widget-settings-command-actions .builder4-widget-tool-btn:hover:after,.builder4-widget-settings-command-actions .builder4-widget-tool-btn:focus-visible:after{transform:translate(-50%) rotate(45deg)}.builder4-widget-settings-panel .builder4-widget-tool-btn:hover,.builder4-widget-settings-panel .builder4-widget-tool-btn:focus-visible{border-color:#60a5fa8f;background:#eff6ff;color:#0f172a;outline:none}.builder4-widget-settings-panel .builder4-widget-tool-btn:disabled,.builder4-widget-settings-panel .builder4-widget-tool-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;box-shadow:none}.builder4-widget-settings-panel .builder4-widget-tool-btn:disabled:hover,.builder4-widget-settings-panel .builder4-widget-tool-btn[aria-disabled=true]:hover,.builder4-widget-settings-panel .builder4-widget-tool-btn:disabled:focus-visible,.builder4-widget-settings-panel .builder4-widget-tool-btn[aria-disabled=true]:focus-visible{border-color:#cbd5e1b8;background:#ffffffc2;color:inherit}.builder4-widget-settings-panel .builder4-widget-tool-btn[aria-pressed=true]{border-color:#fa82039e;background:var(--builder4-accent);color:#fff}.builder4-widget-settings-panel .builder4-widget-tool-btn[aria-pressed=true]:hover,.builder4-widget-settings-panel .builder4-widget-tool-btn[aria-pressed=true]:focus-visible{border-color:var(--builder4-accent-hover);background:var(--builder4-accent-hover);color:#fff}.builder4-widget-settings-panel .builder4-widget-tool-btn-danger{color:#b42318}.builder4-widget-settings-panel .builder4-widget-tool-btn-danger:hover,.builder4-widget-settings-panel .builder4-widget-tool-btn-danger:focus-visible{border-color:#ef44446b;background:#fff1f1;color:#991b1b}.builder4-widget-settings-panel .builder4-widget-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;flex:0 0 auto;color:currentColor}.builder4-widget-settings-panel .builder4-widget-tool-icon svg{display:block;width:100%;height:100%;fill:currentColor}.builder4-widget-settings-panel .builder4-widget-tool-label{display:inline-block;max-width:7.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:inherit;letter-spacing:0}.builder4-widget-settings-panel .builder4-widget-view-menu{position:absolute;left:0;top:calc(100% + .18rem);display:grid;min-width:8.8rem;padding:.28rem;border:1px solid rgba(148,163,184,.42);border-radius:7px;background:#fffffffa;box-shadow:0 18px 38px -24px #0f172ab8;opacity:0;pointer-events:none;transform:translateY(-.08rem);transition:opacity .14s ease,transform .14s ease;z-index:150}.builder4-widget-settings-panel .builder4-widget-view-dropdown:hover .builder4-widget-view-menu,.builder4-widget-settings-panel .builder4-widget-view-dropdown:focus-within .builder4-widget-view-menu,.builder4-widget-settings-panel .builder4-widget-view-dropdown[open] .builder4-widget-view-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.builder4-widget-settings-panel .builder4-widget-view-dropdown.is-disabled .builder4-widget-view-menu{display:none}.builder4-widget-settings-panel .builder4-widget-view-dropdown.is-disabled .builder4-widget-view-menu-toggle{cursor:not-allowed;opacity:.62}.builder4-widget-settings-panel .builder4-widget-view-option{display:flex;align-items:center;gap:.42rem;width:100%;border:0;border-radius:5px;background:transparent;color:#334155;font-size:.72rem;font-weight:650;line-height:1.1;letter-spacing:0;padding:.42rem .5rem;text-align:left;cursor:pointer}.builder4-widget-settings-panel .builder4-widget-view-option:hover,.builder4-widget-settings-panel .builder4-widget-view-option:focus-visible{background:#eff6ff;color:#0f172a;outline:none}.builder4-widget-settings-panel .builder4-widget-view-option:disabled,.builder4-widget-settings-panel .builder4-widget-view-option.is-disabled{cursor:not-allowed;opacity:.46}.builder4-widget-settings-panel .builder4-widget-view-option:disabled:hover,.builder4-widget-settings-panel .builder4-widget-view-option.is-disabled:hover{background:transparent;color:#334155}.builder4-widget-settings-panel .builder4-widget-view-option.active{background:var(--builder4-accent);color:#fff!important}.builder4-widget-settings-panel .builder4-widget-view-option.active span,.builder4-widget-settings-panel .builder4-widget-view-option.active .builder4-widget-tool-icon,.builder4-widget-settings-panel .builder4-widget-view-option.active .builder4-widget-tool-icon svg{color:#fff!important;fill:currentColor}.builder4-widget-settings-tabs{--builder4-toolbox-tab-count: 3;flex:0 0 auto;grid-template-columns:repeat(var(--builder4-toolbox-tab-count),minmax(0,1fr));margin:.55rem .95rem 0;gap:.55rem;padding:.25rem;border:1px solid rgba(203,213,225,.72);border-radius:14px;background:#eff6ffa3;box-shadow:inset 0 1px #ffffffe0}.builder4-widget-settings-tabs:before{display:none}.builder4-widget-settings-tabs.is-two-tabs{--builder4-toolbox-tab-count: 2}.builder4-widget-settings-tab{display:inline-flex;align-items:center;justify-content:center;gap:.52rem;min-width:0;min-height:2.8rem;border:1px solid transparent;border-radius:11px;background:transparent;color:#405675;padding:.55rem .8rem;font-size:.92rem;font-weight:820;line-height:1;transition:none}.builder4-widget-settings-tab:disabled,.builder4-widget-settings-tab.disabled{cursor:not-allowed;opacity:.45}.builder4-widget-settings-tab:disabled:hover,.builder4-widget-settings-tab.disabled:hover{background:transparent;color:#52657a}.builder4-widget-settings-tab-icon,.builder4-widget-settings-tab-icon .builder4-widget-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex:0 0 auto;color:currentColor}.builder4-widget-settings-tab-icon svg{display:block;width:100%;height:100%;fill:currentColor;stroke-width:2.35}.builder4-widget-settings-tab .builder4-toolbox-tab-label{min-width:0;overflow:hidden;color:currentColor;font-size:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.builder4-widget-settings-tab.active{border-color:color-mix(in srgb,var(--builder4-accent) 72%,#3b82f6);background:color-mix(in srgb,var(--builder4-accent) 90%,#3b82f6);color:#fff;box-shadow:inset 0 1px #ffffff47,0 .75rem 1.55rem -1.1rem color-mix(in srgb,var(--builder4-accent) 78%,#1d4ed8)}.builder4-widget-settings-tab:not(.active):hover,.builder4-widget-settings-tab:focus-visible{border-color:color-mix(in srgb,var(--builder4-accent) 34%,#bfdbfe);background:#ffffffc7;color:#0f2444;outline:none}.builder4-widget-settings-tab:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--builder4-accent) 12%,transparent),0 .7rem 1.7rem -1.45rem #0f172a85}.builder4-widget-settings-action-btn:hover,.builder4-widget-settings-action-btn:focus-visible{border-color:#86b8e8;background:#eef7ff;outline:none}.builder4-widget-settings-action-btn:disabled{opacity:.45;cursor:not-allowed}.builder4-widget-settings-action-btn:disabled:hover,.builder4-widget-settings-action-btn:disabled:focus-visible{border-color:#bed0e4;background:#fff;color:#17405f}.builder4-widget-settings-action-btn.active{border-color:var(--builder4-accent);background:var(--builder4-accent);color:#fff}.builder4-widget-settings-action-btn.is-danger{border-color:#f3b4b4;color:#a61b1b}.builder4-widget-settings-action-btn.is-danger:hover,.builder4-widget-settings-action-btn.is-danger:focus-visible{border-color:#e25959;background:#fff1f1;color:#8b1515}.builder4-widget-rules{gap:.72rem;min-width:0}.builder4-widget-rules-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0}.builder4-widget-rules-actions{display:flex;align-items:center;justify-content:flex-end;gap:.36rem;min-width:0;flex-wrap:wrap}.builder4-widget-rule-row{display:grid;grid-template-columns:minmax(5.2rem,.8fr) minmax(4.6rem,.7fr) minmax(7rem,1fr);align-items:end;gap:.52rem;min-width:0;width:100%;box-sizing:border-box;padding-top:.72rem;border-top:1px solid rgba(190,208,228,.72)}.builder4-widget-rule-row:has(label:nth-of-type(4)){grid-template-columns:minmax(5.2rem,.78fr) minmax(4rem,.55fr) minmax(4rem,.55fr) minmax(6.4rem,1fr)}.builder4-widget-rule-row:has(label:nth-of-type(5)){grid-template-columns:minmax(5.2rem,.78fr) minmax(4rem,.55fr) minmax(4rem,.55fr) minmax(6.2rem,.85fr) minmax(6.2rem,.85fr)}.builder4-widget-rule-row>.builder4-widget-settings-field{min-width:0}.builder4-widget-rule-icon-target{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;padding:.42rem .52rem;border:1px solid rgba(190,208,228,.68);border-radius:7px;background:#f8fafcd1;color:#334155;font-size:.74rem;font-weight:800}.builder4-widget-rule-icon-target span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-widget-rule-remove{grid-column:1 / -1;justify-self:start;min-height:0;border:0;border-radius:0;background:transparent;color:#a61b1b;font-size:.72rem;font-weight:800;line-height:1.2;padding:.06rem 0;cursor:pointer;white-space:nowrap}.builder4-widget-rule-remove:hover,.builder4-widget-rule-remove:focus-visible{color:#7f1d1d;text-decoration:underline;outline:none}.builder4-widget-settings-head h3{margin:0;font-size:.96rem;color:#7a4b00}.builder4-widget-settings-head p{margin:.36rem 0 0;color:#64748b;font-size:.78rem;line-height:1.35}.builder4-widget-settings-field{display:grid;gap:.38rem}.builder4-widget-settings-size-field{grid-template-columns:auto auto;align-items:center;justify-content:start;column-gap:.52rem}.builder4-widget-settings-field span{font-size:.78rem;color:#4d5d6e;font-weight:600}.builder4-widget-settings-field input,.builder4-widget-settings-field select{width:100%;border:1px solid #bed0e4;border-radius:4px;background:#fff;color:#1f2937;padding:.44rem .6rem;font-size:.86rem}.builder4-extreme-label-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.6rem,1fr));gap:.42rem}.builder4-extreme-label-column{display:grid;gap:.28rem;min-width:0}.builder4-extreme-label-column>span:first-child{font-size:.68rem;text-transform:uppercase;letter-spacing:0}.builder4-extreme-period-column-switch{display:flex;align-items:center;min-width:0;padding-top:.02rem}.builder4-extreme-period-column-switch .builder4-widget-switch{min-width:0;max-width:100%}.builder4-extreme-period-column-switch .builder4-widget-switch-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-lightning-alert-metric-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.2rem,1fr));gap:.38rem .52rem}.builder4-lightning-alert-metric-switch{min-width:0}.builder4-lightning-alert-metric-switch.is-locked{opacity:.72}.builder4-lightning-alert-metric-switch .builder4-widget-switch-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-widget-size-toggle{display:inline-flex;align-items:center;gap:.16rem;width:max-content;max-width:100%;padding:.12rem;border:1px solid var(--builder4-border, #c7d6e7);border-radius:6px;background:var(--builder4-panel-bg, #eef5fc)}.builder4-widget-size-btn{display:inline-flex;align-items:center;justify-content:center;width:1.52rem;height:1.42rem;min-width:1.52rem;border:1px solid transparent;border-radius:4px;background:var(--builder4-control-bg, transparent);color:var(--builder4-control-text, #4c647d);font-size:.68rem;font-weight:800;line-height:1;cursor:pointer}.builder4-widget-size-btn:hover,.builder4-widget-size-btn:focus-visible{border-color:var(--builder4-accent, #fa8203);background:var(--builder4-hover-bg, #fff3d6);color:var(--builder4-text, #1f2937);outline:none}.builder4-widget-size-btn.active{border-color:var(--builder4-accent, #fa8203);background:var(--builder4-accent, #fa8203);color:#111827}.builder4-widget-windrose-label-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.builder4-widget-windrose-label-field{display:grid;gap:.28rem;min-width:0}.builder4-widget-windrose-label-field span{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em}.builder4-widget-windrose-label-field input{min-width:0;padding:.38rem .42rem;text-align:center}.builder4-widget-settings-field--color{grid-template-columns:1fr auto;align-items:center}.builder4-widget-settings-field--color input[type=color]{width:1.8rem;height:1.8rem;padding:.14rem;cursor:pointer}.builder4-widget-settings-field--color input[type=color]:disabled{cursor:not-allowed;opacity:.54}.builder4-widget-settings-section{display:grid;gap:.68rem;min-width:0;align-self:start;padding:.7rem;border:1px solid rgba(190,208,228,.84);border-radius:8px;background:#ffffffb8}.builder4-widget-settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0}.builder4-widget-settings-section-head h4{margin:0;color:#173f60;font-size:.82rem;font-weight:800}.builder4-widget-unit-label-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.4rem;min-width:0}.builder4-widget-unit-label-row input{min-width:0}.builder4-widget-unit-reset-btn{min-height:2.25rem;border:1px solid var(--builder4-control-border, #bed0e4);border-radius:5px;background:var(--builder4-control-bg, #ffffff);color:var(--builder4-control-text, #1f2937);font-size:.72rem;font-weight:800;line-height:1;padding:.42rem .62rem;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.builder4-widget-unit-reset-btn:hover,.builder4-widget-unit-reset-btn:focus-visible{border-color:var(--builder4-accent, #fa8203);background:var(--builder4-hover-bg, rgba(250, 130, 3, .12));color:var(--builder4-text, #1f2937);outline:none}.builder4-widget-unit-reset-btn:disabled,.builder4-widget-unit-reset-btn:disabled:hover,.builder4-widget-unit-reset-btn:disabled:focus-visible{border-color:var(--builder4-border-subtle, rgba(190, 208, 228, .72));background:var(--builder4-panel-soft-bg, #f8fbff);color:var(--builder4-muted, #5b6472);cursor:not-allowed;opacity:.54}.builder4-widget-custom-style{align-items:start}.builder4-widget-style-apply-row{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;min-width:0}.builder4-widget-style-copy-actions{display:inline-flex;align-items:center;gap:.34rem;flex-wrap:wrap}.builder4-widget-style-copy-actions-top{grid-column:1 / -1;width:100%}.builder4-widget-style-all-link{border:0;background:transparent;color:var(--builder4-accent);padding:0;font-size:.78rem;font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:.16rem;cursor:pointer}.builder4-widget-style-all-link:hover,.builder4-widget-style-all-link:focus-visible{color:#084f95;outline:2px solid rgba(250,130,3,.2);outline-offset:3px}.builder4-widget-custom-style .builder4-widget-settings-section-head{grid-column:1 / -1}.builder4-widget-settings-collapse-toggle{width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer;list-style:none}.builder4-widget-settings-collapse-toggle::-webkit-details-marker{display:none}.builder4-widget-settings-collapse-toggle:hover h4,.builder4-widget-settings-collapse-toggle:focus-visible h4{color:var(--builder4-accent)}.builder4-widget-settings-collapse-toggle:focus-visible{outline:2px solid rgba(250,130,3,.24);outline-offset:3px;border-radius:4px}.builder4-widget-settings-collapse-arrow{flex:0 0 auto;width:.48rem;height:.48rem;border-right:2px solid #52657a;border-bottom:2px solid #52657a;transform:translateY(-.12rem) rotate(45deg);transition:transform .16s ease}.builder4-widget-custom-style[open] .builder4-widget-settings-collapse-arrow{transform:translateY(.1rem) rotate(225deg)}.builder4-widget-custom-style-body{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));align-items:start;gap:.68rem;min-width:0}.builder4-widget-settings-panel .builder4-widget-custom-style-body{grid-template-columns:minmax(0,1fr)}.builder4-widget-style-size-line{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;border:1px solid var(--builder4-border-subtle, rgba(190, 208, 228, .72));border-radius:6px;background:color-mix(in srgb,var(--builder4-panel-soft-bg, #f8fbff) 82%,transparent);padding:.36rem .5rem;color:var(--builder4-muted, #5b6472);font-size:.72rem;line-height:1.15}.builder4-widget-style-size-line span{min-width:0;color:inherit;font-size:inherit;font-weight:700}.builder4-widget-style-size-line strong{flex:0 0 auto;color:var(--builder4-heading, #7a4b00);font-size:.74rem;font-weight:850;letter-spacing:.02em;white-space:nowrap}.builder4-widget-color-control{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.42rem;min-width:0}.builder4-widget-color-control:has(.builder4-card-color-picker[open]){grid-template-columns:minmax(0,1fr) auto}.builder4-widget-color-control>span{color:#4d5d6e;font-size:.78rem;font-weight:600}.builder4-widget-color-control input[type=color]{width:1.8rem;height:1.8rem;padding:.14rem;border:1px solid #bed0e4;border-radius:5px;background:#fff;cursor:pointer}.builder4-card-color-picker{position:relative;justify-self:end;z-index:10}.builder4-card-color-picker[open]{display:block;grid-column:1 / -1;justify-self:stretch;z-index:180}.builder4-card-color-picker.is-disabled{opacity:.58}.builder4-card-color-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-width:0;width:2.15rem;min-height:1.9rem;border:1px solid #bed0e4;border-radius:6px;background:#fff;color:#334155;padding:.2rem;cursor:pointer;list-style:none}.builder4-card-color-trigger::-webkit-details-marker{display:none}.builder4-card-color-trigger:hover,.builder4-card-color-trigger:focus-visible,.builder4-card-color-picker[open] .builder4-card-color-trigger{border-color:#86b8e8;box-shadow:0 0 0 3px #60a5fa21;outline:none}.builder4-card-color-picker.is-disabled .builder4-card-color-trigger,.builder4-card-color-picker.is-disabled .builder4-card-color-trigger:hover,.builder4-card-color-picker.is-disabled .builder4-card-color-trigger:focus-visible{border-color:#d1dae6;box-shadow:none;cursor:not-allowed}.builder4-card-color-swatch{flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:4px;box-shadow:inset 0 0 0 1px #0f172a24}.builder4-card-color-trigger strong{color:#334155;font-size:.68rem;font-weight:800;line-height:1;text-transform:uppercase}.builder4-card-color-menu{position:static;z-index:190;width:14.5rem;max-width:calc(100vw - 2rem);box-sizing:border-box;margin-top:.35rem;border:1px solid #c7d6e7;border-radius:8px;background:#fff;box-shadow:0 18px 34px -20px #0f172a80;padding:.38rem}.builder4-card-color-menu .hu-color-picker{width:100%!important;box-sizing:border-box;box-shadow:none}.builder4-card-color-menu .hu-color-picker *{box-sizing:border-box}.builder4-card-color-menu .hu-color-picker .color-set{display:grid;grid-template-columns:minmax(0,1fr) 15px 15px;gap:.5rem;align-items:stretch}.builder4-card-color-menu .hu-color-picker .hue,.builder4-card-color-menu .hu-color-picker .color-alpha{margin-left:0}.builder4-card-color-menu .hu-color-picker .saturation,.builder4-card-color-menu .hu-color-picker .saturation canvas{width:100%!important;max-width:152px}.builder4-card-color-menu .hu-color-picker .color-type{display:none}.builder4-card-color-menu .hu-color-picker .color-show{width:100%}.builder4-card-color-menu .hu-color-picker .colors .item:nth-child(8n+1){margin-left:0!important}.builder4-card-color-menu .hu-color-picker .colors .item:nth-child(9n+1){margin-left:0!important}.builder4-widget-follow-theme-btn{border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#526173;font-size:.72rem;font-weight:750;padding:.32rem .46rem;cursor:pointer}.builder4-widget-follow-theme-btn:hover,.builder4-widget-follow-theme-btn:focus-visible,.builder4-widget-follow-theme-btn.active{border-color:#91bfea;background:#edf6ff;color:var(--builder4-accent);outline:none}.builder4-widget-style-size-options,.builder4-widget-shadow-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.6rem,1fr));gap:.34rem}.builder4-widget-shadow-options,.builder4-value-font-size-options,.builder4-widget-value-align-options{grid-template-columns:repeat(5,minmax(0,1fr))}.builder4-border-thickness-options,.builder4-corner-options{grid-template-columns:repeat(6,minmax(0,1fr))}.builder4-border-design-options,.builder4-background-blur-options,.builder4-arch-glow-size-options{grid-template-columns:repeat(5,minmax(0,1fr))}.builder4-arch-glow-brightness-options{grid-template-columns:repeat(3,minmax(0,1fr))}.builder4-widget-icon-line-width-options{grid-template-columns:repeat(5,minmax(0,1fr))}.builder4-widget-icon-size-options{grid-template-columns:repeat(4,minmax(0,1fr))}.builder4-widget-style-control-title{grid-column:1 / -1;color:#6b7280;font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1;text-align:left;text-transform:uppercase}.builder4-widget-style-size-option,.builder4-widget-shadow-inline-option{display:grid;place-items:center;gap:.26rem;min-height:3.4rem;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#4d5d6e;font-size:.7rem;font-weight:750;text-align:center;padding:.36rem;cursor:pointer}.builder4-widget-style-size-option{border:0}.builder4-widget-style-size-option:hover,.builder4-widget-style-size-option:focus-visible,.builder4-widget-style-size-option.active,.builder4-widget-shadow-inline-option:hover,.builder4-widget-shadow-inline-option:focus-visible,.builder4-widget-shadow-inline-option.active{border-color:#8bbbe9;background:#edf6ff;color:var(--builder4-accent);outline:none}.builder4-widget-style-size-preview{display:block;width:2.3rem;height:1.35rem;border-style:solid;border-color:currentColor;background:#fa820314}.builder4-widget-icon-line-width-preview,.builder4-widget-icon-size-preview{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.builder4-widget-icon-line-width-preview{width:2.3rem;height:1.35rem}.builder4-widget-icon-size-preview{max-width:2.75rem;max-height:2.75rem}.builder4-widget-icon-line-width-preview svg,.builder4-widget-icon-size-preview svg{display:block;width:100%;height:100%;fill:currentColor;stroke:none;paint-order:fill}.builder4-widget-icon-preview svg.is-stroke-icon,.builder4-widget-icon-preview svg.is-stroke-icon *,.builder4-widget-icon-option svg.is-stroke-icon,.builder4-widget-icon-option svg.is-stroke-icon *,.builder4-widget-icon-line-width-preview svg.is-stroke-icon,.builder4-widget-icon-line-width-preview svg.is-stroke-icon *,.builder4-widget-icon-size-preview svg.is-stroke-icon,.builder4-widget-icon-size-preview svg.is-stroke-icon *{fill:none;stroke:currentColor;stroke-width:var(--builder4-card-icon-line-width, 2);stroke-linecap:round;stroke-linejoin:round;paint-order:stroke}.builder4-font-weight-options{grid-template-columns:repeat(auto-fit,minmax(3.9rem,1fr))}.builder4-font-weight-option{min-height:3.15rem}.builder4-font-weight-options.is-disabled{opacity:.46}.builder4-font-weight-options.is-disabled .builder4-font-weight-option,.builder4-font-weight-option:disabled{cursor:not-allowed}.builder4-font-weight-option:disabled:hover,.builder4-font-weight-option:disabled:focus-visible{border-color:#cbd5e1;background:#fff;color:#4d5d6e;outline:none}.builder4-font-weight-preview{display:grid;place-items:center;width:2.3rem;height:1.35rem;border:0;border-radius:5px;background:#fa820314;color:currentColor;font-size:.86rem!important;line-height:1}.builder4-value-text-shadow-options{grid-template-columns:repeat(auto-fit,minmax(4.4rem,1fr))}.builder4-value-text-shadow-preview{display:grid;place-items:center;width:2.3rem;height:1.35rem;border-radius:5px;background:#fa820314;color:currentColor;font-size:.9rem!important;font-weight:900;line-height:1}.builder4-value-text-shadow-color{margin-top:.08rem}.builder4-value-font-size-preview{display:grid;place-items:center;width:2.3rem;height:1.35rem;border:1px solid currentColor;border-radius:5px;background:#fa820314;color:currentColor;line-height:1}.builder4-value-align-preview{display:flex;width:2.3rem;height:1.35rem;border:1px solid currentColor;border-radius:5px;background:linear-gradient(currentColor 0 0) 33.333% 0 / 1px 100% no-repeat,linear-gradient(currentColor 0 0) 66.666% 0 / 1px 100% no-repeat,linear-gradient(currentColor 0 0) 0 33.333% / 100% 1px no-repeat,linear-gradient(currentColor 0 0) 0 66.666% / 100% 1px no-repeat,#fa820314;color:currentColor;padding:.12rem}.builder4-value-align-preview i{display:block;width:.48rem;height:.3rem;border-radius:999px;background:currentColor}.builder4-widget-font-dropdown{position:relative}.builder4-widget-font-dropdown[open]{z-index:80}.builder4-widget-font-trigger{display:flex;align-items:center;justify-content:space-between;min-height:2.25rem;border:1px solid #bed0e4;border-radius:5px;background:#fff;color:#1f2937;padding:.42rem 2rem .42rem .55rem;cursor:pointer;list-style:none}.builder4-widget-font-trigger::-webkit-details-marker{display:none}.builder4-widget-font-trigger:after{content:"";position:absolute;right:.72rem;top:1rem;width:.42rem;height:.42rem;border-right:1.5px solid #52657a;border-bottom:1.5px solid #52657a;transform:rotate(45deg)}.builder4-widget-font-list{position:absolute;z-index:90;top:calc(100% + .28rem);left:0;right:0;display:grid;gap:.16rem;max-height:min(18rem,44vh);overflow:auto;border:1px solid #cfe0f1;border-radius:7px;background:#fff;padding:.28rem;box-shadow:0 16px 34px -24px #0f172aa8}.builder4-widget-font-option{border:1px solid transparent;border-radius:5px;background:transparent;color:#1f2937;font-size:.84rem;font-weight:650;text-align:left;padding:.42rem .5rem;cursor:pointer}.builder4-widget-font-option:hover,.builder4-widget-font-option:focus-visible,.builder4-widget-font-option.active{border-color:#9ac6ef;background:#edf6ff;outline:none}.builder4-widget-shadow-dropdown{position:relative}.builder4-widget-shadow-trigger{display:flex;align-items:center;gap:.52rem;width:100%;min-height:2.25rem;border:1px solid #bed0e4;border-radius:4px;background:#fff;color:#1f2937;padding:.42rem 2rem .42rem .52rem;font-size:.86rem;cursor:pointer;list-style:none}.builder4-widget-shadow-trigger::-webkit-details-marker{display:none}.builder4-widget-shadow-trigger:after{content:"";position:absolute;right:.72rem;top:50%;width:.42rem;height:.42rem;border-right:1.5px solid #52657a;border-bottom:1.5px solid #52657a;transform:translateY(-65%) rotate(45deg);transition:transform .16s ease}.builder4-widget-shadow-dropdown[open] .builder4-widget-shadow-trigger:after{transform:translateY(-35%) rotate(225deg)}.builder4-widget-shadow-trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650}.builder4-widget-shadow-list{position:absolute;z-index:8;top:calc(100% + .28rem);left:0;right:0;display:grid;gap:.22rem;border:1px solid #cfe0f1;border-radius:7px;background:#fff;padding:.28rem;box-shadow:0 16px 34px -24px #0f172aa8}.builder4-widget-shadow-option{display:flex;align-items:center;gap:.5rem;width:100%;border:1px solid transparent;border-radius:5px;background:transparent;color:#1f2937;padding:.42rem .46rem;text-align:left;font-size:.84rem;font-weight:600;cursor:pointer}.builder4-widget-shadow-option:hover,.builder4-widget-shadow-option:focus-visible,.builder4-widget-shadow-option.active{border-color:#9ac6ef;background:#edf6ff;outline:none}.builder4-widget-shadow-icon{position:relative;flex:0 0 auto;width:1.38rem;height:1.1rem}.builder4-widget-shadow-icon i{position:absolute;left:.2rem;top:.18rem;display:block;width:.94rem;height:.66rem;border:1px solid #9fb5cc;border-radius:3px;background:#fff}.builder4-widget-shadow-icon.is-theme i{box-shadow:0 7px 12px -10px #0f172ac7}.builder4-widget-shadow-icon.is-none i{box-shadow:none}.builder4-widget-shadow-icon.is-none:after{content:"";position:absolute;left:.19rem;top:.52rem;width:1.02rem;height:2px;border-radius:999px;background:#b91c1c;transform:rotate(-28deg)}.builder4-widget-shadow-icon.is-soft i{box-shadow:0 6px 10px -8px #0f172a94}.builder4-widget-shadow-icon.is-medium i{box-shadow:0 9px 14px -8px #0f172aa8}.builder4-widget-shadow-icon.is-strong i{box-shadow:0 11px 16px -6px #0f172ac7}.builder4-widget-chart-display-dropdown{position:relative}.builder4-widget-chart-display-trigger{display:flex;align-items:center;gap:.52rem;width:100%;min-height:2.25rem;border:1px solid #bed0e4;border-radius:4px;background:#fff;color:#1f2937;padding:.42rem 2rem .42rem .52rem;font-size:.86rem;cursor:pointer;list-style:none}.builder4-widget-chart-display-trigger::-webkit-details-marker{display:none}.builder4-widget-chart-display-trigger:after{content:"";position:absolute;right:.72rem;top:50%;width:.42rem;height:.42rem;border-right:1.5px solid #52657a;border-bottom:1.5px solid #52657a;transform:translateY(-65%) rotate(45deg);transition:transform .16s ease}.builder4-widget-chart-display-dropdown[open] .builder4-widget-chart-display-trigger:after{transform:translateY(-35%) rotate(225deg)}.builder4-widget-chart-display-trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650}.builder4-widget-chart-display-list{position:absolute;z-index:8;top:calc(100% + .28rem);left:0;right:0;display:grid;gap:.22rem;border:1px solid #cfe0f1;border-radius:7px;background:#fff;padding:.28rem;box-shadow:0 16px 34px -24px #0f172aa8}.builder4-widget-chart-display-option{display:flex;align-items:center;gap:.5rem;width:100%;border:1px solid transparent;border-radius:5px;background:transparent;color:#1f2937;padding:.42rem .46rem;text-align:left;font-size:.84rem;font-weight:600;cursor:pointer}.builder4-widget-chart-display-option:hover,.builder4-widget-chart-display-option:focus-visible,.builder4-widget-chart-display-option.active{border-color:#9ac6ef;background:#edf6ff;outline:none}.builder4-widget-chart-series-list{display:grid;gap:.42rem}.builder4-widget-chart-sensor-controls{display:grid;min-width:0;gap:.68rem}.builder4-widget-chart-series-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;border:1px solid #d5e2ef;border-radius:7px;background:#ffffffc7;padding:.48rem}.builder4-widget-chart-series-copy{display:grid;gap:.12rem;min-width:0}.builder4-widget-chart-series-copy strong,.builder4-widget-chart-series-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-widget-chart-series-copy small{color:#64748b;font-size:.7rem;font-weight:650}.builder4-widget-chart-series-name{display:grid;grid-template-columns:.88rem minmax(0,1fr);align-items:center;gap:.22rem;min-width:0;color:#173f60}.builder4-widget-chart-series-edit-icon{width:.78rem;height:.78rem;color:var(--builder4-accent);opacity:.72}.builder4-widget-chart-series-name input{min-width:0;width:100%;min-height:1.45rem;border:1px solid transparent;border-radius:4px;background:transparent;color:#173f60;font:inherit;font-size:.78rem;font-weight:800;line-height:1.1;padding:.12rem .22rem;outline:none}.builder4-widget-chart-series-row:hover .builder4-widget-chart-series-name input,.builder4-widget-chart-series-name:focus-within input{border-color:#bed0e4;background:#fff;box-shadow:0 0 0 3px #60a5fa1a}.builder4-widget-chart-series-name:focus-within .builder4-widget-chart-series-edit-icon,.builder4-widget-chart-series-row:hover .builder4-widget-chart-series-edit-icon{opacity:1}.builder4-widget-chart-series-color{position:relative;display:inline-flex;align-items:center;justify-content:center}.builder4-widget-chart-series-color-trigger{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid #bed0e4;border-radius:6px;background:#fff;padding:.16rem;cursor:pointer;list-style:none}.builder4-widget-chart-series-color-trigger::-webkit-details-marker{display:none}.builder4-widget-chart-series-color-trigger:hover,.builder4-widget-chart-series-color-trigger:focus-visible,.builder4-widget-chart-series-color-trigger[aria-expanded=true]{border-color:#86b8e8;box-shadow:0 0 0 3px #60a5fa21;outline:none}.builder4-widget-chart-series-color-swatch{width:100%;height:100%;border-radius:4px;box-shadow:inset 0 0 0 1px #0f172a1f}.builder4-widget-chart-series-remove{border:1px solid rgba(220,38,38,.32);border-radius:5px;background:#fff;color:#b91c1c;font-size:.72rem;font-weight:800;padding:.38rem .52rem;cursor:pointer}.builder4-widget-chart-series-remove:hover,.builder4-widget-chart-series-remove:focus-visible{border-color:#dc262694;background:#fff1f2;outline:none}.builder4-widget-chart-series-remove:disabled{cursor:not-allowed;opacity:.48}.builder4-widget-chart-display-icon{position:relative;flex:0 0 auto;width:1.38rem;height:1.1rem;border:1px solid #b8cbe0;border-radius:3px;background:linear-gradient(90deg,rgba(148,163,184,.18) 1px,transparent 1px) 0 0 / .42rem 100%,linear-gradient(0deg,rgba(148,163,184,.18) 1px,transparent 1px) 0 0 / 100% .36rem,#fff}.builder4-widget-chart-display-icon i{position:absolute;display:block}.builder4-widget-chart-display-icon.is-line i:first-child{left:.18rem;right:.18rem;top:.5rem;height:2px;border-radius:999px;background:var(--builder4-accent);transform:rotate(-18deg)}.builder4-widget-chart-display-icon.is-line i:nth-child(2),.builder4-widget-chart-display-icon.is-line i:nth-child(3){width:.22rem;height:.22rem;border-radius:999px;background:var(--builder4-accent)}.builder4-widget-chart-display-icon.is-line i:nth-child(2){left:.24rem;bottom:.22rem}.builder4-widget-chart-display-icon.is-line i:nth-child(3){right:.24rem;top:.23rem}.builder4-widget-chart-display-icon.is-bar i,.builder4-widget-chart-display-icon.is-stacked i{bottom:.16rem;width:.22rem;border-radius:2px 2px 0 0;background:var(--builder4-accent)}.builder4-widget-chart-display-icon.is-bar i:first-child{left:.24rem;height:.42rem}.builder4-widget-chart-display-icon.is-bar i:nth-child(2){left:.56rem;height:.68rem}.builder4-widget-chart-display-icon.is-bar i:nth-child(3){left:.88rem;height:.52rem}.builder4-widget-chart-display-icon.is-stacked i:first-child{left:.24rem;height:.74rem;background:linear-gradient(0deg,var(--builder4-accent) 0 45%,#38bdf8 45% 100%)}.builder4-widget-chart-display-icon.is-stacked i:nth-child(2){left:.56rem;height:.58rem;background:linear-gradient(0deg,var(--builder4-accent) 0 52%,#38bdf8 52% 100%)}.builder4-widget-chart-display-icon.is-stacked i:nth-child(3){left:.88rem;height:.82rem;background:linear-gradient(0deg,var(--builder4-accent) 0 38%,#38bdf8 38% 100%)}.builder4-widget-chart-display-icon.is-scatter i{width:.24rem;height:.24rem;border-radius:999px;background:var(--builder4-accent)}.builder4-widget-chart-display-icon.is-scatter i:first-child{left:.24rem;bottom:.22rem}.builder4-widget-chart-display-icon.is-scatter i:nth-child(2){left:.58rem;top:.24rem}.builder4-widget-chart-display-icon.is-scatter i:nth-child(3){right:.24rem;bottom:.34rem}.builder4-widget-arch-type-dropdown{position:relative}.builder4-widget-arch-type-trigger{list-style:none;width:100%;min-height:2.1rem;border:1px solid #c7d8ea;border-radius:7px;background:#fff;color:#1f2937;padding:.42rem 1.7rem .42rem .48rem;display:flex;align-items:center;gap:.46rem;cursor:pointer;position:relative}.builder4-widget-arch-type-trigger::-webkit-details-marker{display:none}.builder4-widget-arch-type-trigger:after{content:"";position:absolute;right:.62rem;top:50%;width:.42rem;height:.42rem;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:translateY(-62%) rotate(45deg)}.builder4-widget-arch-type-dropdown[open] .builder4-widget-arch-type-trigger:after{transform:translateY(-38%) rotate(225deg)}.builder4-widget-arch-type-trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700}.builder4-widget-arch-type-list{position:absolute;z-index:8;top:calc(100% + .28rem);left:0;right:0;display:grid;gap:.22rem;border:1px solid #cfe0f1;border-radius:7px;background:#fff;padding:.28rem;box-shadow:0 16px 34px -24px #0f172aa8}.builder4-widget-arch-type-option{display:flex;align-items:center;gap:.5rem;width:100%;border:1px solid transparent;border-radius:5px;background:transparent;color:#1f2937;padding:.42rem .46rem;text-align:left;font-size:.84rem;font-weight:650;cursor:pointer}.builder4-widget-arch-type-option:hover,.builder4-widget-arch-type-option:focus-visible,.builder4-widget-arch-type-option.active{border-color:#f59e0b;background:#fff7ed;outline:none}.builder4-widget-arch-type-icon{position:relative;flex:0 0 auto;width:1.38rem;height:1rem}.builder4-widget-arch-type-icon:before,.builder4-widget-arch-type-icon:after{content:"";position:absolute;display:none}.builder4-widget-arch-type-icon i{position:absolute;bottom:.1rem;width:.34rem;height:.78rem;border-radius:999px 999px 0 0;background:var(--builder4-accent);transform-origin:50% 100%}.builder4-widget-arch-type-icon i:first-child{left:.12rem;transform:rotate(-28deg);opacity:.35}.builder4-widget-arch-type-icon i:nth-child(2){left:.52rem}.builder4-widget-arch-type-icon i:nth-child(3){right:.12rem;transform:rotate(28deg);opacity:.35}.builder4-widget-arch-type-icon.is-standard i{display:none}.builder4-widget-arch-type-icon.is-standard:before{display:block;left:.08rem;right:.08rem;bottom:.08rem;height:.72rem;border:2px solid #94a3b8;border-bottom:0;border-radius:999px 999px 0 0}.builder4-widget-arch-type-icon.is-standard:after{display:block;left:.08rem;bottom:.08rem;width:.62rem;height:.72rem;border:2px solid var(--builder4-accent);border-right:0;border-bottom:0;border-radius:999px 0 0}.builder4-widget-arch-type-icon.is-gauge-standard i,.builder4-widget-arch-type-icon.is-gauge-rectangles i,.builder4-widget-arch-type-icon.is-gauge-rag i{display:none}.builder4-widget-arch-type-icon.is-gauge-standard:before,.builder4-widget-arch-type-icon.is-gauge-rectangles:before,.builder4-widget-arch-type-icon.is-gauge-rag:before{display:block;left:.13rem;right:.13rem;bottom:.04rem;height:.86rem;border:2px solid #94a3b8;border-bottom-color:transparent;border-radius:999px}.builder4-widget-arch-type-icon.is-gauge-standard:after{display:block;left:.42rem;top:.42rem;width:.48rem;height:2px;border-radius:999px;background:var(--builder4-accent);transform:rotate(-34deg);transform-origin:100% 50%}.builder4-widget-arch-type-icon.is-gauge-rectangles i{display:block;width:.2rem;height:.5rem;bottom:.1rem;border-radius:999px;background:var(--builder4-accent);opacity:1}.builder4-widget-arch-type-icon.is-gauge-rectangles i:first-child{left:.26rem;transform:rotate(-38deg)}.builder4-widget-arch-type-icon.is-gauge-rectangles i:nth-child(2){left:.59rem;transform:none}.builder4-widget-arch-type-icon.is-gauge-rectangles i:nth-child(3){right:.26rem;transform:rotate(38deg)}.builder4-widget-arch-type-icon.is-gauge-rag:before{border-left-color:#d32f2f;border-top-color:#ffb74d;border-right-color:#00897b}.builder4-widget-arch-type-icon.is-gauge-rag:after{display:block;left:.64rem;top:.22rem;width:2px;height:.62rem;border-radius:999px;background:#0f172a;transform:rotate(34deg);transform-origin:50% 100%}.builder4-widget-arch-type-icon.is-sunpower i{background:#f59e0b;opacity:1}.builder4-widget-arch-type-icon.is-h-bar-standard i,.builder4-widget-arch-type-icon.is-h-bar-ragrects i,.builder4-widget-arch-type-icon.is-v-bar-standard i,.builder4-widget-arch-type-icon.is-v-bar-ragrects i{display:block;width:.3rem;height:.68rem;bottom:.16rem;border-radius:3px;background:var(--builder4-accent);opacity:1;transform:none}.builder4-widget-arch-type-icon.is-h-bar-standard i:first-child,.builder4-widget-arch-type-icon.is-h-bar-ragrects i:first-child{left:.1rem}.builder4-widget-arch-type-icon.is-h-bar-standard i:nth-child(2),.builder4-widget-arch-type-icon.is-h-bar-ragrects i:nth-child(2){left:.52rem}.builder4-widget-arch-type-icon.is-h-bar-standard i:nth-child(3),.builder4-widget-arch-type-icon.is-h-bar-ragrects i:nth-child(3){right:.1rem}.builder4-widget-arch-type-icon.is-v-bar-standard i,.builder4-widget-arch-type-icon.is-v-bar-ragrects i{left:.2rem;right:auto;width:.98rem;height:.22rem}.builder4-widget-arch-type-icon.is-v-bar-standard i:first-child,.builder4-widget-arch-type-icon.is-v-bar-ragrects i:first-child{bottom:.12rem}.builder4-widget-arch-type-icon.is-v-bar-standard i:nth-child(2),.builder4-widget-arch-type-icon.is-v-bar-ragrects i:nth-child(2){bottom:.42rem}.builder4-widget-arch-type-icon.is-v-bar-standard i:nth-child(3),.builder4-widget-arch-type-icon.is-v-bar-ragrects i:nth-child(3){bottom:.72rem}.builder4-widget-arch-type-icon.is-h-bar-ragrects i:first-child,.builder4-widget-arch-type-icon.is-v-bar-ragrects i:first-child{background:#d32f2f}.builder4-widget-arch-type-icon.is-h-bar-ragrects i:nth-child(2),.builder4-widget-arch-type-icon.is-v-bar-ragrects i:nth-child(2){background:#ffb74d}.builder4-widget-arch-type-icon.is-h-bar-ragrects i:nth-child(3),.builder4-widget-arch-type-icon.is-v-bar-ragrects i:nth-child(3){background:#00897b}.builder4-widget-arch-type-icon.is-dotpower i,.builder4-widget-arch-type-icon.is-rectangles i,.builder4-widget-arch-type-icon.is-ragdots i,.builder4-widget-arch-type-icon.is-ragrects i{width:.36rem;height:.36rem;bottom:.16rem;border-radius:999px;background:var(--builder4-accent);opacity:1}.builder4-widget-arch-type-icon.is-dotpower i:first-child,.builder4-widget-arch-type-icon.is-rectangles i:first-child,.builder4-widget-arch-type-icon.is-ragdots i:first-child,.builder4-widget-arch-type-icon.is-ragrects i:first-child{bottom:.1rem}.builder4-widget-arch-type-icon.is-dotpower i:nth-child(2),.builder4-widget-arch-type-icon.is-rectangles i:nth-child(2),.builder4-widget-arch-type-icon.is-ragdots i:nth-child(2),.builder4-widget-arch-type-icon.is-ragrects i:nth-child(2){bottom:.42rem}.builder4-widget-arch-type-icon.is-dotpower i:nth-child(3),.builder4-widget-arch-type-icon.is-rectangles i:nth-child(3),.builder4-widget-arch-type-icon.is-ragdots i:nth-child(3),.builder4-widget-arch-type-icon.is-ragrects i:nth-child(3){bottom:.1rem}.builder4-widget-arch-type-icon.is-rag i:first-child,.builder4-widget-arch-type-icon.is-ragdots i:first-child,.builder4-widget-arch-type-icon.is-ragrects i:first-child{background:#d32f2f;opacity:1}.builder4-widget-arch-type-icon.is-rag i:nth-child(2),.builder4-widget-arch-type-icon.is-ragdots i:nth-child(2),.builder4-widget-arch-type-icon.is-ragrects i:nth-child(2){background:#ffb74d;opacity:1}.builder4-widget-arch-type-icon.is-rag i:nth-child(3),.builder4-widget-arch-type-icon.is-ragdots i:nth-child(3),.builder4-widget-arch-type-icon.is-ragrects i:nth-child(3){background:#00897b;opacity:1}.builder4-widget-arch-type-icon.is-rectangles i,.builder4-widget-arch-type-icon.is-ragrects i{width:.42rem;height:.28rem;border-radius:2px}.builder4-widget-arch-type-icon.is-windrose-standard i,.builder4-widget-arch-type-icon.is-windrose-clean i,.builder4-widget-arch-type-icon.is-windrose-compass i,.builder4-widget-arch-type-icon.is-windrose-dotted i,.builder4-widget-arch-type-icon.is-windrose-rectangle i,.builder4-widget-arch-type-icon.is-windrose-ragrects i,.builder4-widget-arch-type-icon.is-windrose-dominant i{display:none}.builder4-widget-arch-type-icon.is-windrose-standard:before,.builder4-widget-arch-type-icon.is-windrose-compass:before,.builder4-widget-arch-type-icon.is-windrose-dotted:before,.builder4-widget-arch-type-icon.is-windrose-rectangle:before,.builder4-widget-arch-type-icon.is-windrose-ragrects:before,.builder4-widget-arch-type-icon.is-windrose-dominant:before{display:block;inset:.08rem .26rem;border:2px solid #94a3b8;border-radius:999px}.builder4-widget-arch-type-icon.is-windrose-standard:after,.builder4-widget-arch-type-icon.is-windrose-clean:after{display:block;left:50%;top:.18rem;width:0;height:0;border-left:.18rem solid transparent;border-right:.18rem solid transparent;border-bottom:.62rem solid var(--builder4-accent);transform:translate(-50%) rotate(35deg);transform-origin:50% 70%}.builder4-widget-arch-type-icon.is-windrose-compass:after{display:block;left:50%;top:50%;width:.78rem;height:.78rem;background:linear-gradient(#64748b,#64748b) center / 2px 100% no-repeat,linear-gradient(90deg,#64748b,#64748b) center / 100% 2px no-repeat,linear-gradient(45deg,transparent 46%,var(--builder4-accent) 47% 53%,transparent 54%) center / 100% 100% no-repeat,linear-gradient(-45deg,transparent 46%,#94a3b8 47% 53%,transparent 54%) center / 100% 100% no-repeat;border-radius:999px;transform:translate(-50%,-50%)}.builder4-widget-arch-type-icon.is-windrose-dotted:before{border-style:dotted;border-width:3px}.builder4-widget-arch-type-icon.is-windrose-dotted:after{display:block;left:50%;top:.18rem;width:.34rem;height:.34rem;border-radius:999px;background:var(--builder4-accent);box-shadow:.24rem .1rem #fa82036b,-.24rem .1rem #fa82036b;transform:translate(-50%)}.builder4-widget-arch-type-icon.is-windrose-rectangle:before{border-width:0;background:linear-gradient(#94a3b8,#94a3b8) 50% .04rem / .36rem .16rem no-repeat,linear-gradient(#94a3b8,#94a3b8) 50% calc(100% - .04rem) / .36rem .16rem no-repeat,linear-gradient(#94a3b8,#94a3b8) .08rem 50% / .16rem .36rem no-repeat,linear-gradient(#94a3b8,#94a3b8) calc(100% - .08rem) 50% / .16rem .36rem no-repeat}.builder4-widget-arch-type-icon.is-windrose-rectangle:after{display:block;left:50%;top:.18rem;width:.42rem;height:.2rem;border-radius:2px;background:var(--builder4-accent);transform:translate(-50%)}.builder4-widget-arch-type-icon.is-windrose-ragrects:before{border-width:0;background:linear-gradient(#94a3b8,#94a3b8) 50% .06rem / .44rem .16rem no-repeat,linear-gradient(#94a3b8,#94a3b8) 50% calc(100% - .06rem) / .44rem .16rem no-repeat,linear-gradient(#94a3b8,#94a3b8) .08rem 50% / .44rem .16rem no-repeat,linear-gradient(#94a3b8,#94a3b8) calc(100% - .08rem) 50% / .44rem .16rem no-repeat}.builder4-widget-arch-type-icon.is-windrose-ragrects:after{display:block;left:50%;top:.16rem;width:.46rem;height:.18rem;border-radius:2px;background:var(--builder4-accent);transform:translate(-50%) rotate(32deg)}.builder4-widget-arch-type-icon.is-windrose-dominant:after{display:block;left:50%;top:50%;width:.82rem;height:.82rem;background:linear-gradient(#64748b,#64748b) center / 2px 100% no-repeat,linear-gradient(90deg,#64748b,#64748b) center / 100% 2px no-repeat,linear-gradient(0deg,transparent 44%,var(--builder4-accent) 45% 55%,transparent 56%) center 18% / .22rem .72rem no-repeat,linear-gradient(90deg,transparent 44%,rgba(250,130,3,.48) 45% 55%,transparent 56%) 68% center / .54rem .18rem no-repeat;border-radius:999px;transform:translate(-50%,-50%)}.builder4-widget-rag-settings{display:grid;gap:.5rem;min-width:0}.builder4-widget-rag-row{display:grid;grid-template-columns:minmax(3.8rem,.5fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.42rem}.builder4-widget-rag-row>strong{color:#334155;font-size:.78rem;font-weight:800;padding-bottom:.54rem}.builder4-widget-gauge-range-inline{display:grid;gap:.45rem;min-width:0;padding-top:.52rem;border-top:1px solid #dbe7f4}.builder4-widget-assignment{border:1px solid #cfe0f1;border-radius:8px;background:#f8fbff;padding:.58rem;display:grid;gap:.55rem}.builder4-widget-assignment-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.builder4-widget-assignment-head small{min-width:0;color:#64748b;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-widget-assignment-empty{color:#64748b;font-size:.78rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.builder4-widget-assignment-list{display:grid;gap:.36rem;max-height:400px;overflow:auto;padding-right:.12rem}.builder4-widget-assignment-sensor{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;border:1px solid #d6e3f2;border-radius:6px;background:#fff;color:#0f172a;padding:.44rem .52rem;text-align:left;cursor:pointer}.builder4-widget-assignment-sensor:hover,.builder4-widget-assignment-sensor:focus-visible,.builder4-widget-assignment-sensor.active{border-color:#60a5fa;background:#eff6ff}.builder4-widget-assignment-sensor span{min-width:0;display:grid;gap:.1rem}.builder4-widget-assignment-sensor strong,.builder4-widget-assignment-sensor small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-widget-assignment-sensor strong{font-size:.78rem}.builder4-widget-assignment-sensor small,.builder4-widget-assignment-sensor em{color:#64748b;font-size:.7rem;font-style:normal}.builder4-widget-sensor-dropdown{position:relative;min-width:0;z-index:20}.builder4-widget-sensor-dropdown[open]{z-index:80}.builder4-widget-sensor-trigger{list-style:none;width:100%;min-height:2.8rem;border:1px solid #c7d6e7;border-radius:7px;background:linear-gradient(180deg,#fff,#f8fbff);color:#1f2937;padding:.48rem 2rem .48rem .58rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;cursor:pointer;position:relative;box-shadow:inset 0 1px #fffffff5,0 8px 18px -17px #0f172a6b;transition:border-color .18s ease,box-shadow .18s ease}.builder4-widget-sensor-trigger:hover,.builder4-widget-sensor-dropdown[open] .builder4-widget-sensor-trigger{border-color:#86b8e8;box-shadow:0 0 0 3px #60a5fa21,inset 0 1px #fffffff5}.builder4-widget-sensor-trigger::-webkit-details-marker{display:none}.builder4-widget-sensor-trigger:after{content:"";position:absolute;right:.72rem;top:50%;width:.42rem;height:.42rem;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:translateY(-60%) rotate(45deg)}.builder4-widget-sensor-dropdown[open] .builder4-widget-sensor-trigger:after{transform:translateY(-38%) rotate(-135deg)}.builder4-widget-sensor-trigger-copy{display:grid;gap:.08rem;min-width:0}.builder4-widget-sensor-trigger-copy strong,.builder4-widget-sensor-trigger-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-widget-sensor-trigger-copy strong{font-size:.79rem;font-weight:750;color:#172033}.builder4-widget-sensor-trigger-copy small,.builder4-widget-sensor-trigger em{color:#64748b;font-size:.68rem;font-style:normal}.builder4-widget-sensor-trigger em{max-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:.1rem}.builder4-widget-sensor-menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:90;border:1px solid #c7d6e7;border-radius:8px;background:#fff;box-shadow:0 18px 34px -20px #0f172a80,0 5px 14px -12px #0f172a47;max-height:400px;overflow:hidden;padding:.42rem;display:flex;flex-direction:column;gap:.38rem}.builder4-widget-settings-panel .builder4-widget-sensor-menu{background:#fff!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.builder4-widget-sensor-search{flex:0 0 auto;display:block;background:#fff}.builder4-widget-sensor-search input{width:100%;border:1px solid #c7d6e7;border-radius:6px;background:#f8fbff;color:#172033;font-size:.78rem;padding:.45rem .52rem;outline:none}.builder4-widget-sensor-search input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.builder4-widget-sensor-options{flex:1 1 auto;min-height:0;max-height:calc(400px - 3.45rem);overflow-y:auto;padding-right:.1rem}.builder4-widget-sensor-option{width:100%;border:1px solid transparent;border-radius:6px;background:#fff;color:#1f2937;padding:.48rem .52rem;display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;gap:.55rem;text-align:left;cursor:pointer}.builder4-widget-settings-panel .builder4-widget-sensor-search,.builder4-widget-settings-panel .builder4-widget-sensor-option{background:#fff;opacity:1}.builder4-widget-sensor-option+.builder4-widget-sensor-option{margin-top:.18rem}.builder4-widget-sensor-option-icon{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;color:#527089}.builder4-widget-sensor-option-icon svg{display:block;width:1rem;height:1rem;stroke:currentColor}.builder4-widget-sensor-option span{display:grid;gap:.06rem;min-width:0}.builder4-widget-sensor-option strong,.builder4-widget-sensor-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-widget-sensor-option strong{font-size:.78rem;font-weight:750}.builder4-widget-sensor-option small,.builder4-widget-sensor-option em{color:#64748b;font-size:.68rem;font-style:normal}.builder4-widget-sensor-option em{max-width:4.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-widget-sensor-option:hover,.builder4-widget-sensor-option:focus-visible{border-color:#bfdbfe;background:#f1f7ff}.builder4-widget-sensor-option.active{border-color:#93c5fd;background:#e7f2ff;color:#7a4b00}.builder4-widget-sensor-option.active .builder4-widget-sensor-option-icon{color:var(--builder4-accent)}.builder4-widget-sensor-option:focus-visible{outline:2px solid #60a5fa;outline-offset:-2px}.builder4-widget-gauge-settings{border:1px solid #cfe0f1;border-radius:6px;background:#f8fbff;padding:.5rem;display:grid;gap:.45rem;align-self:start;min-width:0}.builder4-widget-gauge-settings-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.builder4-widget-gauge-range-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem}.builder4-widget-gauge-note{margin:0;font-size:.73rem;color:#546577}.builder4-widget-switch{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none}.builder4-widget-switch input{position:absolute;opacity:0;pointer-events:none}.builder4-widget-switch-track{position:relative;width:2rem;height:1.06rem;border-radius:999px;border:1px solid #b8cbe0;background:#e5eef8;transition:background .2s ease,border-color .2s ease}.builder4-widget-switch-track:after{content:"";position:absolute;top:50%;left:.14rem;width:.76rem;height:.76rem;border-radius:999px;background:#fff;border:1px solid #c0d2e6;transform:translateY(-50%);transition:transform .2s ease}.builder4-widget-switch input:checked+.builder4-widget-switch-track{border-color:#60a5fa;background:#bfdbfe}.builder4-widget-switch input:checked+.builder4-widget-switch-track:after{transform:translate(.9rem,-50%)}.builder4-widget-switch input:disabled+.builder4-widget-switch-track{opacity:.6}.builder4-widget-switch-text{font-size:.72rem;font-weight:600;color:#395066}.builder4-widget-settings-delete{background:#b91c1c;border-color:#b91c1c;color:#fff}.builder4-widget-settings-delete:disabled{opacity:.5;cursor:not-allowed}@container builder4-tray (min-width: 520px){.builder4-right-tray>.builder4-toolbox{padding:1.1rem}.builder4-toolbox-brand-full{max-width:100%}.builder4-station-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.builder4-station-summary-meta,.builder4-station-search-row,.builder4-station-tabs,.builder4-station-sensor-list{grid-column:1 / -1}.builder4-dashboard-settings-section,.builder4-dashboard-settings>.builder4-toolbox-feedback{grid-column:1 / -1}.builder4-widget-settings-scroll>*{width:100%;margin:0}.builder4-widget-assignment-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}}@container builder4-tray (min-width: 760px){.builder4-toolbox-scroll{padding-right:.1rem}.builder4-right-tray.is-settings .builder4-dashboard-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.builder4-right-tray.is-widgets .builder4-toolbox-list,.builder4-station-sensor-list{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.builder4-pattern-grid,.builder4-background-animation-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.builder4-toolbox-feedback{margin:0;font-size:.82rem;color:#5b6472}.builder4-toolbox-feedback-error{color:#b91c1c}.builder4-station-panel{width:100%;display:grid;gap:.62rem}.builder4-station-selector-field{display:grid;gap:.32rem}.builder4-station-selector-label{font-size:.66rem;font-weight:700;color:#52657a;letter-spacing:.04em;text-transform:uppercase}.builder4-station-picker{position:relative;z-index:30}.builder4-station-picker[open]{z-index:120}.builder4-station-picker-trigger{list-style:none;width:100%;min-height:2.6rem;border:1px solid #c7d6e7;border-radius:7px;background:linear-gradient(180deg,#fff,#f8fbff);color:#1f2937;padding:.48rem 2rem .48rem .58rem;display:grid;gap:.1rem;cursor:pointer;position:relative;box-shadow:inset 0 1px #fffffff5,0 8px 18px -17px #0f172a6b;transition:border-color .18s ease,box-shadow .18s ease}.builder4-station-picker-trigger:hover,.builder4-station-picker[open] .builder4-station-picker-trigger{border-color:#86b8e8;box-shadow:0 0 0 3px #60a5fa21,inset 0 1px #fffffff5}.builder4-station-picker-trigger::-webkit-details-marker{display:none}.builder4-station-picker-trigger:after{content:"";position:absolute;right:.72rem;top:50%;width:.42rem;height:.42rem;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:translateY(-60%) rotate(45deg)}.builder4-station-picker[open] .builder4-station-picker-trigger:after{transform:translateY(-38%) rotate(-135deg)}.builder4-station-picker-trigger-line{font-size:.82rem;font-weight:750;color:#172033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder4-station-picker-trigger-subline{font-size:.68rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder4-station-picker-menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:130;border:1px solid #c7d6e7;border-radius:8px;background:#fff;box-shadow:0 18px 34px -20px #0f172a80,0 5px 14px -12px #0f172a47;max-height:18rem;overflow-y:auto}.builder4-station-picker-option{width:100%;border:0;border-bottom:1px solid #e8eef6;background:#fff;color:#1f2937;padding:.56rem .62rem;display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.58rem;text-align:left;cursor:pointer}.builder4-station-picker-option:last-child{border-bottom:0}.builder4-station-picker-option-icon{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;color:#64748b}.builder4-station-picker-option-icon svg{display:block;width:1rem;height:1rem;stroke:currentColor}.builder4-station-picker-option-copy{display:grid;gap:.06rem;min-width:0}.builder4-station-picker-option-line{font-size:.79rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder4-station-picker-option-subline{font-size:.68rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder4-station-picker-option:hover,.builder4-station-picker-option:focus-visible{background:#f1f7ff}.builder4-station-picker-option.active{background:#e7f2ff;color:#7a4b00}.builder4-station-picker-option.active .builder4-station-picker-option-icon{color:var(--builder4-accent)}.builder4-station-picker-option:focus-visible{outline:2px solid #60a5fa;outline-offset:-2px}.builder4-station-tabs{--builder4-station-tab-index: 0;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.2rem;border:1px solid rgba(190,208,228,.94);border-radius:7px;background:#eef5fc;box-shadow:inset 0 1px #ffffffeb}.builder4-station-tabs:before{content:"";position:absolute;top:.2rem;bottom:.2rem;left:calc(.2rem + (var(--builder4-station-tab-index, 0) * ((100% - .4rem) / 2)));width:calc((100% - .4rem)/2);box-sizing:border-box;border-radius:5px;background:#fff;border:1px solid rgba(125,177,226,.72);box-shadow:0 8px 18px -15px #fa820394;transition:left .24s cubic-bezier(.22,1,.36,1);z-index:0}.builder4-station-tabs.is-advanced:before{--builder4-station-tab-index: 1}.builder4-station-tabs.is-single{grid-template-columns:minmax(0,1fr)}.builder4-station-tabs.is-single:before{left:.2rem;width:calc(100% - .4rem)}.builder4-station-subtabs{--builder4-station-subtab-index: 0;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.2rem;border:1px solid #d2deea;border-radius:8px;background:#f5f9fd}.builder4-station-subtabs:before{content:"";position:absolute;top:.2rem;bottom:.2rem;left:calc(.2rem + (var(--builder4-station-subtab-index, 0) * ((100% - .4rem) / 2)));width:calc((100% - .4rem)/2);border-radius:6px;border:1px solid #a8c8e8;background:#fff;transition:left .22s cubic-bezier(.22,1,.36,1);z-index:0}.builder4-station-subtabs.is-gauges:before{--builder4-station-subtab-index: 1}.builder4-station-subtab{position:relative;z-index:1;border:0;border-radius:6px;background:transparent;color:#516375;font-size:.72rem;font-weight:600;letter-spacing:.01em;padding:.26rem .35rem;cursor:pointer}.builder4-station-subtab.active{color:#7a4b00}.builder4-station-subtab:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.builder4-gauge-style-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}.builder4-gauge-style-tab{border:1px solid #c5d5e6;border-radius:4px;background:#fff;color:#42566b;font-size:.7rem;font-weight:600;letter-spacing:.01em;padding:.28rem .34rem;cursor:pointer}.builder4-gauge-style-tab.active{border-color:#7eb6ea;background:#e9f3ff;color:#7a4b00}.builder4-gauge-style-tab:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.builder4-station-tab{position:relative;z-index:1;border:0;border-radius:5px;background:transparent;color:#52657a;font-size:.72rem;font-weight:700;letter-spacing:0;padding:.36rem .44rem;cursor:pointer;transition:color .2s ease}.builder4-station-tab.active{color:#7a4b00}.builder4-station-tab:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.builder4-station-units-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:0}.builder4-station-units-label{font-size:.66rem;font-weight:750;color:#52657a;letter-spacing:.04em;text-transform:uppercase}.builder4-station-units-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #c7d6e7;border-radius:6px;padding:2px;background:#eef5fc}.builder4-cloud-base-units-toggle{position:relative;isolation:isolate;width:min(100%,15.5rem);overflow:hidden}.builder4-cloud-base-units-toggle:before{content:"";position:absolute;z-index:-1;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:4px;background:#fff;box-shadow:0 6px 14px -13px #fa82038a;transform:translate(0);transition:transform .18s ease}.builder4-cloud-base-units-toggle.is-metric:before{transform:translate(100%)}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-cloud-base-units-toggle:before{background:#fa82033d;box-shadow:inset 0 0 0 1px #fa820361}.builder4-station-units-toggle-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.builder4-widget-decimal-toggle{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.builder4-station-units-btn{border:0;border-radius:4px;background:transparent;color:#4c647d;font-size:.68rem;font-weight:700;padding:.26rem .5rem}.builder4-station-units-btn.active{background:#fff;color:#7a4b00;box-shadow:0 6px 14px -13px #fa82038a}.builder4-cloud-base-units-toggle .builder4-station-units-btn{position:relative;z-index:1;min-width:0;transition:color .18s ease}.builder4-cloud-base-units-toggle .builder4-station-units-btn.active{background:transparent;box-shadow:none}.builder4-widget-units-row .builder4-station-units-toggle,.builder4-widget-decimal-row .builder4-station-units-toggle{flex:0 1 15.5rem;max-width:100%}.builder4-widget-units-row.is-disabled,.builder4-widget-decimal-row.is-disabled{opacity:.58}.builder4-widget-units-row.is-disabled .builder4-station-units-label,.builder4-widget-decimal-row.is-disabled .builder4-station-units-label{color:#94a3b8}.builder4-widget-units-row.is-disabled .builder4-station-units-toggle,.builder4-widget-decimal-row.is-disabled .builder4-station-units-toggle{border-color:#d8e0ea;background:#f3f6f9}.builder4-widget-units-row.is-disabled .builder4-station-units-btn,.builder4-widget-decimal-row.is-disabled .builder4-station-units-btn,.builder4-station-units-btn:disabled{color:#94a3b8;cursor:not-allowed}.builder4-widget-units-row.is-disabled .builder4-station-units-btn.active,.builder4-widget-decimal-row.is-disabled .builder4-station-units-btn.active,.builder4-station-units-btn:disabled.active{background:transparent;box-shadow:none;color:#94a3b8}.builder4-station-search-row{display:grid;gap:.28rem;padding:0}.builder4-station-search-input{width:100%;border:1px solid #c7d6e7;border-radius:7px;background:#fff;color:#1f2937;font-size:.78rem;line-height:1.2;padding:.48rem .56rem;box-shadow:inset 0 1px 2px #0f172a09}.builder4-station-search-input::placeholder{color:#7b8797}.builder4-station-search-input:focus-visible{border-color:#86b8e8;outline:3px solid rgba(96,165,250,.15);outline-offset:0}.builder4-station-sensor-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.8rem),1fr));gap:.5rem;align-content:start;justify-content:stretch;padding:0;max-height:none;overflow:visible}.builder4-station-sensor-list>.builder4-toolbox-feedback{grid-column:1 / -1}.builder4-station-sensor-list .builder4-toolbox-item{min-width:0}.builder4-toolbox-item{cursor:grab}.builder4-toolbox-item:active{cursor:grabbing}.builder4-toolbox-item .grid-stack-item-content{position:relative;isolation:isolate;border:1px solid rgba(148,163,184,.42);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);padding:.62rem .68rem .58rem;display:grid;grid-template-rows:auto minmax(1.7rem,1fr) auto;gap:.24rem;min-height:4.45rem;min-width:0;width:100%;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0d,0 10px 22px -20px #0f172a73;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.builder4-toolbox-item .grid-stack-item-content:before{content:"";position:absolute;inset:.46rem auto .46rem 0;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#18a0fb,#7c3aed);opacity:.78}.builder4-toolbox-item .grid-stack-item-content:after{content:"";position:absolute;top:.66rem;right:.62rem;width:1.05rem;height:1.05rem;border-radius:4px;opacity:.42;background:radial-gradient(circle,#94a3b8 1.4px,transparent 1.8px) 0 0 / .42rem .42rem}.builder4-toolbox-item:hover .grid-stack-item-content,.builder4-toolbox-item:focus-within .grid-stack-item-content{border-color:#18a0fb85;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:0 0 0 3px #18a0fb1a,0 14px 28px -22px #0f172a85,inset 0 1px #fffffff5;transform:translateY(-1px)}.builder4-toolbox-item .grid-stack-item-content strong{display:block;align-self:start;padding-right:1.32rem;color:#111827;font-size:.86rem;font-weight:760;line-height:1.08;white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.builder4-toolbox-item .grid-stack-item-content span{font-size:.7rem;color:#64748b;line-height:1.25}.builder4-toolbox-item .grid-stack-item-content .builder4-toolbox-widget-kicker{justify-self:start;border:1px solid rgba(24,160,251,.22);border-radius:999px;background:#f0f9fff0;color:#075985;font-size:.54rem;font-weight:850;letter-spacing:.08em;line-height:1.1;padding:.16rem .38rem;text-transform:uppercase}.builder4-toolbox-item .grid-stack-item-content .builder4-toolbox-widget-value{min-width:0;align-self:end;color:#334155;font-size:.74rem;font-weight:750;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-toolbox-sensor-widget .grid-stack-item-content,.builder4-toolbox-other-card-widget .grid-stack-item-content{grid-template-rows:auto minmax(1.65rem,1fr) auto;gap:0;min-height:5.15rem;border-color:#b4c2d1db;border-radius:var(--builder4-widget-border-radius, 8px);background:linear-gradient(180deg,#fffffff7,#fafcfff0);padding:0;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 1px 2px #0f172a0f,0 12px 24px -20px #0f172a80}.builder4-toolbox-sensor-widget .grid-stack-item-content{grid-template-rows:auto minmax(3.2rem,1fr) auto;min-height:7.1rem;border-color:#94a3b857;border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f7fafcf5);box-shadow:inset 0 1px #fffffff0,0 1px 2px #0f172a0d,0 18px 34px -28px #0f172a80}.builder4-toolbox-sensor-widget .grid-stack-item-content:before,.builder4-toolbox-other-card-widget .grid-stack-item-content:before{display:none}.builder4-toolbox-sensor-widget .grid-stack-item-content:after,.builder4-toolbox-other-card-widget .grid-stack-item-content:after{top:.5rem;right:.52rem;opacity:.48}.builder4-toolbox-sensor-widget.is-already-added .grid-stack-item-content{border-color:#22c55e94}.builder4-toolbox-sensor-added-badge{position:absolute;top:.38rem;right:.42rem;z-index:4;display:inline-grid;place-items:center;width:1.24rem;height:1.24rem;border:1px solid rgba(22,163,74,.28);border-radius:999px;background:#f0fdf4f5;color:#16a34a;box-shadow:0 8px 18px -14px #15803db3,inset 0 1px #ffffffd1;pointer-events:none;transform-origin:center;animation:builder4-sensor-added-badge-pop .54s cubic-bezier(.2,.9,.24,1.18) both}.builder4-toolbox-sensor-added-badge svg{display:block;width:.9rem;height:.9rem;stroke-width:2.5}@keyframes builder4-sensor-added-badge-pop{0%{opacity:0;transform:scale(1.8)}48%{opacity:1;transform:scale(.82)}72%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.builder4-toolbox-sensor-widget:hover .grid-stack-item-content,.builder4-toolbox-sensor-widget:focus-within .grid-stack-item-content,.builder4-toolbox-other-card-widget:hover .grid-stack-item-content,.builder4-toolbox-other-card-widget:focus-within .grid-stack-item-content{border-color:#18a0fb9e;background:linear-gradient(180deg,#fffffffc,#f5fafff7);box-shadow:0 0 0 3px #18a0fb1a,0 16px 30px -22px #0f172a8f,inset 0 1px #fffffffa}.builder4-toolbox-sensor-widget .grid-stack-item-content .builder4-toolbox-widget-kicker,.builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-widget-kicker{position:relative;z-index:1;padding:.13rem .34rem;font-size:.5rem}.builder4-toolbox-sensor-widget .grid-stack-item-content .builder4-toolbox-widget-header,.builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-widget-header{display:block;min-width:0;padding:.48rem 1.8rem .38rem .6rem;background:#fff;border-bottom:1px solid rgba(203,213,225,.58)}.builder4-toolbox-sensor-widget .grid-stack-item-content .builder4-toolbox-sensor-card-header{padding:.62rem 2.12rem 0 .72rem;border:0;background:transparent}.builder4-toolbox-sensor-widget .grid-stack-item-content strong,.builder4-toolbox-other-card-widget .grid-stack-item-content strong{display:block;min-width:0;max-width:100%;padding:0;color:#20242b;font-size:.88rem;font-weight:850;line-height:1.08;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.builder4-toolbox-sensor-widget .grid-stack-item-content .builder4-toolbox-sensor-card-header strong{color:#111827;font-size:.84rem;font-weight:900;line-height:1.08}.builder4-toolbox-sensor-widget .grid-stack-item-content .builder4-toolbox-widget-value,.builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-widget-value{align-self:end;color:#1f2937;font-size:clamp(1rem,4.4vw,1.42rem);font-weight:850;line-height:1;min-width:0;overflow:hidden;padding:.54rem .6rem .2rem;text-overflow:ellipsis;white-space:nowrap}.builder4-toolbox-sensor-widget .grid-stack-item-content .builder4-toolbox-widget-value{display:flex;align-items:center;min-height:3.2rem;margin:.55rem .62rem .44rem;padding:.58rem .62rem;border:1px solid rgba(203,213,225,.56);border-radius:7px;background:linear-gradient(180deg,#ffffffc7,#f1f5f9b8);color:#334155;font-size:clamp(.78rem,3.2vw,1.02rem);line-height:1.12;box-shadow:inset 0 1px #ffffffb3}.builder4-toolbox-line-card-widget .grid-stack-item-content{grid-template-rows:auto minmax(2.35rem,1fr)}.builder4-toolbox-line-card-widget .grid-stack-item-content .builder4-toolbox-line-preview{position:relative;align-self:stretch;display:grid;place-items:center;min-height:2.35rem;padding:.52rem .68rem .66rem;overflow:visible;white-space:normal}.builder4-toolbox-line-preview:before{content:"";display:block;width:100%;height:100%;min-height:2rem;border:1px dashed rgba(148,163,184,.34);border-radius:6px;background:linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px) 0 0 / .78rem .78rem,linear-gradient(0deg,rgba(148,163,184,.12) 1px,transparent 1px) 0 0 / .78rem .78rem,#f8fafcd6}.builder4-toolbox-line-preview i{position:absolute;left:50%;top:50%;display:block;border-radius:999px;background:#fa8203;box-shadow:0 0 0 1px #fa820324,0 10px 20px -16px #fa8203c7;transform:translate(-50%,-50%)}.builder4-toolbox-line-card-widget.is-horizontal-line-card .builder4-toolbox-line-preview i{width:min(78%,8.6rem);height:4px}.builder4-toolbox-line-card-widget.is-vertical-line-card .builder4-toolbox-line-preview i{width:4px;height:min(78%,2.8rem)}.builder4-toolbox-item .grid-stack-item-content .builder4-toolbox-widget-station{display:none}.builder4-toolbox-sensor-widget .grid-stack-item-content .builder4-toolbox-widget-station,.builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-widget-station{display:block;min-width:0;overflow:hidden;color:#6b7280;font-size:.62rem;font-weight:600;letter-spacing:0;line-height:1.15;padding:0 .6rem .46rem;text-overflow:ellipsis;white-space:nowrap}.builder4-toolbox-sensor-widget:hover .builder4-toolbox-widget-value,.builder4-toolbox-sensor-widget:focus-within .builder4-toolbox-widget-value{border-color:#fa820347;background:#fff7edcc}.builder4-other-card-toolbox-section .builder4-widget-toolbox-grid{gap:.72rem}.builder4-toolbox-other-card-widget .grid-stack-item-content{grid-template-rows:auto minmax(3.2rem,1fr) auto;min-height:7.1rem;border-color:#94a3b857;border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f7fafcf5);box-shadow:inset 0 1px #fffffff0,0 1px 2px #0f172a0d,0 18px 34px -28px #0f172a80}.builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-other-card-header{display:block;padding:.62rem 2.12rem 0 .72rem;border:0;background:transparent}.builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-other-card-header strong{color:#111827;font-size:.84rem;font-weight:900;line-height:1.08}.builder4-toolbox-other-card-widget .grid-stack-item-content:after{top:auto;right:.64rem;bottom:.62rem;opacity:.32}.builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-widget-value{display:flex;align-items:center;min-height:3.2rem;margin:.55rem .62rem .44rem;padding:.58rem .62rem;border:1px solid rgba(203,213,225,.56);border-radius:7px;background:linear-gradient(180deg,#ffffffc7,#f1f5f9b8);color:#334155;font-size:clamp(.78rem,3.2vw,1.02rem);line-height:1.12;white-space:normal;box-shadow:inset 0 1px #ffffffb3}.builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-line-preview{margin:.55rem .62rem .44rem}.builder4-toolbox-other-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.42rem;min-width:0;padding:0 .62rem .58rem}.builder4-toolbox-other-card-meta small{min-width:0;overflow:hidden;padding:.22rem .42rem;border:1px solid rgba(203,213,225,.64);border-radius:999px;background:#ffffffc2;color:#64748b;font-size:.56rem;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.builder4-toolbox-other-card-widget:hover .grid-stack-item-content,.builder4-toolbox-other-card-widget:focus-within .grid-stack-item-content{border-color:#fa820370;background:linear-gradient(180deg,#fff,#fffaf2f5);box-shadow:0 0 0 3px #fa82031a,0 18px 34px -26px #0f172a8a,inset 0 1px #fffffffa}.builder4-toolbox-sensor-widget:hover .grid-stack-item-content,.builder4-toolbox-sensor-widget:focus-within .grid-stack-item-content{border-color:#fa820370;background:linear-gradient(180deg,#fff,#fffaf2f5);box-shadow:0 0 0 3px #fa82031a,0 18px 34px -26px #0f172a8a,inset 0 1px #fffffffa}.builder4-toolbox-other-card-widget:hover .builder4-toolbox-widget-value,.builder4-toolbox-other-card-widget:focus-within .builder4-toolbox-widget-value{border-color:#fa820347;background:#fff7edcc}.builder4-toolbox-sensor-add-btn{position:absolute;right:.46rem;bottom:.46rem;z-index:3;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:#fa8203f0;color:#fff;cursor:pointer;opacity:0;pointer-events:none;box-shadow:inset 0 1px #ffffff61,0 14px 28px -18px #fa8203e6;transition:opacity .16s ease,background .16s ease,box-shadow .16s ease}.builder4-toolbox-sensor-add-btn svg{display:block;width:1.12rem;height:1.12rem;stroke-width:2.7}.builder4-toolbox-sensor-widget:hover .builder4-toolbox-sensor-add-btn,.builder4-toolbox-sensor-widget:focus-within .builder4-toolbox-sensor-add-btn,.builder4-toolbox-other-card-widget:hover .builder4-toolbox-sensor-add-btn,.builder4-toolbox-other-card-widget:focus-within .builder4-toolbox-sensor-add-btn{opacity:1;pointer-events:auto}.builder4-toolbox-sensor-add-btn:hover,.builder4-toolbox-sensor-add-btn:focus-visible{background:#0284c7fa;box-shadow:inset 0 1px #ffffff6b,0 16px 30px -18px #fa8203f0;outline:none}.builder4-header,.builder4-theme-bar,.builder4-right-tray,.builder4-widget-settings-panel,.builder4-loading-card{border-color:var(--builder4-border);background:var(--builder4-window-bg);color:var(--builder4-text);box-shadow:var(--builder4-shadow)}.builder4-header{background:#f8fbfff5;border-bottom-color:#bed0e4e6}.builder4-header h1,.builder4-panel h2,.builder4-theme-bar-head h2,.builder4-widget-settings-head h3,.builder4-widget-settings-section-head h4,.builder4-dashboard-settings-section-head h3,.builder4-loading-copy h2,.builder4-loading-copy strong,.builder4-status h2{color:var(--builder4-heading)}.builder4-subtitle,.builder4-theme-bar-head p,.builder4-toolbox-note,.builder4-widget-settings-head p,.builder4-widget-settings-field span,.builder4-widget-settings-view-actions>span,.builder4-dashboard-settings-field span,.builder4-dashboard-toggle-row small,.builder4-dashboard-theme-clear small,.builder4-toolbox-feedback,.builder4-toolbox-item .grid-stack-item-content span,.builder4-toolbox-sensor-widget .grid-stack-item-content .builder4-toolbox-widget-station,.builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-widget-station,.builder4-loading-copy p,.builder4-loading-copy small,.builder4-status p{color:var(--builder4-muted)}.builder4-header h1{color:#7a4b00}.builder4-header .builder4-subtitle{color:#5b6472}.builder4-header .builder4-button:not(.builder4-button-primary),.builder4-header .builder4-link,.builder4-view-menu-list,.builder4-panel,.builder4-theme-background-mode,.builder4-theme-tone-tabs,.builder4-theme-option,.builder4-theme-option-loading,.builder4-theme-variant-status,.builder4-dashboard-settings-section,.builder4-layout-setup-sensor,.builder4-layout-setup-preview,.builder4-widget-settings-scroll.is-settings-tab,.builder4-widget-settings-section,.builder4-widget-settings-panel .builder4-widget-view-tools,.builder4-widget-settings-action-btn,.builder4-widget-settings-panel .builder4-widget-view-btn,.builder4-widget-settings-panel .builder4-widget-view-menu,.builder4-widget-arch-type-trigger,.builder4-widget-arch-type-list,.builder4-pattern-option,.builder4-background-animation-option,.builder4-background-animation-preview,.builder4-decimal-separator-toggle,.builder4-toolbox-sensor-widget .grid-stack-item-content,.builder4-toolbox-other-card-widget .grid-stack-item-content{border-color:var(--builder4-border);background:var(--builder4-panel-bg);color:var(--builder4-text)}.builder4-header .builder4-button:not(.builder4-button-primary),.builder4-header .builder4-link{border-color:transparent;background:transparent;color:#38506a}.builder4-theme-background-mode,.builder4-theme-tone-tabs,.builder4-widget-settings-actions,.builder4-widget-settings-panel>.builder4-widget-settings-head,.builder4-tray-header,.builder4-toolbox-tabs,.builder4-dashboard-settings-section,.builder4-layout-setup-preview,.builder4-widget-settings-scroll.is-settings-tab,.builder4-widget-settings-section,.builder4-widget-settings-panel .builder4-widget-view-tools{background:var(--builder4-panel-soft-bg);border-color:var(--builder4-border)}.builder4-widget-settings-panel>.builder4-widget-settings-head{background:var(--builder4-window-head-bg)}:root:not([data-theme=dark]) .builder4-page .builder4-widget-settings-panel,:root:not([data-theme=dark]) .builder4-page .builder4-theme-bar,:root:not([data-theme=dark]) .builder4-page .builder4-right-tray{border-color:#c7d8ea;background:linear-gradient(180deg,#fff,#f4f9ff);box-shadow:0 24px 60px -28px #0f172a5c}:root:not([data-theme=dark]) .builder4-page .builder4-widget-settings-panel>.builder4-widget-settings-head,:root:not([data-theme=dark]) .builder4-page .builder4-widget-settings-actions,:root:not([data-theme=dark]) .builder4-page .builder4-tray-header{background:linear-gradient(180deg,#fff,#f8fbfff5);border-color:#bed0e4b8}:root:not([data-theme=dark]) .builder4-page .builder4-theme-bar-head{background:linear-gradient(180deg,#fff,#f8fbfff5)}:root:not([data-theme=dark]) .builder4-page .builder4-widget-settings-scroll.is-settings-tab,:root:not([data-theme=dark]) .builder4-page .builder4-widget-settings-section,:root:not([data-theme=dark]) .builder4-page .builder4-dashboard-settings-section,:root:not([data-theme=dark]) .builder4-page .builder4-theme-background-mode,:root:not([data-theme=dark]) .builder4-page .builder4-theme-tone-tabs,:root:not([data-theme=dark]) .builder4-page .builder4-widget-settings-panel .builder4-widget-view-tools,:root:not([data-theme=dark]) .builder4-page .builder4-widget-settings-action-btn,:root:not([data-theme=dark]) .builder4-page .builder4-widget-settings-panel .builder4-widget-view-btn,:root:not([data-theme=dark]) .builder4-page .builder4-widget-settings-panel .builder4-widget-view-menu,:root:not([data-theme=dark]) .builder4-page .builder4-widget-arch-type-trigger,:root:not([data-theme=dark]) .builder4-page .builder4-widget-arch-type-list{border-color:#bed0e4c7;background:#ffffffd1}:root:not([data-theme=dark]) .builder4-page .builder4-widget-settings-tabs{background:#eff6ffa3}:root:not([data-theme=dark]) .builder4-page .builder4-confirm-modal{border-color:#fecaca;background:#fff;color:#1f2937;box-shadow:0 24px 70px -34px #0f172a94}:root:not([data-theme=dark]) .builder4-page .builder4-layout-setup-modal{border-color:#cbd7e5;background:#f8fbff;color:#1f2937;box-shadow:0 24px 70px -36px #0f172a85}.builder4-widget-settings-actions,.builder4-tray-header,.builder4-widget-settings-active-pane>*+*,.builder4-widget-rule-row{border-color:var(--builder4-border)}.builder4-toolbox-brand,.builder4-toolbox-tab:not(.active),.builder4-theme-background-mode button,.builder4-theme-tone-tabs button,.builder4-widget-settings-panel .builder4-widget-tool-btn,.builder4-widget-settings-panel .builder4-widget-view-option,.builder4-dashboard-toggle-row strong,.builder4-background-animation-copy strong,.builder4-toolbox-item .grid-stack-item-content strong,.builder4-toolbox-sensor-widget .grid-stack-item-content strong,.builder4-toolbox-other-card-widget .grid-stack-item-content strong,.builder4-toolbox-sensor-widget .grid-stack-item-content .builder4-toolbox-widget-value,.builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-widget-value{color:var(--builder4-text)}.builder4-header .builder4-button:not(.builder4-button-primary):not(:disabled):hover,.builder4-header .builder4-button:not(.builder4-button-primary):not(:disabled):focus-visible,.builder4-header .builder4-link:hover,.builder4-header .builder4-link:focus-visible,.builder4-view-menu[open] .builder4-view-menu-trigger,.builder4-header-drawer-button.active,.builder4-theme-background-mode button:hover,.builder4-theme-background-mode button:focus-visible,.builder4-theme-tone-tabs button:hover,.builder4-theme-tone-tabs button:focus-visible,.builder4-theme-background-mode button.active,.builder4-theme-tone-tabs button.active,.builder4-widget-settings-action-btn:hover,.builder4-widget-settings-action-btn:focus-visible,.builder4-widget-settings-panel .builder4-widget-tool-btn:hover,.builder4-widget-settings-panel .builder4-widget-tool-btn:focus-visible,.builder4-widget-settings-panel .builder4-widget-view-option:hover,.builder4-widget-settings-panel .builder4-widget-view-option:focus-visible,.builder4-layout-setup-sensor:hover,.builder4-layout-setup-sensor:focus-visible,.builder4-layout-setup-sensor.active,.builder4-background-animation-option.active,.builder4-pattern-option.active{border-color:var(--builder4-accent);background:var(--builder4-hover-bg);color:var(--builder4-text)}.builder4-header .builder4-button-primary,.builder4-toolbox-tabs:before,.builder4-widget-settings-action-btn.active,.builder4-widget-settings-panel .builder4-widget-tool-btn[aria-pressed=true],.builder4-widget-settings-panel .builder4-widget-view-option.active,.builder4-decimal-separator-btn.active{border-color:var(--builder4-accent);background:var(--builder4-accent);color:#fff}.builder4-header:not(.is-menu-night) .builder4-button:not(.builder4-button-primary),.builder4-header:not(.is-menu-night) .builder4-link{border-color:transparent;background:transparent;color:#38506a}.builder4-header:not(.is-menu-night) .builder4-button:not(.builder4-button-primary):not(:disabled):hover,.builder4-header:not(.is-menu-night) .builder4-button:not(.builder4-button-primary):not(:disabled):focus-visible,.builder4-header:not(.is-menu-night) .builder4-link:hover,.builder4-header:not(.is-menu-night) .builder4-link:focus-visible{border-color:transparent;background:#fa820324;color:#7a4b00}.builder4-header:not(.is-menu-night) .builder4-button-primary{border-color:var(--builder4-accent);background:var(--builder4-accent);color:#fff}.builder4-widget-settings-action-btn.is-danger,.builder4-widget-settings-panel .builder4-widget-tool-btn-danger,.builder4-toolbox-feedback-error,.builder4-status-kicker,.builder4-widget-rule-remove{color:var(--builder4-error)}.builder4-widget-settings-action-btn.is-danger:hover,.builder4-widget-settings-action-btn.is-danger:focus-visible,.builder4-widget-settings-panel .builder4-widget-tool-btn-danger:hover,.builder4-widget-settings-panel .builder4-widget-tool-btn-danger:focus-visible,.builder4-layout-setup-empty,.builder4-layout-setup-error{border-color:color-mix(in srgb,var(--builder4-error) 36%,var(--builder4-border));background:var(--builder4-danger-bg);color:var(--builder4-error)}.builder4-page input:disabled,.builder4-page select:disabled,.builder4-page textarea:disabled,.builder4-page button:disabled{opacity:.58}:root[data-theme=light] .builder4-page .builder4-widget-settings-panel,:root[data-theme=light] .builder4-page .builder4-theme-bar,:root[data-theme=light] .builder4-page .builder4-right-tray,:root[data-theme=light] .builder4-page .builder4-confirm-modal,:root[data-theme=light] .builder4-page .builder4-layout-setup-modal{color-scheme:light;color:#1f2937}:root[data-theme=light] .builder4-page .builder4-widget-settings-panel,:root[data-theme=light] .builder4-page .builder4-theme-bar,:root[data-theme=light] .builder4-page .builder4-right-tray{border-color:#c7d8ea;background:linear-gradient(180deg,#fff,#f4f9ff);box-shadow:0 24px 60px -28px #0f172a5c}:root[data-theme=light] .builder4-page .builder4-widget-settings-panel>.builder4-widget-settings-head,:root[data-theme=light] .builder4-page .builder4-widget-settings-actions,:root[data-theme=light] .builder4-page .builder4-tray-header{border-color:#bed0e4b8;background:linear-gradient(180deg,#fff,#f8fbfff5)}:root[data-theme=light] .builder4-page .builder4-theme-bar-head{background:linear-gradient(180deg,#fff,#f8fbfff5)}:root[data-theme=light] .builder4-page .builder4-widget-settings-scroll.is-settings-tab,:root[data-theme=light] .builder4-page .builder4-widget-settings-section,:root[data-theme=light] .builder4-page .builder4-dashboard-settings-section,:root[data-theme=light] .builder4-page .builder4-theme-background-mode,:root[data-theme=light] .builder4-page .builder4-theme-tone-tabs,:root[data-theme=light] .builder4-page .builder4-widget-settings-panel .builder4-widget-view-tools,:root[data-theme=light] .builder4-page .builder4-widget-settings-action-btn,:root[data-theme=light] .builder4-page .builder4-widget-settings-panel .builder4-widget-view-btn,:root[data-theme=light] .builder4-page .builder4-widget-settings-panel .builder4-widget-view-menu,:root[data-theme=light] .builder4-page .builder4-widget-arch-type-trigger,:root[data-theme=light] .builder4-page .builder4-widget-arch-type-list{border-color:#bed0e4c7;background:#ffffffdb;color:#1f2937}:root[data-theme=light] .builder4-page .builder4-widget-settings-field input:not([type=color]),:root[data-theme=light] .builder4-page .builder4-widget-settings-field select,:root[data-theme=light] .builder4-page .builder4-dashboard-settings-field input:not([type=color]),:root[data-theme=light] .builder4-page .builder4-dashboard-settings-field select{border-color:#bed0e4;background-color:#fff;color:#1f2937;box-shadow:none}:root[data-theme=light] .builder4-page .builder4-widget-settings-field select,:root[data-theme=light] .builder4-page .builder4-dashboard-settings-field select{border:0}:root[data-theme=light] .builder4-page .builder4-widget-settings-head h3,:root[data-theme=light] .builder4-page .builder4-widget-settings-section-head h4{color:#7a4b00}:root[data-theme=light] .builder4-page .builder4-widget-settings-head p,:root[data-theme=light] .builder4-page .builder4-widget-settings-field span{color:#4d5d6e}:root[data-theme=light] .builder4-page .builder4-widget-settings-tabs{background:#eff6ffa3}:root[data-theme=light] .builder4-widget-settings-panel{--builder4-border: #c7d8ea;--builder4-border-subtle: rgba(190, 208, 228, .72);--builder4-border-strong: #b8cbe0;--builder4-text: #1f2937;--builder4-muted: #5b6472;--builder4-accent: #fa8203;--builder4-accent-hover: #fa8203;--builder4-heading: #7a4b00;--builder4-error: #b91c1c;--builder4-panel-bg: #ffffff;--builder4-panel-soft-bg: #f8fbff;--builder4-panel-inset-bg: #ffffff;--builder4-control-bg: #ffffff;--builder4-control-border: #bed0e4;--builder4-control-text: #1f2937;--builder4-hover-bg: rgba(250, 130, 3, .12);--builder4-danger-bg: #fff1f1;--builder4-window-bg: linear-gradient(180deg, #ffffff 0%, #f4f9ff 100%);--builder4-window-head-bg: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, .96) 74%, rgba(244, 249, 255, .92) 100%);color-scheme:light;border-color:#c7d8ea;background:linear-gradient(180deg,#fff,#f4f9ff);color:#1f2937;box-shadow:0 24px 60px -28px #0f172a5c}:root[data-theme=light] .builder4-widget-settings-panel>.builder4-widget-settings-head,:root[data-theme=light] .builder4-widget-settings-panel .builder4-widget-settings-actions{border-color:#bed0e4b8;background:linear-gradient(180deg,#fff,#f8fbfff5)}:root[data-theme=light] .builder4-widget-settings-panel .builder4-widget-settings-scroll.is-settings-tab,:root[data-theme=light] .builder4-widget-settings-panel .builder4-widget-settings-section,:root[data-theme=light] .builder4-widget-settings-panel .builder4-widget-view-tools,:root[data-theme=light] .builder4-widget-settings-panel .builder4-widget-settings-action-btn,:root[data-theme=light] .builder4-widget-settings-panel .builder4-widget-view-btn,:root[data-theme=light] .builder4-widget-settings-panel .builder4-widget-view-menu,:root[data-theme=light] .builder4-widget-settings-panel .builder4-widget-arch-type-trigger,:root[data-theme=light] .builder4-widget-settings-panel .builder4-widget-arch-type-list{border-color:#bed0e4c7;background:#ffffffdb;color:#1f2937}:root[data-theme=light] .builder4-widget-settings-panel input:not([type=checkbox]):not([type=radio]):not([type=color]),:root[data-theme=light] .builder4-widget-settings-panel select,:root[data-theme=light] .builder4-widget-settings-panel textarea{border-color:#bed0e4;background-color:#fff;color:#1f2937;box-shadow:none}:root[data-theme=light] .builder4-widget-settings-panel select,:root[data-theme=light] .builder4-widget-settings-panel textarea{border:0}:root[data-theme=light] .builder4-widget-settings-panel .builder4-widget-settings-head h3,:root[data-theme=light] .builder4-widget-settings-panel .builder4-widget-settings-section-head h4{color:#7a4b00}:root[data-theme=light] .builder4-widget-settings-panel .builder4-widget-settings-head p,:root[data-theme=light] .builder4-widget-settings-panel .builder4-widget-settings-field span{color:#4d5d6e}:root[data-theme=light] .builder4-widget-settings-panel .builder4-widget-settings-tabs{background:#eff6ffa3}:root[data-theme=dark] .builder4-page .builder4-canvas-pane.is-mobile-preview{background:radial-gradient(circle at 50% 0%,rgba(114,179,215,.14),transparent 22rem),var(--builder4-app-bg)}:root[data-theme=dark] .builder4-page .builder4-drawer-scrim{background:#0000006b}:root[data-theme=dark] .builder4-widget-settings-panel{--builder4-panel-bg: #111827;--builder4-panel-soft-bg: #0f172a;--builder4-panel-inset-bg: #1f2937;--builder4-border: rgba(148, 163, 184, .24);--builder4-border-subtle: rgba(148, 163, 184, .14);--builder4-border-strong: rgba(148, 163, 184, .34);--builder4-control-bg: #1f2937;--builder4-control-border: rgba(148, 163, 184, .22);--builder4-control-text: #e5e7eb;--builder4-text: #e5e7eb;--builder4-muted: #9ca3af;--builder4-heading: #72b3d7;--builder4-accent: #fa8203;--builder4-accent-hover: #fa8203;--builder4-error: #f87171;--builder4-hover-bg: rgba(59, 130, 246, .18);--builder4-danger-bg: rgba(239, 68, 68, .14);--builder4-window-bg: linear-gradient(180deg, #111827 0%, #0f172a 100%);--builder4-window-head-bg: linear-gradient(180deg, #111827 0%, rgba(17, 24, 39, .96) 74%, rgba(15, 23, 42, .94) 100%);color-scheme:dark}:root[data-theme=dark] .builder4-page .builder4-theme-bar,:root[data-theme=dark] .builder4-page .builder4-right-tray,:root[data-theme=dark] .builder4-page .builder4-widget-settings-panel,:root[data-theme=dark] .builder4-page .builder4-loading-card{border-color:var(--builder4-border-strong);box-shadow:0 24px 60px -32px #000000c7,inset 0 1px #ffffff08}:root[data-theme=dark] .builder4-page .builder4-widget-settings-actions,:root[data-theme=dark] .builder4-page .builder4-tray-header,:root[data-theme=dark] .builder4-page .builder4-widget-settings-active-pane>*+*,:root[data-theme=dark] .builder4-page .builder4-widget-rule-row{border-color:var(--builder4-border-subtle)}:root[data-theme=dark] .builder4-page .builder4-widget-settings-scroll.is-settings-tab,:root[data-theme=dark] .builder4-page .builder4-widget-settings-section,:root[data-theme=dark] .builder4-page .builder4-dashboard-settings-section,:root[data-theme=dark] .builder4-page .builder4-layout-setup-sensor,:root[data-theme=dark] .builder4-page .builder4-layout-setup-preview,:root[data-theme=dark] .builder4-page .builder4-theme-background-mode,:root[data-theme=dark] .builder4-page .builder4-theme-tone-tabs,:root[data-theme=dark] .builder4-page .builder4-theme-option,:root[data-theme=dark] .builder4-page .builder4-theme-option-loading,:root[data-theme=dark] .builder4-page .builder4-theme-variant-status,:root[data-theme=dark] .builder4-page .builder4-widget-settings-panel .builder4-widget-view-tools,:root[data-theme=dark] .builder4-page .builder4-widget-settings-action-btn,:root[data-theme=dark] .builder4-page .builder4-widget-settings-panel .builder4-widget-view-btn,:root[data-theme=dark] .builder4-page .builder4-widget-settings-panel .builder4-widget-view-menu,:root[data-theme=dark] .builder4-page .builder4-widget-arch-type-trigger,:root[data-theme=dark] .builder4-page .builder4-widget-arch-type-list,:root[data-theme=dark] .builder4-page .builder4-pattern-option,:root[data-theme=dark] .builder4-page .builder4-background-animation-option,:root[data-theme=dark] .builder4-page .builder4-background-animation-preview,:root[data-theme=dark] .builder4-page .builder4-decimal-separator-toggle,:root[data-theme=dark] .builder4-page .builder4-toolbox-sensor-widget .grid-stack-item-content,:root[data-theme=dark] .builder4-page .builder4-toolbox-other-card-widget .grid-stack-item-content{border-color:var(--builder4-border-subtle)}:root[data-theme=dark] .builder4-page input:not([type=checkbox]):not([type=radio]):not([type=color]),:root[data-theme=dark] .builder4-page select,:root[data-theme=dark] .builder4-page textarea{border-color:var(--builder4-control-border);box-shadow:inset 0 1px #ffffff06}:root[data-theme=dark] .builder4-page select,:root[data-theme=dark] .builder4-page textarea{border:0}:root[data-theme=dark] .builder4-page .builder4-widget-settings-scroll.is-settings-tab{background:#0f172a6b}:root[data-theme=dark] .builder4-page .builder4-widget-settings-tabs{border-color:#94a3b83d;background:#1e293b52;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .builder4-page .builder4-widget-settings-tabs:before{display:none}:root[data-theme=dark] .builder4-page .builder4-widget-settings-tab:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--builder4-accent) 14%,transparent),0 .7rem 1.7rem -1.45rem #0000009e}:root[data-theme=dark] .builder4-page .builder4-toolbox-sensor-widget .grid-stack-item-content,:root[data-theme=dark] .builder4-page .builder4-toolbox-other-card-widget .grid-stack-item-content{background:linear-gradient(180deg,#1f2937fa,#111827fa);box-shadow:inset 0 1px #ffffff0f,0 16px 36px -28px #000000b8}:root[data-theme=dark] .builder4-page .builder4-toolbox-sensor-widget .grid-stack-item-content .builder4-toolbox-widget-header,:root[data-theme=dark] .builder4-page .builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-widget-header{background:#0f172af0}:root[data-theme=dark] .builder4-page .builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-other-card-header{border:0;background:transparent}:root[data-theme=dark] .builder4-page .builder4-toolbox-sensor-widget .grid-stack-item-content .builder4-toolbox-sensor-card-header{border:0;background:transparent}:root:not([data-theme=dark]) .builder4-page .builder4-theme-options{background:linear-gradient(180deg,#fffffff5,#f4f9fff0)}:root:not([data-theme=dark]) .builder4-page .builder4-theme-color-watch,:root:not([data-theme=dark]) .builder4-page .builder4-theme-pattern-controls,:root:not([data-theme=dark]) .builder4-page .builder4-theme-pattern-button-row button{border-color:#c7d8ea;background:#ffffffeb;color:#334155}:root:not([data-theme=dark]) .builder4-page .builder4-predesigned-theme{background:#ffffffeb;color:#334155}:root:not([data-theme=dark]) .builder4-page .builder4-theme-color-watch strong,:root:not([data-theme=dark]) .builder4-page .builder4-theme-pattern-control h4,:root:not([data-theme=dark]) .builder4-page .builder4-theme-background-group h4{color:#334155}:root[data-theme=dark] .builder4-page .builder4-theme-bar{color-scheme:dark;background:linear-gradient(180deg,#111827,#0f172a)}:root[data-theme=dark] .builder4-page .builder4-theme-bar-head{background:linear-gradient(180deg,#111827fa,#0f172af5)}:root[data-theme=dark] .builder4-page .builder4-theme-options{background:linear-gradient(180deg,#111827f5,#0f172afa)}:root[data-theme=dark] .builder4-page .builder4-theme-color-watch{border-color:#94a3b842;background:#1e293beb;color:#e5e7eb}:root[data-theme=dark] .builder4-page .builder4-theme-color-watch strong,:root[data-theme=dark] .builder4-page .builder4-theme-pattern-control h4,:root[data-theme=dark] .builder4-page .builder4-theme-background-group h4{color:#e5e7eb}:root[data-theme=dark] .builder4-page .builder4-theme-color-watch-swatch,:root[data-theme=dark] .builder4-page .builder4-theme-option-swatch{border-color:#cbd5e12e;box-shadow:inset 0 0 0 1px #0f172a6b}:root[data-theme=dark] .builder4-page .builder4-theme-pattern-controls{border-color:#94a3b83d;background:radial-gradient(circle at 12% 0%,rgba(250,130,3,.12),transparent 36%),linear-gradient(180deg,#1e293beb,#0f172ae6)}:root[data-theme=dark] .builder4-page .builder4-theme-pattern-button-row button{border-color:#94a3b847;background:#0f172ac2;color:#cbd5e1}:root[data-theme=dark] .builder4-page .builder4-theme-pattern-button-row button:hover,:root[data-theme=dark] .builder4-page .builder4-theme-pattern-button-row button:focus-visible,:root[data-theme=dark] .builder4-page .builder4-theme-pattern-button-row button.active{border-color:#fa8203b8;background:#fa820329;color:#f8fafc}:root[data-theme=dark] .builder4-page .builder4-predesigned-theme{background:#0f172ac2;color:#dbeafe}:root[data-theme=dark] .builder4-page .builder4-predesigned-theme:hover,:root[data-theme=dark] .builder4-page .builder4-predesigned-theme:focus-visible,:root[data-theme=dark] .builder4-page .builder4-predesigned-theme.active{background:#fa820324;color:#f8fafc}:root[data-theme=dark] .builder4-page .builder4-theme-option-loading{border-color:#94a3b83d;background:#1e293bdb}:root[data-theme=dark] .builder4-page .builder4-theme-loading-swatch,:root[data-theme=dark] .builder4-page .builder4-theme-loading-chips i,:root[data-theme=dark] .builder4-page .builder4-theme-loading-copy i{background:linear-gradient(180deg,#475569eb,#334155f0)}:root[data-theme=dark] .builder4-page .builder4-theme-option-loading:after{background:linear-gradient(105deg,transparent 0%,transparent 34%,rgba(255,255,255,.14) 48%,transparent 62%,transparent 100%)}:root[data-theme=dark] .builder4-page .builder4-theme-edit-btn,:root[data-theme=dark] .builder4-page .builder4-theme-feedback-actions button,:root[data-theme=dark] .builder4-page .builder4-theme-suggested-badge{border-color:#94a3b842;background:#0f172ae0;color:#e5e7eb;box-shadow:0 10px 22px -16px #000000d1}:root[data-theme=dark] .builder4-page .builder4-theme-feedback-actions button.active{border-color:#fa82036b;background:#fa820329;color:#fa8203}.builder4-theme-bar[data-builder-ui-theme=day]{--builder4-theme-window-bg: linear-gradient(180deg, #ffffff 0%, #f4f9ff 100%);--builder4-theme-head-bg: linear-gradient(180deg, #ffffff 0%, rgba(248, 251, 255, .96) 100%);--builder4-theme-panel-bg: rgba(255, 255, 255, .92);--builder4-theme-options-bg: linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, rgba(244, 249, 255, .94) 100%);--builder4-theme-border: #c7d8ea;--builder4-theme-border-subtle: rgba(190, 207, 226, .72);--builder4-theme-text: #334155;--builder4-theme-muted: #64748b;--builder4-theme-heading: #7a4b00;--builder4-theme-tab-bg: #ffffff;--builder4-theme-tab-active-bg: linear-gradient(180deg, #ffffff 0%, #f0f7ff 100%);--builder4-theme-icon-bg: #eaf4ff;color-scheme:light;border-color:var(--builder4-theme-border);background:var(--builder4-theme-window-bg);color:var(--builder4-theme-text);box-shadow:0 24px 60px -28px #0f172a5c}.builder4-theme-bar[data-builder-ui-theme=night]{--builder4-theme-window-bg: linear-gradient(180deg, #111827 0%, #0f172a 100%);--builder4-theme-head-bg: linear-gradient(180deg, rgba(17, 24, 39, .98) 0%, rgba(15, 23, 42, .96) 100%);--builder4-theme-panel-bg: rgba(30, 41, 59, .92);--builder4-theme-options-bg: linear-gradient(180deg, rgba(17, 24, 39, .96) 0%, rgba(15, 23, 42, .98) 100%);--builder4-theme-border: rgba(148, 163, 184, .34);--builder4-theme-border-subtle: rgba(148, 163, 184, .22);--builder4-theme-text: #e5e7eb;--builder4-theme-muted: #9ca3af;--builder4-theme-heading: #fa8203;--builder4-theme-tab-bg: #1e293b;--builder4-theme-tab-active-bg: linear-gradient(180deg, rgba(51, 65, 85, .98) 0%, rgba(30, 41, 59, .98) 100%);--builder4-theme-icon-bg: rgba(51, 65, 85, .92);color-scheme:dark;border-color:var(--builder4-theme-border);background:var(--builder4-theme-window-bg);color:var(--builder4-theme-text);box-shadow:0 24px 60px -32px #000000c7,inset 0 1px #ffffff08}.builder4-theme-bar[data-builder-ui-theme] .builder4-theme-bar-head{background:var(--builder4-theme-head-bg)}.builder4-theme-bar[data-builder-ui-theme] .builder4-theme-bar-head h2{color:var(--builder4-theme-heading)}.builder4-theme-bar[data-builder-ui-theme] .builder4-theme-bar-head p{color:var(--builder4-theme-muted)}.builder4-theme-bar[data-builder-ui-theme] .builder4-theme-options{background:var(--builder4-theme-options-bg)}.builder4-theme-bar[data-builder-ui-theme] .builder4-theme-color-watch,.builder4-theme-bar[data-builder-ui-theme] .builder4-theme-pattern-controls,.builder4-theme-bar[data-builder-ui-theme] .builder4-theme-pattern-button-row button,.builder4-theme-bar[data-builder-ui-theme] .builder4-widget-style-size-options,.builder4-theme-bar[data-builder-ui-theme] .builder4-theme-option-loading{border-color:var(--builder4-theme-border);background:var(--builder4-theme-panel-bg);color:var(--builder4-theme-text)}.builder4-theme-bar[data-builder-ui-theme] .builder4-predesigned-theme{background:var(--builder4-theme-tab-bg);color:var(--builder4-theme-text)}.builder4-theme-bar[data-builder-ui-theme] .builder4-predesigned-theme:hover,.builder4-theme-bar[data-builder-ui-theme] .builder4-predesigned-theme:focus-visible,.builder4-theme-bar[data-builder-ui-theme] .builder4-predesigned-theme.active{background:color-mix(in srgb,var(--builder4-accent) 12%,var(--builder4-theme-tab-bg))}.builder4-theme-bar[data-builder-ui-theme] .builder4-widget-style-size-option{border-color:var(--builder4-theme-border);background:var(--builder4-theme-tab-bg);color:var(--builder4-theme-text)}.builder4-theme-bar[data-builder-ui-theme] .builder4-widget-style-size-option:hover,.builder4-theme-bar[data-builder-ui-theme] .builder4-widget-style-size-option:focus-visible,.builder4-theme-bar[data-builder-ui-theme] .builder4-widget-style-size-option.active{border-color:var(--builder4-accent);background:color-mix(in srgb,var(--builder4-accent) 16%,var(--builder4-theme-tab-bg));color:var(--builder4-theme-text)}.builder4-theme-bar[data-builder-ui-theme] .builder4-widget-style-size-option span,.builder4-theme-bar[data-builder-ui-theme] .builder4-theme-color-watch strong,.builder4-theme-bar[data-builder-ui-theme] .builder4-theme-pattern-control h4,.builder4-theme-bar[data-builder-ui-theme] .builder4-theme-background-group h4,.builder4-theme-bar[data-builder-ui-theme] .builder4-theme-option-text strong,.builder4-theme-bar[data-builder-ui-theme] .builder4-theme-option-text small{color:var(--builder4-theme-text)}:root .builder4-page .builder4-theme-bar[data-builder-ui-theme]{border-color:var(--builder4-theme-border);background:var(--builder4-theme-window-bg);color:var(--builder4-theme-text)}:root .builder4-page .builder4-theme-bar[data-builder-ui-theme=day]{box-shadow:0 24px 60px -28px #0f172a5c}:root .builder4-page .builder4-theme-bar[data-builder-ui-theme=night]{box-shadow:0 24px 60px -32px #000000c7,inset 0 1px #ffffff08}:root .builder4-page .builder4-theme-bar[data-builder-ui-theme] .builder4-theme-bar-head{background:var(--builder4-theme-head-bg)}:root .builder4-page .builder4-theme-bar[data-builder-ui-theme] .builder4-theme-options{background:var(--builder4-theme-options-bg)}:root .builder4-page .builder4-theme-bar[data-builder-ui-theme] .builder4-predesigned-theme{background:var(--builder4-theme-tab-bg);color:var(--builder4-theme-text)}:root .builder4-page .builder4-theme-bar[data-builder-ui-theme] .builder4-predesigned-theme:hover,:root .builder4-page .builder4-theme-bar[data-builder-ui-theme] .builder4-predesigned-theme:focus-visible,:root .builder4-page .builder4-theme-bar[data-builder-ui-theme] .builder4-predesigned-theme.active{background:color-mix(in srgb,var(--builder4-accent) 12%,var(--builder4-theme-tab-bg));color:var(--builder4-theme-text)}.builder4-theme-bar[data-builder-ui-theme] .builder4-predesigned-theme .builder4-theme-option-text{align-self:start}.builder4-theme-bar[data-builder-ui-theme] .builder4-predesigned-theme .builder4-theme-option-text strong{display:inline-block;width:fit-content;max-width:100%;border:1px solid var(--builder4-theme-title-badge-border);border-radius:999px;background:var(--builder4-theme-title-badge-bg);color:var(--builder4-theme-title-badge-text);padding:.24rem .48rem;box-shadow:0 8px 18px -14px #0f172ab3}.builder4-theme-bar[data-builder-ui-theme=day] .builder4-predesigned-theme .builder4-theme-option-text strong{--builder4-theme-title-badge-bg: #ffffff;--builder4-theme-title-badge-border: #bed0e4;--builder4-theme-title-badge-text: #1f2937}.builder4-theme-bar[data-builder-ui-theme=night] .builder4-predesigned-theme .builder4-theme-option-text strong{--builder4-theme-title-badge-bg: #111827;--builder4-theme-title-badge-border: rgba(148, 163, 184, .34);--builder4-theme-title-badge-text: #f9fafb}.builder4-style-bar .builder4-predesigned-theme-grid{grid-template-columns:repeat(auto-fill,minmax(10.6rem,11.6rem));justify-content:center;align-items:start;gap:.68rem;margin-top:.42rem}.builder4-style-bar .builder4-predesigned-theme{position:relative;display:grid;grid-template-rows:auto;gap:0;width:100%;min-height:0;border:0!important;border-radius:9px;background:var(--builder4-layout-template-bg, var(--builder4-theme-tab-bg))!important;color:var(--builder4-layout-template-text, var(--builder4-theme-text))!important;padding:0;overflow:hidden;box-shadow:0 14px 32px -28px #0f172ad1!important}.builder4-style-bar .builder4-predesigned-theme:hover,.builder4-style-bar .builder4-predesigned-theme:focus-visible,.builder4-style-bar .builder4-predesigned-theme.active{background:var(--builder4-layout-template-bg, var(--builder4-theme-tab-bg))!important;box-shadow:var(--builder4-layout-template-shadow, 0 18px 38px -28px rgba(15, 23, 42, .78))!important}.builder4-theme-palette-preview{position:relative;display:block;width:100%;aspect-ratio:16 / 10;min-height:0;border:0!important;border-radius:inherit!important;padding:0;overflow:hidden;box-shadow:none!important}.builder4-theme-palette-preview:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:12.5% 20%;box-shadow:inset 0 0 0 1px #ffffff2e;opacity:.74}.builder4-style-bar .builder4-theme-palette-preview .builder4-theme-option-doodle{z-index:1}.builder4-style-bar .builder4-theme-color-chips{position:absolute;top:.5rem;right:.5rem;z-index:4;display:inline-flex;flex-wrap:nowrap;max-width:calc(100% - 1rem);gap:.18rem;padding:.22rem;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffff9e;box-shadow:inset 0 1px #ffffff80,0 10px 24px -18px #0f172ab8;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.builder4-style-bar .builder4-theme-color-chip{width:.78rem;height:.78rem;flex:0 0 auto;border-color:#0f172a33;border-radius:999px}.builder4-style-bar .builder4-theme-option-text{position:absolute;left:.42rem;right:.42rem;bottom:.42rem;z-index:5;display:grid;min-width:0;padding:.42rem .5rem;border:1px solid rgba(255,255,255,.34);border-radius:7px;background:#ffffffad;box-shadow:inset 0 1px #ffffff8c,0 10px 24px -18px #0f172ab8;backdrop-filter:blur(12px) saturate(1.25);-webkit-backdrop-filter:blur(12px) saturate(1.25)}.builder4-theme-bar.builder4-style-bar[data-builder-ui-theme] .builder4-predesigned-theme .builder4-theme-option-text strong{display:block;width:auto;max-width:100%;border:0;border-radius:0;background:transparent;color:var(--builder4-layout-template-text, var(--builder4-theme-text));padding:0;box-shadow:none;font-size:.76rem;font-weight:850;line-height:1.12}.builder4-style-bar[data-builder-ui-theme=night] .builder4-theme-color-chips,.builder4-style-bar[data-builder-ui-theme=night] .builder4-theme-option-text{border-color:#ffffff1f;background:#0f172a9e}.builder4-theme-bar[data-builder-ui-theme=night] .builder4-theme-pattern-controls{background:radial-gradient(circle at 12% 0%,rgba(250,130,3,.12),transparent 36%),linear-gradient(180deg,#1e293beb,#0f172ae6)}.builder4-theme-bar[data-builder-ui-theme=night] .builder4-widget-style-size-options{background:#111827c7}.builder4-theme-bar[data-builder-ui-theme=night] .builder4-widget-style-size-preview{box-shadow:inset 0 0 0 1px #cbd5e12e}.builder4-theme-bar[data-builder-ui-theme=night] .builder4-theme-pattern-button-row button{background:#0f172ac2;color:#cbd5e1}.builder4-theme-bar[data-builder-ui-theme=night] .builder4-theme-pattern-button-row button:hover,.builder4-theme-bar[data-builder-ui-theme=night] .builder4-theme-pattern-button-row button:focus-visible,.builder4-theme-bar[data-builder-ui-theme=night] .builder4-theme-pattern-button-row button.active{background:#fa820329;color:#f8fafc}.builder4-theme-bar[data-builder-ui-theme=night] .builder4-theme-color-watch-swatch,.builder4-theme-bar[data-builder-ui-theme=night] .builder4-theme-option-swatch{border-color:#cbd5e12e;box-shadow:inset 0 0 0 1px #0f172a6b}.builder4-theme-bar[data-builder-ui-theme=night] .builder4-theme-loading-swatch,.builder4-theme-bar[data-builder-ui-theme=night] .builder4-theme-loading-chips i,.builder4-theme-bar[data-builder-ui-theme=night] .builder4-theme-loading-copy i{background:linear-gradient(180deg,#475569eb,#334155f0)}.builder4-theme-bar[data-builder-ui-theme=night] .builder4-theme-edit-btn,.builder4-theme-bar[data-builder-ui-theme=night] .builder4-theme-feedback-actions button,.builder4-theme-bar[data-builder-ui-theme=night] .builder4-theme-suggested-badge{border-color:#94a3b842;background:#0f172ae0;color:#e5e7eb}:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme]{border-color:var(--builder4-border);background:var(--builder4-window-bg);color:var(--builder4-text)}:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-builder-settings-head.builder4-tray-header{border-color:var(--builder4-border-subtle);background:var(--builder4-window-head-bg)}:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-toolbox-brand,:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-dashboard-settings-section-head h3{color:var(--builder4-heading)}:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-toolbox-note,:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-builder-settings-field span,:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-builder-settings-note,:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-builder-theme-row-copy small,:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-builder-settings-empty{color:var(--builder4-muted)}:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-dashboard-settings-section{border-color:var(--builder4-border);background:var(--builder4-panel-soft-bg);color:var(--builder4-text)}:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-builder-theme-row,:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-builder-theme-row-swatch,:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-layout-thumbnail-preview,:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-builder-settings-field input,:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-builder-settings-field select,:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-builder-theme-remove,:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-button:not(.builder4-button-primary):not(.builder4-button-danger){border-color:var(--builder4-border);background-color:var(--builder4-control-bg);color:var(--builder4-control-text, var(--builder4-text))}:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-builder-theme-row,:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-builder-theme-row-swatch{background-color:var(--builder4-panel-inset-bg)}:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-builder-theme-row-copy strong,:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-dashboard-toggle-row strong{color:var(--builder4-text)}:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-button:not(.builder4-button-primary):not(.builder4-button-danger):hover,:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-button:not(.builder4-button-primary):not(.builder4-button-danger):focus-visible,:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-builder-theme-remove:hover,:root .builder4-page .builder4-builder-settings-popup[data-builder-ui-theme] .builder4-builder-theme-remove:focus-visible{border-color:var(--builder4-accent);background-color:var(--builder4-hover-bg);color:var(--builder4-text)}.builder4-right-tray.is-settings[data-builder-ui-theme=day]{--builder4-panel-bg: #ffffff;--builder4-panel-soft-bg: #f8fbff;--builder4-panel-inset-bg: #ffffff;--builder4-border: #c7d8ea;--builder4-border-subtle: rgba(190, 208, 228, .72);--builder4-border-strong: #b8cbe0;--builder4-control-bg: #ffffff;--builder4-control-border: #bed0e4;--builder4-control-text: #1f2937;--builder4-text: #1f2937;--builder4-muted: #5b6472;--builder4-heading: #7a4b00;--builder4-accent: #fa8203;--builder4-accent-hover: #fa8203;--builder4-hover-bg: rgba(250, 130, 3, .12);--builder4-window-bg: linear-gradient(180deg, #ffffff 0%, #f4f9ff 100%);--builder4-window-head-bg: linear-gradient(180deg, #ffffff 0%, rgba(248, 251, 255, .96) 100%);color-scheme:light;border-color:#c7d8ea;background:linear-gradient(180deg,#fff,#f4f9ff);color:#1f2937;box-shadow:0 24px 60px -28px #0f172a5c}.builder4-right-tray.is-settings[data-builder-ui-theme=night]{--builder4-panel-bg: #111827;--builder4-panel-soft-bg: #0f172a;--builder4-panel-inset-bg: #1f2937;--builder4-border: rgba(148, 163, 184, .24);--builder4-border-subtle: rgba(148, 163, 184, .14);--builder4-border-strong: rgba(148, 163, 184, .34);--builder4-control-bg: #1f2937;--builder4-control-border: rgba(148, 163, 184, .22);--builder4-control-text: #e5e7eb;--builder4-text: #e5e7eb;--builder4-muted: #9ca3af;--builder4-heading: #fa8203;--builder4-accent: #fa8203;--builder4-accent-hover: #fa8203;--builder4-hover-bg: rgba(250, 130, 3, .16);--builder4-window-bg: linear-gradient(180deg, #111827 0%, #0f172a 100%);--builder4-window-head-bg: linear-gradient(180deg, #111827 0%, rgba(17, 24, 39, .96) 74%, rgba(15, 23, 42, .94) 100%);color-scheme:dark;border-color:#94a3b857;background:linear-gradient(180deg,#111827,#0f172a);color:#e5e7eb;box-shadow:0 24px 60px -32px #000000c7,inset 0 1px #ffffff08}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-tray-header{border-color:var(--builder4-border-subtle);background:var(--builder4-window-head-bg)}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-toolbox-brand,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-settings-section-head h3{color:var(--builder4-heading)}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-toolbox-note,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-background-control>span,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-settings-field span,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-card-style-toggle>span,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-toggle-row small,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-decimal-separator-hint{color:var(--builder4-muted)}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-settings-section,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-card-style-toggle,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-decimal-separator-toggle,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-background-generator,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-background-dropdown .builder4-widget-view-menu,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-pattern-controls,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-icon-settings,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-icon-trigger,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-icon-list,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-icon-search,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-icon-color-row input[type=color],.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-style-size-options,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-shadow-options,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-font-list,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-theme-color-menu{border-color:var(--builder4-border);background:var(--builder4-panel-bg);color:var(--builder4-text)}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-background-generator{background:radial-gradient(circle at 12% 0%,rgba(250,130,3,.12),transparent 36%),var(--builder4-panel-bg)}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-background-generator-copy h3{color:var(--builder4-heading)}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-background-generator-copy span{color:var(--builder4-muted)}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-background-generator .builder4-button{border-color:var(--builder4-accent);background:var(--builder4-accent);color:#fff}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-background-generator .builder4-button:hover,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-background-generator .builder4-button:focus-visible{border-color:var(--builder4-accent-hover);background:var(--builder4-accent-hover);color:#fff}.builder4-right-tray.is-settings[data-builder-ui-theme=day] .builder4-background-generator{background:radial-gradient(circle at 12% 0%,rgba(250,130,3,.14),transparent 36%),linear-gradient(180deg,#fffffff5,#fff7eddb)}.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-background-generator{background:radial-gradient(circle at 12% 0%,rgba(250,130,3,.16),transparent 36%),linear-gradient(180deg,#1e293beb,#0f172ae6)}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-settings-section:has(.builder4-widget-font-dropdown[open]){position:relative;z-index:20}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-font-dropdown[open],.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-theme-color-picker[open]{z-index:80}.builder4-right-tray.is-settings[data-builder-ui-theme=day] .builder4-widget-font-list,.builder4-right-tray.is-settings[data-builder-ui-theme=day] .builder4-theme-color-menu{background:#fff}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-theme-color-menu .hu-color-picker{background:transparent!important;color:var(--builder4-text)}.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-theme-color-menu .hu-color-picker input,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-theme-color-menu .hu-color-picker .color-type,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-theme-color-menu .hu-color-picker .color-show{border-color:#94a3b847!important;background:#111827d1!important;color:#e5e7eb!important}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-theme-color-trigger,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-background-dropdown .builder4-widget-tool-btn,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-background-dropdown .builder4-widget-view-option,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-pattern-controls .builder4-theme-pattern-button-row button,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-gradient-option,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-icon-option,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-font-trigger,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-style-size-option,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-shadow-inline-option,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-decimal-separator-btn,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-clear-background-btn{border-color:var(--builder4-control-border);background:var(--builder4-control-bg);color:var(--builder4-control-text)}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-theme-color-trigger strong,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-background-dropdown .builder4-widget-tool-label,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-pattern-controls .builder4-theme-pattern-control h4,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-toggle-row strong,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-icon-trigger span,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-icon-option span,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-font-trigger span,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-style-size-option span,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-shadow-inline-option span{color:var(--builder4-text)}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-switch-text,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-card-style-switch-text{color:var(--builder4-muted)}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-switch-track,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-card-style-switch-track{border-color:var(--builder4-control-border);background:var(--builder4-control-bg)}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-switch-track:after,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-card-style-switch-track:after{border-color:var(--builder4-border-strong);background:var(--builder4-panel-soft-bg);box-shadow:0 1px 3px #0f172a38}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-switch input:checked+.builder4-widget-switch-track,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-card-style-switch.active .builder4-dashboard-card-style-switch-track{border-color:var(--builder4-accent);background:color-mix(in srgb,var(--builder4-accent) 34%,var(--builder4-panel-bg))}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-switch input:checked+.builder4-widget-switch-track:after,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-card-style-switch.active .builder4-dashboard-card-style-switch-track:after{border-color:var(--builder4-accent);background:#fff}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-switch:has(input:focus-visible) .builder4-widget-switch-track,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-card-style-switch:focus-visible .builder4-dashboard-card-style-switch-track{outline:2px solid color-mix(in srgb,var(--builder4-accent) 34%,transparent);outline-offset:2px}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-switch:has(input:checked) .builder4-widget-switch-text,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-card-style-switch.active .builder4-dashboard-card-style-switch-text{color:var(--builder4-text)}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-theme-color-trigger:hover,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-theme-color-trigger:focus-visible,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-background-dropdown .builder4-widget-tool-btn:hover,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-background-dropdown .builder4-widget-tool-btn:focus-visible,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-background-dropdown[open] .builder4-widget-tool-btn,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-background-dropdown .builder4-widget-view-option:hover,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-background-dropdown .builder4-widget-view-option:focus-visible,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-background-dropdown .builder4-widget-view-option.active,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-pattern-controls .builder4-theme-pattern-button-row button:hover,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-pattern-controls .builder4-theme-pattern-button-row button:focus-visible,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-pattern-controls .builder4-theme-pattern-button-row button.active,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-gradient-option:hover,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-gradient-option:focus-visible,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-gradient-option.active,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-icon-trigger:hover,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-icon-trigger:focus-visible,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-icon-dropdown[open] .builder4-widget-icon-trigger,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-icon-option:hover,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-icon-option:focus-visible,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-icon-option.active,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-font-trigger:hover,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-font-trigger:focus-visible,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-style-size-option:hover,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-style-size-option:focus-visible,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-style-size-option.active,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-shadow-inline-option:hover,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-shadow-inline-option:focus-visible,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-shadow-inline-option.active,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-decimal-separator-btn.active,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-font-option:hover,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-font-option:focus-visible,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-widget-font-option.active{border-color:var(--builder4-accent);background:var(--builder4-hover-bg);color:var(--builder4-text)}.builder4-right-tray.is-settings[data-builder-ui-theme=day] .builder4-dashboard-background-dropdown .builder4-widget-view-menu{background:#fff}.builder4-right-tray.is-settings[data-builder-ui-theme=day] .builder4-dashboard-background-dropdown .builder4-widget-view-option:hover,.builder4-right-tray.is-settings[data-builder-ui-theme=day] .builder4-dashboard-background-dropdown .builder4-widget-view-option:focus-visible{border-color:#fa8203;background:#fff3d6;color:#1f2937}.builder4-right-tray.is-settings[data-builder-ui-theme=day] .builder4-dashboard-background-dropdown .builder4-widget-view-option.active,.builder4-right-tray.is-settings[data-builder-ui-theme=day] .builder4-dashboard-background-dropdown .builder4-widget-view-option.active:hover,.builder4-right-tray.is-settings[data-builder-ui-theme=day] .builder4-dashboard-background-dropdown .builder4-widget-view-option.active:focus-visible{border-color:#fa8203;background:#fa8203;color:#fff}.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-background-dropdown .builder4-widget-view-menu{background:#111827}.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-background-dropdown .builder4-widget-view-option:hover,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-background-dropdown .builder4-widget-view-option:focus-visible{border-color:#fa8203;background:#3a2a12;color:#f9fafb}.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-background-dropdown .builder4-widget-view-option.active,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-background-dropdown .builder4-widget-view-option.active:hover,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-background-dropdown .builder4-widget-view-option.active:focus-visible{border-color:#fa8203;background:#fa8203;color:#fff}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-background-dropdown .builder4-widget-view-option.active span{color:#fff!important}.builder4-right-tray.is-settings[data-builder-ui-theme=day] .builder4-dashboard-gradient-option{border-color:#d8e1ec;background:#fff}.builder4-right-tray.is-settings[data-builder-ui-theme=day] .builder4-dashboard-gradient-option:hover,.builder4-right-tray.is-settings[data-builder-ui-theme=day] .builder4-dashboard-gradient-option:focus-visible,.builder4-right-tray.is-settings[data-builder-ui-theme=day] .builder4-dashboard-gradient-option.active{border-color:#fa8203;background:#fff3d6}.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-gradient-option{border-color:#94a3b847;background:#0f172ac2}.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-gradient-option:hover,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-gradient-option:focus-visible,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-gradient-option.active{border-color:#fa8203;background:#3a2a12}.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-gradient-option .builder4-theme-option-swatch{border-color:#cbd5e12e;box-shadow:inset 0 0 0 1px #0f172a6b}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-gradient-controls{border-color:var(--builder4-border);background:var(--builder4-panel-bg)}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-gradient-angle>span,.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-gradient-angle output{color:var(--builder4-muted)}.builder4-right-tray.is-settings[data-builder-ui-theme] .builder4-dashboard-gradient-rail{border-color:var(--builder4-border)}.builder4-right-tray.is-settings[data-builder-ui-theme=day] .builder4-dashboard-gradient-handle{border-color:#fff}.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-gradient-handle{border-color:#111827;box-shadow:0 8px 16px -10px #000000d1,0 0 0 1px #cbd5e138}.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-gradient-handle:hover,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-gradient-handle:focus-visible{box-shadow:0 0 0 3px #fa820352,0 8px 16px -10px #000000d1}.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-gradient-controls,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-settings-section,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-decimal-separator-toggle,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-dashboard-icon-settings,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-widget-icon-trigger,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-widget-icon-search,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-widget-icon-color-row input[type=color],.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-widget-style-size-options,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-widget-shadow-options,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-theme-color-menu{background:#111827c7}.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-widget-font-list,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-widget-icon-list,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-theme-color-menu{background:#0f172a;box-shadow:0 22px 42px -22px #000000e0,inset 0 1px #ffffff08}.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-widget-font-option{color:#f1f5f9}.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-widget-icon-empty{color:#94a3b8}.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-widget-font-option:hover,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-widget-font-option:focus-visible,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-widget-font-option.active{color:#fff}.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-theme-color-swatch,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-widget-icon-color-row input[type=color],.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-widget-icon-line-width-preview,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-widget-icon-size-preview,.builder4-right-tray.is-settings[data-builder-ui-theme=night] .builder4-widget-style-size-preview{box-shadow:inset 0 0 0 1px #cbd5e12e}.builder4-right-tray.is-stations[data-builder-ui-theme=day]{--builder4-panel-bg: #ffffff;--builder4-panel-soft-bg: #f8fbff;--builder4-panel-inset-bg: #ffffff;--builder4-border: #c7d8ea;--builder4-border-subtle: rgba(190, 208, 228, .72);--builder4-border-strong: #b8cbe0;--builder4-control-bg: #ffffff;--builder4-control-border: #bed0e4;--builder4-control-text: #1f2937;--builder4-text: #1f2937;--builder4-muted: #5b6472;--builder4-heading: #7a4b00;--builder4-accent: #fa8203;--builder4-accent-hover: #fa8203;--builder4-hover-bg: rgba(250, 130, 3, .12);--builder4-window-bg: linear-gradient(180deg, #ffffff 0%, #f4f9ff 100%);--builder4-window-head-bg: linear-gradient(180deg, #ffffff 0%, rgba(248, 251, 255, .96) 100%);color-scheme:light;border-color:#c7d8ea;background:linear-gradient(180deg,#fff,#f4f9ff);color:#1f2937;box-shadow:0 24px 60px -28px #0f172a5c}.builder4-right-tray.is-stations[data-builder-ui-theme=night]{--builder4-panel-bg: #111827;--builder4-panel-soft-bg: #0f172a;--builder4-panel-inset-bg: #1f2937;--builder4-border: rgba(148, 163, 184, .24);--builder4-border-subtle: rgba(148, 163, 184, .14);--builder4-border-strong: rgba(148, 163, 184, .34);--builder4-control-bg: #1f2937;--builder4-control-border: rgba(148, 163, 184, .22);--builder4-control-text: #e5e7eb;--builder4-text: #e5e7eb;--builder4-muted: #9ca3af;--builder4-heading: #fa8203;--builder4-accent: #fa8203;--builder4-accent-hover: #fa8203;--builder4-hover-bg: rgba(250, 130, 3, .16);--builder4-window-bg: linear-gradient(180deg, #111827 0%, #0f172a 100%);--builder4-window-head-bg: linear-gradient(180deg, #111827 0%, rgba(17, 24, 39, .96) 74%, rgba(15, 23, 42, .94) 100%);color-scheme:dark;border-color:#94a3b857;background:linear-gradient(180deg,#111827,#0f172a);color:#e5e7eb;box-shadow:0 24px 60px -32px #000000c7,inset 0 1px #ffffff08}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-tray-header{border-color:var(--builder4-border-subtle);background:var(--builder4-window-head-bg)}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-brand,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-widget-toolbox-section h3{color:var(--builder4-heading)}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-note,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-selector-label,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-units-label,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-trigger-subline,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-option-subline,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-widget-station,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-feedback{color:var(--builder4-muted)}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-tabs,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-trigger,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-menu,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-units-toggle,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-search-input{border-color:var(--builder4-border);background:var(--builder4-panel-bg);color:var(--builder4-text)}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-trigger{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--builder4-accent) 10%,transparent),transparent 38%),var(--builder4-control-bg);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 44%,transparent),0 10px 24px -20px #0f172a85}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-trigger:hover,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker[open] .builder4-station-picker-trigger{border-color:var(--builder4-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--builder4-accent) 16%,transparent),inset 0 1px color-mix(in srgb,#ffffff 44%,transparent)}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-trigger:after{border-color:var(--builder4-muted)}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-menu{z-index:240;overflow:hidden auto;box-shadow:0 20px 38px -22px #0f172a9e,0 8px 18px -14px #0f172a52}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-trigger-line,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-option-line,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-option,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-units-btn,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-tab:not(.active){color:var(--builder4-text)}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-option{border-color:var(--builder4-border-subtle);background:var(--builder4-station-picker-option-bg, #ffffff)}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-option-icon{border-radius:999px;background:color-mix(in srgb,var(--builder4-accent) 10%,transparent);color:var(--builder4-heading)}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-option:hover,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-option:focus-visible,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-option.active,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-units-btn.active,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-tab:not(.active):hover{border-color:var(--builder4-accent);background:var(--builder4-hover-bg);color:var(--builder4-heading)}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-option:hover .builder4-station-picker-option-icon,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-option:focus-visible .builder4-station-picker-option-icon,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-station-picker-option.active .builder4-station-picker-option-icon{background:var(--builder4-accent);color:#111827}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-sensor-widget .grid-stack-item-content,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-other-card-widget .grid-stack-item-content{border-color:var(--builder4-border);background:var(--builder4-panel-bg);color:var(--builder4-text)}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-sensor-widget .grid-stack-item-content .builder4-toolbox-widget-header,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-widget-header{border-color:var(--builder4-border-subtle);background:var(--builder4-panel-soft-bg)}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-other-card-header,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-sensor-widget .grid-stack-item-content .builder4-toolbox-sensor-card-header{border:0;background:transparent}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-sensor-widget .grid-stack-item-content strong,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-other-card-widget .grid-stack-item-content strong,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-sensor-widget .grid-stack-item-content .builder4-toolbox-widget-value,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-widget-value{color:var(--builder4-text)}.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-sensor-widget:hover .grid-stack-item-content,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-sensor-widget:focus-within .grid-stack-item-content,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-other-card-widget:hover .grid-stack-item-content,.builder4-right-tray.is-stations[data-builder-ui-theme] .builder4-toolbox-other-card-widget:focus-within .grid-stack-item-content{border-color:var(--builder4-accent);background:var(--builder4-hover-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--builder4-accent) 16%,transparent),0 16px 30px -22px #0f172a8f}.builder4-right-tray.is-stations[data-builder-ui-theme=night] .builder4-toolbox-tabs,.builder4-right-tray.is-stations[data-builder-ui-theme=night] .builder4-station-picker-trigger,.builder4-right-tray.is-stations[data-builder-ui-theme=night] .builder4-station-picker-menu,.builder4-right-tray.is-stations[data-builder-ui-theme=night] .builder4-station-units-toggle,.builder4-right-tray.is-stations[data-builder-ui-theme=night] .builder4-station-search-input,.builder4-right-tray.is-stations[data-builder-ui-theme=night] .builder4-toolbox-sensor-widget .grid-stack-item-content,.builder4-right-tray.is-stations[data-builder-ui-theme=night] .builder4-toolbox-other-card-widget .grid-stack-item-content{background:#111827c7}.builder4-right-tray.is-stations[data-builder-ui-theme=night] .builder4-toolbox-sensor-widget .grid-stack-item-content .builder4-toolbox-widget-header,.builder4-right-tray.is-stations[data-builder-ui-theme=night] .builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-widget-header{background:#0f172aeb}.builder4-right-tray.is-stations[data-builder-ui-theme=night] .builder4-toolbox-other-card-widget .grid-stack-item-content .builder4-toolbox-other-card-header,.builder4-right-tray.is-stations[data-builder-ui-theme=night] .builder4-toolbox-sensor-widget .grid-stack-item-content .builder4-toolbox-sensor-card-header{border:0;background:transparent}.builder4-right-tray.is-other-cards{left:var(--builder4-sensor-window-x, max(1.5rem, calc((100vw - min(675px, calc(100vw - 3rem) ))/2) ));top:var(--builder4-sensor-window-y, clamp(1.4rem, 4vh, 3.2rem));right:auto;bottom:auto;z-index:1280;width:min(675px,calc(100vw - 3rem));height:min(86vh,1180px);min-width:min(675px,calc(100vw - 3rem));min-height:min(620px,calc(100vh - 3rem));max-width:calc(100vw - 3rem);max-height:calc(100vh - 3rem);overflow:hidden;resize:none;border:1px solid rgba(219,234,254,.92);border-radius:9px;background:linear-gradient(145deg,#fffffffa,#f4f9fff5);box-shadow:0 34px 90px -44px #0f172ae6,0 0 0 1px #ffffffb3 inset;transform:translateY(.55rem) scale(.985);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.builder4-right-tray.is-other-cards.open{transform:translateY(0) scale(1)}.builder4-right-tray.is-other-cards .builder4-toolbox{height:100%;padding:1.45rem 1.55rem 1.1rem;border:0;border-radius:inherit;background:transparent;-webkit-user-select:none;user-select:none}.builder4-right-tray.is-other-cards button,.builder4-right-tray.is-other-cards summary,.builder4-right-tray.is-other-cards .builder4-toolbox-item,.builder4-right-tray.is-other-cards .grid-stack-item-content{-webkit-user-select:none;user-select:none}.builder4-right-tray.is-other-cards input,.builder4-right-tray.is-other-cards textarea,.builder4-right-tray.is-other-cards select{-webkit-user-select:text;user-select:text}.builder4-right-tray.is-other-cards .builder4-tray-header{margin:0;padding:.25rem .35rem 1.25rem;border:0;background:transparent;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.builder4-right-tray.is-other-cards .builder4-toolbox-head,.builder4-right-tray.is-other-cards .builder4-tray-header *{touch-action:none;-webkit-user-select:none;user-select:none}.builder4-right-tray.is-other-cards .builder4-tray-close,.builder4-right-tray.is-other-cards .builder4-tray-close *{touch-action:manipulation}.builder4-right-tray.is-other-cards .builder4-tray-header-row{align-items:center;gap:1rem}.builder4-right-tray.is-settings .builder4-toolbox-brand,.builder4-right-tray.is-other-cards .builder4-toolbox-brand{display:flex;align-items:center;gap:1rem}.builder4-popup-brand-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;line-height:0}.builder4-popup-brand-mark svg{display:block;width:100%;height:100%}.builder4-other-cards-brand-mark{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,.88rem);grid-template-rows:repeat(2,.88rem);gap:.24rem;padding:.05rem;color:var(--builder4-accent)}.builder4-other-cards-brand-mark i{display:block;border-radius:.2rem;background:color-mix(in srgb,var(--builder4-accent) 82%,#3b82f6);box-shadow:inset 0 1px #ffffff59,0 .35rem .8rem -.6rem color-mix(in srgb,var(--builder4-accent) 72%,transparent)}.builder4-other-cards-brand-mark i:first-child{position:relative}.builder4-other-cards-brand-mark i:first-child:after{content:"";position:absolute;left:.22rem;right:.22rem;top:.28rem;height:.16rem;border-radius:999px;background:#fff;box-shadow:0 .22rem #fff}.builder4-other-cards-brand-mark i:nth-child(2),.builder4-other-cards-brand-mark i:nth-child(3){opacity:.82}.builder4-other-cards-brand-copy{display:grid;gap:.34rem;min-width:0}.builder4-right-tray.is-other-cards .builder4-toolbox-brand-full{max-width:none;color:#0f2444;font-size:clamp(1.6rem,3.1cqw,2.1rem);font-weight:900;line-height:1}.builder4-other-cards-brand-copy small{color:#405675;font-size:.98rem;font-weight:500;line-height:1.25}.builder4-right-tray.is-other-cards .builder4-tray-close{display:grid;place-items:center;width:1.86rem;height:1.86rem;border:1px solid rgba(203,213,225,.75);border-radius:999px;background:linear-gradient(180deg,#fff,#eef5fd);color:#0f2444;padding:0;box-shadow:inset 0 1px #fffffff2,0 .75rem 1.8rem -1.25rem #0f172aa6}.builder4-right-tray.is-other-cards .builder4-tray-close svg{width:.87rem;height:.87rem;stroke-width:2.5}.builder4-right-tray.is-other-cards .builder4-tray-close:hover,.builder4-right-tray.is-other-cards .builder4-tray-close:focus-visible{border-color:color-mix(in srgb,var(--builder4-accent) 42%,#bfdbfe);color:color-mix(in srgb,var(--builder4-accent) 78%,#1d4ed8);outline:none}.builder4-right-tray.is-other-cards .builder4-toolbox-scroll{margin-top:0;padding:0 .2rem .2rem;scrollbar-gutter:stable}.builder4-right-tray.is-other-cards .builder4-toolbox-list,.builder4-right-tray.is-other-cards .builder4-other-card-toolbox-section{position:relative;min-height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem}.builder4-add-card-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.25rem;border:1px solid rgba(203,213,225,.72);border-radius:14px;background:#eff6ffa3;box-shadow:inset 0 1px #ffffffe0}.builder4-add-card-mode-tab{display:inline-flex;align-items:center;justify-content:center;gap:.52rem;min-width:0;min-height:2.8rem;border:1px solid transparent;border-radius:11px;background:transparent;color:#405675;padding:.55rem .8rem;font-size:.92rem;font-weight:820;line-height:1;cursor:pointer}.builder4-add-card-mode-tab svg{flex:0 0 auto;width:1.15rem;height:1.15rem;stroke-width:2.35}.builder4-add-card-mode-tab span{min-width:0;overflow:hidden;color:currentColor;font-size:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.builder4-add-card-mode-tab.active{border-color:color-mix(in srgb,var(--builder4-accent) 72%,#3b82f6);background:color-mix(in srgb,var(--builder4-accent) 90%,#3b82f6);color:#fff;box-shadow:inset 0 1px #ffffff47,0 .75rem 1.55rem -1.1rem color-mix(in srgb,var(--builder4-accent) 78%,#1d4ed8)}.builder4-add-card-mode-tab:not(.active):hover,.builder4-add-card-mode-tab:focus-visible{border-color:color-mix(in srgb,var(--builder4-accent) 34%,#bfdbfe);background:#ffffffc7;color:#0f2444;outline:none}.builder4-other-card-controls{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;align-items:center;overflow:visible}.builder4-other-card-sensor-controls{grid-template-columns:minmax(12rem,1fr) minmax(9rem,.75fr);align-items:end}.builder4-other-card-sensor-controls .builder4-station-selector-field,.builder4-other-card-sensor-controls .builder4-station-units-row{margin:0}.builder4-other-card-sensor-controls .builder4-station-picker-trigger{min-height:2.6rem;border-radius:8px;padding:.48rem 2rem .48rem .58rem}.builder4-other-card-sensor-controls .builder4-station-units-row{min-width:0;display:grid;gap:.16rem}.builder4-other-card-sensor-controls .builder4-station-units-toggle{width:100%;min-height:2.6rem;align-items:stretch;border-radius:8px;padding:.2rem}.builder4-other-card-sensor-controls .builder4-station-units-btn{min-height:0;border-radius:6px;display:grid;place-items:center}.builder4-add-card-search-field{min-width:0;display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.38rem;border:0;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);color:#64748b;padding:0 .68rem;box-shadow:inset 0 1px #fffffff5,0 .7rem 1.7rem -1.45rem #0f172a85}.builder4-add-card-search-permanent{grid-column:1 / -1;height:2.6rem;width:100%}.builder4-add-card-search-field svg{width:.95rem;height:.95rem;stroke-width:2.25}.builder4-add-card-search-field input{min-width:0;width:100%;height:100%;border:0;background:transparent;color:#172033;font-size:.9rem;font-weight:720;outline:none}.builder4-add-card-search-field input[type=search]{appearance:none;-webkit-appearance:none;border:0;box-shadow:none}.builder4-add-card-search-field input::placeholder{color:#8da0b8;opacity:1}.builder4-add-card-search-field:focus-within{border-color:color-mix(in srgb,var(--builder4-accent) 42%,#bfdbfe);color:color-mix(in srgb,var(--builder4-accent) 78%,#1d4ed8);box-shadow:0 0 0 3px color-mix(in srgb,var(--builder4-accent) 14%,transparent),inset 0 1px #fffffff5}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme]{border-color:var(--builder4-border-strong);background:var(--builder4-window-bg);color:var(--builder4-text);box-shadow:0 34px 90px -44px #0f172ae6,inset 0 0 0 1px color-mix(in srgb,#ffffff 30%,transparent)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme=day]{box-shadow:0 34px 90px -44px #0f172a94,inset 0 0 0 1px #ffffffbd}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme=night]{box-shadow:0 34px 90px -42px #000000db,inset 0 1px #ffffff08}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-toolbox{color:var(--builder4-text)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-tray-header{background:transparent;color:var(--builder4-text)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-toolbox-brand-full{color:var(--builder4-heading)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-other-cards-brand-copy small{color:var(--builder4-muted)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-tray-close{border-color:var(--builder4-control-border);background:var(--builder4-control-bg);color:var(--builder4-text);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 30%,transparent),0 .75rem 1.8rem -1.25rem #0f172a9e}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-tray-close:hover,:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-tray-close:focus-visible{border-color:var(--builder4-accent);background:var(--builder4-hover-bg);color:var(--builder4-accent)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-add-card-mode-tabs{border-color:var(--builder4-border);background:var(--builder4-panel-soft-bg);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 34%,transparent)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-add-card-mode-tab:not(.active){color:var(--builder4-muted)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-add-card-mode-tab:not(.active):hover,:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-add-card-mode-tab:focus-visible{border-color:var(--builder4-accent);background:var(--builder4-hover-bg);color:var(--builder4-text)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-add-card-search-field{border:1px solid var(--builder4-control-border);background:var(--builder4-control-bg);color:var(--builder4-muted);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 28%,transparent),0 .7rem 1.7rem -1.45rem #0f172a85}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-add-card-search-field input{color:var(--builder4-control-text)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-add-card-search-field input::placeholder{color:var(--builder4-muted)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-add-card-search-field:focus-within{border-color:var(--builder4-accent);background:var(--builder4-panel-bg);color:var(--builder4-accent)}.builder4-other-card-filter-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.26rem;min-width:0}.builder4-other-card-filter-tab{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:0;min-height:2.12rem;border:1px solid rgba(203,213,225,.92);border-radius:8px;background:#fff;color:#314768;padding:.34rem .46rem;font-size:.76rem;font-weight:750;line-height:1;box-shadow:inset 0 1px #ffffffeb,0 .7rem 1.7rem -1.45rem #0f172a85;cursor:pointer}.builder4-other-card-filter-tab svg{flex:0 0 auto;width:.9rem;height:.9rem;stroke-width:2.2}.builder4-other-card-filter-tab span{min-width:0;overflow:hidden;color:currentColor;font-size:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.builder4-other-card-filter-tab.active{border-color:color-mix(in srgb,var(--builder4-accent) 68%,#3b82f6);background:color-mix(in srgb,var(--builder4-accent) 88%,#3b82f6);color:#fff;box-shadow:inset 0 1px #ffffff47,0 .8rem 1.6rem -1.15rem color-mix(in srgb,var(--builder4-accent) 78%,#1d4ed8)}.builder4-other-card-filter-tab:not(.active):hover,.builder4-other-card-filter-tab:focus-visible{border-color:color-mix(in srgb,var(--builder4-accent) 42%,#bfdbfe);box-shadow:0 0 0 3px color-mix(in srgb,var(--builder4-accent) 12%,transparent),0 .7rem 1.7rem -1.45rem #0f172a85;outline:none}.builder4-other-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.92rem 1rem;align-items:stretch;align-content:start}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget,.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-card-widget{min-width:0;height:auto!important}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget .grid-stack-item-content,.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-card-widget .grid-stack-item-content{--builder4-other-card-tone: #2f80ed;--builder4-other-card-tone-soft: #e8f1ff;--builder4-other-card-tone-weak: rgba(47, 128, 237, .12);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(3.4rem,1fr) auto;column-gap:.88rem;row-gap:.68rem;min-height:9.85rem;height:100%;padding:1rem 1rem .9rem;border:1px solid rgba(203,213,225,.86);border-radius:14px;background:radial-gradient(circle at 12% 4%,rgba(255,255,255,.98),transparent 28%),linear-gradient(145deg,#fff,#f8fbff);color:#0f2444;box-shadow:inset 0 1px #fffffff5,0 1.1rem 2.4rem -2rem #0f172a94}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget.is-tone-orange .grid-stack-item-content,.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-card-widget.is-tone-orange .grid-stack-item-content{--builder4-other-card-tone: #f59e0b;--builder4-other-card-tone-soft: #fff3d7;--builder4-other-card-tone-weak: rgba(245, 158, 11, .14)}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget.is-tone-green .grid-stack-item-content,.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-card-widget.is-tone-green .grid-stack-item-content{--builder4-other-card-tone: #22c55e;--builder4-other-card-tone-soft: #dcfce7;--builder4-other-card-tone-weak: rgba(34, 197, 94, .14)}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget.is-tone-purple .grid-stack-item-content,.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-card-widget.is-tone-purple .grid-stack-item-content{--builder4-other-card-tone: #6d3bd6;--builder4-other-card-tone-soft: #eee7ff;--builder4-other-card-tone-weak: rgba(109, 59, 214, .14)}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget.is-tone-cyan .grid-stack-item-content,.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-card-widget.is-tone-cyan .grid-stack-item-content{--builder4-other-card-tone: #0ea5e9;--builder4-other-card-tone-soft: #e0f6ff;--builder4-other-card-tone-weak: rgba(14, 165, 233, .14)}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget.is-tone-slate .grid-stack-item-content,.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-card-widget.is-tone-slate .grid-stack-item-content{--builder4-other-card-tone: #64748b;--builder4-other-card-tone-soft: #edf2f7;--builder4-other-card-tone-weak: rgba(100, 116, 139, .14)}.builder4-other-card-icon-badge{grid-column:1;grid-row:1;display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid color-mix(in srgb,var(--builder4-other-card-tone) 16%,#ffffff);border-radius:10px;background:var(--builder4-other-card-tone-soft);color:var(--builder4-other-card-tone)}.builder4-other-card-icon-badge svg{width:1.55rem;height:1.55rem;stroke-width:2.25}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-header{grid-column:2;grid-row:1;display:grid!important;gap:.34rem;min-width:0;padding:.18rem 2rem 0 0!important;border:0!important;background:transparent!important}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-header strong{min-width:0;overflow:hidden;color:#0f2444!important;font-size:1.02rem!important;font-weight:850!important;line-height:1.08!important;text-overflow:ellipsis;white-space:nowrap}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-header small{min-width:0;overflow:hidden;color:#405675;font-size:.82rem;font-weight:520;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.builder4-other-card-drag-handle{position:absolute;top:1.22rem;right:1.05rem;display:grid;grid-template-columns:repeat(2,.16rem);gap:.22rem;width:.54rem;color:#6f829f}.builder4-other-card-drag-handle i{display:block;width:.16rem;height:.16rem;border-radius:999px;background:currentColor}.builder4-other-card-toolbox-section.is-touch-drag-disabled .builder4-other-card-drag-handle{display:none}.builder4-right-tray.is-other-cards .builder4-other-card-preview{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,auto) minmax(7.4rem,1fr);align-items:end;gap:.9rem;min-height:3.8rem;margin:0;padding:.25rem .15rem 0;border:0;border-radius:0;background:transparent!important;box-shadow:none}.builder4-right-tray.is-other-cards .builder4-other-card-preview>strong{min-width:0;overflow:hidden;color:#0f2444;font-size:clamp(1.12rem,2.5cqw,1.85rem);font-weight:900;line-height:1.05;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.builder4-other-card-preview-art{position:relative;display:grid;align-items:center;justify-items:stretch;min-width:0;height:3.2rem;color:var(--builder4-other-card-tone)}.builder4-other-card-preview-art i,.builder4-other-card-preview-art b{display:block}.builder4-other-card-title-illustration{justify-self:end;display:inline-flex!important;align-items:baseline;gap:.05rem;min-width:5.8rem;max-width:100%;color:var(--builder4-other-card-tone);font-style:normal;line-height:.95;text-shadow:0 .6rem 1.4rem color-mix(in srgb,currentColor 18%,transparent)}.builder4-other-card-title-illustration b{color:currentColor;font-size:3rem;font-weight:900;line-height:.9}.builder4-other-card-title-illustration span{color:color-mix(in srgb,currentColor 72%,#94a3b8);font-size:1.52rem;font-weight:850;letter-spacing:0}.builder4-other-card-sun-arc{position:relative;height:2.65rem;overflow:hidden}.builder4-other-card-sparkline{align-self:end;justify-self:stretch;display:block;width:100%;height:3.25rem;overflow:visible}.builder4-other-card-chart-grid{fill:none;stroke:#64748b29;stroke-width:1;stroke-linecap:round}.builder4-other-card-chart-area{fill:var(--builder4-other-card-tone-weak)}.builder4-other-card-chart-line{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.builder4-other-card-chart-dot{fill:#fff;stroke:currentColor;stroke-width:2.4}.builder4-other-card-sun-orb{position:absolute;left:50%;bottom:1.2rem;width:.9rem;height:.9rem;border-radius:999px;background:currentColor;transform:translate(-50%);box-shadow:0 0 0 .22rem color-mix(in srgb,currentColor 18%,transparent)}.builder4-other-card-sun-arc:before{content:"";position:absolute;left:.1rem;right:.1rem;bottom:.38rem;height:2rem;border-top:2px solid currentColor;border-radius:100% 100% 0 0;transform:skew(-8deg)}.builder4-other-card-moon-orb{justify-self:end;width:3rem;height:3rem;border-radius:999px;background:radial-gradient(circle at 34% 34%,rgba(255,255,255,.95),transparent .26rem),radial-gradient(circle at 64% 58%,rgba(15,23,42,.24),transparent .32rem),radial-gradient(circle at 42% 70%,rgba(15,23,42,.2),transparent .22rem),linear-gradient(135deg,#dbe4ef,#536273 55%,#1f2937);box-shadow:0 .6rem 1.35rem -.9rem #0f172ab8}.builder4-other-card-trend-badge{justify-self:start;display:inline-flex!important;align-items:center;gap:.46rem;max-width:100%;border:1px solid color-mix(in srgb,var(--builder4-other-card-tone) 18%,#ffffff);border-radius:10px;background:var(--builder4-other-card-tone-soft);color:var(--builder4-other-card-tone);padding:.45rem .7rem;font-style:normal;font-weight:850;line-height:1}.builder4-other-card-trend-badge svg{width:1.15rem;height:1.15rem;stroke-width:2.6}.builder4-other-card-trend-badge span{color:currentColor;font-size:.95rem;letter-spacing:0}.builder4-other-card-centered-icon{justify-self:end;display:inline-grid!important;place-items:center;width:3.1rem;height:3.1rem;color:var(--builder4-other-card-tone);font-style:normal;filter:drop-shadow(0 .65rem 1.1rem color-mix(in srgb,currentColor 18%,transparent))}.builder4-other-card-centered-icon svg{width:100%;height:100%;fill:currentColor}.builder4-other-card-bars{justify-self:end;display:inline-flex!important;align-items:end;gap:.35rem;height:3.25rem;padding-right:.25rem}.builder4-other-card-bars b{width:.55rem;border-radius:999px 999px .2rem .2rem;background:currentColor;box-shadow:0 .4rem .9rem -.72rem currentColor}.builder4-other-card-bars b:nth-child(1){height:1.85rem}.builder4-other-card-bars b:nth-child(2){height:2.5rem}.builder4-other-card-bars b:nth-child(3){height:1.35rem;opacity:.56}.builder4-other-card-bars b:nth-child(4){height:2.95rem;opacity:.8}.builder4-other-card-date-line{align-self:end;color:#64748b;font-size:.78rem;font-style:normal;font-weight:650;white-space:nowrap}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-meta{grid-column:1 / -1;grid-row:3;display:flex;align-items:end;justify-content:flex-start;min-height:2.2rem;padding:0}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-meta small{border:0;border-radius:999px;background:var(--builder4-other-card-tone-soft);color:var(--builder4-other-card-tone);padding:.34rem .62rem;font-size:.72rem;font-weight:850;line-height:1}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget .grid-stack-item-content:before,.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget .grid-stack-item-content:after,.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-card-widget .grid-stack-item-content:before,.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-card-widget .grid-stack-item-content:after{display:none}.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-add-btn{position:absolute;right:.9rem;left:auto;bottom:.78rem;display:grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid rgba(203,213,225,.76);border-radius:999px;background:#fff;color:#1d4ed8;line-height:0;opacity:1;pointer-events:auto;box-shadow:inset 0 1px #fffffff0,0 .72rem 1.4rem -1rem #0f172ab8}.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-add-btn svg{display:block;width:1.15rem;height:1.15rem;stroke-width:2.7}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget:hover .grid-stack-item-content,.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget:focus-within .grid-stack-item-content,.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-card-widget:hover .grid-stack-item-content,.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-card-widget:focus-within .grid-stack-item-content{border-color:color-mix(in srgb,var(--builder4-other-card-tone) 38%,#bfdbfe);background:radial-gradient(circle at 12% 4%,rgba(255,255,255,.98),transparent 28%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--builder4-other-card-tone) 7%,#f8fbff));box-shadow:0 0 0 3px color-mix(in srgb,var(--builder4-other-card-tone) 12%,transparent),0 1.35rem 2.65rem -2rem #0f172aa3,inset 0 1px #fffffff5}.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-card-widget .builder4-toolbox-sensor-added-badge{top:auto;right:3.55rem;bottom:.98rem;width:1.55rem;height:1.55rem;background:#ecfdf5;color:#059669;opacity:1}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget.is-unavailable .grid-stack-item-content{border-color:#cbd5e1b8;background:radial-gradient(circle at 12% 4%,rgba(255,255,255,.8),transparent 28%),linear-gradient(145deg,#f8fafc,#eef3f8);color:#64748b;cursor:not-allowed;filter:grayscale(.72);opacity:.58;box-shadow:inset 0 1px #ffffffd1,0 .75rem 1.65rem -1.55rem #0f172a6b}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget.is-unavailable:hover .grid-stack-item-content,.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget.is-unavailable:focus-within .grid-stack-item-content{border-color:#cbd5e1b8;background:radial-gradient(circle at 12% 4%,rgba(255,255,255,.8),transparent 28%),linear-gradient(145deg,#f8fafc,#eef3f8);box-shadow:inset 0 1px #ffffffd1,0 .75rem 1.65rem -1.55rem #0f172a6b}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget.is-unavailable .builder4-other-card-drag-handle,.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget.is-unavailable .builder4-other-card-preview-art{opacity:.56}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget.is-unavailable .builder4-toolbox-other-card-meta small{background:#e2e8f0;color:#64748b}.builder4-right-tray.is-other-cards .builder4-toolbox-other-card-widget.is-unavailable .builder4-toolbox-sensor-add-btn,.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-add-btn:disabled{border-color:#cbd5e1b8;background:#f1f5f9;color:#94a3b8;cursor:not-allowed;box-shadow:none}.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-add-btn:not(:disabled):hover,.builder4-right-tray.is-other-cards .builder4-toolbox-sensor-add-btn:not(:disabled):focus-visible{border-color:color-mix(in srgb,var(--builder4-other-card-tone) 38%,#bfdbfe);background:var(--builder4-other-card-tone);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--builder4-other-card-tone) 16%,transparent),0 .9rem 1.55rem -1rem color-mix(in srgb,var(--builder4-other-card-tone) 82%,transparent)}.builder4-other-card-tip{display:flex;align-items:center;gap:.66rem;min-width:0;border:1px solid rgba(219,234,254,.9);border-radius:12px;background:linear-gradient(180deg,#eff6fff0,#f8fbffe6);padding:.72rem .95rem;color:#6b82a3}.builder4-other-card-tip>span{display:grid;place-items:center;flex:0 0 auto;width:1.25rem;height:1.25rem;border-radius:999px;background:color-mix(in srgb,var(--builder4-accent) 12%,#e0edff);color:color-mix(in srgb,var(--builder4-accent) 82%,#2563eb);font-size:1rem;font-weight:900;line-height:1}.builder4-other-card-tip p{margin:0;min-width:0;color:#6b82a3;font-size:.84rem;line-height:1.25}.builder4-other-card-tip strong{color:color-mix(in srgb,var(--builder4-accent) 78%,#2563eb)}@media(max-width:820px){.builder4-right-tray.is-other-cards{top:.75rem;width:calc(100vw - 1.5rem);height:calc(100vh - 1.5rem);min-width:0;min-height:0;max-width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem);border-radius:9px}.builder4-right-tray.is-other-cards .builder4-toolbox{padding:1rem}.builder4-other-card-controls{grid-template-columns:minmax(0,1fr)}.builder4-add-card-mode-tabs,.builder4-other-card-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.builder4-other-card-sensor-controls,.builder4-other-card-grid{grid-template-columns:minmax(0,1fr)}.builder4-right-tray.is-other-cards .builder4-toolbox-brand-full{font-size:1.35rem}.builder4-other-cards-brand-copy small{font-size:.84rem}}.builder4-right-tray.is-stations[data-builder-ui-theme=night] .builder4-station-picker-trigger{background:radial-gradient(circle at 100% 0%,rgba(250,130,3,.14),transparent 42%),#0f172aeb;box-shadow:inset 0 1px #ffffff0a,0 16px 32px -24px #000000d1}.builder4-right-tray.is-stations[data-builder-ui-theme=night] .builder4-station-picker-menu{background:#0f172a;box-shadow:0 24px 44px -24px #000000db,inset 0 1px #ffffff08}.builder4-right-tray.is-stations[data-builder-ui-theme=night] .builder4-station-picker-option{--builder4-station-picker-option-bg: #111827}.builder4-right-tray.is-stations[data-builder-ui-theme=day] .builder4-station-picker-menu{background:#fff}.builder4-right-tray.is-stations[data-builder-ui-theme=day] .builder4-station-picker-option{--builder4-station-picker-option-bg: #ffffff}.builder4-right-tray.is-stations[data-builder-ui-theme=night] .builder4-station-picker-option-icon{background:#fa820324;color:#fa8203}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme=day]{--builder4-add-card-tile-bg: radial-gradient(circle at 12% 4%, rgba(255, 255, 255, .98), transparent 28%), linear-gradient(145deg, #ffffff 0%, #f8fbff 100%);--builder4-add-card-tile-hover-bg: radial-gradient(circle at 12% 4%, rgba(255, 255, 255, .98), transparent 28%), linear-gradient(145deg, #ffffff 0%, color-mix(in srgb, var(--builder4-other-card-tone) 7%, #f8fbff) 100%);--builder4-add-card-tile-disabled-bg: radial-gradient(circle at 12% 4%, rgba(255, 255, 255, .8), transparent 28%), linear-gradient(145deg, #f8fafc 0%, #eef3f8 100%);--builder4-add-card-tile-border: rgba(203, 213, 225, .86);--builder4-add-card-tile-text: #0f2444;--builder4-add-card-tile-muted: #405675;--builder4-add-card-tile-subtle: #64748b;--builder4-add-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .96), 0 1.1rem 2.4rem -2rem rgba(15, 23, 42, .58);--builder4-add-card-control-bg: #ffffff;--builder4-add-card-control-border: rgba(203, 213, 225, .92);--builder4-add-card-tip-bg: linear-gradient(180deg, rgba(239, 246, 255, .94), rgba(248, 251, 255, .9));--builder4-add-card-tip-border: rgba(219, 234, 254, .9)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme=night]{--builder4-add-card-tile-bg: radial-gradient(circle at 12% 4%, rgba(250, 130, 3, .08), transparent 30%), linear-gradient(145deg, rgba(31, 41, 55, .98) 0%, rgba(17, 24, 39, .98) 100%);--builder4-add-card-tile-hover-bg: radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--builder4-other-card-tone) 18%, transparent), transparent 34%), linear-gradient(145deg, rgba(31, 41, 55, .98) 0%, color-mix(in srgb, var(--builder4-other-card-tone) 10%, #0f172a) 100%);--builder4-add-card-tile-disabled-bg: radial-gradient(circle at 12% 4%, rgba(148, 163, 184, .1), transparent 30%), linear-gradient(145deg, rgba(17, 24, 39, .9) 0%, rgba(15, 23, 42, .94) 100%);--builder4-add-card-tile-border: rgba(148, 163, 184, .24);--builder4-add-card-tile-text: #e5e7eb;--builder4-add-card-tile-muted: #b9c2cf;--builder4-add-card-tile-subtle: #9ca3af;--builder4-add-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 1.1rem 2.4rem -1.85rem rgba(0, 0, 0, .82);--builder4-add-card-control-bg: rgba(17, 24, 39, .86);--builder4-add-card-control-border: rgba(148, 163, 184, .24);--builder4-add-card-tip-bg: linear-gradient(180deg, rgba(15, 23, 42, .84), rgba(17, 24, 39, .78));--builder4-add-card-tip-border: rgba(148, 163, 184, .2)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme=night] .builder4-toolbox-other-card-widget .grid-stack-item-content,:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme=night] .builder4-toolbox-sensor-card-widget .grid-stack-item-content{--builder4-other-card-tone-soft: color-mix(in srgb, var(--builder4-other-card-tone) 22%, rgba(15, 23, 42, .92));--builder4-other-card-tone-weak: color-mix(in srgb, var(--builder4-other-card-tone) 20%, transparent)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-other-card-filter-tab{border-color:var(--builder4-add-card-control-border);background:var(--builder4-add-card-control-bg);color:var(--builder4-add-card-tile-muted);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 28%,transparent),0 .7rem 1.7rem -1.45rem #0f172a85}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-other-card-filter-tab.active{border-color:color-mix(in srgb,var(--builder4-accent) 68%,#3b82f6);background:color-mix(in srgb,var(--builder4-accent) 88%,#3b82f6);color:#fff;box-shadow:inset 0 1px #ffffff47,0 .8rem 1.6rem -1.15rem color-mix(in srgb,var(--builder4-accent) 78%,#1d4ed8)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-toolbox-other-card-widget .grid-stack-item-content,:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-toolbox-sensor-card-widget .grid-stack-item-content{border-color:var(--builder4-add-card-tile-border);background:var(--builder4-add-card-tile-bg);color:var(--builder4-add-card-tile-text);box-shadow:var(--builder4-add-card-shadow)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-toolbox-other-card-widget:hover .grid-stack-item-content,:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-toolbox-other-card-widget:focus-within .grid-stack-item-content,:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-toolbox-sensor-card-widget:hover .grid-stack-item-content,:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-toolbox-sensor-card-widget:focus-within .grid-stack-item-content{border-color:color-mix(in srgb,var(--builder4-other-card-tone) 42%,var(--builder4-add-card-tile-border));background:var(--builder4-add-card-tile-hover-bg)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-toolbox-other-card-header strong,:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-toolbox-sensor-card-widget .builder4-toolbox-other-card-header strong,:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-other-card-preview>strong{color:var(--builder4-add-card-tile-text)!important}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-toolbox-other-card-header small,:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-other-card-date-line{color:var(--builder4-add-card-tile-muted)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-toolbox-sensor-add-btn{border-color:var(--builder4-add-card-control-border);background:var(--builder4-add-card-control-bg);color:var(--builder4-other-card-tone)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-toolbox-other-card-widget.is-unavailable .grid-stack-item-content,:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-toolbox-other-card-widget.is-unavailable:hover .grid-stack-item-content,:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-toolbox-other-card-widget.is-unavailable:focus-within .grid-stack-item-content{border-color:var(--builder4-add-card-tile-border);background:var(--builder4-add-card-tile-disabled-bg);color:var(--builder4-add-card-tile-subtle);box-shadow:var(--builder4-add-card-shadow)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-other-card-tip{border-color:var(--builder4-add-card-tip-border);background:var(--builder4-add-card-tip-bg);color:var(--builder4-add-card-tile-muted)}:root .builder4-page .builder4-right-tray.is-other-cards[data-builder-ui-theme] .builder4-other-card-tip p{color:var(--builder4-add-card-tile-muted)}:root .builder4-widget-settings-panel[data-builder-ui-theme=day]{--builder4-panel-bg: #ffffff;--builder4-panel-soft-bg: #f8fbff;--builder4-panel-inset-bg: #ffffff;--builder4-border: #c7d8ea;--builder4-border-subtle: rgba(190, 208, 228, .72);--builder4-border-strong: #b8cbe0;--builder4-control-bg: #ffffff;--builder4-control-border: #bed0e4;--builder4-control-text: #1f2937;--builder4-text: #1f2937;--builder4-muted: #5b6472;--builder4-heading: #7a4b00;--builder4-accent: #fa8203;--builder4-accent-hover: #fa8203;--builder4-hover-bg: rgba(250, 130, 3, .12);--builder4-danger-bg: #fff1f1;--builder4-window-bg: linear-gradient(180deg, #ffffff 0%, #f4f9ff 100%);--builder4-window-head-bg: linear-gradient(180deg, #ffffff 0%, rgba(248, 251, 255, .96) 100%);color-scheme:light;border-color:#c7d8ea;background:linear-gradient(180deg,#fff,#f4f9ff);color:#1f2937;box-shadow:0 24px 60px -28px #0f172a5c}.builder4-widget-settings-panel[data-builder-ui-theme=day]>.builder4-widget-settings-head,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-settings-actions{background:linear-gradient(180deg,#fff,#f8fbfff5);border-color:#bed0e4b8}.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-settings-scroll.is-settings-tab,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-settings-section,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-view-tools,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-settings-action-btn,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-view-btn,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-view-menu,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-arch-type-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-arch-type-list{border-color:#bed0e4c7;background:#ffffffd1;color:#1f2937}.builder4-widget-settings-panel[data-builder-ui-theme=day] input:not([type=checkbox]):not([type=radio]):not([type=color]),.builder4-widget-settings-panel[data-builder-ui-theme=day] select,.builder4-widget-settings-panel[data-builder-ui-theme=day] textarea{border-color:#bed0e4;background-color:#fff;color:#1f2937;box-shadow:none}.builder4-widget-settings-panel[data-builder-ui-theme=day] select,.builder4-widget-settings-panel[data-builder-ui-theme=day] textarea{border:0}.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-settings-head h3,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-settings-section-head h4{color:#7a4b00}.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-settings-head p,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-settings-field span{color:#4d5d6e}.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-settings-tabs{background:#eff6ffa3}.builder4-widget-settings-panel[data-builder-ui-theme=night]{--builder4-panel-bg: #111827;--builder4-panel-soft-bg: #0f172a;--builder4-panel-inset-bg: #1f2937;--builder4-border: rgba(148, 163, 184, .24);--builder4-border-subtle: rgba(148, 163, 184, .14);--builder4-border-strong: rgba(148, 163, 184, .34);--builder4-control-bg: #1f2937;--builder4-control-border: rgba(148, 163, 184, .22);--builder4-control-text: #e5e7eb;--builder4-text: #e5e7eb;--builder4-muted: #9ca3af;--builder4-heading: #fa8203;--builder4-accent: #fa8203;--builder4-accent-hover: #fa8203;--builder4-hover-bg: rgba(250, 130, 3, .16);--builder4-danger-bg: rgba(239, 68, 68, .14);--builder4-window-bg: linear-gradient(180deg, #111827 0%, #0f172a 100%);--builder4-window-head-bg: linear-gradient(180deg, #111827 0%, rgba(17, 24, 39, .96) 74%, rgba(15, 23, 42, .94) 100%);color-scheme:dark;border-color:#94a3b857;background:linear-gradient(180deg,#111827,#0f172a);color:#e5e7eb;box-shadow:0 24px 60px -32px #000000c7,inset 0 1px #ffffff08}.builder4-widget-settings-panel[data-builder-ui-theme=night]>.builder4-widget-settings-head,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-settings-actions{background:linear-gradient(180deg,#111827,#111827f5 74%,#0f172af0);border-color:#94a3b824}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-settings-scroll.is-settings-tab,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-settings-section,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-view-tools,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-settings-action-btn,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-view-btn,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-view-menu,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-arch-type-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-arch-type-list{border-color:#94a3b833;background:#111827c7;color:#e5e7eb}.builder4-widget-settings-panel[data-builder-ui-theme=night] input:not([type=checkbox]):not([type=radio]):not([type=color]),.builder4-widget-settings-panel[data-builder-ui-theme=night] select,.builder4-widget-settings-panel[data-builder-ui-theme=night] textarea{border-color:#94a3b838;background-color:#1f2937;color:#e5e7eb;box-shadow:inset 0 1px #ffffff05}.builder4-widget-settings-panel[data-builder-ui-theme=night] select,.builder4-widget-settings-panel[data-builder-ui-theme=night] textarea{border:0}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-settings-head h3,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-settings-section-head h4{color:#fa8203}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-settings-head p,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-settings-field span{color:#9ca3af}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-settings-tabs{border-color:#cbd5e1b8;background:#eff6ffa3;box-shadow:inset 0 1px #ffffffe0}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-settings-tab:not(.active),.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-settings-tab.disabled,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-settings-tab:disabled{color:#405675}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-settings-tab.active{border-color:color-mix(in srgb,var(--builder4-accent) 72%,#3b82f6);background:color-mix(in srgb,var(--builder4-accent) 90%,#3b82f6);color:#fff}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-settings-tabs{border-color:#94a3b83d;background:#1e293b52;box-shadow:inset 0 1px #ffffff0a}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-settings-tab:not(.active),.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-settings-tab.disabled,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-settings-tab:disabled{color:#9ca3af}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-settings-tab:not(.active):hover,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-settings-tab:focus-visible{background:#ffffff14;color:#e5e7eb}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-settings-subsection,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-rules,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-rule-row,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-rule-icon-target,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-chart-series-row,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-chart-display-list,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-chart-display-trigger,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-arch-type-trigger,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-arch-type-list,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-trigger,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-menu,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-search,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-picker-trigger,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-picker-menu,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-units-toggle,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-font-trigger,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-font-list,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-card-style-presets,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-icon-settings,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-icon-trigger,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-icon-list,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-icon-search,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-icon-color-row input[type=color],.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-style-size-options,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-shadow-options,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-theme-color-trigger,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-theme-color-menu{border-color:var(--builder4-border);background:var(--builder4-panel-bg);color:var(--builder4-text)}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-tool-btn,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-view-option,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-settings-action-btn,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-rule-remove,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-chart-series-remove,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-chart-display-option,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-arch-type-option,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-option,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-picker-option,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-units-btn,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-font-option,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-card-style-option,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-icon-option,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-style-size-option{border-color:var(--builder4-control-border);background:var(--builder4-control-bg);color:var(--builder4-control-text)}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-tool-btn:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-tool-btn:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-tool-btn[aria-pressed=true],.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-view-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-view-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-view-option.active,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-settings-action-btn:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-settings-action-btn:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-chart-series-remove:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-chart-series-remove:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-chart-display-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-chart-display-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-chart-display-option.active,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-arch-type-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-arch-type-dropdown[open] .builder4-widget-arch-type-trigger,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-arch-type-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-arch-type-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-arch-type-option.active,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-option.active,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-picker-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-picker-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-picker-option.active,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-units-btn.active,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-font-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-font-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-font-option.active,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-card-style-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-card-style-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-card-style-option.active,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-icon-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-icon-trigger:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-icon-dropdown[open] .builder4-widget-icon-trigger,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-icon-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-icon-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-icon-option.active,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-style-size-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-style-size-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-style-size-option.active,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-theme-color-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-theme-color-trigger:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-theme-color-picker[open] .builder4-theme-color-trigger{border-color:var(--builder4-accent);background:var(--builder4-hover-bg);color:var(--builder4-text)}.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-view-menu,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-arch-type-list{background:#fff}.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-arch-type-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-arch-type-option{background:#fff;color:#1f2937}.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-sensor-menu{background:#fff!important}.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-sensor-search,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-sensor-option,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-font-list{background:#fff}.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-view-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-view-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-arch-type-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-arch-type-dropdown[open] .builder4-widget-arch-type-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-arch-type-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-arch-type-option:focus-visible{border-color:#fa8203;background:#fff3d6;color:#1f2937}.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-view-option.active,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-view-option.active:hover,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-view-option.active:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-arch-type-option.active,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-arch-type-option.active:hover,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-arch-type-option.active:focus-visible{border-color:#fa8203;background:#fa8203;color:#fff}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-view-menu,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-arch-type-list{background:#111827}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-arch-type-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-arch-type-option{background:#111827;color:#f9fafb}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-sensor-menu{background:#111827!important}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-sensor-search,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-sensor-option,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-font-list{background:#111827}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-view-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-view-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-arch-type-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-arch-type-dropdown[open] .builder4-widget-arch-type-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-arch-type-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-arch-type-option:focus-visible{border-color:#fa8203;background:#3a2a12;color:#f9fafb}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-view-option.active,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-view-option.active:hover,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-view-option.active:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-arch-type-option.active,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-arch-type-option.active:hover,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-arch-type-option.active:focus-visible{border-color:#fa8203;background:#fa8203;color:#fff}.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-station-picker-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-station-picker[open] .builder4-station-picker-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-sensor-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-sensor-dropdown[open] .builder4-widget-sensor-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-station-picker-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-station-picker-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-station-picker-option.active,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-sensor-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-sensor-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-sensor-option.active{border-color:#fa8203;background:#fff3d6;color:#1f2937}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-station-picker-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-station-picker[open] .builder4-station-picker-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-sensor-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-sensor-dropdown[open] .builder4-widget-sensor-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-station-picker-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-station-picker-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-station-picker-option.active,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-sensor-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-sensor-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-sensor-option.active{border-color:#fa8203;background:#3a2a12;color:#f9fafb}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-picker-trigger,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-trigger{box-shadow:0 8px 18px -17px #0f172a6b}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-arch-type-trigger:after{border-color:var(--builder4-muted)}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-picker-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-picker[open] .builder4-station-picker-trigger,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-dropdown[open] .builder4-widget-sensor-trigger,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-arch-type-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-arch-type-dropdown[open] .builder4-widget-arch-type-trigger{box-shadow:0 0 0 3px #60a5fa21}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-picker-menu,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-menu,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-arch-type-list{box-shadow:0 18px 34px -20px #0f172a80,0 5px 14px -12px #0f172a47}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-settings-head h3,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-settings-section-head h4,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-chart-display-trigger strong,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-arch-type-trigger strong,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-arch-type-option strong,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-trigger-copy strong,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-option strong,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-picker-trigger-line,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-picker-option-line,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-chart-series-copy strong,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-font-trigger span,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-card-style-option-copy strong,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-icon-trigger span,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-icon-option span,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-style-size-option span,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-theme-color-trigger strong{color:var(--builder4-text)}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-arch-type-option.active,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-arch-type-option.active *{color:#fff}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-settings-head h3,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-settings-section-head h4{color:var(--builder4-heading)}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-settings-head p,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-settings-field span,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-card-style-option-copy small,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-units-label,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-gauge-note,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-trigger-copy small,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-trigger em,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-option small,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-option em,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-picker-trigger-subline,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-picker-option-subline,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-chart-series-copy small,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-assignment-empty{color:var(--builder4-muted)}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-sensor-option-icon,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-station-picker-option-icon,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-chart-display-icon{background:color-mix(in srgb,var(--builder4-accent) 12%,transparent);color:var(--builder4-heading)}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-card-style-preview{border-color:var(--builder4-border-strong);background:var(--builder4-panel-soft-bg);color:var(--builder4-heading)}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-card-style-option.active .builder4-card-style-preview,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-card-style-option:hover .builder4-card-style-preview,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-card-style-option:focus-visible .builder4-card-style-preview{border-color:color-mix(in srgb,var(--builder4-accent) 70%,var(--builder4-border-strong));background:color-mix(in srgb,var(--builder4-accent) 14%,var(--builder4-panel-soft-bg));color:var(--builder4-accent)}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-switch-text{color:var(--builder4-muted)}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-switch-track{border-color:var(--builder4-control-border);background:var(--builder4-control-bg)}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-switch-track:after{border-color:var(--builder4-border-strong);background:var(--builder4-panel-soft-bg);box-shadow:0 1px 3px #0f172a38}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-switch input:checked+.builder4-widget-switch-track{border-color:var(--builder4-accent);background:color-mix(in srgb,var(--builder4-accent) 34%,var(--builder4-panel-bg))}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-switch input:checked+.builder4-widget-switch-track:after{border-color:var(--builder4-accent);background:#fff}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-switch:has(input:focus-visible) .builder4-widget-switch-track{outline:2px solid color-mix(in srgb,var(--builder4-accent) 34%,transparent);outline-offset:2px}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-switch:has(input:checked) .builder4-widget-switch-text{color:var(--builder4-text)}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-color-control>span{color:var(--builder4-muted)}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-card-color-trigger,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-follow-theme-btn,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-shadow-inline-option{border-color:var(--builder4-control-border);background:var(--builder4-control-bg);color:var(--builder4-control-text)}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-card-color-trigger strong{color:var(--builder4-control-text)}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-card-color-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-card-color-trigger:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-card-color-picker[open] .builder4-card-color-trigger,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-follow-theme-btn:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-follow-theme-btn:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-follow-theme-btn.active,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-shadow-inline-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-shadow-inline-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-shadow-inline-option.active{border-color:var(--builder4-accent);background:var(--builder4-hover-bg);color:var(--builder4-text)}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-card-color-swatch{box-shadow:inset 0 0 0 1px var(--builder4-border-strong),0 6px 14px -12px #0f172aad}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-card-color-picker.is-disabled .builder4-card-color-trigger,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-card-color-picker.is-disabled .builder4-card-color-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-card-color-picker.is-disabled .builder4-card-color-trigger:focus-visible{border-color:var(--builder4-border);background:var(--builder4-panel-soft-bg);color:var(--builder4-muted);box-shadow:none}.builder4-permanent-highlight-preview{display:block;width:34px;height:22px;margin:0 auto;border:2px solid var(--builder4-control-border, rgba(148, 163, 184, .42));border-radius:5px;background:var(--builder4-panel-soft-bg, rgba(255, 255, 255, .74))}.builder4-permanent-highlight-preview.is-off{opacity:.42}.builder4-permanent-highlight-opacity-control{display:grid;grid-template-columns:minmax(0,1fr) 3.25rem;gap:.65rem;align-items:center}.builder4-permanent-highlight-opacity-control input[type=range]{width:100%;accent-color:var(--builder4-accent, #fa8203)}.builder4-permanent-highlight-opacity-control output{min-width:3.25rem;padding:.3rem .45rem;border:1px solid var(--builder4-control-border, rgba(148, 163, 184, .36));border-radius:6px;background:var(--builder4-control-bg, rgba(255, 255, 255, .86));color:var(--builder4-control-text, #17202e);font-size:.74rem;font-weight:800;text-align:center}.builder4-permanent-highlight-opacity-control.is-disabled{opacity:.48}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-shadow-icon i{border-color:var(--builder4-border-strong);background:var(--builder4-panel-bg)}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-card-color-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-follow-theme-btn,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-shadow-inline-option{box-shadow:inset 0 1px #ffffff05}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-shadow-icon i{background:#0f172a}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-card-style-preview{border-color:#94a3b84d;background:#0f172aeb;color:#fa8203;box-shadow:inset 0 1px #ffffff08}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-card-style-option.active .builder4-card-style-preview,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-card-style-option:hover .builder4-card-style-preview,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-card-style-option:focus-visible .builder4-card-style-preview{border-color:#fa82039e;background:#3a2a12d1;color:#fff}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-settings-subsection,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-rules,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-rule-row,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-rule-icon-target,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-chart-series-row,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-chart-display-list,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-chart-display-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-sensor-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-sensor-menu,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-sensor-search,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-station-picker-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-station-picker-menu,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-station-units-toggle,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-card-style-presets,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-icon-settings,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-icon-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-icon-search,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-icon-color-row input[type=color],.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-font-list,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-style-size-options,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-shadow-options,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-theme-color-menu{background:#111827c7}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-theme-color-swatch,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-icon-color-row input[type=color],.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-icon-line-width-preview,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-icon-size-preview,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-style-size-preview,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-chart-series-color-swatch{box-shadow:inset 0 0 0 1px #cbd5e12e}.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-font-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-font-list,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-style-size-options,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-shadow-options,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-card-color-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-follow-theme-btn,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-shadow-inline-option{background:#fff;color:#1f2937}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-font-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-font-list,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-style-size-options,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-shadow-options,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-card-color-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-follow-theme-btn,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-shadow-inline-option{background:#111827;color:#f9fafb}.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-font-option,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-style-size-option,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-shadow-inline-option{background:#fff;color:#1f2937}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-font-option,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-style-size-option,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-shadow-inline-option{background:#0f172a;color:#f9fafb}.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-font-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-font-trigger:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-font-dropdown[open] .builder4-widget-font-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-font-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-font-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-style-size-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-style-size-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-card-color-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-card-color-trigger:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-follow-theme-btn:hover,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-follow-theme-btn:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-shadow-inline-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme=day] .builder4-widget-custom-style .builder4-widget-shadow-inline-option:focus-visible{border-color:#fa8203;background:#fff3d6;color:#1f2937}.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-font-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-font-trigger:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-font-dropdown[open] .builder4-widget-font-trigger,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-font-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-font-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-style-size-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-style-size-option:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-card-color-trigger:hover,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-card-color-trigger:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-follow-theme-btn:hover,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-follow-theme-btn:focus-visible,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-shadow-inline-option:hover,.builder4-widget-settings-panel[data-builder-ui-theme=night] .builder4-widget-custom-style .builder4-widget-shadow-inline-option:focus-visible{border-color:#fa8203;background:#3a2a12;color:#f9fafb}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-custom-style .builder4-widget-font-option.active,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-custom-style .builder4-widget-style-size-option.active,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-custom-style .builder4-widget-follow-theme-btn.active,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-custom-style .builder4-widget-shadow-inline-option.active{border-color:#fa8203;background:#fa8203;color:#111827}.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-custom-style .builder4-widget-font-option.active *,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-custom-style .builder4-widget-style-size-option.active *,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-custom-style .builder4-widget-follow-theme-btn.active *,.builder4-widget-settings-panel[data-builder-ui-theme] .builder4-widget-custom-style .builder4-widget-shadow-inline-option.active *{color:#111827}.builder4-theme-bar-close,.builder4-tray-close{color:var(--builder4-muted)}.builder4-theme-bar-close:hover,.builder4-theme-bar-close:focus-visible,.builder4-tray-close:hover,.builder4-tray-close:focus-visible{color:var(--builder4-accent)}.builder4-theme-bar .builder4-theme-bar-close,.builder4-builder-settings-popup .builder4-icon-close,.builder4-widget-settings-panel .builder4-tray-close.builder4-icon-close,.builder4-right-tray.is-settings .builder4-tray-close{display:grid;place-items:center;flex:0 0 auto;width:1.86rem;height:1.86rem;border:1px solid rgba(203,213,225,.75);border-radius:999px;background:linear-gradient(180deg,#fff,#eef5fd);color:#0f2444;padding:0;box-shadow:inset 0 1px #fffffff2,0 .75rem 1.8rem -1.25rem #0f172aa6}.builder4-theme-bar .builder4-theme-bar-close svg,.builder4-builder-settings-popup .builder4-icon-close svg,.builder4-widget-settings-panel .builder4-tray-close.builder4-icon-close svg,.builder4-right-tray.is-settings .builder4-tray-close svg{width:.87rem;height:.87rem;stroke-width:2.5}.builder4-theme-bar .builder4-theme-bar-close:hover,.builder4-theme-bar .builder4-theme-bar-close:focus-visible,.builder4-builder-settings-popup .builder4-icon-close:hover,.builder4-builder-settings-popup .builder4-icon-close:focus-visible,.builder4-widget-settings-panel .builder4-tray-close.builder4-icon-close:hover,.builder4-widget-settings-panel .builder4-tray-close.builder4-icon-close:focus-visible,.builder4-right-tray.is-settings .builder4-tray-close:hover,.builder4-right-tray.is-settings .builder4-tray-close:focus-visible{border-color:color-mix(in srgb,var(--builder4-accent) 42%,#bfdbfe);color:color-mix(in srgb,var(--builder4-accent) 78%,#1d4ed8);outline:none}.builder4-canvas-pane{display:grid;position:relative;min-height:0;padding:var(--builder4-header-height) 0 0;overflow:hidden}.builder4-canvas-pane.is-mobile-preview{justify-items:center;align-items:start;background:radial-gradient(circle at 50% 0%,rgba(250,130,3,.08),transparent 22rem),#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.builder4-canvas-pane.is-mobile-preview.is-mobile-panning{cursor:grabbing}.builder4-grid-shell{position:relative;border:0;border-radius:0;background:transparent;padding:0;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.builder4-grid-shell.is-mobile-preview{justify-self:center;align-self:start;width:min(390px,100%);max-width:390px;height:min(760px,calc((var(--builder4-viewport-height) - var(--builder4-header-height) - 8.4rem) / var(--builder4-mobile-preview-zoom, 1)));min-height:min(520px,calc((var(--builder4-viewport-height) - var(--builder4-header-height) - 8.4rem) / var(--builder4-mobile-preview-zoom, 1)));padding:1.05rem .62rem 1.2rem;border-color:#0f172a38;border-radius:30px;background:linear-gradient(180deg,#1f2937,#111827);box-shadow:0 26px 70px -40px #0f172ac7,0 0 0 1px #ffffffb8,inset 0 1px #ffffff26;transform:translate3d(var(--builder4-mobile-preview-pan-x, 0),var(--builder4-mobile-preview-pan-y, 0),0) scale(var(--builder4-mobile-preview-zoom, 1));transform-origin:top center;will-change:transform;display:flex;flex-direction:column;overflow-y:hidden;overflow-x:hidden;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.builder4-page-tabs{position:absolute;top:0;left:0;right:0;z-index:160;display:flex;align-items:center;min-height:var(--builder4-page-tabs-height);padding:.3rem .58rem;border-bottom:0;background:#0000003b;box-shadow:none;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);pointer-events:none}.builder4-page-tabs[data-builder-ui-theme=night]{border-bottom-color:transparent;background:#00000042;box-shadow:none}.builder4-page-tab-list{display:flex;align-items:center;gap:.28rem;max-width:100%;overflow-x:auto;scrollbar-width:thin;pointer-events:auto}.builder4-page-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:4.5rem;max-width:10rem;min-height:1.92rem;padding:.38rem .72rem;border:1px solid transparent;border-radius:7px;background:transparent;color:#1f2937;font-size:.86rem;font-weight:800;line-height:1.1;white-space:nowrap;cursor:pointer;isolation:isolate;overflow:hidden;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.builder4-page-tab:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#fa820321;transform:translate(-104%);transition:transform .24s cubic-bezier(.2,.82,.24,1)}.builder4-page-tab:hover:before,.builder4-page-tab:focus-within:before{transform:translate(0)}.builder4-page-tab:hover,.builder4-page-tab:focus-within{border-color:#fa82033d;color:#7a4b00}.builder4-page-tabs[data-builder-ui-theme=night] .builder4-page-tab{border-color:transparent;background:transparent;color:#f9fafb}.builder4-page-tabs[data-builder-ui-theme=night] .builder4-page-tab:before{background:color-mix(in srgb,var(--accent) 22%,transparent)}.builder4-page-tabs[data-builder-ui-theme=night] .builder4-page-tab:hover,.builder4-page-tabs[data-builder-ui-theme=night] .builder4-page-tab:focus-within{border-color:transparent;color:#fff}.builder4-page-tabs .builder4-page-tab.active{border-color:transparent;color:#fff;box-shadow:0 10px 22px -17px #fa8203d1,inset 0 1px #ffffff57}.builder4-page-tabs .builder4-page-tab.active:before{background:#fa8203;transform:translate(0)}.builder4-page-tabs[data-builder-ui-theme=night] .builder4-page-tab.active{border-color:transparent;color:#fff}.builder4-page-tab.is-editing{gap:0!important;padding:0!important}.builder4-page-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.builder4-page-tab-main{display:inline-flex;align-items:center;justify-content:center;min-width:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer}.builder4-page-tab-main:hover,.builder4-page-tab-main:focus-visible{background:transparent;outline:none}.builder4-page-tab-editor{appearance:none;-webkit-appearance:none;width:100%;min-width:4.5rem;height:auto;min-height:0;margin:0;border:0;border-radius:0;padding:0;background:transparent;color:inherit;box-shadow:none;font:inherit;line-height:inherit;text-align:center;outline:none}.builder4-page .builder4-page-tabs .builder4-page-tab.is-editing .builder4-page-tab-editor{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;padding:0!important;background:inherit!important;background-color:inherit!important;box-shadow:none!important;color:#fff!important;outline:0!important}.builder4-page-tab-delete{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-right:-.25rem;border:0;border-radius:50%;padding:0;background:transparent;opacity:0;color:inherit;font-size:1rem;line-height:1;cursor:pointer;transition:opacity .16s ease,background .16s ease}.builder4-page-tab:hover .builder4-page-tab-delete,.builder4-page-tab:focus-within .builder4-page-tab-delete{opacity:1}.builder4-page-tab-delete:hover,.builder4-page-tab-delete:focus-visible{background:#0f172a29;outline:none}.builder4-page-tab-add{min-width:2.15rem;max-width:2.15rem;padding:0;font-size:1.3rem}.builder4-grid-shell.is-mobile-preview.has-page-tabs .builder4-page-tabs{position:sticky;top:0;z-index:240;flex:0 0 auto;min-width:0;padding-inline:.46rem;overflow:hidden}.builder4-grid-shell.is-mobile-preview.has-page-tabs .builder4-page-tab-list{width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.builder4-grid-shell.is-mobile-preview.has-page-tabs .builder4-page-tab-list::-webkit-scrollbar{display:none}.builder4-grid-shell.is-mobile-preview.has-page-tabs .builder4-page-tab{flex:0 0 auto}.builder4-grid-shell.is-mobile-preview.has-page-tabs .builder4-page-tab-add{display:none}.builder4-grid-shell.has-page-tabs .builder4-grid-stage{top:var(--builder4-page-tabs-height);height:calc(var(--builder4-dashboard-canvas-height, 100%) - var(--builder4-page-tabs-height));min-height:calc(100% - var(--builder4-page-tabs-height))}.builder4-grid-shell.has-page-tabs .builder4-grid{margin-top:0}.builder4-canvas-pane .builder4-grid-shell.has-page-tabs .builder4-grid-stage{top:auto;margin-top:var(--builder4-page-tabs-height)}.builder4-canvas-pane .builder4-grid-shell.is-mobile-preview.has-page-tabs .builder4-grid-stage{margin-top:0}.builder4-grid-shell.is-mobile-preview .builder4-grid-stage{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}.builder4-grid-shell.is-mobile-preview:before{content:"";position:absolute;top:.48rem;left:50%;z-index:2;width:4.7rem;height:.28rem;border-radius:999px;background:#94a3b873;transform:translate(-50%);pointer-events:none}.builder4-grid-shell.is-mobile-preview .builder4-grid-stage{flex:1 1 auto;height:auto;border-radius:20px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.builder4-grid-shell.is-mobile-preview .builder4-grid{height:auto;min-height:max(100%,var(--builder4-dashboard-canvas-height, 100%))}.builder4-grid-stage{position:absolute;top:0;left:0;z-index:2;width:100%;height:var(--builder4-dashboard-canvas-height, 100%);min-height:100%;overflow-x:hidden;overflow-y:hidden;border-radius:0;background:transparent;transform:none;transform-origin:top center;scrollbar-gutter:stable}.builder4-grid-stage.is-horizontally-scrollable{overflow-x:auto}.builder4-canvas-pane .builder4-grid-stage{position:relative;top:auto}.builder4-canvas-pane .builder4-grid-shell:not(.is-mobile-preview){display:flex;flex-direction:column;overflow-y:hidden}.builder4-canvas-pane .builder4-grid-shell:not(.is-mobile-preview) .builder4-grid-stage{flex:1 1 auto;height:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.builder4-canvas-pane .builder4-grid-shell:not(.is-mobile-preview) .builder4-grid{min-height:max(540px,calc(var(--builder4-dashboard-canvas-height, 100%) - var(--builder4-page-tabs-height)))}.builder4-background-animation-layer{position:absolute;inset:0 auto auto 0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.builder4-grid-shell>.builder4-background-animation-layer,.builder4-grid-shell>.builder4-background-doodle{inset:0 auto auto 0;width:100%;height:100%}.builder4-grid-stage>.builder4-particle-overlay{inset:0 auto auto 0;width:var(--builder4-dashboard-canvas-width, 100%);height:var(--builder4-dashboard-canvas-height, 100%)}.builder4-background-doodle{position:absolute;inset:0 auto auto 0;z-index:0;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;pointer-events:none}.builder4-page.is-widget-settings-focus .builder4-background-animation-layer{filter:brightness(.08)}.builder4-page.is-widget-settings-focus .builder4-grid-stage:after{content:"";position:absolute;top:var(--builder4-grid-stage-scroll-top, 0px);left:var(--builder4-grid-stage-scroll-left, 0px);right:auto;bottom:auto;width:var(--builder4-grid-stage-client-width, 100%);height:var(--builder4-grid-stage-client-height, 100%);z-index:30;background:#00000080;pointer-events:none;opacity:1;transition:opacity .18s ease}.builder4-page.is-widget-settings-focus .builder4-grid{z-index:31}.builder4-background-animation-layer>span{position:absolute;inset:-25%;opacity:.62;will-change:transform,opacity,background-position}.builder4-grid-shell.is-bg-animation-aurora .builder4-background-animation-layer>span:first-child{background:linear-gradient(110deg,transparent 0 26%,rgba(34,211,238,.18) 36%,transparent 48%),linear-gradient(72deg,transparent 5%,rgba(168,85,247,.16) 42%,transparent 62%),linear-gradient(132deg,transparent 22%,rgba(16,185,129,.13) 52%,transparent 70%);animation:builder4-bg-aurora-flow 18s ease-in-out infinite alternate}.builder4-grid-shell.is-bg-animation-aurora .builder4-background-animation-layer>span:last-child{display:none}.builder4-grid{position:relative;z-index:1;width:var(--builder4-dashboard-canvas-width, 100%);min-width:var(--builder4-dashboard-canvas-width, 100%);height:100%;min-height:540px;min-height:max(540px,100%)}.builder4-live-message{position:relative;z-index:1}@keyframes builder4-bg-aurora-flow{0%{transform:translate3d(-8%,-3%,0) scale(1)}to{transform:translate3d(8%,4%,0) scale(1.08)}}@keyframes builder4-loading-tile{0%,to{transform:translateY(0);border-color:#fa82032e;background:linear-gradient(145deg,#fffffffa,#e2f2fff5)}48%{transform:translateY(-.24rem);border-color:#fa820375;background:linear-gradient(145deg,#fffffffa,#bee2fffa)}}@keyframes builder4-loading-spin{to{transform:rotate(360deg)}}@keyframes builder4-loading-progress{0%{left:-35%}to{left:100%}}@keyframes builder4-dashboard-image-upload-progress{0%{transform:translate(-120%)}to{transform:translate(240%)}}.builder4-particle-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:120}.builder4-particle-overlay.is-disabled{display:none}.builder4-page.is-card-settings-open .builder4-particle-overlay{z-index:120}.builder4-grid .grid-stack-item-content{position:relative;border:var(--builder4-widget-border-width-override, var(--builder4-widget-border-width, 1px)) var(--builder4-widget-border-style, solid) var(--builder4-widget-border-color-override, rgba(var(--builder4-widget-border-rgb, 191, 208, 224), var(--builder4-widget-border-opacity, .75)));border-radius:var(--builder4-widget-border-radius-override, var(--builder4-widget-border-radius, 4px));background:transparent;color:#1f2937;padding:0;overflow:visible;box-shadow:var(--builder4-widget-shadow, none);backdrop-filter:var(--builder4-widget-background-filter, none);-webkit-backdrop-filter:var(--builder4-widget-background-filter, none)}.builder4-grid .grid-stack-item-content:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:var(--builder4-widget-permanent-highlight-shadow, none)}.builder4-grid.grid-stack>.grid-stack-item>.grid-stack-item-content,.builder4-grid .builder4-group-grid.grid-stack>.grid-stack-item>.grid-stack-item-content{overflow:visible;overflow-x:visible;overflow-y:visible}.builder4-grid .grid-stack-item-content,.builder4-grid .grid-stack-item-content *{-webkit-user-select:none;user-select:none}.builder4-grid .ui-resizable-handle{display:none!important}.builder4-grid-stage.is-theme-previewing .builder4-grid .grid-stack-item-content{border-width:var(--builder4-widget-theme-border-width, var(--builder4-widget-border-width, 1px))!important;border-style:var(--builder4-widget-theme-border-style, var(--builder4-widget-border-style, solid))!important;border-color:rgba(var(--builder4-widget-border-rgb, 191, 208, 224),var(--builder4-widget-theme-border-opacity, var(--builder4-widget-border-opacity, .75)))!important;border-radius:var(--builder4-widget-theme-border-radius, var(--builder4-widget-border-radius, 4px))!important;box-shadow:var(--builder4-widget-theme-shadow, none)!important}.builder4-page.is-widget-settings-focus .builder4-mobile-zoom-control{opacity:.38;filter:saturate(.72) brightness(.72);pointer-events:none;transition:opacity .18s ease,filter .18s ease}.builder4-page.is-widget-settings-focus .builder4-grid .grid-stack-item{filter:saturate(.58) brightness(.42);transition:filter .18s ease}.builder4-page.is-widget-settings-focus .builder4-grid .grid-stack-item.is-widget-settings-active{z-index:36!important;filter:none}.builder4-page.is-widget-settings-focus .builder4-grid .grid-stack-item.is-widget-settings-active>.grid-stack-item-content{box-shadow:var(--builder4-widget-shadow, none),0 0 0 3px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.86),0 0 0 11px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.2),0 18px 42px -24px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.82)}.builder4-grid .grid-stack-item.is-widget-multi-selected{z-index:37!important}.builder4-grid .grid-stack-item.is-widget-multi-selected>.grid-stack-item-content{outline:2px solid rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.92);outline-offset:4px;box-shadow:var(--builder4-widget-shadow, none),0 0 0 6px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.18),0 14px 34px -24px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.78)}.builder4-multi-select-box{position:fixed;z-index:7000;pointer-events:none;border:1px solid rgba(250,130,3,.92);background:#fa820329;box-shadow:0 0 0 1px #ffffff38 inset,0 8px 26px -18px #0f172a8c}.builder4-grid.is-widget-multi-drag-active .grid-stack-item.is-widget-multi-selected{z-index:95!important}.builder4-grid.is-widget-multi-drag-active .grid-stack-item.is-widget-multi-drag-hidden{opacity:0!important;pointer-events:none;transition:none!important}.builder4-grid.is-widget-multi-drag-active .grid-stack-item.is-widget-multi-selected>.grid-stack-item-content{box-shadow:var(--builder4-widget-shadow, none),0 0 0 3px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.92),0 0 0 10px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.18),0 18px 44px -24px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.82)}.builder4-grid .builder4-multi-drag-proxy{position:absolute;z-index:120;pointer-events:none;transform:translate(0);will-change:transform}.builder4-grid .builder4-multi-drag-proxy:before{content:"";position:absolute;inset:-.56rem;border:2px solid rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.88);border-radius:10px;background:rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.06);box-shadow:0 0 0 8px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.12),0 24px 54px -30px #0f172aa3}.builder4-grid .builder4-multi-drag-proxy-item{position:absolute}.builder4-grid .builder4-multi-drag-proxy-item>.grid-stack-item-content{width:100%;height:100%;box-sizing:border-box;box-shadow:var(--builder4-widget-shadow, none),0 0 0 2px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.55)}.builder4-grid .builder4-widget{display:grid;align-content:flex-start;justify-items:start;gap:.25rem;min-width:0;width:100%;height:100%;border-radius:inherit;position:relative;overflow:visible;backdrop-filter:var(--builder4-widget-background-filter, none);-webkit-backdrop-filter:var(--builder4-widget-background-filter, none)}.builder4-flash-icon-picker-banner{position:fixed;left:50%;bottom:1.2rem;z-index:7600;display:flex;align-items:center;justify-content:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.72rem .9rem;border:1px solid rgba(250,130,3,.42);border-radius:8px;background:#0f172aeb;color:#fff;font-size:.86rem;font-weight:800;box-shadow:0 20px 42px -26px #0f172ad1;transform:translate(-50%)}.builder4-flash-icon-picker-banner button{min-height:2rem;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:#ffffff1a;color:#fff;font-size:.78rem;font-weight:900;padding:.28rem .62rem;cursor:pointer}.builder4-flash-icon-picker-banner button:hover,.builder4-flash-icon-picker-banner button:focus-visible{border-color:#fa8203b8;background:#fa820333;outline:none}.builder4-grid.is-flash-icon-rule-picking .grid-stack-item:not(.is-flash-icon-rule-pickable):not(.is-flash-icon-rule-unavailable){opacity:.48}.builder4-grid .grid-stack-item.is-flash-icon-rule-pickable{z-index:120!important;cursor:pointer}.builder4-grid .grid-stack-item.is-flash-icon-rule-pickable>.grid-stack-item-content{box-shadow:var(--builder4-widget-shadow, none),0 0 0 3px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.94),0 0 0 10px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.18),0 18px 46px -24px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.72)}.builder4-grid .grid-stack-item.is-flash-icon-rule-unavailable{opacity:.36;filter:grayscale(.8);cursor:not-allowed}.builder4-grid .builder4-widget.builder4-widget-rule-flash:after{content:none}.builder4-grid .builder4-widget.builder4-widget-rule-flash:before{content:"";position:absolute;inset:-.18rem;border-radius:inherit;background:var(--builder4-widget-rule-glow-background, radial-gradient(ellipse at 50% 100%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .5) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .26) 28%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .08) 55%, transparent 74%), linear-gradient(0deg, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .34) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .12) 28%, transparent 58%));box-shadow:var(--builder4-widget-rule-glow-shadow, inset 0 -.35rem 1.15rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .42), 0 .9rem 2.1rem -.8rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .65));pointer-events:none;z-index:1;animation:builder4-widget-rule-tile-glow 1.05s ease-in-out infinite}.builder4-grid .builder4-widget.builder4-widget-rule-glow-bottom-center{--builder4-widget-rule-glow-background: radial-gradient(ellipse at 50% 100%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .5) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .26) 28%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .08) 55%, transparent 74%), linear-gradient(0deg, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .34) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .12) 28%, transparent 58%);--builder4-widget-rule-glow-shadow: inset 0 -.35rem 1.15rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .42), 0 .9rem 2.1rem -.8rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .65)}.builder4-grid .builder4-widget.builder4-widget-rule-glow-bottom-left{--builder4-widget-rule-glow-background: radial-gradient(ellipse at 0% 100%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .5) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .26) 28%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .08) 55%, transparent 74%), linear-gradient(0deg, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .34) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .12) 28%, transparent 58%);--builder4-widget-rule-glow-shadow: inset 0 -.35rem 1.15rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .42), -.7rem .9rem 2.1rem -.8rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .65)}.builder4-grid .builder4-widget.builder4-widget-rule-glow-bottom-right{--builder4-widget-rule-glow-background: radial-gradient(ellipse at 100% 100%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .5) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .26) 28%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .08) 55%, transparent 74%), linear-gradient(0deg, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .34) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .12) 28%, transparent 58%);--builder4-widget-rule-glow-shadow: inset 0 -.35rem 1.15rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .42), .7rem .9rem 2.1rem -.8rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .65)}.builder4-grid .builder4-widget.builder4-widget-rule-glow-left{--builder4-widget-rule-glow-background: radial-gradient(ellipse at 0% 50%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .5) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .26) 28%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .08) 55%, transparent 74%), linear-gradient(90deg, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .34) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .12) 28%, transparent 58%);--builder4-widget-rule-glow-shadow: inset .35rem 0 1.15rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .42), -.7rem 0 2.1rem -.8rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .65)}.builder4-grid .builder4-widget.builder4-widget-rule-glow-right{--builder4-widget-rule-glow-background: radial-gradient(ellipse at 100% 50%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .5) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .26) 28%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .08) 55%, transparent 74%), linear-gradient(270deg, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .34) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .12) 28%, transparent 58%);--builder4-widget-rule-glow-shadow: inset -.35rem 0 1.15rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .42), .7rem 0 2.1rem -.8rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .65)}.builder4-grid .builder4-widget.builder4-widget-rule-glow-top,.builder4-grid .builder4-widget.builder4-widget-rule-glow-top-center{--builder4-widget-rule-glow-background: radial-gradient(ellipse at 50% 0%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .5) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .26) 28%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .08) 55%, transparent 74%), linear-gradient(180deg, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .34) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .12) 28%, transparent 58%);--builder4-widget-rule-glow-shadow: inset 0 .35rem 1.15rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .42), 0 -.7rem 2.1rem -.8rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .65)}.builder4-grid .builder4-widget.builder4-widget-rule-glow-top-left{--builder4-widget-rule-glow-background: radial-gradient(ellipse at 0% 0%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .5) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .26) 28%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .08) 55%, transparent 74%), linear-gradient(180deg, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .34) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .12) 28%, transparent 58%);--builder4-widget-rule-glow-shadow: inset 0 .35rem 1.15rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .42), -.7rem -.7rem 2.1rem -.8rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .65)}.builder4-grid .builder4-widget.builder4-widget-rule-glow-top-right{--builder4-widget-rule-glow-background: radial-gradient(ellipse at 100% 0%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .5) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .26) 28%, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .08) 55%, transparent 74%), linear-gradient(180deg, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .34) 0, rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .12) 28%, transparent 58%);--builder4-widget-rule-glow-shadow: inset 0 .35rem 1.15rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .42), .7rem -.7rem 2.1rem -.8rem rgba(var(--builder4-widget-rule-rgb, 239, 68, 68), .65)}.builder4-grid .builder4-widget.builder4-widget-rule-flash-icon-blink .builder4-widget-icon-card-icon{animation:builder4-widget-rule-icon-visibility-flash 1.05s steps(1,end) infinite}@keyframes builder4-widget-rule-led-flash{0%,to{opacity:.58;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}@keyframes builder4-widget-rule-tile-glow{0%,to{opacity:.46}50%{opacity:.92}}@keyframes builder4-widget-rule-icon-visibility-flash{0%,49%{opacity:1;visibility:visible}50%,to{opacity:0;visibility:hidden}}.builder4-grid .builder4-widget-hover-tools{position:absolute;left:calc(50% + var(--builder4-widget-tools-x-shift, 0px));bottom:0;transform:translate(-50%,calc(100% + .2rem - 24px)) scale(calc(.98 * var(--builder4-dashboard-canvas-inverse-scale, 1)));transform-origin:top center;display:flex;align-items:center;flex-wrap:nowrap;justify-content:center;gap:.32rem;padding:.24rem;border:1px solid var(--builder4-card-tools-border, rgba(148, 163, 184, .36));border-radius:8px;background:var(--builder4-card-tools-surface, linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, rgba(248, 250, 252, .94) 100%));box-shadow:var(--builder4-card-tools-shadow, 0 16px 34px -24px rgba(15, 23, 42, .62), 0 5px 14px -11px rgba(15, 23, 42, .36), inset 0 1px 0 rgba(255, 255, 255, .95));opacity:0;pointer-events:none;z-index:30;transition:opacity .15s ease,transform .17s ease,box-shadow .17s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);user-select:none;-webkit-user-select:none}.builder4-grid .builder4-widget-hover-tools>*{flex:0 0 auto;user-select:none;-webkit-user-select:none}.builder4-grid .grid-stack-item.is-widget-tools-above>.grid-stack-item-content>.builder4-widget>.builder4-widget-hover-tools,.builder4-grid .grid-stack-item.is-widget-tools-above>.grid-stack-item-content>.builder4-widget-group>.builder4-widget-hover-tools{top:0;bottom:auto;transform:translate(-50%,calc(-100% - .2rem + 24px)) scale(calc(.98 * var(--builder4-dashboard-canvas-inverse-scale, 1)));transform-origin:bottom center}.builder4-grid .grid-stack-item:has(.builder4-widget-line)>.grid-stack-item-content>.builder4-widget-line>.builder4-widget-hover-tools{top:100%;bottom:auto;transform:translate(-50%,.34rem) scale(calc(.98 * var(--builder4-dashboard-canvas-inverse-scale, 1)));transform-origin:top center}.builder4-grid .grid-stack-item:has(.builder4-widget-line).is-widget-tools-above>.grid-stack-item-content>.builder4-widget-line>.builder4-widget-hover-tools{top:auto;bottom:100%;transform:translate(-50%,-.34rem) scale(calc(.98 * var(--builder4-dashboard-canvas-inverse-scale, 1)));transform-origin:bottom center}.builder4-grid .grid-stack-item:hover,.builder4-grid .grid-stack-item:focus-within,.builder4-grid .grid-stack-item.ui-draggable-dragging,.builder4-grid .grid-stack-item.ui-resizable-resizing{z-index:90!important}.builder4-grid .grid-stack-item:has(.builder4-widget-view-dropdown:hover),.builder4-grid .grid-stack-item:has(.builder4-widget-view-dropdown:focus-within){z-index:160!important}.builder4-grid.grid-stack-animate .grid-stack-item:not(.ui-draggable-dragging):not(.ui-resizable-resizing),.builder4-page.is-widget-settings-focus .builder4-grid .grid-stack-item:not(.ui-draggable-dragging):not(.ui-resizable-resizing){transition:left .26s cubic-bezier(.22,1,.36,1),top .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),opacity .18s ease,filter .18s ease}.builder4-grid.builder4-chart-merge-placeholder-suppressed .grid-stack-placeholder,.builder4-grid.builder4-chart-merge-placeholder-suppressed .grid-stack-placeholder>.placeholder-content{display:none!important;opacity:0!important;visibility:hidden;pointer-events:none!important}.builder4-grid .grid-stack-item.builder4-chart-merge-target>.grid-stack-item-content{outline:3px solid rgba(250,130,3,.82);outline-offset:5px;box-shadow:var(--builder4-widget-shadow, none),0 0 0 7px #fa820324;animation:builder4-chart-merge-outline-pulse 1.2s ease-in-out infinite}.builder4-grid .grid-stack-item.builder4-chart-merge-target.builder4-chart-merge-target-disabled>.grid-stack-item-content{outline-color:#ef4444e6;box-shadow:var(--builder4-widget-shadow, none),0 0 0 7px #ef444429;cursor:not-allowed;filter:saturate(.62);animation:none}.builder4-grid .grid-stack-item.builder4-chart-merge-target.builder4-chart-merge-target-disabled>.grid-stack-item-content:after{content:"Max 8 data series";position:absolute;left:50%;top:.55rem;z-index:35;transform:translate(-50%);border:1px solid rgba(185,28,28,.22);border-radius:999px;background:#fffffff0;color:#b91c1c;font-size:.7rem;font-weight:850;line-height:1;padding:.36rem .55rem;box-shadow:0 12px 24px -18px #0f172ab8;pointer-events:none;white-space:nowrap}.builder4-grid.builder4-chart-merge-dragging .grid-stack-item.builder4-chart-merge-source .builder4-widget-hover-tools,.builder4-grid.builder4-chart-merge-dragging .grid-stack-item.builder4-chart-merge-target .builder4-widget-hover-tools{opacity:0!important;visibility:hidden;pointer-events:none!important}.builder4-grid .grid-stack-item.builder4-chart-merge-source.ui-draggable-dragging{width:var(--builder4-chart-drag-width)!important;height:var(--builder4-chart-drag-height)!important}.builder4-grid .grid-stack-item.builder4-chart-merge-source.ui-draggable-dragging>.grid-stack-item-content{height:100%!important}.builder4-grid .grid-stack-item.builder4-chart-merge-source.ui-draggable-dragging .builder4-widget-chart,.builder4-grid .grid-stack-item.builder4-chart-merge-source.ui-draggable-dragging .builder4-widget-sensor-body{height:100%!important}.builder4-grid .grid-stack-item.builder4-chart-merge-source.ui-draggable-dragging .builder4-widget-chart-visual{flex:1 1 auto;min-height:max(5rem,calc(var(--builder4-chart-drag-height, 12rem) - 4.4rem))}.builder4-grid .builder4-widget-view-tools{display:inline-flex;align-items:center;gap:.14rem;padding:.14rem;border:1px solid var(--builder4-card-tools-group-border, rgba(203, 213, 225, .82));border-radius:6px;background:var(--builder4-card-tools-group-bg, rgba(241, 245, 249, .78))}.builder4-grid .builder4-widget-view-dropdown{position:relative;display:inline-flex}.builder4-grid .builder4-widget-view-dropdown:hover,.builder4-grid .builder4-widget-view-dropdown:focus-within{z-index:140}.builder4-grid .builder4-widget-view-dropdown:after{content:"";position:absolute;left:-.45rem;right:-.45rem;top:100%;height:.5rem;pointer-events:auto}.builder4-grid .grid-stack-item.is-widget-tools-above .builder4-widget-view-dropdown:after{top:auto;bottom:100%}.builder4-grid .builder4-widget-view-menu{position:absolute;left:0;top:calc(100% + .18rem);display:grid;min-width:8.8rem;padding:.28rem;border:1px solid var(--builder4-card-tools-menu-border, rgba(148, 163, 184, .42));border-radius:7px;background:var(--builder4-card-tools-menu-bg, rgba(255, 255, 255, .98));box-shadow:var(--builder4-card-tools-menu-shadow, 0 18px 38px -24px rgba(15, 23, 42, .72));opacity:0;pointer-events:none;transform:translateY(-.08rem);transition:opacity .14s ease,transform .14s ease;z-index:45;user-select:none;-webkit-user-select:none}.builder4-grid .grid-stack-item.is-widget-tools-above .builder4-widget-view-menu{top:auto;bottom:calc(100% + .18rem);transform:translateY(.08rem)}.builder4-grid .builder4-widget-view-dropdown:hover .builder4-widget-view-menu,.builder4-grid .builder4-widget-view-dropdown:focus-within .builder4-widget-view-menu{opacity:1;pointer-events:auto;transform:translateY(0);z-index:140}.builder4-grid .builder4-widget-view-option{display:flex;align-items:center;gap:.42rem;width:100%;border:0;border-radius:5px;background:transparent;color:var(--builder4-card-tools-option-text, #334155);font-size:.72rem;font-weight:650;line-height:1.1;letter-spacing:0;padding:.42rem .5rem;text-align:left;cursor:pointer}.builder4-grid .builder4-widget-view-option:hover,.builder4-grid .builder4-widget-view-option:focus-visible{background:var(--builder4-card-tools-hover-soft-bg, #eff6ff);color:var(--builder4-card-tools-hover-text, #0f172a);outline:none}.builder4-grid .builder4-widget-view-option:disabled,.builder4-grid .builder4-widget-view-option.is-disabled{cursor:not-allowed;opacity:.46}.builder4-grid .builder4-widget-view-option:disabled:hover,.builder4-grid .builder4-widget-view-option.is-disabled:hover{background:transparent;color:var(--builder4-card-tools-option-text, #334155)}.builder4-grid .builder4-widget-view-option.active{background:var(--builder4-accent);color:#fff!important}.builder4-grid .builder4-widget-view-option.active span,.builder4-grid .builder4-widget-view-option.active .builder4-widget-tool-icon,.builder4-grid .builder4-widget-view-option.active .builder4-widget-tool-icon svg{color:#fff!important;fill:currentColor}.builder4-grid .builder4-widget-chart-range-tools,.builder4-grid .builder4-widget-chart-display-tools{position:relative;display:inline-flex}.builder4-grid .builder4-widget-chart-range-toggle,.builder4-grid .builder4-widget-chart-display-toggle{max-width:10.8rem}.builder4-grid .builder4-widget-chart-range-menu,.builder4-grid .builder4-widget-chart-display-menu{position:absolute;left:50%;display:grid;min-width:11rem;max-height:min(19rem,70vh);overflow:auto;padding:.32rem;border:1px solid var(--builder4-card-tools-menu-border, rgba(148, 163, 184, .42));border-radius:7px;background:var(--builder4-card-tools-menu-bg, rgba(255, 255, 255, .98));box-shadow:var(--builder4-card-tools-menu-shadow, 0 18px 38px -24px rgba(15, 23, 42, .72));opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:45}.builder4-grid .builder4-widget-chart-range-menu{top:calc(100% - .08rem);transform:translate(-50%) translateY(-.08rem)}.builder4-grid .builder4-widget-chart-display-menu{bottom:calc(100% - .08rem);transform:translate(-50%) translateY(.08rem)}.builder4-grid .builder4-widget-chart-range-menu:after{content:"";position:absolute;left:0;right:0;top:-.45rem;height:.5rem}.builder4-grid .builder4-widget-chart-display-menu:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:.5rem}.builder4-grid .builder4-widget-chart-range-tools:hover .builder4-widget-chart-range-menu,.builder4-grid .builder4-widget-chart-range-tools:focus-within .builder4-widget-chart-range-menu,.builder4-grid .builder4-widget-chart-display-tools:hover .builder4-widget-chart-display-menu,.builder4-grid .builder4-widget-chart-display-tools:focus-within .builder4-widget-chart-display-menu{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.builder4-grid .builder4-widget-chart-range-option,.builder4-grid .builder4-widget-chart-display-option{border:0;border-radius:5px;background:transparent;color:var(--builder4-card-tools-option-text, #334155);font-size:.72rem;font-weight:650;line-height:1.1;letter-spacing:0;padding:.42rem .5rem;text-align:left;cursor:pointer}.builder4-grid .builder4-widget-chart-range-option:hover,.builder4-grid .builder4-widget-chart-range-option:focus-visible,.builder4-grid .builder4-widget-chart-display-option:hover,.builder4-grid .builder4-widget-chart-display-option:focus-visible{background:var(--builder4-card-tools-hover-soft-bg, #eff6ff);color:var(--builder4-card-tools-hover-text, #0f172a);outline:none}.builder4-grid .builder4-widget-chart-range-option.active,.builder4-grid .builder4-widget-chart-display-option.active{background:var(--builder4-accent);color:#fff}.builder4-grid .builder4-widget-size-tools,.builder4-grid .builder4-widget-command-tools{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.14rem;padding:.14rem;border:1px solid var(--builder4-card-tools-group-border, rgba(203, 213, 225, .72));border-radius:6px;background:var(--builder4-card-tools-group-bg, rgba(255, 255, 255, .76))}.builder4-grid .builder4-widget-size-tools{gap:.12rem}.builder4-grid .builder4-widget-tool-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.18rem;width:1.95rem;min-width:1.95rem;height:1.75rem;min-height:1.75rem;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--builder4-card-tools-text, #475569);font-size:.72rem;font-weight:650;letter-spacing:0;line-height:1;padding:0;cursor:pointer;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.builder4-grid .builder4-widget-size-tool-btn{min-width:1.6rem;width:1.72rem}.builder4-grid .builder4-widget-tool-btn:hover,.builder4-grid .builder4-widget-tool-btn:focus-visible{border-color:var(--builder4-card-tools-hover-border, rgba(148, 163, 184, .54));background:var(--builder4-card-tools-hover-bg, #ffffff);color:var(--builder4-card-tools-hover-text, #0f172a);box-shadow:var(--builder4-card-tools-button-shadow, 0 8px 16px -13px rgba(15, 23, 42, .52))}.builder4-grid .builder4-widget-tool-btn:active{transform:translateY(1px)}.builder4-grid .builder4-widget-details-tool-btn{width:auto;min-width:5.2rem;padding:0 .58rem;border-color:#fa82033d;background:#ffffffd1;color:var(--builder4-accent, #fa8203)}.builder4-toolbox-item .builder4-widget-details-tool-btn{display:none}.builder4-grid .builder4-widget-view-btn{color:var(--builder4-card-tools-text, #475569);width:2.16rem;min-width:2.16rem}.builder4-grid .builder4-widget-view-btn .builder4-widget-tool-icon:last-child{width:.58rem;height:.58rem;opacity:.72}.builder4-grid .builder4-widget-tool-btn[aria-pressed=true]{border-color:#fa8203b8;background:linear-gradient(180deg,var(--builder4-accent) 0%,var(--builder4-accent-hover) 100%);color:#fff;box-shadow:0 9px 18px -14px #fa8203b8,inset 0 1px #fff3}.builder4-grid .builder4-widget-tool-btn[aria-pressed=true]:hover,.builder4-grid .builder4-widget-tool-btn[aria-pressed=true]:focus-visible{color:#fff}.builder4-grid .builder4-widget-tool-btn[aria-pressed=true] .builder4-widget-tool-icon,.builder4-grid .builder4-widget-tool-btn[aria-pressed=true] .builder4-widget-tool-label,.builder4-grid .builder4-widget-tool-btn[aria-pressed=true] .builder4-widget-tool-icon svg{color:#fff;fill:currentColor}.builder4-grid .builder4-widget-tool-btn.builder4-widget-tool-btn-danger{color:var(--builder4-card-tools-danger-text, #b42318)}.builder4-grid .builder4-widget-tool-btn.builder4-widget-tool-btn-danger:hover,.builder4-grid .builder4-widget-tool-btn.builder4-widget-tool-btn-danger:focus-visible{border-color:var(--builder4-card-tools-danger-hover-border, rgba(248, 113, 113, .58));background:var(--builder4-card-tools-danger-hover-bg, #fff5f5);color:var(--builder4-card-tools-danger-hover-text, #991b1b)}.builder4-grid .builder4-widget-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:.86rem;height:.86rem;flex:0 0 auto}.builder4-grid .builder4-widget-tool-icon svg{display:block;width:100%;height:100%;fill:currentColor}.builder4-grid .builder4-widget-hover-tools .builder4-widget-tool-btn[data-widget-tooltip]:before,.builder4-grid .builder4-widget-hover-tools .builder4-widget-tool-btn[data-widget-tooltip]:after{position:absolute;left:50%;z-index:80;opacity:0;pointer-events:none;transition:opacity .13s ease,transform .13s ease}.builder4-grid .builder4-widget-hover-tools .builder4-widget-tool-btn[data-widget-tooltip]:before{content:"";bottom:calc(100% + .25rem);transform:translate(-50%,.18rem);border:.28rem solid transparent;border-top-color:#0f172af0}.builder4-grid .builder4-widget-hover-tools .builder4-widget-tool-btn[data-widget-tooltip]:after{content:attr(data-widget-tooltip);bottom:calc(100% + .78rem);transform:translate(-50%,.18rem);max-width:9.5rem;border-radius:5px;background:#0f172af0;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:0;line-height:1;padding:.34rem .44rem;box-shadow:0 12px 22px -16px #0f172ad1;white-space:nowrap}.builder4-grid .grid-stack-item.is-widget-tools-above .builder4-widget-hover-tools .builder4-widget-tool-btn[data-widget-tooltip]:before{top:calc(100% + .25rem);bottom:auto;transform:translate(-50%,-.18rem);border-top-color:transparent;border-bottom-color:#0f172af0}.builder4-grid .grid-stack-item.is-widget-tools-above .builder4-widget-hover-tools .builder4-widget-tool-btn[data-widget-tooltip]:after{top:calc(100% + .78rem);bottom:auto;transform:translate(-50%,-.18rem)}.builder4-grid .builder4-widget-hover-tools .builder4-widget-tool-btn[data-widget-tooltip]:hover,.builder4-grid .builder4-widget-hover-tools .builder4-widget-tool-btn[data-widget-tooltip]:focus-visible{z-index:90}.builder4-grid .builder4-widget-hover-tools .builder4-widget-tool-btn[data-widget-tooltip]:hover:before,.builder4-grid .builder4-widget-hover-tools .builder4-widget-tool-btn[data-widget-tooltip]:hover:after,.builder4-grid .builder4-widget-hover-tools .builder4-widget-tool-btn[data-widget-tooltip]:focus-visible:before,.builder4-grid .builder4-widget-hover-tools .builder4-widget-tool-btn[data-widget-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.builder4-grid .builder4-widget-tool-label{display:inline-block;max-width:7.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:inherit;letter-spacing:0}.builder4-grid .grid-stack-item:hover>.grid-stack-item-content>.builder4-widget>.builder4-widget-hover-tools,.builder4-grid .grid-stack-item:focus-within>.grid-stack-item-content>.builder4-widget>.builder4-widget-hover-tools{opacity:1;pointer-events:auto;transform:translate(-50%,calc(100% + .28rem - 14px)) scale(var(--builder4-dashboard-canvas-inverse-scale, 1))}.builder4-grid .grid-stack-item.is-widget-tools-above:hover>.grid-stack-item-content>.builder4-widget>.builder4-widget-hover-tools,.builder4-grid .grid-stack-item.is-widget-tools-above:focus-within>.grid-stack-item-content>.builder4-widget>.builder4-widget-hover-tools{transform:translate(-50%,calc(-100% - .28rem + 14px)) scale(var(--builder4-dashboard-canvas-inverse-scale, 1))}.builder4-grid .grid-stack-item:has(.builder4-widget-line):hover>.grid-stack-item-content>.builder4-widget-line>.builder4-widget-hover-tools,.builder4-grid .grid-stack-item:has(.builder4-widget-line):focus-within>.grid-stack-item-content>.builder4-widget-line>.builder4-widget-hover-tools{transform:translate(-50%,.34rem) scale(var(--builder4-dashboard-canvas-inverse-scale, 1))}.builder4-grid .grid-stack-item:has(.builder4-widget-line).is-widget-tools-above:hover>.grid-stack-item-content>.builder4-widget-line>.builder4-widget-hover-tools,.builder4-grid .grid-stack-item:has(.builder4-widget-line).is-widget-tools-above:focus-within>.grid-stack-item-content>.builder4-widget-line>.builder4-widget-hover-tools{transform:translate(-50%,-.34rem) scale(var(--builder4-dashboard-canvas-inverse-scale, 1))}.builder4-page.is-widget-settings-focus .builder4-grid .grid-stack-item:not(.is-widget-settings-active)>.grid-stack-item-content>.builder4-widget>.builder4-widget-hover-tools,.builder4-page.is-widget-settings-focus .builder4-grid .grid-stack-item:not(.is-widget-settings-active)>.grid-stack-item-content>.builder4-widget-group>.builder4-widget-hover-tools{opacity:0!important;pointer-events:none!important;visibility:hidden}.builder4-page.is-card-settings-open .builder4-grid .grid-stack-item.is-widget-settings-active>.grid-stack-item-content>.builder4-widget>.builder4-widget-hover-tools,.builder4-page.is-card-settings-open .builder4-grid .grid-stack-item.is-widget-settings-active>.grid-stack-item-content>.builder4-widget-group>.builder4-widget-hover-tools{opacity:0!important;pointer-events:none!important;visibility:hidden}.builder4-grid .grid-stack-item:has(.builder4-group-grid .grid-stack-item:hover)>.grid-stack-item-content>.builder4-widget-group>.builder4-widget-hover-tools,.builder4-grid .grid-stack-item:has(.builder4-group-grid .grid-stack-item:focus-within)>.grid-stack-item-content>.builder4-widget-group>.builder4-widget-hover-tools{opacity:0;pointer-events:none}.builder4-page.is-live-route .builder4-grid .builder4-widget-hover-tools,.builder4-page.is-mobile-grid-readonly .builder4-grid .builder4-widget-hover-tools{display:none}.builder4-page.is-live-route .builder4-grid .builder4-widget-hover-tools.builder4-widget-hover-tools-details-only{display:flex;top:auto;bottom:.36rem;padding:0;border:0;background:transparent;box-shadow:none;opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + .48rem)) scale(var(--builder4-dashboard-canvas-inverse-scale, 1));backdrop-filter:none;-webkit-backdrop-filter:none}.builder4-page.is-live-route .builder4-grid .grid-stack-item:hover>.grid-stack-item-content>.builder4-widget>.builder4-widget-hover-tools.builder4-widget-hover-tools-details-only,.builder4-page.is-live-route .builder4-grid .grid-stack-item:focus-within>.grid-stack-item-content>.builder4-widget>.builder4-widget-hover-tools.builder4-widget-hover-tools-details-only{opacity:.96;pointer-events:auto;transform:translate(-50%) scale(var(--builder4-dashboard-canvas-inverse-scale, 1))}.builder4-page.is-live-route.is-live-touch-device .builder4-grid .builder4-widget-hover-tools.builder4-widget-hover-tools-details-only{display:none!important}@media(hover:none),(pointer:coarse){.builder4-page.is-live-route .builder4-grid .builder4-widget-hover-tools.builder4-widget-hover-tools-details-only{display:none!important}}.builder4-grid .builder4-widget.builder4-widget-blurry-bg{background:var(--builder4-widget-tint-color, rgb(var(--builder4-widget-tint-rgb, 255, 255, 255)));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.builder4-grid .builder4-widget strong{font-size:.92rem;font-weight:var(--builder4-widget-header-weight, 700);color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));min-width:0;max-width:100%}.builder4-grid .builder4-widget span{color:#526073;font-size:.78rem;letter-spacing:.03em}.builder4-grid .builder4-widget-sensor-placeholder{align-content:stretch;justify-items:stretch;padding:clamp(.45rem,1.6cqw,.8rem)}.builder4-grid .builder4-widget-sensor-placeholder-body{width:100%;height:100%;min-height:0;border:1px dashed rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.42);border-radius:7px;background:linear-gradient(135deg,rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.08),rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.18));display:grid;place-items:center}.builder4-grid .builder4-widget-sensor-assign-btn{display:inline-grid;place-items:center;gap:.36rem;border:0;background:transparent;color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));font-weight:750;cursor:pointer;padding:.3rem}.builder4-grid .builder4-widget-sensor-assign-icon{width:clamp(2rem,min(28cqw,28cqh),4rem);height:clamp(2rem,min(28cqw,28cqh),4rem);display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.38);background:rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.72);color:rgb(var(--builder4-widget-border-rgb, 250, 130, 3));font-size:clamp(1.4rem,min(16cqw,16cqh),2.8rem);line-height:1;letter-spacing:0;box-shadow:0 10px 22px -18px #0f172a9e}.builder4-grid .builder4-widget-sensor-assign-btn:hover .builder4-widget-sensor-assign-icon,.builder4-grid .builder4-widget-sensor-assign-btn:focus-visible .builder4-widget-sensor-assign-icon{border-color:#fa8203ad;background:#eff6ff}.builder4-grid .builder4-widget-chart{align-content:stretch;justify-items:stretch;padding:clamp(.5rem,1.4cqw,.9rem)}.builder4-grid .builder4-widget-chart.builder4-widget-chart-size-min,.builder4-grid .builder4-widget-chart.builder4-widget-chart-size-small{padding:clamp(.24rem,.9cqw,.48rem)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart .builder4-widget-sensor-body{position:relative;display:flex;flex-direction:column;gap:.24rem;width:100%;height:100%;min-height:0;overflow:hidden}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-chart-size-min .builder4-widget-sensor-body,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-chart-size-small .builder4-widget-sensor-body{gap:.18rem}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart .builder4-widget-chart-visual{position:relative;flex:1 1 0;width:100%;height:auto;min-height:0;max-height:100%;border:0;border-radius:6px;overflow:hidden;container-type:size}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-chart-size-min .builder4-widget-chart-visual{border-color:transparent;border-radius:4px;background:transparent}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart .builder4-widget-chart-canvas{display:block;width:100%;height:100%!important;max-width:100%;max-height:100%;min-height:0}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart .builder4-widget-sensor-header{justify-content:space-between;gap:.46rem}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart .builder4-widget-sensor-header-title{display:block;min-width:0;overflow:hidden;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));text-overflow:ellipsis;white-space:nowrap}.builder4-grid .builder4-widget-chart-current{position:static;z-index:2;display:inline-flex;align-items:center;justify-content:flex-end;gap:.24rem;flex:0 0 auto;min-width:0;max-width:56%;padding:0;border:0;background:transparent;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));box-shadow:none;pointer-events:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.builder4-grid .grid-stack-item[data-widget-chart-value-overlay-position=top-right] .builder4-widget-chart-current{transform:none}.builder4-grid .builder4-widget-chart-current[hidden]{display:none}.builder4-grid .builder4-widget-chart-current-value{width:auto;min-width:0;max-width:100%;overflow:hidden;text-align:right;text-overflow:ellipsis}.builder4-grid .builder4-widget-chart-current-unit{max-width:min(34%,8ch);font-size:clamp(.52rem,min(3.8cqw,5.4cqh),.78rem)}.builder4-grid .builder4-widget-chart-current-unit[hidden]{display:none}.builder4-grid .builder4-widget-chart .builder4-widget-chart-status{position:absolute;inset:.45rem;display:grid;place-items:center;color:rgb(var(--builder4-widget-text-soft-rgb, 107, 121, 143));font-size:clamp(.62rem,min(5.4cqw,5.4cqh),.82rem);font-weight:var(--builder4-widget-meta-weight, 600);line-height:1.25;text-align:center;pointer-events:none}.builder4-grid .builder4-widget-chart .builder4-widget-chart-status[hidden]{display:none}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-footer .builder4-widget-sensor-meta{order:0;margin-top:0;padding:var(--builder4-widget-swapped-meta-padding, .46rem .54rem 0)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-footer .builder4-widget-chart-visual{order:1}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-footer .builder4-widget-sensor-header{order:2;margin-top:auto;border-radius:0 0 inherit inherit}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-badge .builder4-widget-sensor-header{position:absolute;left:.54rem;right:.54rem;top:calc(.44rem + 10px);z-index:3;width:auto;max-width:none;height:auto;min-height:0;padding:.16rem .42rem;border-radius:999px;background:var(--builder4-widget-header-bg-color, var(--builder4-widget-theme-header-bg-color, transparent));justify-content:space-between;text-align:left}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-badge .builder4-widget-chart-visual{flex:1 1 0;min-height:0;margin-top:calc(clamp(1.12rem,min(7cqw,7cqh),1.72rem) + 5px)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-badge .builder4-widget-sensor-meta{position:absolute;left:.54rem;right:.54rem;bottom:.36rem;z-index:3;margin-top:0;padding:0}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-badge .builder4-widget-sensor-station{display:none}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-badge .builder4-widget-chart-current{top:2.1rem;padding:.12rem .34rem;border-radius:999px;background:rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.72)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-body{gap:0}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-badge-bottom .builder4-widget-chart-visual{flex:1 1 0;min-height:0;margin-bottom:calc(clamp(1.12rem,min(7cqw,7cqh),1.72rem) + 5px)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header{position:absolute;left:.54rem;right:.54rem;bottom:calc(.44rem + 10px);z-index:3;width:auto;max-width:none;height:auto;min-height:0;padding:.16rem .42rem;border-radius:999px;background:var(--builder4-widget-header-bg-color, var(--builder4-widget-theme-header-bg-color, transparent));justify-content:space-between;text-align:left}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-meta{display:none}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-badge-bottom .builder4-widget-chart-current{padding:.12rem .34rem;border-radius:999px;background:rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.72)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-full-overlay .builder4-widget-sensor-body{gap:0}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-full-overlay .builder4-widget-chart-visual{position:absolute;inset:0;z-index:0;width:100%;height:100%;border-radius:inherit}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-full-overlay .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-full-overlay .builder4-widget-sensor-meta,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-full-overlay .builder4-widget-chart-current{display:none}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-icon-left .builder4-card-icon-section,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-icon-right .builder4-card-icon-section{background:var(--builder4-card-icon-background, rgba(var(--builder4-widget-accent-rgb, 250, 130, 3), .22))}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-icon-left .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-icon-right .builder4-widget-sensor-header{height:auto;min-height:0;padding-top:.18rem;padding-bottom:0;background:transparent}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-icon-left .builder4-widget-sensor-meta,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-icon-right .builder4-widget-sensor-meta{margin-top:0;padding-top:0}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-markers .builder4-widget-chart-visual,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-strong-fill .builder4-widget-chart-visual,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-strong-gradient .builder4-widget-chart-visual,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart.builder4-widget-card-style-chart-full-overlay .builder4-widget-chart-visual{min-height:0}.builder4-grid .grid-stack-item:has(.builder4-widget-line)>.grid-stack-item-content{border-color:transparent;background:transparent;border-radius:0}.builder4-grid .grid-stack-item:has(.builder4-widget-line):not(.is-widget-settings-active):not(.is-widget-multi-selected)>.grid-stack-item-content{box-shadow:none}.builder4-grid .builder4-widget-line{display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.builder4-grid .builder4-widget-line-stroke{position:absolute;display:block;border-radius:999px;background:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));box-shadow:0 0 0 1px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.18)}.builder4-grid .builder4-widget-hline .builder4-widget-line-stroke{left:0;right:0;top:50%;width:auto;height:clamp(2px,min(3cqw,5cqh),8px);transform:translateY(-50%)}.builder4-grid .builder4-widget-vline .builder4-widget-line-stroke{top:0;bottom:0;left:50%;width:clamp(2px,min(4cqw,3cqh),8px);height:auto;transform:translate(-50%)}@keyframes builder4-chart-merge-outline-pulse{0%,to{outline-color:#fa8203b8;box-shadow:var(--builder4-widget-shadow, none),0 0 0 6px #fa82031a}50%{outline-color:#fa8203f2;box-shadow:var(--builder4-widget-shadow, none),0 0 0 8px #fa820333}}.builder4-grid .builder4-widget-group{grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:stretch;justify-items:stretch;padding:.42rem;gap:.34rem;min-height:0}.builder4-grid .builder4-widget-group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;min-height:0}.builder4-grid .builder4-widget-group-head strong{display:flex;align-items:center;gap:.42rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-grid .builder4-widget-group-head>span{border:1px solid rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.28);border-radius:999px;padding:.12rem .42rem;font-size:.66rem;font-weight:800;text-transform:uppercase}.builder4-grid .builder4-group-grid{width:100%;height:100%!important;min-height:0;border:1px dashed rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.44);border-radius:7px;background:linear-gradient(rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.08) 1px,transparent 1px),#ffffff1f;background-size:22px 22px;overflow:visible}.builder4-grid .builder4-group-grid .grid-stack-item-content,.builder4-grid .builder4-group-grid .builder4-widget{overflow:visible}.builder4-grid .builder4-group-grid .grid-stack-item:hover,.builder4-grid .builder4-group-grid .grid-stack-item:focus-within,.builder4-grid .builder4-group-grid .grid-stack-item.ui-draggable-dragging,.builder4-grid .builder4-group-grid .grid-stack-item.ui-resizable-resizing{z-index:140!important}.builder4-grid .builder4-group-grid .builder4-widget-hover-tools{z-index:160}.builder4-grid .builder4-group-grid .builder4-widget>:not(.builder4-widget-hover-tools){max-width:100%}.builder4-grid .builder4-group-grid .builder4-widget-sensor-body,.builder4-grid .builder4-group-grid .builder4-widget-chart-visual,.builder4-grid .builder4-group-grid .builder4-widget-list ul,.builder4-grid .builder4-group-grid .builder4-widget-text p{overflow:hidden}.builder4-grid .builder4-widget.builder4-widget-sensor{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:var(--builder4-widget-sensor-padding, var(--builder4-widget-theme-sensor-padding, 0));height:100%;container-type:size}.builder4-grid-stage.is-theme-previewing .builder4-grid .builder4-widget.builder4-widget-sensor{padding:var(--builder4-widget-theme-sensor-padding, 0)!important}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-body{position:relative;display:flex;flex-direction:column;gap:var(--builder4-widget-sensor-body-gap, var(--builder4-widget-theme-sensor-body-gap, 0));width:100%;min-height:0;height:100%;border-radius:max(0px,calc(var(--builder4-widget-border-radius-override, var(--builder4-widget-border-radius, 4px)) - var(--builder4-widget-border-width-override, var(--builder4-widget-border-width, 1px))));background:var(--builder4-widget-tint-color, rgb(var(--builder4-widget-tint-rgb, 255, 255, 255)));overflow:hidden}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-text-bg-chart{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;z-index:0;transition:opacity .22s ease}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-text-background-effect .builder4-widget-text-bg-chart{opacity:.3}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-text-bg-chart-plot{transform:translate(0);transform-box:fill-box;transform-origin:0 0}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-text-bg-chart-plot.is-scrolling{transition:transform 4.8s linear}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-text-bg-chart-area{fill:url(#builder4-widget-text-bg-chart-gradient)}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-text-bg-chart-gradient-strong{stop-color:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));stop-opacity:.24}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-text-bg-chart-gradient-soft{stop-color:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));stop-opacity:.02}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-text-bg-chart-line{fill:none;stroke:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:.82;filter:drop-shadow(0 0 3px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.28))}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-text-background-effect .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-text-background-effect .builder4-widget-sensor-reading,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-text-background-effect .builder4-widget-sensor-meta,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-text-background-effect .builder4-widget-temperature-molecules,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-text-background-effect .builder4-widget-wind-anemometer,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-text-background-effect .builder4-widget-soil-roots,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-text-background-effect .builder4-widget-noise-speaker{position:relative;z-index:1}.builder4-grid-stage.is-theme-previewing .builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-body{gap:var(--builder4-widget-theme-sensor-body-gap, 0)!important;border-radius:max(0px,calc(var(--builder4-widget-theme-border-radius, var(--builder4-widget-border-radius, 4px)) - var(--builder4-widget-theme-border-width, var(--builder4-widget-border-width, 1px))))!important}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-header{flex:0 0 auto;width:100%;min-width:0;max-width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.46rem;height:var(--builder4-widget-header-bg-height, var(--builder4-widget-theme-header-bg-height, 1.72rem));min-height:var(--builder4-widget-header-bg-height, var(--builder4-widget-theme-header-bg-height, 1.72rem));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:var(--builder4-widget-header-bg-margin, var(--builder4-widget-theme-header-bg-margin, 0));padding:var(--builder4-widget-header-bg-padding, var(--builder4-widget-theme-header-bg-padding, .46rem .54rem .28rem));border-radius:inherit inherit 0 0;background:var(--builder4-widget-header-bg-color, var(--builder4-widget-theme-header-bg-color, transparent));font-family:var(--builder4-widget-label-font-family, inherit);font-size:clamp(.48rem,.95vw + .18rem,1.05rem);font-weight:var(--builder4-widget-header-weight, 700);line-height:1.15;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));text-transform:uppercase;letter-spacing:.04em}.builder4-grid .builder4-widget .builder4-widget-sensor-header{background:transparent!important}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-header-title{display:block;flex:1 1 auto;min-width:0;overflow:hidden;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));text-overflow:ellipsis;white-space:nowrap}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-classic .builder4-widget-sensor-header{justify-content:space-between;text-align:left}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-classic .builder4-widget-sensor-header-title{text-align:left}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-header>.builder4-widget-sensor-unit{max-width:min(42%,11ch);margin-left:auto;padding:.2rem .54rem;border:1px solid rgba(var(--builder4-widget-accent-contrast-rgb, 255, 255, 255),.24);background:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));color:rgb(var(--builder4-widget-accent-contrast-rgb, 255, 255, 255));font-size:clamp(.68rem,min(3.4cqw,5cqh),.72rem)}.builder4-grid .builder4-widget-header-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:clamp(2.19rem,min(13.65cqw,13.65cqh),3.56rem);height:clamp(2.19rem,min(13.65cqw,13.65cqh),3.56rem);border-radius:999px;background:var(--builder4-card-icon-background, transparent);color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));transform:translateY(4px)}.builder4-grid .builder4-widget .builder4-widget-header-icon{color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)))}.builder4-grid .builder4-widget-header-icon .builder4-card-icon-svg{color:inherit;width:100%;height:100%;fill:currentColor;stroke:none}.builder4-grid-stage.is-theme-previewing .builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-header{height:var(--builder4-widget-theme-header-bg-height, 1.72rem)!important;min-height:var(--builder4-widget-theme-header-bg-height, 1.72rem)!important;margin:var(--builder4-widget-theme-header-bg-margin, 0)!important;padding:var(--builder4-widget-theme-header-bg-padding, .46rem .54rem .28rem)!important;border-radius:inherit inherit 0 0!important;background:var(--builder4-widget-theme-header-bg-color, transparent)!important;font-family:inherit!important}.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-meta,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-header-footer-swapped .builder4-widget-sensor-meta{order:0;margin-top:0;padding:var(--builder4-widget-swapped-meta-padding, .46rem .54rem 0)}.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-reading,.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-gauge-track,.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-gauge-arch-shell,.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-gauge-windrose-shell,.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-chart-visual,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-header-footer-swapped .builder4-widget-sensor-reading,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-header-footer-swapped .builder4-widget-gauge-track,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-header-footer-swapped .builder4-widget-gauge-arch-shell,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-header-footer-swapped .builder4-widget-gauge-windrose-shell,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-header-footer-swapped .builder4-widget-chart-visual{order:1}.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-header-footer-swapped .builder4-widget-sensor-header{order:2;margin-top:auto;border-radius:0 0 inherit inherit}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-reading{display:flex;align-items:flex-end;gap:.26rem;flex:1 1 auto;min-height:0;width:100%;max-width:100%;box-sizing:border-box;padding:var(--builder4-widget-reading-padding, var(--builder4-widget-theme-reading-padding, .35rem .54rem 0));overflow:hidden;container-type:size}.builder4-grid-stage.is-theme-previewing .builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-reading{padding:var(--builder4-widget-theme-reading-padding, .35rem .54rem 0)!important}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-value-frame{display:flex;align-items:var(--builder4-widget-value-align-items, flex-end);justify-content:var(--builder4-widget-value-justify-content, flex-start);width:100%;height:100%;min-width:0;min-height:0;container-type:size}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-value{--builder4-value-fit-scale: 70cqw;--builder4-widget-value-size-small: clamp(.38rem, min(16cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .28)), 3rem);--builder4-widget-value-size-medium: clamp(.52rem, min(22cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .38)), 4.1rem);--builder4-widget-value-size-large: clamp(.82rem, min(36cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .6)), 6.6rem);--builder4-widget-value-size-xlarge: clamp(1.12rem, min(52cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .86)), 9rem);font-family:var(--builder4-widget-value-font-family, inherit);font-weight:var(--builder4-widget-value-weight, 700);font-size:var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, var(--builder4-widget-value-size-large)));font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0;color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));line-height:.98;margin-top:0;max-width:100%;overflow:hidden;text-overflow:clip;text-align:var(--builder4-widget-value-text-align, left);text-shadow:var(--builder4-widget-value-text-shadow, none);white-space:nowrap;display:block}.builder4-grid .builder4-widget.builder4-widget-header .builder4-widget-title-value-frame,.builder4-grid .builder4-widget.builder4-widget-clock .builder4-widget-clock-time,.builder4-grid .builder4-widget.builder4-widget-sunrise-sunset .builder4-widget-sunrise-sunset-time,.builder4-grid .builder4-widget-extreme-value,.builder4-grid strong.builder4-widget-extreme-value,.builder4-grid .builder4-widget-last-updated-value,.builder4-grid .builder4-widget.builder4-widget-moon-phase .builder4-widget-moon-phase-value,.builder4-grid .builder4-widget-cloud-base-value,.builder4-grid .builder4-widget-storm-watcher-summary strong,.builder4-grid .builder4-widget-storm-watcher-change,.builder4-grid .builder4-widget-storm-watcher-rate,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape .builder4-widget-gauge-tape-value,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-speed-value{text-shadow:var(--builder4-widget-value-text-shadow, none)}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge) .builder4-widget-sensor-value{--builder4-widget-value-size-small: clamp(.76rem, min(32cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .56)), 6rem);--builder4-widget-value-size-medium: clamp(1.04rem, min(44cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .76)), 8.2rem);--builder4-widget-value-size-large: clamp(1.64rem, min(72cqh, calc(var(--builder4-value-fit-scale, 70cqw) * 1.2)), 13.2rem);--builder4-widget-value-size-xlarge: clamp(2.24rem, min(104cqh, calc(var(--builder4-value-fit-scale, 70cqw) * 1.72)), 18rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge) .builder4-widget-sensor-value{--builder4-widget-value-size-small: clamp(.86rem, min(36cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .66)), 6.8rem);--builder4-widget-value-size-medium: clamp(1.18rem, min(50cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .88)), 9.2rem);--builder4-widget-value-size-large: clamp(1.86rem, min(82cqh, calc(var(--builder4-value-fit-scale, 70cqw) * 1.38)), 14.8rem);--builder4-widget-value-size-xlarge: clamp(2.52rem, min(118cqh, calc(var(--builder4-value-fit-scale, 70cqw) * 1.98)), 20rem)}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge-arch):not(.builder4-widget-gauge-windrose) .builder4-widget-sensor-value-frame{align-items:var(--builder4-widget-value-align-items, var(--builder4-dashboard-text-widget-value-align-items, flex-end));justify-content:var(--builder4-widget-value-justify-content, var(--builder4-dashboard-text-widget-value-justify-content, flex-start))}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge-arch):not(.builder4-widget-gauge-windrose) .builder4-widget-sensor-value{font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, var(--builder4-widget-value-size-large))));text-align:var(--builder4-widget-value-text-align, var(--builder4-dashboard-text-widget-value-text-align, left))}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge) .builder4-widget-sensor-value{font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, var(--builder4-widget-value-size-large))))}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-chart .builder4-widget-chart-current-value.builder4-widget-sensor-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:.24rem;min-width:0;font-size:clamp(.66rem,min(5.2cqw,8cqh),1.05rem);line-height:1;text-align:right}.builder4-grid .builder4-widget-chart-current-value-item{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis}.builder4-grid .builder4-widget-chart-current-separator{display:inline-block;width:.22rem;height:.22rem;flex:0 0 auto;border-radius:999px;background:currentColor;opacity:.48}.builder4-grid .grid-stack-item[data-widget-value-font-size=small] .builder4-widget.builder4-widget-sensor.builder4-widget-chart .builder4-widget-chart-current-value.builder4-widget-sensor-value{font-size:clamp(.56rem,min(4.4cqw,7cqh),.86rem)}.builder4-grid .grid-stack-item[data-widget-value-font-size=medium] .builder4-widget.builder4-widget-sensor.builder4-widget-chart .builder4-widget-chart-current-value.builder4-widget-sensor-value{font-size:clamp(.62rem,min(4.8cqw,7.5cqh),.98rem)}.builder4-grid .grid-stack-item[data-widget-value-font-size=large] .builder4-widget.builder4-widget-sensor.builder4-widget-chart .builder4-widget-chart-current-value.builder4-widget-sensor-value{font-size:clamp(.7rem,min(5.4cqw,8.2cqh),1.12rem)}.builder4-grid .grid-stack-item[data-widget-value-font-size=xlarge] .builder4-widget.builder4-widget-sensor.builder4-widget-chart .builder4-widget-chart-current-value.builder4-widget-sensor-value{font-size:clamp(.78rem,min(6cqw,9cqh),1.26rem)}.builder4-grid-stage.is-theme-previewing .builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-value{font-family:inherit!important}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-unit{display:inline-flex;align-items:center;justify-content:center;max-width:min(42%,11ch);padding:.14rem 1.5rem;border-radius:999px;border:1px solid rgba(var(--builder4-widget-accent-contrast-rgb, 255, 255, 255),.24);background:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));color:rgb(var(--builder4-widget-accent-contrast-rgb, 255, 255, 255));font-weight:var(--builder4-widget-meta-weight, 600);font-size:.74rem;line-height:1.05;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-unit[hidden]{display:none}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-unit:empty{display:none}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-meta{margin-top:auto;display:flex;align-items:center;gap:.32rem;min-width:0;max-width:100%;box-sizing:border-box;padding:var(--builder4-widget-meta-padding, var(--builder4-widget-theme-meta-padding, 0 .54rem .46rem))}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-meta:has(.builder4-widget-sensor-unit:empty),.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-meta:has(.builder4-widget-sensor-unit[hidden]){display:none}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-value-first .builder4-widget-sensor-reading{order:0;flex:0 0 48%;padding:.52rem .54rem .12rem}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-value-first .builder4-widget-sensor-header{order:1;height:auto;min-height:0;padding-top:.08rem;padding-bottom:.08rem;background:transparent}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-value-first .builder4-widget-sensor-meta{order:2;margin-top:0;padding-top:.1rem}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-meta-right .builder4-widget-sensor-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.4rem,34%);grid-template-rows:auto minmax(0,1fr)}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-meta-right .builder4-widget-sensor-header{grid-column:1 / -1}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-meta-right .builder4-widget-sensor-reading{grid-column:1;grid-row:2;height:100%;padding-right:.28rem}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-meta-right .builder4-widget-sensor-meta{grid-column:2;grid-row:2;flex-direction:column;align-items:flex-end;justify-content:center;margin-top:0;padding:.38rem .54rem .46rem .1rem;text-align:right}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-footer-title .builder4-widget-sensor-meta,.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-footer .builder4-widget-sensor-meta{order:0;margin-top:0;padding:.46rem .54rem .08rem}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-footer-title .builder4-widget-sensor-reading,.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-footer .builder4-widget-sensor-reading{order:1;padding-top:.12rem}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-footer-title .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-footer .builder4-widget-sensor-header{order:2;margin-top:auto;border-radius:0 0 inherit inherit}.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge) .builder4-widget-sensor-header>.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-header-footer-swapped .builder4-widget-sensor-header>.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-footer .builder4-widget-sensor-header>.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header>.builder4-widget-sensor-unit{order:-1;margin-right:auto;margin-left:0}.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge) .builder4-widget-sensor-header-title,.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-header-footer-swapped .builder4-widget-sensor-header-title,.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-footer .builder4-widget-sensor-header-title,.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header-title{text-align:right}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-footer .builder4-widget-sensor-header>.builder4-widget-sensor-unit{order:0;margin-right:0;margin-left:auto}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-footer .builder4-widget-sensor-header-title{text-align:left}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header>.builder4-widget-sensor-unit{order:0;margin-right:0;margin-left:auto}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header-title{text-align:left}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge .builder4-widget-sensor-body,.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-body{position:relative;gap:0}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header{position:absolute;left:.54rem;right:.54rem;z-index:3;width:auto;max-width:none;height:auto;min-height:0;padding:.16rem clamp(2.9rem,min(24cqw,18cqh),4.3rem) .16rem .42rem;border-radius:999px;background:var(--builder4-widget-header-bg-color, var(--builder4-widget-theme-header-bg-color, transparent));justify-content:space-between;text-align:left;overflow:visible}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge .builder4-widget-sensor-header{top:calc(.44rem + 10px)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge .builder4-widget-sensor-header{top:calc(.44rem + 0px)}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header{bottom:calc(.44rem + 10px)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header{bottom:calc(.44rem + 0px)}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge .builder4-widget-sensor-header>.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header>.builder4-widget-sensor-unit{position:absolute;top:50%;right:clamp(.3rem,min(2.8cqw,2.8cqh),.7rem);z-index:5;width:40px;min-width:40px;max-width:40px;height:40px;margin:0;padding:0;border-radius:999px;border:1px solid rgba(var(--builder4-widget-accent-contrast-rgb, 255, 255, 255),.24);background:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));box-shadow:0 .18rem .7rem #0f172a1f;color:rgb(var(--builder4-widget-accent-contrast-rgb, 255, 255, 255));font-size:clamp(.5rem,min(3.8cqw,4.8cqh),.74rem);font-weight:800;letter-spacing:0;justify-content:center;text-align:center;transform:translateY(-50%)}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge .builder4-widget-sensor-reading{flex:1 1 0;padding-top:calc(clamp(1.12rem,min(7cqw,7cqh),1.72rem) + 5px)}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge .builder4-widget-sensor-meta{position:absolute;left:.54rem;right:.54rem;bottom:.36rem;z-index:3;margin-top:0;padding:0}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-reading{flex:1 1 0;padding-bottom:calc(clamp(1.12rem,min(7cqw,7cqh),1.72rem) + 5px)}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-meta{display:none}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-centered .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-centered .builder4-widget-sensor-meta{justify-content:center;text-align:center}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-centered .builder4-widget-sensor-value-frame{align-items:center;justify-content:center}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-centered .builder4-widget-sensor-value{text-align:center}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-compact .builder4-widget-sensor-header{height:auto;min-height:0;padding:.36rem .48rem .14rem;font-size:clamp(.46rem,.8vw + .16rem,.82rem)}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-compact .builder4-widget-sensor-reading{padding:.12rem .48rem 0}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge).builder4-widget-card-style-compact .builder4-widget-sensor-meta{margin-top:0;padding:.12rem .48rem .36rem}.builder4-grid-stage.is-theme-previewing .builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-meta{padding:var(--builder4-widget-theme-meta-padding, 0 .54rem .46rem)!important}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-timestamp .builder4-widget-sensor-reading{align-items:flex-start}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-timestamp .builder4-widget-sensor-value{font-size:clamp(1.44rem,min(30cqw,32cqh),4.5rem);line-height:1.18;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-sensor-body{position:relative;--builder4-temperature-molecule-intensity: .45;--builder4-temperature-molecule-duration: 1.48s;--builder4-temperature-molecule-spread: .7}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-sensor-meta,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-sensor-reading{position:relative;z-index:2}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-temperature-molecules{position:absolute;inset:clamp(.18rem,3cqw,.72rem);pointer-events:none;z-index:1;opacity:calc(.28 + (var(--builder4-temperature-molecule-intensity, .45) * .62));filter:drop-shadow(0 0 .18rem rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.28))}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-temperature-molecule{position:absolute;left:var(--builder4-temperature-molecule-x, 50%);top:var(--builder4-temperature-molecule-y, 50%);width:calc(clamp(4px,1.8cqw,11px) * var(--builder4-temperature-molecule-size, 1));height:calc(clamp(4px,1.8cqw,11px) * var(--builder4-temperature-molecule-size, 1));border-radius:999px;background:radial-gradient(circle at 32% 28%,rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.96) 0 22%,rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),0) 23% 100%),rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.88);box-shadow:0 0 calc(.12rem + (var(--builder4-temperature-molecule-intensity, .45) * .18rem)) rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.58),0 0 0 1px rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.3);transform:translate(-50%,-50%);opacity:calc(.38 + (var(--builder4-temperature-molecule-intensity, .45) * .55));animation-name:builder4-temperature-molecule-vibrate;animation-duration:calc(var(--builder4-temperature-molecule-duration, 1.48s) * var(--builder4-temperature-molecule-speed, 1));animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--builder4-temperature-molecule-delay, 0s);will-change:transform}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-temperature-molecule-a{--builder4-temperature-molecule-x: 76%;--builder4-temperature-molecule-y: 26%;--builder4-temperature-molecule-size: 1.1;--builder4-temperature-molecule-speed: .82;--builder4-temperature-molecule-delay: -.12s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-temperature-molecule-b{--builder4-temperature-molecule-x: 88%;--builder4-temperature-molecule-y: 42%;--builder4-temperature-molecule-size: .82;--builder4-temperature-molecule-speed: 1.08;--builder4-temperature-molecule-delay: -.34s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-temperature-molecule-c{--builder4-temperature-molecule-x: 67%;--builder4-temperature-molecule-y: 56%;--builder4-temperature-molecule-size: .96;--builder4-temperature-molecule-speed: .92;--builder4-temperature-molecule-delay: -.56s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-temperature-molecule-d{--builder4-temperature-molecule-x: 84%;--builder4-temperature-molecule-y: 70%;--builder4-temperature-molecule-size: 1.2;--builder4-temperature-molecule-speed: .74;--builder4-temperature-molecule-delay: -.78s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-temperature-molecule-e{--builder4-temperature-molecule-x: 58%;--builder4-temperature-molecule-y: 34%;--builder4-temperature-molecule-size: .68;--builder4-temperature-molecule-speed: 1.22;--builder4-temperature-molecule-delay: -.2s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-temperature-molecule-f{--builder4-temperature-molecule-x: 94%;--builder4-temperature-molecule-y: 58%;--builder4-temperature-molecule-size: .76;--builder4-temperature-molecule-speed: 1.12;--builder4-temperature-molecule-delay: -.9s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-temperature-molecule-g{--builder4-temperature-molecule-x: 48%;--builder4-temperature-molecule-y: 72%;--builder4-temperature-molecule-size: .88;--builder4-temperature-molecule-speed: 1.02;--builder4-temperature-molecule-delay: -.44s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-temperature-molecule-h{--builder4-temperature-molecule-x: 72%;--builder4-temperature-molecule-y: 84%;--builder4-temperature-molecule-size: .72;--builder4-temperature-molecule-speed: 1.28;--builder4-temperature-molecule-delay: -.68s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-temperature-molecule-i{--builder4-temperature-molecule-x: 40%;--builder4-temperature-molecule-y: 44%;--builder4-temperature-molecule-size: .66;--builder4-temperature-molecule-speed: 1.36;--builder4-temperature-molecule-delay: -.18s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-temperature-molecule-j{--builder4-temperature-molecule-x: 92%;--builder4-temperature-molecule-y: 22%;--builder4-temperature-molecule-size: .62;--builder4-temperature-molecule-speed: .88;--builder4-temperature-molecule-delay: -.52s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-temperature-molecule-k{--builder4-temperature-molecule-x: 54%;--builder4-temperature-molecule-y: 18%;--builder4-temperature-molecule-size: .74;--builder4-temperature-molecule-speed: 1.18;--builder4-temperature-molecule-delay: -.72s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-temperature-molecule-l{--builder4-temperature-molecule-x: 63%;--builder4-temperature-molecule-y: 88%;--builder4-temperature-molecule-size: .58;--builder4-temperature-molecule-speed: 1.4;--builder4-temperature-molecule-delay: -.38s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-temperature-molecule-m{--builder4-temperature-molecule-x: 82%;--builder4-temperature-molecule-y: 90%;--builder4-temperature-molecule-size: .64;--builder4-temperature-molecule-speed: 1.32;--builder4-temperature-molecule-delay: -.84s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature .builder4-widget-temperature-molecule-n{--builder4-temperature-molecule-x: 36%;--builder4-temperature-molecule-y: 64%;--builder4-temperature-molecule-size: .7;--builder4-temperature-molecule-speed: 1.24;--builder4-temperature-molecule-delay: -1.02s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-temperature.builder4-widget-temperature-particles-off .builder4-widget-temperature-molecules,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture.builder4-widget-sensor-soilmoisture-particles-off .builder4-widget-soil-roots{display:none}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-wind .builder4-widget-sensor-body{position:relative}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-wind .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-wind .builder4-widget-sensor-meta{position:relative;z-index:2}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-wind .builder4-widget-sensor-reading{max-width:100%;width:100%;position:relative;z-index:2}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-wind .builder4-widget-wind-anemometer{position:absolute;right:clamp(.18rem,1.8cqw,.68rem);top:clamp(.24rem,8cqh,.74rem);bottom:clamp(.22rem,8cqh,.72rem);width:clamp(24px,11cqw,50px);pointer-events:none;z-index:1;opacity:var(--builder4-wind-cup-opacity, .76);filter:drop-shadow(0 0 .16rem rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.3))}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-wind .builder4-widget-wind-anemometer-mast{position:absolute;left:50%;top:22%;bottom:18%;width:clamp(2px,.55cqw,4px);transform:translate(-50%);border-radius:999px;background:rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.9)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-wind .builder4-widget-wind-anemometer-base{position:absolute;left:50%;bottom:8%;width:clamp(12px,4.4cqw,22px);height:clamp(5px,1.7cqw,9px);transform:translate(-50%);border-radius:999px;background:rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.76)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-wind .builder4-widget-wind-anemometer-rotor{position:absolute;left:50%;top:22%;width:clamp(16px,7cqw,32px);height:clamp(16px,7cqw,32px);transform:translate(-50%,-50%);transform-origin:50% 50%;animation:builder4-wind-cup-rotate var(--builder4-wind-cup-duration, 2.1s) linear infinite}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-wind .builder4-widget-wind-anemometer-center{position:absolute;left:50%;top:50%;width:clamp(4px,1.2cqw,7px);height:clamp(4px,1.2cqw,7px);transform:translate(-50%,-50%);border-radius:999px;background:rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.95);z-index:2}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-wind .builder4-widget-wind-anemometer-arm{position:absolute;left:50%;top:50%;width:44%;height:clamp(2px,.45cqw,3px);transform-origin:0% 50%;border-radius:999px;background:rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.82)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-wind .builder4-widget-wind-anemometer-arm-a{transform:translateY(-50%) rotate(0)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-wind .builder4-widget-wind-anemometer-arm-b{transform:translateY(-50%) rotate(120deg)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-wind .builder4-widget-wind-anemometer-arm-c{transform:translateY(-50%) rotate(240deg)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-wind .builder4-widget-wind-anemometer-cup{position:absolute;right:calc(-1*clamp(8px,3cqw,16px));top:50%;width:clamp(12px,5cqw,22px);height:clamp(12px,5cqw,22px);transform:translateY(-50%);border-radius:62% 62% 70% 70%;border:1px solid rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.72);background:radial-gradient(circle at 34% 30%,#ffffff94 0 22%,#fff0 23% 100%),rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.74)}.builder4-grid .builder4-widget-temperature-molecules,.builder4-grid .builder4-widget-wind-anemometer,.builder4-grid .builder4-widget-soil-roots,.builder4-grid .builder4-widget-noise-speaker{position:absolute;pointer-events:none}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-sensor-body{position:relative;--builder4-soil-water-level: .42;--builder4-soil-particle-opacity: .42;--builder4-soil-particle-duration: 1.95s;--builder4-soil-root-glow: .54}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-sensor-meta{max-width:64%;position:relative;z-index:2}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-sensor-reading{max-width:100%;width:100%;position:relative;z-index:2}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-roots{position:absolute;right:clamp(.08rem,1.1cqw,.44rem);top:clamp(.2rem,7.2cqh,.62rem);bottom:clamp(.2rem,7.8cqh,.72rem);width:clamp(76px,34cqw,168px);pointer-events:none;z-index:1;overflow:hidden;border-radius:clamp(8px,3.2cqw,14px);--builder4-soil-radar-center-x: 52%;--builder4-soil-radar-center-y: 24%}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-surface{position:absolute;left:-8%;right:-8%;top:-2%;height:18%;border-radius:0 0 58% 42%/0 0 100% 100%;background:radial-gradient(150% 160% at 18% -36%,rgba(227,186,146,.42) 0 36%,transparent 37% 100%),radial-gradient(160% 180% at 78% -40%,rgba(196,145,113,.4) 0 32%,transparent 33% 100%),linear-gradient(to bottom,#a77e5ee0,#80583ef5);box-shadow:inset 0 -.16rem .22rem #482f235c}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-layer{position:absolute;left:-6%;right:-6%;border-radius:42% 58% 26% 30%/16% 20% 80% 84%}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-layer-a{top:14%;height:22%;background:linear-gradient(176deg,#7b5c4894,#624738d1 54%,#563f32f5);opacity:calc(.7 + (var(--builder4-soil-water-level, .42) * .24))}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-layer-b{top:31%;height:29%;background:radial-gradient(120% 130% at 14% -8%,rgba(110,81,63,.7) 0 24%,transparent 25% 100%),linear-gradient(180deg,#543d30db,#433027fa)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-layer-c{top:56%;height:48%;border-radius:28% 36% 14% 18%/12% 16% 88% 92%;background:radial-gradient(150% 90% at 80% -16%,rgba(84,64,53,.56) 0 22%,transparent 23% 100%),linear-gradient(180deg,#3d2e27f5,#281f1b)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-hydro-line{position:absolute;left:-12%;width:124%;height:28%;border-radius:52% 48% 44% 56%/100% 100% 0 0;border-top:1px solid rgba(89,219,255,.42);filter:drop-shadow(0 0 .16rem rgba(79,211,255,.44));opacity:calc(.24 + (var(--builder4-soil-water-level, .42) * .54));animation:builder4-soil-hydro-drift calc(var(--builder4-soil-particle-duration, 1.95s) * 2.6) ease-in-out infinite}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-hydro-line-a{top:36%;transform:rotate(-4deg)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-hydro-line-b{top:54%;transform:rotate(2.5deg);animation-delay:calc(var(--builder4-soil-particle-duration, 1.95s) * -.42)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-radar-center{position:absolute;left:var(--builder4-soil-radar-center-x);top:var(--builder4-soil-radar-center-y);width:clamp(8px,3.6cqw,17px);height:clamp(8px,3.6cqw,17px);transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle at 50% 45%,#abf3fff2 0 24%,#26bef4f0 56%,#0082aed1);box-shadow:0 0 .12rem #b4f7ffe6,0 0 calc(.16rem + (var(--builder4-soil-root-glow, .54) * .34rem)) #65e4ffe6;z-index:7}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-radar-ring{position:absolute;left:var(--builder4-soil-radar-center-x);top:var(--builder4-soil-radar-center-y);width:var(--builder4-soil-radar-ring-size, 34%);height:var(--builder4-soil-radar-ring-size, 34%);transform:translate(-50%,-50%) scale(.66);border-radius:999px;border:1px solid rgba(107,229,255,.65);opacity:0;z-index:6;animation:builder4-soil-radar-pulse calc(var(--builder4-soil-particle-duration, 1.95s) * 1.95) ease-out infinite;animation-delay:var(--builder4-soil-radar-ring-delay, 0s)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-radar-ring-a{--builder4-soil-radar-ring-size: 26%;--builder4-soil-radar-ring-delay: 0s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-radar-ring-b{--builder4-soil-radar-ring-size: 44%;--builder4-soil-radar-ring-delay: calc(var(--builder4-soil-particle-duration, 1.95s) * -.34)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-radar-ring-c{--builder4-soil-radar-ring-size: 62%;--builder4-soil-radar-ring-delay: calc(var(--builder4-soil-particle-duration, 1.95s) * -.66)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-water-particle{position:absolute;left:var(--builder4-soil-particle-x, 50%);top:var(--builder4-soil-particle-y, 58%);width:calc(clamp(4px,1.8cqw,10px) * var(--builder4-soil-particle-size, 1));height:calc(clamp(4px,1.8cqw,10px) * var(--builder4-soil-particle-size, 1));transform:translate(-50%,-50%) scale(.68);border-radius:999px;background:radial-gradient(circle at 32% 30%,rgba(var(--builder4-widget-tint-rgb, 191, 208, 224),.95) 0 24%,rgba(var(--builder4-widget-tint-rgb, 191, 208, 224),0) 25% 100%),rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.92);box-shadow:0 0 calc(.12rem + (var(--builder4-soil-root-glow, .54) * .16rem)) rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.84),0 0 .06rem rgba(var(--builder4-widget-tint-rgb, 191, 208, 224),.8);opacity:0;z-index:8;animation:builder4-soil-droplet-glint calc(var(--builder4-soil-particle-duration, 1.95s) * 1.65) linear infinite;animation-delay:var(--builder4-soil-particle-delay, 0s)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-water-particle-a{--builder4-soil-particle-x: 16%;--builder4-soil-particle-y: 46%;--builder4-soil-particle-size: 1;--builder4-soil-particle-delay: 0s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-water-particle-b{--builder4-soil-particle-x: 28%;--builder4-soil-particle-y: 62%;--builder4-soil-particle-size: .84;--builder4-soil-particle-delay: .21s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-water-particle-c{--builder4-soil-particle-x: 36%;--builder4-soil-particle-y: 50%;--builder4-soil-particle-size: 1.08;--builder4-soil-particle-delay: .46s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-water-particle-d{--builder4-soil-particle-x: 46%;--builder4-soil-particle-y: 70%;--builder4-soil-particle-size: .92;--builder4-soil-particle-delay: .72s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-water-particle-e{--builder4-soil-particle-x: 58%;--builder4-soil-particle-y: 54%;--builder4-soil-particle-size: 1.04;--builder4-soil-particle-delay: .95s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-water-particle-f{--builder4-soil-particle-x: 68%;--builder4-soil-particle-y: 66%;--builder4-soil-particle-size: .76;--builder4-soil-particle-delay: 1.18s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-water-particle-g{--builder4-soil-particle-x: 76%;--builder4-soil-particle-y: 48%;--builder4-soil-particle-size: .96;--builder4-soil-particle-delay: 1.42s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-water-particle-h{--builder4-soil-particle-x: 84%;--builder4-soil-particle-y: 60%;--builder4-soil-particle-size: .88;--builder4-soil-particle-delay: 1.64s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-water-particle-i{--builder4-soil-particle-x: 52%;--builder4-soil-particle-y: 82%;--builder4-soil-particle-size: .82;--builder4-soil-particle-delay: 1.86s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-soilmoisture .builder4-widget-soil-water-particle-j{--builder4-soil-particle-x: 30%;--builder4-soil-particle-y: 78%;--builder4-soil-particle-size: .74;--builder4-soil-particle-delay: 2.08s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-noise .builder4-widget-sensor-body{position:relative;--builder4-noise-wave-intensity: .35;--builder4-noise-wave-opacity: .46;--builder4-noise-wave-duration: 1.6s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-noise .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-noise .builder4-widget-sensor-meta{max-width:70%;position:relative;z-index:2}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-noise .builder4-widget-sensor-reading{max-width:100%;width:100%;position:relative;z-index:2}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-noise .builder4-widget-noise-speaker{position:absolute;left:75%;top:25%;bottom:auto;width:clamp(96px,43.2cqw,192px);height:48%;--builder4-noise-driver-center-x: 50%;--builder4-noise-driver-center-y: 50%;--builder4-noise-driver-size: clamp(32px, 14.4cqw, 68px);transform:translate(-50%,-50%);pointer-events:none;z-index:1;opacity:calc(.56 + (var(--builder4-noise-wave-intensity, .35) * .42))}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-noise .builder4-widget-noise-speaker-cone{position:absolute;left:var(--builder4-noise-driver-center-x);top:var(--builder4-noise-driver-center-y);width:var(--builder4-noise-driver-size);height:var(--builder4-noise-driver-size);transform:translate(-50%,-50%);border-radius:999px;border:clamp(2px,.8cqw,4px) solid rgba(var(--builder4-widget-tint-rgb, 191, 208, 224),.42);background:radial-gradient(circle at 45% 42%,rgba(var(--builder4-widget-tint-rgb, 191, 208, 224),.86),rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.98) 56%,rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.7))}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-noise .builder4-widget-noise-speaker-cone:before{content:"";position:absolute;left:50%;top:50%;width:clamp(5px,2.4cqw,11px);height:clamp(5px,2.4cqw,11px);transform:translate(-50%,-50%);border-radius:999px;background:rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.84)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-noise .builder4-widget-noise-speaker-cone:after{content:none}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-noise .builder4-widget-noise-wave{position:absolute;left:var(--builder4-noise-driver-center-x);top:var(--builder4-noise-driver-center-y);width:clamp(48px,21.6cqw,104px);height:clamp(48px,21.6cqw,104px);transform:translate(-50%,-50%) scale(calc(.6 + (var(--builder4-noise-wave-intensity, .35) * .3)));transform-origin:center center;border-radius:999px;border:clamp(2px,.9cqw,4px) solid rgba(var(--builder4-widget-border-rgb, 134, 146, 157),var(--builder4-noise-wave-opacity, .46));opacity:0;animation-name:builder4-noise-wave-pulse;animation-duration:var(--builder4-noise-wave-duration, 1.6s);animation-timing-function:ease-out;animation-iteration-count:infinite}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-noise .builder4-widget-noise-wave-a{animation-delay:0s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-noise .builder4-widget-noise-wave-b{animation-delay:calc(var(--builder4-noise-wave-duration, 1.6s) * .24)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-noise .builder4-widget-noise-wave-c{animation-delay:calc(var(--builder4-noise-wave-duration, 1.6s) * .48)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-sensor-body{position:relative}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-sensor-meta{max-width:56%;position:relative;z-index:1}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-sensor-reading{max-width:100%;width:100cqw;position:relative;z-index:2}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-co2-particles{position:absolute;right:0;top:0;bottom:auto;width:52%;height:52%;pointer-events:none;overflow:visible;z-index:0;--builder4-co2-particle-duration: 4.8s;--builder4-co2-particle-lift: 8px;--builder4-co2-particle-wobble-x: 6px;--builder4-co2-particle-wobble-y: 7px;--builder4-co2-particle-opacity: .45;--builder4-co2-particle-size: 4.2px}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-co2-particles[aria-hidden=true],.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2.builder4-widget-sensor-co2-particles-off .builder4-widget-co2-particles{display:none}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-co2-particle{position:absolute;left:50%;top:50%;width:calc(var(--builder4-co2-particle-size, 2.6px) * var(--builder4-co2-particle-size-scale, 1));height:calc(var(--builder4-co2-particle-size, 2.6px) * var(--builder4-co2-particle-size-scale, 1) * 1.34);border-radius:999px;background:rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.92);opacity:0;filter:blur(.08px);box-shadow:0 0 .36rem rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.28);transform:translate(-50%,-50%) scale(.62);animation-name:builder4-co2-particle-rise;animation-duration:var(--builder4-co2-particle-duration-individual, var(--builder4-co2-particle-duration, 4.8s));animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--builder4-co2-particle-delay, 0s);will-change:transform,opacity;z-index:1}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-co2-particle:nth-child(1){--builder4-co2-particle-offset-x: -34%;--builder4-co2-particle-offset-y: -28%;--builder4-co2-particle-delay: 0s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-co2-particle:nth-child(2){--builder4-co2-particle-offset-x: -12%;--builder4-co2-particle-offset-y: -24%;--builder4-co2-particle-delay: .34s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-co2-particle:nth-child(3){--builder4-co2-particle-offset-x: 6%;--builder4-co2-particle-offset-y: -22%;--builder4-co2-particle-delay: .68s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-co2-particle:nth-child(4){--builder4-co2-particle-offset-x: 22%;--builder4-co2-particle-offset-y: -26%;--builder4-co2-particle-delay: .96s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-co2-particle:nth-child(5){--builder4-co2-particle-offset-x: 30%;--builder4-co2-particle-offset-y: -12%;--builder4-co2-particle-delay: 1.24s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-co2-particle:nth-child(6){--builder4-co2-particle-offset-x: 18%;--builder4-co2-particle-offset-y: -6%;--builder4-co2-particle-delay: 1.55s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-co2-particle:nth-child(7){--builder4-co2-particle-offset-x: -26%;--builder4-co2-particle-offset-y: -8%;--builder4-co2-particle-delay: 1.88s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-co2-particle:nth-child(8){--builder4-co2-particle-offset-x: -4%;--builder4-co2-particle-offset-y: -2%;--builder4-co2-particle-delay: 2.2s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-co2-particle:nth-child(9){--builder4-co2-particle-offset-x: 12%;--builder4-co2-particle-offset-y: -1%;--builder4-co2-particle-delay: 2.52s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-co2-particle:nth-child(10){--builder4-co2-particle-offset-x: 34%;--builder4-co2-particle-offset-y: -4%;--builder4-co2-particle-delay: 2.84s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-co2-particle:nth-child(11){--builder4-co2-particle-offset-x: -18%;--builder4-co2-particle-offset-y: 4%;--builder4-co2-particle-delay: 3.16s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-co2-particle:nth-child(12){--builder4-co2-particle-offset-x: 24%;--builder4-co2-particle-offset-y: 6%;--builder4-co2-particle-delay: 3.5s}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-humidity .builder4-widget-sensor-body{position:relative}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-humidity .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-humidity .builder4-widget-sensor-meta{max-width:64%;position:relative;z-index:1}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-humidity .builder4-widget-sensor-reading{max-width:100%;width:100cqw;position:relative;z-index:2}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-humidity .builder4-widget-humidity-particles{position:absolute;right:0;top:0;bottom:0;width:40%;height:100%;pointer-events:none;overflow:hidden;z-index:0;--builder4-humidity-particle-duration: 4.6s;--builder4-humidity-particle-travel: 160px;--builder4-humidity-particle-drift-x: 4px;--builder4-humidity-particle-opacity: .44;--builder4-humidity-particle-size: 3.8px}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-humidity .builder4-widget-humidity-particles[aria-hidden=true],.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-humidity.builder4-widget-sensor-humidity-particles-off .builder4-widget-humidity-particles{display:none}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-humidity .builder4-widget-humidity-particle{position:absolute;left:var(--builder4-humidity-particle-lane-x, 50%);top:auto;bottom:0;width:calc(var(--builder4-humidity-particle-size, 3.2px) * var(--builder4-humidity-particle-size-scale, 1));height:calc(var(--builder4-humidity-particle-size, 3.2px) * var(--builder4-humidity-particle-size-scale, 1));border-radius:999px;background:rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.78);opacity:0;filter:blur(.08px);box-shadow:0 0 .34rem rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.26);transform:translate(-50%) scale(.58);animation-name:builder4-humidity-particle-float;animation-duration:var(--builder4-humidity-particle-duration-individual, var(--builder4-humidity-particle-duration, 4.6s));animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--builder4-humidity-particle-delay, 0s);will-change:transform,opacity;z-index:1}.builder4-grid .builder4-widget.builder4-widget-gauge{justify-content:flex-start;isolation:isolate;--builder4-gauge-color-base: rgb(var(--builder4-widget-tint-rgb, 191, 208, 224));--builder4-gauge-color-strong: rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));--builder4-gauge-track-color: rgba(var(--builder4-widget-tint-rgb, 191, 208, 224), .42);--builder4-gauge-track-soft-color: rgba(var(--builder4-widget-tint-rgb, 191, 208, 224), .22);--builder4-gauge-axis-color: rgba(var(--builder4-widget-border-rgb, 134, 146, 157), .5)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch{--builder4-arch-value-min-size: 1.26rem;--builder4-arch-value-fit-multiplier: .254;--builder4-arch-value-width-size: 18.75cqw;--builder4-arch-value-height-size: 30.62cqh;--builder4-arch-value-viewport-size: 4.59vw;--builder4-arch-value-fit-size: calc(74cqw * var(--builder4-arch-value-fit-multiplier));--builder4-arch-value-base-size: min(var(--builder4-arch-value-width-size), var(--builder4-arch-value-height-size), var(--builder4-arch-value-viewport-size), var(--builder4-arch-value-fit-size));--builder4-arch-value-max-size: 4.88rem;--builder4-arch-value-font-size: clamp(var(--builder4-arch-value-min-size), var(--builder4-arch-value-base-size), var(--builder4-arch-value-max-size))}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-standard,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-sunpower,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-ragdots,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-dotpower,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rectangles,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-ragrects,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rag{--builder4-arch-value-min-size: 1.38rem;--builder4-arch-value-fit-multiplier: .279;--builder4-arch-value-width-size: 20.66cqw;--builder4-arch-value-height-size: 38.27cqh;--builder4-arch-value-viewport-size: 5.17vw;--builder4-arch-value-max-size: 5.55rem}.builder4-grid .builder4-widget.builder4-widget-gauge .builder4-widget-sensor-reading{justify-content:space-between}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-classic-value .builder4-widget-sensor-reading,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-chart-footer-value .builder4-widget-sensor-reading,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-reading{flex:0 0 auto;min-height:0;height:auto;padding:clamp(.08rem,1cqh,.28rem) clamp(.36rem,2.8cqw,.78rem) clamp(.18rem,1.6cqh,.42rem);container-type:inline-size}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-classic-value .builder4-widget-sensor-value-frame,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-chart-footer-value .builder4-widget-sensor-value-frame,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-value-frame{height:auto;min-height:0;align-items:center;justify-content:center}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-classic-value .builder4-widget-sensor-value,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-chart-footer-value .builder4-widget-sensor-value,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-value{--builder4-widget-value-size-small: clamp(.42rem, min(8cqw, 8cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .28)), 1rem);--builder4-widget-value-size-medium: clamp(.52rem, min(10cqw, 10cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .38)), 1.26rem);--builder4-widget-value-size-large: clamp(.62rem, min(12cqw, 12cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .6)), 1.58rem);--builder4-widget-value-size-xlarge: clamp(.72rem, min(14cqw, 14cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .86)), 1.95rem);text-align:center;line-height:1}.builder4-grid .builder4-widget .builder4-card-icon-section{position:absolute;top:0;bottom:0;width:clamp(2.6rem,calc(var(--builder4-card-icon-size, 46px) + 1rem),7rem);display:none;align-items:center;justify-content:center;background:var(--builder4-card-icon-background, transparent);color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));overflow:hidden;pointer-events:none;z-index:1}.builder4-grid .builder4-widget.builder4-widget-icon-view .builder4-card-icon-section{display:flex}.builder4-grid .builder4-widget.builder4-widget-icon-view .builder4-widget-sensor-body{position:relative}.builder4-grid .builder4-widget.builder4-widget-icon-left .builder4-card-icon-section{left:-1px;width:calc(clamp(2.6rem,calc(var(--builder4-card-icon-size, 46px) + 1rem),7rem) + 1px);border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit}.builder4-grid .builder4-widget.builder4-widget-icon-right .builder4-card-icon-section{right:-1px;width:calc(clamp(2.6rem,calc(var(--builder4-card-icon-size, 46px) + 1rem),7rem) + 1px);border-top-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:0}.builder4-grid .builder4-widget.builder4-widget-card-style-icon-left .builder4-card-icon-section,.builder4-grid .builder4-widget.builder4-widget-card-style-icon-right .builder4-card-icon-section{background:var(--builder4-card-icon-background, rgba(var(--builder4-widget-accent-rgb, 250, 130, 3), .22))}.builder4-grid .builder4-widget.builder4-widget-card-style-icon-left .builder4-card-icon-svg,.builder4-grid .builder4-widget.builder4-widget-card-style-icon-right .builder4-card-icon-svg{position:relative;z-index:1}.builder4-grid .builder4-widget.builder4-widget-icon-view.builder4-widget-icon-left .builder4-widget-sensor-body{padding-left:clamp(2.9rem,calc(var(--builder4-card-icon-size, 46px) + 1.15rem),7.4rem)}.builder4-grid .builder4-widget.builder4-widget-icon-view.builder4-widget-icon-right .builder4-widget-sensor-body{padding-right:clamp(2.9rem,calc(var(--builder4-card-icon-size, 46px) + 1.15rem),7.4rem)}.builder4-grid .builder4-widget.builder4-widget-header.builder4-widget-icon-left{padding-left:clamp(2.9rem,calc(var(--builder4-card-icon-size, 46px) + 1.15rem),7.4rem)}.builder4-grid .builder4-widget.builder4-widget-header.builder4-widget-icon-right{padding-right:clamp(2.9rem,calc(var(--builder4-card-icon-size, 46px) + 1.15rem),7.4rem)}.builder4-grid .builder4-widget.builder4-widget-icon-left:not(.builder4-widget-sensor):not(.builder4-widget-header){padding-left:clamp(2.9rem,calc(var(--builder4-card-icon-size, 46px) + 1.15rem),7.4rem)}.builder4-grid .builder4-widget.builder4-widget-icon-right:not(.builder4-widget-sensor):not(.builder4-widget-header){padding-right:clamp(2.9rem,calc(var(--builder4-card-icon-size, 46px) + 1.15rem),7.4rem)}.builder4-grid .builder4-card-icon-svg{color:inherit;width:var(--builder4-card-icon-size, 46px);height:var(--builder4-card-icon-size, 46px);max-width:calc(100% - .35rem);max-height:calc(100% - .35rem);fill:currentColor;stroke:none}.builder4-grid .builder4-widget-icon-card{display:grid;grid-template:1fr / 1fr;place-items:center;width:100%;height:100%;min-height:0;padding:clamp(.28rem,min(3.6cqw,3.6cqh),.72rem);overflow:hidden}.builder4-grid .builder4-widget.builder4-widget-icon-card .builder4-widget-icon-card-frame{position:absolute;inset:clamp(.28rem,min(3.6cqw,3.6cqh),.72rem);display:grid;place-items:center;width:auto;height:auto;min-width:0;min-height:0;color:var(--builder4-card-icon-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));overflow:hidden}.builder4-grid .builder4-widget.builder4-widget-icon-card .builder4-widget-icon-card-icon{grid-area:1 / 1;display:grid;place-items:center;width:auto;height:min(76%,calc(100% - .35rem));aspect-ratio:1 / 1;max-width:100%;max-height:100%;min-width:0;min-height:0;color:inherit;overflow:hidden}.builder4-grid .builder4-widget-icon-card .builder4-card-icon-svg{width:100%;height:100%;max-width:100%;max-height:100%;color:inherit;fill:currentColor;stroke:none;paint-order:fill}.builder4-grid .builder4-widget-icon-card .builder4-card-icon-svg *{fill:currentColor;stroke:none;paint-order:fill}.builder4-grid .builder4-widget-icon-card .builder4-card-icon-svg.is-stroke-icon,.builder4-grid .builder4-widget-icon-card .builder4-card-icon-svg.is-stroke-icon *{fill:none;stroke:currentColor;stroke-width:var(--builder4-card-icon-line-width, 2);stroke-linecap:round;stroke-linejoin:round;paint-order:stroke}.builder4-grid-shell.is-mobile-preview .builder4-grid .builder4-widget.builder4-widget-icon-card{padding:clamp(.18rem,min(2.4cqw,2.4cqh),.42rem)}.builder4-grid-shell.is-mobile-preview .builder4-grid .builder4-widget.builder4-widget-icon-card .builder4-widget-icon-card-frame{inset:clamp(.18rem,min(2.4cqw,2.4cqh),.42rem)}.builder4-grid-shell.is-mobile-preview .builder4-grid .builder4-widget.builder4-widget-icon-card .builder4-widget-icon-card-icon{width:auto;height:min(86%,calc(100% - .32rem))}.builder4-grid .builder4-widget.builder4-widget-gauge .builder4-widget-gauge-track{box-sizing:border-box;width:auto;max-width:100%;height:.52rem;border-radius:999px;background:var(--builder4-gauge-track-color);overflow:hidden;margin:.38rem .36rem .32rem;flex:0 1 auto}.builder4-grid .builder4-widget.builder4-widget-gauge .builder4-widget-gauge-fill{width:calc(var(--builder4-gauge-ratio, 0) * 100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--builder4-widget-tint-rgb, 191, 208, 224),.82),rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.98));transition:none}.builder4-grid .builder4-widget.builder4-widget-gauge .builder4-widget-gauge-flow-particles{display:none}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar .builder4-widget-sensor-body,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar .builder4-widget-sensor-body{justify-content:space-between;gap:clamp(.18rem,1.5cqh,.55rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-classic-value .builder4-widget-sensor-body,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-chart-footer-value .builder4-widget-sensor-body{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;min-height:0}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-classic-value .builder4-widget-sensor-body{--builder4-v-bar-value-row-height: clamp(1.15rem, min(14cqh, 12cqw), 2.35rem);grid-template-rows:auto minmax(0,1fr) minmax(var(--builder4-v-bar-value-row-height),auto) auto}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-chart-footer-value .builder4-widget-sensor-body{--builder4-v-bar-value-row-height: clamp(1.15rem, min(14cqh, 12cqw), 2.35rem);grid-template-rows:minmax(var(--builder4-v-bar-value-row-height),auto) minmax(0,1fr) auto auto}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-classic-value .builder4-widget-sensor-header{grid-row:1}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-classic-value .builder4-widget-gauge-battery-bar{grid-row:2}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-classic-value .builder4-widget-sensor-reading{grid-row:3;align-self:end;padding-top:0}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-classic-value .builder4-widget-sensor-meta{grid-row:4;align-self:end;margin-top:0}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-chart-footer-value .builder4-widget-sensor-reading{grid-row:1;align-self:start;padding-bottom:0}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-chart-footer-value .builder4-widget-gauge-battery-bar{grid-row:2}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-chart-footer-value .builder4-widget-sensor-meta{grid-row:3;align-self:end;margin-top:0}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-chart-footer-value .builder4-widget-sensor-header{grid-row:4;margin-top:0;border-radius:0 0 inherit inherit}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-classic-value .builder4-widget-sensor-reading,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-chart-footer-value .builder4-widget-sensor-reading,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-reading{--builder4-v-bar-value-row-height: clamp(1.15rem, min(14cqh, 12cqw), 2.35rem);min-height:var(--builder4-v-bar-value-row-height);height:var(--builder4-v-bar-value-row-height);display:flex;align-items:center;justify-content:center;padding:clamp(.08rem,1cqh,.22rem) clamp(.28rem,2.2cqw,.64rem);overflow:visible}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-classic-value .builder4-widget-sensor-value-frame,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-chart-footer-value .builder4-widget-sensor-value-frame,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-value-frame{width:100%;height:100%;min-height:100%;overflow:visible}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar .builder4-widget-sensor-reading .builder4-widget-sensor-value,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar .builder4-widget-sensor-reading .builder4-widget-sensor-value{--builder4-battery-bar-value-fit-size: calc(var(--builder4-value-fit-scale, 70cqw) * .56);--builder4-battery-bar-value-base-size: min(13.5cqw, 13.5cqh, 2.35rem, var(--builder4-battery-bar-value-fit-size));--builder4-widget-value-font-size: var(--builder4-measured-value-font-size, clamp(.58rem, var(--builder4-battery-bar-value-base-size), 2.35rem));text-align:center;line-height:1}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar .builder4-widget-sensor-header-value{flex:0 1 min(34%,8ch);min-width:0;max-width:min(34%,8ch);display:inline-flex;align-items:center;justify-content:flex-end;margin-left:auto;overflow:hidden;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));line-height:1;container-type:inline-size}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar .builder4-widget-sensor-header-value+.builder4-widget-sensor-unit{margin-left:0}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar .builder4-widget-sensor-header-value .builder4-widget-sensor-value{--builder4-h-bar-header-value-fit-size: calc(var(--builder4-value-fit-scale, 70cqw) * .42);--builder4-widget-value-font-size: clamp(.52rem, min(16cqw, 8.5cqh, var(--builder4-h-bar-header-value-fit-size)), 1.08rem);max-width:100%;color:inherit;font-size:var(--builder4-widget-value-font-size);line-height:1;text-align:right;white-space:nowrap}.builder4-grid .builder4-widget-gauge-battery-bar{width:100%;min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:clamp(.18rem,1.6cqh,.5rem) clamp(.22rem,2cqw,.75rem);container-type:size}.builder4-grid .builder4-widget-gauge-battery-bar-stack{position:relative;min-height:0;display:flex;justify-content:center;padding:clamp(.2rem,2cqh,.52rem);border-radius:clamp(.42rem,min(4cqw,3cqh),.9rem);overflow:visible}.builder4-grid .builder4-widget-gauge-battery-bar-vertical .builder4-widget-gauge-battery-bar-stack{width:min(100%,clamp(2.5rem,42cqw,6.8rem));height:min(100%,clamp(6rem,88cqh,17rem));flex-direction:column-reverse;gap:clamp(.14rem,1.5cqh,.42rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar .builder4-widget-gauge-battery-bar{align-items:stretch;padding-block:clamp(.08rem,.8cqh,.26rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar .builder4-widget-gauge-battery-bar-vertical .builder4-widget-gauge-battery-bar-stack{width:min(100%,clamp(3.75rem,63cqw,10.2rem));height:min(100%,clamp(8rem,96cqh,24rem));padding:clamp(.12rem,1.1cqh,.34rem);gap:clamp(.12rem,1.18cqh,.38rem);transform:translateY(10px)}.builder4-grid .builder4-widget-gauge-battery-bar-horizontal .builder4-widget-gauge-battery-bar-stack{width:min(100%,clamp(8rem,92cqw,24rem));height:min(100%,clamp(2.5rem,55cqh,6rem));flex-direction:row;align-items:stretch;gap:clamp(.14rem,1.4cqw,.52rem)}.builder4-grid .builder4-widget-gauge-battery-bar-segment{position:relative;z-index:1;flex:1 1 0;border-radius:clamp(.16rem,1.6cqh,.34rem);border:1px solid rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.3);background:rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.16);overflow:visible;transition:background .22s ease,border-color .22s ease,filter .22s ease,box-shadow .22s ease,transform .22s ease}.builder4-grid .builder4-widget-gauge-battery-bar-segment:before{content:"";position:absolute;inset:calc(clamp(.14rem,min(1.8cqw,1.8cqh),.46rem)*-1);z-index:-1;border-radius:inherit;background:var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));opacity:0;pointer-events:none;filter:blur(calc(3px + (7px * var(--builder4-arch-glow-intensity, 1)))) drop-shadow(0 0 calc(1px + (4px * var(--builder4-arch-glow-intensity, 1))) var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)))) drop-shadow(0 0 calc(3px + (13px * var(--builder4-arch-glow-brightness, 1))) var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))));transform:scale(.86);transition:opacity .22s ease,transform .22s ease}.builder4-grid .builder4-widget-gauge-battery-bar-vertical .builder4-widget-gauge-battery-bar-segment{min-height:clamp(.28rem,3.5cqh,.78rem)}.builder4-grid .builder4-widget-gauge-battery-bar-horizontal .builder4-widget-gauge-battery-bar-segment{min-width:clamp(.35rem,4.6cqw,1.4rem);min-height:100%}.builder4-grid .builder4-widget-gauge-battery-bar-segment i{position:absolute;inset:0;z-index:1;display:block;border-radius:inherit;background:linear-gradient(90deg,#ffffff38,#fff0),var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));opacity:0;transform:scaleX(.42);transform-origin:left center;transition:opacity .22s ease,transform .28s ease}.builder4-grid .builder4-widget-gauge-battery-bar-segment.active{border-color:color-mix(in srgb,var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 70%,white 10%);box-shadow:0 0 0 1px color-mix(in srgb,var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 18%,transparent)}.builder4-grid .builder4-widget-gauge-battery-bar-segment.active i{opacity:1;transform:scaleX(1)}.builder4-grid .builder4-widget-gauge-arch-animation-border .builder4-widget-gauge-battery-bar-segment.is-terminal-active{animation:builder4-v-bar-border-pulse 1.8s ease-in-out infinite}.builder4-grid .builder4-widget-gauge-arch-animation-glow .builder4-widget-gauge-battery-bar-segment.is-terminal-active{filter:drop-shadow(0 0 calc(1px + (3px * var(--builder4-arch-glow-intensity, 1))) color-mix(in srgb,var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 54%,transparent)) drop-shadow(0 0 calc(4px + (18px * var(--builder4-arch-glow-brightness, 1))) color-mix(in srgb,var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 58%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 18%,transparent),0 0 calc(6px + (26px * var(--builder4-arch-glow-brightness, 1))) color-mix(in srgb,var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 52%,transparent);transform:scale(calc(1.01 + (.025 * var(--builder4-arch-glow-brightness, 1))))}.builder4-grid .builder4-widget-gauge-arch-animation-glow .builder4-widget-gauge-battery-bar-segment.is-terminal-active:before{opacity:calc(.06 + (var(--builder4-arch-glow-intensity, 1) * .28) + (var(--builder4-arch-glow-brightness, 1) * .14));transform:scale(calc(.92 + (.08 * var(--builder4-arch-glow-brightness, 1))));animation:builder4-battery-bar-terminal-glow 1.45s ease-in-out infinite}.builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-battery-bar-segment.is-terminal-active{animation:builder4-battery-bar-terminal-blink 1.1s steps(1,end) infinite}.builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-battery-bar-segment.is-terminal-active i{animation:builder4-battery-bar-terminal-fill-blink 1.1s steps(1,end) infinite}.builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-battery-bar-segment.is-terminal-active:before{animation:builder4-battery-bar-terminal-halo-blink 1.1s steps(1,end) infinite}.builder4-grid .builder4-widget-gauge-arch-animation-blink-no-glow .builder4-widget-gauge-battery-bar-segment.is-terminal-active{animation:builder4-battery-bar-terminal-blink-no-glow 1.1s steps(1,end) infinite}.builder4-grid .builder4-widget-gauge-arch-animation-blink-no-glow .builder4-widget-gauge-battery-bar-segment.is-terminal-active:before{animation:none;opacity:0;transform:scale(.86)}@keyframes builder4-v-bar-border-pulse{0%,to{box-shadow:0 0 calc(7px * var(--builder4-arch-glow-intensity, 1)) color-mix(in srgb,var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 34%,transparent)}50%{box-shadow:0 0 calc(10px + (24px * var(--builder4-arch-glow-brightness, 1))) color-mix(in srgb,var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 68%,transparent)}}@keyframes builder4-battery-bar-terminal-glow{0%,to{opacity:calc(.08 + (var(--builder4-arch-glow-intensity, 1) * .3) + (var(--builder4-arch-glow-brightness, 1) * .13));transform:scale(calc(.9 + (.08 * var(--builder4-arch-glow-brightness, 1))))}50%{opacity:calc(.14 + (var(--builder4-arch-glow-intensity, 1) * .38) + (var(--builder4-arch-glow-brightness, 1) * .17));transform:scale(calc(1 + (.1 * var(--builder4-arch-glow-brightness, 1))))}}@keyframes builder4-battery-bar-terminal-blink{0%,52%{border-color:color-mix(in srgb,var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 70%,white 10%);filter:drop-shadow(0 0 calc(1px + (3px * var(--builder4-arch-glow-intensity, 1))) color-mix(in srgb,var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 54%,transparent)) drop-shadow(0 0 calc(4px + (18px * var(--builder4-arch-glow-brightness, 1))) color-mix(in srgb,var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 58%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 18%,transparent),0 0 calc(6px + (26px * var(--builder4-arch-glow-brightness, 1))) color-mix(in srgb,var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 52%,transparent);transform:scale(calc(1.01 + (.025 * var(--builder4-arch-glow-brightness, 1))))}52.01%,to{border-color:rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.3);filter:none;box-shadow:none;transform:scale(1)}}@keyframes builder4-battery-bar-terminal-blink-no-glow{0%,52%{border-color:color-mix(in srgb,var(--builder4-battery-bar-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 70%,white 10%);filter:none;box-shadow:none;transform:scale(1)}52.01%,to{border-color:rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.3);filter:none;box-shadow:none;transform:scale(1)}}@keyframes builder4-battery-bar-terminal-fill-blink{0%,52%{opacity:1;transform:scaleX(1)}52.01%,to{opacity:0;transform:scaleX(.42)}}@keyframes builder4-battery-bar-terminal-halo-blink{0%,52%{opacity:calc(.08 + (var(--builder4-arch-glow-intensity, 1) * .32) + (var(--builder4-arch-glow-brightness, 1) * .16));transform:scale(calc(.96 + (.1 * var(--builder4-arch-glow-brightness, 1))))}52.01%,to{opacity:0;transform:scale(.86)}}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-tape-vertical .builder4-widget-sensor-body,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar.builder4-widget-card-style-tape-vertical .builder4-widget-sensor-body,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-body,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-body{display:grid;grid-template-columns:clamp(1.35rem,min(10cqw,15cqh),2.15rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:0;align-items:stretch}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-body{--builder4-v-bar-value-row-height: clamp(1.15rem, min(14cqh, 12cqw), 2.35rem);grid-template-rows:minmax(0,1fr) minmax(var(--builder4-v-bar-value-row-height),auto) auto}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar.builder4-widget-card-style-tape-vertical .builder4-widget-sensor-body,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-body{grid-template-rows:minmax(0,1fr)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-tape-vertical .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar.builder4-widget-card-style-tape-vertical .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-header{position:relative;grid-column:1;grid-row:1 / 3;align-self:stretch;justify-self:stretch;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit;justify-content:center;overflow:hidden}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-header{grid-row:1}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-tape-vertical .builder4-widget-sensor-header>.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-header>.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-tape-vertical .builder4-widget-sensor-meta,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-meta{display:none}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-tape-vertical .builder4-widget-sensor-header-title,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar.builder4-widget-card-style-tape-vertical .builder4-widget-sensor-header-title,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-header-title,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-header-title{position:absolute;left:50%;top:50%;flex:0 0 auto;width:max-content;max-width:calc(100cqh - .9rem);min-width:0;text-align:center;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-header-value{position:absolute;left:50%;bottom:clamp(.32rem,2.8cqh,.72rem);flex:0 0 auto;width:max-content;max-width:calc(100cqh - .9rem);margin-left:0;justify-content:center;text-align:center;transform:translate(-50%) rotate(-90deg);transform-origin:center}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-header-value .builder4-widget-sensor-value{--builder4-widget-value-font-size: clamp(.5rem, min(7cqh, 14cqw, calc(var(--builder4-value-fit-scale, 70cqw) * .34)), .92rem);text-align:center}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-tape-vertical .builder4-widget-gauge-battery-bar,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar.builder4-widget-card-style-tape-vertical .builder4-widget-gauge-battery-bar,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-gauge-battery-bar,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-gauge-battery-bar{grid-column:2;grid-row:1}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-reading,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-reading{grid-column:2;grid-row:2;align-self:end;padding-top:0}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-tape-vertical .builder4-widget-sensor-meta,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar.builder4-widget-card-style-tape-vertical .builder4-widget-sensor-meta,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-v-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-meta,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-h-bar.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-meta{grid-column:2;grid-row:3;align-self:end;justify-content:flex-end;margin-top:0;padding:0 clamp(.22rem,1.8cqw,.54rem) clamp(.22rem,1.8cqh,.46rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape .builder4-widget-sensor-body{justify-content:space-between;gap:clamp(.18rem,1.5cqh,.55rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape .builder4-widget-sensor-header{flex:0 0 auto}.builder4-grid .builder4-widget-gauge-tape-shell{width:100%;min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:clamp(.1rem,1.4cqh,.42rem) clamp(.2rem,2cqw,.9rem)}.builder4-grid .builder4-widget-gauge-tape-display{--builder4-tape-step: clamp(.9rem, 8.5cqh, 2.3rem);width:min(100%,10rem);height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.08rem,1.1cqh,.34rem);color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));container-type:size}.builder4-grid .builder4-widget-gauge-tape-scale{position:relative;width:min(100%,8rem);min-width:0;height:100%;min-height:clamp(3.6rem,42cqh,8rem);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%)}.builder4-grid .builder4-widget-gauge-tape-strip{position:absolute;left:50%;top:50%;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;transform:translate(-50%,calc(-1 * ((var(--builder4-tape-active-index, 6) * var(--builder4-tape-step)) + (var(--builder4-tape-step) / 2))));will-change:transform}.builder4-grid .builder4-widget-gauge-tape-strip.is-moving{transition:transform 1.05s cubic-bezier(.42,0,.2,1)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape .builder4-widget-gauge-tape-value{--builder4-value-fit-scale: 70cqw;--builder4-widget-value-size-small: clamp(.62rem, min(14cqw, 7.2cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .28)), 1.42rem);--builder4-widget-value-size-medium: clamp(.72rem, min(17cqw, 8.8cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .38)), 1.78rem);--builder4-widget-value-size-large: clamp(.82rem, min(21cqw, 10.8cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .6)), 2.22rem);--builder4-widget-value-size-xlarge: clamp(.96rem, min(26cqw, 13.4cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .86)), 2.9rem);flex:0 0 var(--builder4-tape-step);width:100%;height:var(--builder4-tape-step);min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--builder4-widget-value-font-family, inherit);font-size:var(--builder4-measured-tape-value-font-size, var(--builder4-tape-value-font-size, var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, var(--builder4-widget-value-size-large)))));font-weight:var(--builder4-widget-value-weight, 650);line-height:1;letter-spacing:0;overflow:hidden;white-space:nowrap;opacity:.42;transform:scale(.9);transition:opacity .24s ease,transform .24s ease}.builder4-grid .grid-stack-item[data-widget-value-font-size=small] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape .builder4-widget-gauge-tape-value{--builder4-tape-value-font-size: var(--builder4-widget-value-size-small)}.builder4-grid .grid-stack-item[data-widget-value-font-size=medium] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape .builder4-widget-gauge-tape-value{--builder4-tape-value-font-size: var(--builder4-widget-value-size-medium)}.builder4-grid .grid-stack-item[data-widget-value-font-size=medium] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-vertical .builder4-widget-gauge-tape-display{--builder4-tape-step: clamp(1.06rem, 10cqh, 2.6rem)}.builder4-grid .grid-stack-item[data-widget-value-font-size=large] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape .builder4-widget-gauge-tape-value{--builder4-tape-value-font-size: var(--builder4-widget-value-size-large)}.builder4-grid .grid-stack-item[data-widget-value-font-size=large] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-vertical .builder4-widget-gauge-tape-display{--builder4-tape-step: clamp(1.28rem, 12cqh, 3.08rem)}.builder4-grid .grid-stack-item[data-widget-value-font-size=xlarge] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape .builder4-widget-gauge-tape-value{--builder4-tape-value-font-size: var(--builder4-widget-value-size-xlarge)}.builder4-grid .grid-stack-item[data-widget-value-font-size=xlarge] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-vertical .builder4-widget-gauge-tape-display{--builder4-tape-step: clamp(1.54rem, 14.5cqh, 3.68rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-vertical .builder4-widget-gauge-tape-display{--builder4-tape-step: clamp(1.18rem, 11.5cqh, 2.9rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape .builder4-widget-gauge-tape-value.is-major{color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));opacity:1;transform:scale(1.08)}.builder4-grid .builder4-widget-gauge-tape-marker{position:absolute;left:clamp(.08rem,1.8cqw,.34rem);top:50%;z-index:3;display:block;width:0;height:0;border-top:clamp(.22rem,2.2cqh,.44rem) solid transparent;border-bottom:clamp(.22rem,2.2cqh,.44rem) solid transparent;border-left:clamp(.32rem,3cqw,.62rem) solid rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));filter:drop-shadow(0 .08rem .14rem rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.28));transform:translateY(-50%)}.builder4-grid .builder4-widget-gauge-tape-halo-line{position:absolute;left:clamp(.52rem,5cqw,.98rem);right:clamp(.1rem,1.2cqw,.32rem);top:50%;z-index:1;display:block;height:clamp(2px,.85cqh,4px);border-radius:999px;background:linear-gradient(90deg,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.95),rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.46) 48%,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),0));box-shadow:0 0 rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),0),0 0 rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),0);opacity:0;pointer-events:none;transform:translateY(-50%) scaleX(.04);transform-origin:left center}.builder4-grid .builder4-widget-gauge-tape-halo-line:before{content:"";position:absolute;inset:-.42rem 0;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.5),rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.18) 58%,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),0));filter:blur(7px);opacity:0;transform:scaleY(.35);transform-origin:left center}.builder4-grid .builder4-widget-gauge-tape-display.is-value-glowing .builder4-widget-gauge-tape-halo-line{animation:builder4-tape-halo-line var(--builder4-tape-halo-duration, .9s) cubic-bezier(.18,.72,.22,1) both}.builder4-grid .builder4-widget-gauge-tape-display.is-value-glowing .builder4-widget-gauge-tape-halo-line:before{animation:builder4-tape-halo-wash var(--builder4-tape-halo-duration, .9s) cubic-bezier(.18,.72,.22,1) both}@keyframes builder4-tape-halo-line{0%{opacity:0;transform:translateY(-50%) scaleX(.04);box-shadow:0 0 rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),0),0 0 rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),0)}24%{opacity:1;transform:translateY(-50%) scaleX(.72);box-shadow:0 0 10px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.52),0 0 22px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.34)}42%{opacity:.92;transform:translateY(-50%) scaleX(1);box-shadow:0 0 14px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.58),0 0 34px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.38)}to{opacity:0;transform:translateY(-50%) scaleX(1);box-shadow:0 0 3px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.06),0 0 8px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.04)}}@keyframes builder4-tape-halo-wash{0%{opacity:0;transform:scaleY(.35)}34%{opacity:.78;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.45)}}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical .builder4-widget-sensor-body,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-body{position:relative;display:grid;grid-template-columns:clamp(1.35rem,min(10cqw,15cqh),2.15rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:0;align-items:stretch}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-header{position:relative;grid-column:1;grid-row:1 / 3;align-self:stretch;justify-self:stretch;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border-top-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:inherit;justify-content:center;overflow:hidden}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical .builder4-widget-sensor-header-title,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-header-title{position:absolute;left:50%;top:50%;flex:0 0 auto;width:max-content;max-width:calc(100cqh - .9rem);min-width:0;text-align:center;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical .builder4-widget-header-icon,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical-value .builder4-widget-header-icon{position:absolute;left:50%;bottom:clamp(.24rem,2cqh,.46rem);width:clamp(.78rem,min(6cqw,5cqh),1.15rem);height:clamp(.78rem,min(6cqw,5cqh),1.15rem);transform:translate(-50%) rotate(-90deg)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical .builder4-widget-gauge-tape-shell,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical-value .builder4-widget-gauge-tape-shell{grid-column:2;grid-row:1;width:100%;min-width:0;min-height:0;padding:clamp(.1rem,1.4cqh,.42rem) clamp(.12rem,1.3cqw,.36rem) clamp(.1rem,1.4cqh,.42rem) clamp(.34rem,3.8cqw,.9rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical .builder4-widget-gauge-tape-display,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical-value .builder4-widget-gauge-tape-display{width:100%}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical .builder4-widget-gauge-tape-scale,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical-value .builder4-widget-gauge-tape-scale{width:min(100%,8.6rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical .builder4-widget-gauge-tape-marker,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical-value .builder4-widget-gauge-tape-marker{left:0;right:auto}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-reading{grid-column:2;grid-row:2;align-self:end;padding-top:0}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical .builder4-widget-sensor-meta,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-meta{position:absolute;top:clamp(.3rem,min(3cqw,3cqh),.64rem);right:clamp(.34rem,min(3.2cqw,3.2cqh),.72rem);z-index:4;display:flex;width:auto;max-width:calc(100% - clamp(2.5rem,18cqw,4rem));justify-content:flex-end;margin:0;padding:0}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical .builder4-widget-sensor-meta>.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical-value .builder4-widget-sensor-meta>.builder4-widget-sensor-unit{max-width:min(88%,12ch);min-height:clamp(1.18rem,min(11cqw,8.5cqh),1.72rem);padding:.14rem .52rem;box-shadow:0 .18rem .7rem #0f172a1f;font-size:clamp(.54rem,min(5.2cqw,4.6cqh),.78rem);font-weight:800;text-align:center}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-shell{transform:translateY(-10px)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-chart-footer.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-shell{transform:translateY(10px)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-card-style-tape-vertical.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-shell{align-self:center;transform:translateY(calc(clamp(-.18rem,-1cqh,-.06rem) - 20px))}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-horizontal .builder4-widget-sensor-header>.builder4-widget-sensor-unit{order:0;margin-left:auto;margin-right:0}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-horizontal .builder4-widget-sensor-header-title{text-align:left}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-display{--builder4-tape-step: clamp(2.25rem, 11cqw, 6rem);width:100%;height:min(100%,5rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-value{--builder4-widget-value-size-small: clamp(.58rem, min(6.8cqw, 34cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .28)), 1.34rem);--builder4-widget-value-size-medium: clamp(.66rem, min(8.2cqw, 40cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .38)), 1.62rem);--builder4-widget-value-size-large: clamp(.76rem, min(9.8cqw, 48cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .6)), 1.95rem);--builder4-widget-value-size-xlarge: clamp(.86rem, min(11.6cqw, 56cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .86)), 2.35rem)}.builder4-grid .grid-stack-item[data-widget-value-font-size=medium] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-display{--builder4-tape-step: clamp(2.55rem, 12.5cqw, 6.8rem)}.builder4-grid .grid-stack-item[data-widget-value-font-size=large] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-display{--builder4-tape-step: clamp(3rem, 14cqw, 7.8rem)}.builder4-grid .grid-stack-item[data-widget-value-font-size=xlarge] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-display{--builder4-tape-step: clamp(3.55rem, 16cqw, 9rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-scale{width:100%;height:min(100%,4.6rem);min-height:clamp(2.9rem,46cqh,4.6rem);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-strip{left:50%;top:50%;width:auto;height:100%;flex-direction:row;align-items:center;transform:translate(calc(-1 * ((var(--builder4-tape-active-index, 6) * var(--builder4-tape-step)) + (var(--builder4-tape-step) / 2))),-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-value{width:var(--builder4-tape-step);height:100%}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-marker{left:50%;top:clamp(.14rem,2.2cqh,.38rem);right:auto;border-top:clamp(.32rem,3cqh,.62rem) solid rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));border-right:clamp(.22rem,2.2cqw,.44rem) solid transparent;border-bottom:0;border-left:clamp(.22rem,2.2cqw,.44rem) solid transparent;transform:translate(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-halo-line{left:50%;right:auto;top:clamp(.62rem,7cqh,1rem);bottom:clamp(.1rem,1.4cqh,.28rem);width:clamp(2px,.85cqw,4px);height:auto;background:linear-gradient(180deg,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.95),rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.42),rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),0));transform:translate(-50%) scaleY(.04);transform-origin:top center}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-halo-line:before{inset:0 -.42rem;background:linear-gradient(180deg,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.5),rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.18) 58%,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),0));transform:scaleX(.35);transform-origin:top center}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-display.is-value-glowing .builder4-widget-gauge-tape-halo-line{animation-name:builder4-tape-horizontal-halo-line}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape.builder4-widget-gauge-tape-type-horizontal .builder4-widget-gauge-tape-display.is-value-glowing .builder4-widget-gauge-tape-halo-line:before{animation-name:builder4-tape-horizontal-halo-wash}@keyframes builder4-tape-horizontal-halo-line{0%{opacity:0;transform:translate(-50%) scaleY(.04);box-shadow:0 0 rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),0),0 0 rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),0)}24%{opacity:1;transform:translate(-50%) scaleY(.72);box-shadow:0 0 10px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.52),0 0 22px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.34)}42%{opacity:.92;transform:translate(-50%) scaleY(1);box-shadow:0 0 14px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.58),0 0 34px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.38)}to{opacity:0;transform:translate(-50%) scaleY(1);box-shadow:0 0 3px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.06),0 0 8px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.04)}}@keyframes builder4-tape-horizontal-halo-wash{0%{opacity:0;transform:scaleX(.35)}34%{opacity:.78;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.45)}}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-tape .builder4-widget-sensor-meta{flex:0 0 auto}@keyframes builder4-clock-preview-orbit{to{transform:rotate(360deg)}}@keyframes builder4-clock-wave-preview-particles{0%{transform:translate3d(-18%,8%,0);opacity:.28}25%{transform:translate3d(8%,-8%,0)}42%{opacity:.86}50%{transform:translate3d(34%,10%,0)}75%{transform:translate3d(62%,-7%,0)}to{transform:translate3d(94%,8%,0);opacity:.28}}@property --builder4-clock-wave-progress{syntax: "<number>"; inherits: false; initial-value: 0;}@keyframes builder4-clock-wave-particles-drift{0%{--builder4-clock-wave-progress: 0;opacity:0}6%{opacity:var(--builder4-clock-wave-opacity, .72)}90%{opacity:var(--builder4-clock-wave-opacity, .72)}to{--builder4-clock-wave-progress: 1;opacity:0}}@keyframes builder4-clock-orbit-particles{to{transform:rotate(360deg)}}@keyframes builder4-clock-particle-orbit{0%{transform:rotate(var(--builder4-clock-particle-angle)) translate(var(--builder4-clock-particle-radius))}to{transform:rotate(calc(var(--builder4-clock-particle-angle) + 360deg)) translate(var(--builder4-clock-particle-radius))}}@keyframes builder4-clock-particle-life{0%,10%{opacity:0}18%,68%{opacity:var(--builder4-clock-particle-opacity, .92)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.builder4-card-style-preview.is-clock-accent-ring .preview-value:after,.builder4-card-style-preview.is-clock-wave-particles:before,.builder4-grid .builder4-widget-gauge-rag-section.is-active,.builder4-grid .builder4-widget-gauge-rag-section.is-fading,.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-accent-ring .builder4-widget-clock-face:after,.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-accent-ring .builder4-widget-clock-orbit-particle,.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-wave-particles .builder4-widget-clock-wave-particle{animation:none}}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-sensor-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:.24rem;min-height:0}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-sensor-header{grid-row:1;position:relative;z-index:3}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-has-header-icon .builder4-widget-sensor-header{height:auto;min-height:max(var(--builder4-widget-header-bg-height, var(--builder4-widget-theme-header-bg-height, 1.72rem)),calc(clamp(2.19rem,min(13.65cqw,13.65cqh),3.56rem) + .28rem));overflow:visible;padding-bottom:max(.34rem,calc(var(--builder4-widget-header-bg-padding-bottom, .28rem) + .16rem))}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-has-header-icon .builder4-widget-header-icon{transform:translateY(0)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-gauge-arch-shell{grid-row:2;position:relative;width:100%;height:100%;min-height:0;container-type:size;margin:0;padding:.08rem .1rem .05rem;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;align-self:stretch}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-gauge-arch{width:min(100%,190cqh);height:100%;max-height:100%;margin:0;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;position:relative}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-gauge-arch-svg{width:100%;height:100%;max-height:100%}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-gauge-arch-reading{position:absolute;left:0;right:0;bottom:var(--builder4-arch-reading-bottom, 30%);transform:translateY(50%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.04rem;width:auto;max-width:none;min-height:0;margin:0;overflow:visible;text-align:center;container-type:normal;z-index:2;pointer-events:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-gauge-arch-reading{--builder4-arch-reading-bottom: 29%}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-gauge-arch-reading .builder4-widget-sensor-value-frame{width:100%;height:auto;min-height:0;overflow:visible;align-items:center;justify-content:center;container-type:normal}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-gauge-arch-reading .builder4-widget-sensor-value{--builder4-arch-value-fit-size: calc(var(--builder4-value-fit-scale, 74cqw) * var(--builder4-arch-value-fit-multiplier, .254));--builder4-arch-value-base-size: min( var(--builder4-arch-value-width-size, 18.75cqw), var(--builder4-arch-value-height-size, 30.62cqh), var(--builder4-arch-value-fit-size) );--builder4-arch-value-font-size: clamp(var(--builder4-arch-value-min-size, 1.26rem), var(--builder4-arch-value-base-size), var(--builder4-arch-value-max-size, 4.88rem));color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));font-size:var(--builder4-arch-value-font-size, clamp(.66rem, min(9.8cqw, 16cqh, 2.4vw), 2.55rem));line-height:.98;overflow:visible;white-space:nowrap;text-align:center}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-gauge-arch-standard .builder4-widget-gauge-arch-reading .builder4-widget-sensor-value,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-gauge-arch-sunpower .builder4-widget-gauge-arch-reading .builder4-widget-sensor-value,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-gauge-arch-dotpower .builder4-widget-gauge-arch-reading .builder4-widget-sensor-value,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-gauge-arch-rectangles .builder4-widget-gauge-arch-reading .builder4-widget-sensor-value,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-gauge-arch-ragdots .builder4-widget-gauge-arch-reading .builder4-widget-sensor-value,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-gauge-arch-ragrects .builder4-widget-gauge-arch-reading .builder4-widget-sensor-value,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-gauge-arch-rag .builder4-widget-gauge-arch-reading .builder4-widget-sensor-value{font-size:clamp(var(--builder4-arch-value-min-size),var(--builder4-arch-value-base-size),var(--builder4-arch-value-max-size))}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-dotpower .builder4-widget-gauge-arch-shell,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-sunpower .builder4-widget-gauge-arch-shell,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rectangles .builder4-widget-gauge-arch-shell,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-ragdots .builder4-widget-gauge-arch-shell,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-ragrects .builder4-widget-gauge-arch-shell{container-type:size;align-items:center;justify-content:center;padding:clamp(.04rem,min(1.2cqw,1.2cqh),.14rem) clamp(.1rem,min(2.2cqw,2.2cqh),.28rem) clamp(.5rem,min(6cqh,4cqw),1.1rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-sunpower .builder4-widget-gauge-arch,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-dotpower .builder4-widget-gauge-arch,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rectangles .builder4-widget-gauge-arch,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-ragdots .builder4-widget-gauge-arch,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-ragrects .builder4-widget-gauge-arch{position:absolute;left:50%;top:-14%;transform:translate(-50%);width:min(96%,170cqh);max-width:min(100%,25rem);height:min(78%,54cqw);max-height:25rem;min-height:0;overflow:visible;align-items:center;justify-content:center;align-self:auto}.builder4-grid .builder4-widget-gauge-arch-sunpower-track,.builder4-grid .builder4-widget-gauge-arch-dotpower-track,.builder4-grid .builder4-widget-gauge-arch-rectangles-track,.builder4-grid .builder4-widget-gauge-arch-ragdots-track,.builder4-grid .builder4-widget-gauge-arch-ragrects-track{position:relative;width:min(100%,165cqh);max-width:25rem;height:min(100%,54cqw);max-height:25rem;min-height:0;margin:0 auto;overflow:visible}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-dotpower .builder4-widget-gauge-arch,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rectangles .builder4-widget-gauge-arch,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-ragdots .builder4-widget-gauge-arch,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-ragrects .builder4-widget-gauge-arch{position:relative;left:auto;top:auto;transform:none;width:min(100%,180cqh);height:auto;aspect-ratio:2 / 1;max-width:100%;max-height:calc(100% - clamp(.35rem,min(4cqw,5cqh),.9rem));align-items:flex-end;overflow:hidden;--builder4-arch-dot-size: clamp(.28rem, min(4.8cqw, 8.2cqh), 1.12rem);--builder4-arch-rect-width: clamp(.16rem, min(3.8cqw, 6.2cqh), .95rem);--builder4-arch-rect-height: clamp(.16rem, min(2.6cqw, 4.8cqh), .54rem);--builder4-arch-dot-radius: min(42cqw, calc(100cqh - (var(--builder4-arch-dot-size) * 1.6)))}.builder4-grid .builder4-widget-gauge-arch-dotpower-track,.builder4-grid .builder4-widget-gauge-arch-rectangles-track,.builder4-grid .builder4-widget-gauge-arch-ragdots-track,.builder4-grid .builder4-widget-gauge-arch-ragrects-track{width:100%;height:100%;max-width:100%;max-height:100%}.builder4-grid .builder4-widget-gauge-arch-dotpower-dot,.builder4-grid .builder4-widget-gauge-arch-ragdots-dot{position:absolute;left:50%;bottom:0;width:var(--builder4-arch-dot-size);height:var(--builder4-arch-dot-size);border-radius:999px;background:#e2e8f0d1;box-shadow:inset 0 1px #ffffffb8,0 1px 3px #0f172a1f;transform:translate(-50%) rotate(calc(-84deg + (var(--builder4-arch-dot-index) * 9.88deg))) translateY(calc(-1*min(32cqw,28cqh)));transform-origin:50% calc(50% + min(32cqw,28cqh));transition:background .22s ease,opacity .22s ease,transform .22s ease}.builder4-grid .builder4-widget-gauge-arch-dotpower-dot,.builder4-grid .builder4-widget-gauge-arch-ragdots-dot{transform:translate(-50%) rotate(calc(-90deg + (var(--builder4-arch-dot-index) * 10.588deg))) translateY(calc(-1 * var(--builder4-arch-dot-radius)));transform-origin:50% calc(50% + var(--builder4-arch-dot-radius))}.builder4-grid .builder4-widget-gauge-arch-dotpower-dot.active{background:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));box-shadow:inset 0 1px #ffffff85,0 0 0 2px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.16),0 6px 16px -10px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.86)}.builder4-grid .builder4-widget-gauge-arch-ragdots-dot.active{background:var(--builder4-arch-dot-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));box-shadow:inset 0 1px #ffffff85,0 0 0 2px color-mix(in srgb,var(--builder4-arch-dot-color, var(--builder4-accent)) 18%,transparent),0 6px 16px -10px color-mix(in srgb,var(--builder4-arch-dot-color, var(--builder4-accent)) 86%,transparent)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-sunpower .builder4-widget-gauge-arch-reading .builder4-widget-sensor-value{color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));font-weight:var(--builder4-widget-value-weight, 780);max-width:100%}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rag .builder4-widget-gauge-arch-shell{container-type:size;align-items:center;justify-content:center;padding:clamp(.08rem,min(1.8cqw,1.8cqh),.3rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rag .builder4-widget-gauge-arch{width:min(100%,180cqh);height:min(100%,70cqw);max-width:100%;overflow:visible;align-items:center;justify-content:center}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-dotpower .builder4-widget-gauge-arch-shell,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-sunpower .builder4-widget-gauge-arch-shell,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rectangles .builder4-widget-gauge-arch-shell,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-ragdots .builder4-widget-gauge-arch-shell,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-ragrects .builder4-widget-gauge-arch-shell{container-type:size;align-items:center;justify-content:center;padding:clamp(.08rem,min(1.8cqw,1.8cqh),.3rem);overflow:hidden}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-dotpower .builder4-widget-gauge-arch,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-sunpower .builder4-widget-gauge-arch,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rectangles .builder4-widget-gauge-arch,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-ragdots .builder4-widget-gauge-arch,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-ragrects .builder4-widget-gauge-arch{position:relative;left:auto;top:auto;transform:none;width:min(100%,180cqh);height:min(100%,70cqw);max-width:100%;max-height:100%;aspect-ratio:auto;overflow:hidden;align-items:center;justify-content:center;container-type:size}.builder4-grid .builder4-widget-gauge-rag-svg{display:block;width:100%;height:100%;overflow:visible}.builder4-grid .builder4-widget-gauge-arch-dotpower-svg,.builder4-grid .builder4-widget-gauge-arch-sunpower-svg,.builder4-grid .builder4-widget-gauge-arch-rectangles-svg,.builder4-grid .builder4-widget-gauge-arch-ragdots-svg,.builder4-grid .builder4-widget-gauge-arch-ragrects-svg{overflow:visible}.builder4-grid .builder4-widget-gauge-arch-dotpower-svg .builder4-widget-gauge-arch-dotpower-dot{background:none;box-shadow:none;filter:none;position:static;transform:none;transform-origin:center;fill:#e2e8f0d1;stroke:#ffffff85;stroke-width:.45;transition:fill .22s ease,opacity .22s ease}.builder4-grid .builder4-widget-gauge-arch-dotpower-svg .builder4-widget-gauge-arch-dotpower-dot.active{background:none;box-shadow:none;filter:none;fill:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));stroke:color-mix(in srgb,rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)) 44%,#ffffff)}.builder4-grid .builder4-widget-gauge-arch-dotpower-svg .builder4-widget-gauge-arch-dotpower-dot.is-webgpu-blink-off{background:none;box-shadow:none;filter:none;fill:#e2e8f0d1;stroke:#ffffff85}.builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-arch-dotpower-svg .builder4-widget-gauge-arch-dotpower-dot{transition:none}.builder4-grid .builder4-widget-gauge-arch-dotpower-svg .builder4-widget-gauge-arch-dotpower-glow{display:none;fill:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));opacity:0;pointer-events:none;stroke:color-mix(in srgb,rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)) 58%,#ffffff);stroke-width:.75;transform-box:fill-box;transform-origin:center;filter:none;visibility:hidden}.builder4-grid .builder4-widget-gauge-arch-dotpower-svg .builder4-widget-gauge-arch-dotpower-glow:not(.is-visible){visibility:hidden}.builder4-grid .builder4-widget-gauge-arch-dotpower-svg .builder4-widget-gauge-arch-dotpower-glow.is-terminal-active{visibility:visible}.builder4-grid .builder4-widget-gauge-arch-sunpower-svg .builder4-widget-gauge-arch-sunpower-segment{filter:none;position:static;transform:none;transform-origin:center;fill:none;stroke:#e2e8f0d1;stroke-width:5.4;stroke-linecap:round;transition:stroke .22s ease,opacity .22s ease}.builder4-grid .builder4-widget-gauge-arch-sunpower-svg .builder4-widget-gauge-arch-sunpower-segment.active{filter:none;stroke:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))}.builder4-grid .builder4-widget-gauge-arch-sunpower-svg .builder4-widget-gauge-arch-sunpower-segment.is-webgpu-blink-off{filter:none;stroke:#e2e8f0d1}.builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-arch-sunpower-svg .builder4-widget-gauge-arch-sunpower-segment{transition:none}.builder4-grid .builder4-widget-gauge-arch-sunpower-svg .builder4-widget-gauge-arch-sunpower-glow{display:none;fill:none;opacity:0;pointer-events:none;stroke:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));stroke-linecap:round;stroke-width:6.4;transform-box:fill-box;transform-origin:center;filter:none;visibility:hidden}.builder4-grid .builder4-widget-gauge-arch-sunpower-svg .builder4-widget-gauge-arch-sunpower-glow:not(.is-visible){visibility:hidden}.builder4-grid .builder4-widget-gauge-arch-sunpower-svg .builder4-widget-gauge-arch-sunpower-glow.is-terminal-active{visibility:visible}.builder4-grid .builder4-widget-gauge-arch-ragdots-svg .builder4-widget-gauge-arch-ragdots-dot{position:static;transform:none;transform-origin:center;fill:#e2e8f0d1;stroke:#ffffff85;stroke-width:.45;transition:fill .22s ease,opacity .22s ease}.builder4-grid .builder4-widget-gauge-arch-ragdots-svg .builder4-widget-gauge-arch-ragdots-dot.active{fill:var(--builder4-arch-dot-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));stroke:color-mix(in srgb,var(--builder4-arch-dot-color, var(--builder4-accent)) 44%,#ffffff)}.builder4-grid .builder4-widget-gauge-arch-ragdots-svg .builder4-widget-gauge-arch-ragdots-glow{fill:var(--builder4-arch-dot-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));opacity:0;pointer-events:none;stroke:color-mix(in srgb,var(--builder4-arch-dot-color, var(--builder4-accent)) 58%,#ffffff);stroke-width:.75;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 2px var(--builder4-arch-dot-color, var(--builder4-accent))) drop-shadow(0 0 7px var(--builder4-arch-dot-color, var(--builder4-accent)));visibility:hidden}.builder4-grid .builder4-widget-gauge-arch-ragdots-svg .builder4-widget-gauge-arch-ragdots-glow:not(.is-visible){visibility:hidden}.builder4-grid .builder4-widget-gauge-arch-ragdots-svg .builder4-widget-gauge-arch-ragdots-glow.is-terminal-active{visibility:visible}.builder4-grid .builder4-widget-gauge-arch-ragrects-svg .builder4-widget-gauge-arch-ragrects-rect{filter:none;position:static;transform:none;transform-origin:center;fill:#e2e8f0d1;stroke:#ffffff85;stroke-width:.45;stroke-linejoin:round;transition:fill .22s ease,opacity .22s ease}.builder4-grid .builder4-widget-gauge-arch-ragrects-svg .builder4-widget-gauge-arch-ragrects-rect.active{filter:none;fill:var(--builder4-arch-dot-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));stroke:color-mix(in srgb,var(--builder4-arch-dot-color, var(--builder4-accent)) 44%,#ffffff)}.builder4-grid .builder4-widget-gauge-arch-ragrects-svg .builder4-widget-gauge-arch-ragrects-rect.is-webgpu-blink-off{filter:none;fill:#e2e8f0d1;stroke:#ffffff85}.builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-arch-ragrects-svg .builder4-widget-gauge-arch-ragrects-rect{transition:none}.builder4-grid .builder4-widget-gauge-arch-ragrects-svg .builder4-widget-gauge-arch-ragrects-glow{display:none;fill:var(--builder4-arch-dot-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));opacity:0;pointer-events:none;stroke:color-mix(in srgb,var(--builder4-arch-dot-color, var(--builder4-accent)) 58%,#ffffff);stroke-width:.75;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;filter:none;visibility:hidden}.builder4-grid .builder4-widget-gauge-arch-ragrects-svg .builder4-widget-gauge-arch-ragrects-glow:not(.is-visible){visibility:hidden}.builder4-grid .builder4-widget-gauge-arch-ragrects-svg .builder4-widget-gauge-arch-ragrects-glow.is-terminal-active{visibility:visible}.builder4-grid .builder4-widget-gauge-arch-rectangles-svg .builder4-widget-gauge-arch-rectangles-rect{filter:none;position:static;transform:none;transform-origin:center;fill:#e2e8f0d1;stroke:#ffffff85;stroke-width:.45;stroke-linejoin:round;transition:fill .22s ease,opacity .22s ease}.builder4-grid .builder4-widget-gauge-arch-rectangles-svg .builder4-widget-gauge-arch-rectangles-rect.active{filter:none;fill:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));stroke:color-mix(in srgb,rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)) 44%,#ffffff)}.builder4-grid .builder4-widget-gauge-arch-rectangles-svg .builder4-widget-gauge-arch-rectangles-rect.is-webgpu-blink-off{filter:none;fill:#e2e8f0d1;stroke:#ffffff85}.builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-arch-rectangles-svg .builder4-widget-gauge-arch-rectangles-rect{transition:none}.builder4-grid .builder4-widget-gauge-arch-rectangles-svg .builder4-widget-gauge-arch-rectangles-glow{display:none;fill:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));opacity:0;pointer-events:none;stroke:color-mix(in srgb,rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)) 58%,#ffffff);stroke-width:.75;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;filter:none;visibility:hidden}.builder4-grid .builder4-widget-gauge-arch-rectangles-svg .builder4-widget-gauge-arch-rectangles-glow:not(.is-visible){visibility:hidden}.builder4-grid .builder4-widget-gauge-arch-rectangles-svg .builder4-widget-gauge-arch-rectangles-glow.is-terminal-active{visibility:visible}.builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-arch-ragdots-svg .builder4-widget-gauge-arch-ragdots-dot.is-terminal-active{animation:builder4-arch-segment-blink 1.1s linear infinite}.builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-arch-sunpower-glow,.builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-arch-ragdots-glow,.builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-arch-ragrects-glow,.builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-arch-rectangles-glow{animation:none;opacity:0!important;filter:none!important;visibility:hidden!important}@keyframes builder4-arch-segment-blink{0%,49.999%{fill:var(--builder4-arch-dot-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));stroke:color-mix(in srgb,var(--builder4-arch-dot-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 44%,#ffffff);filter:drop-shadow(0 0 calc(2px + (4px * var(--builder4-arch-glow-intensity, 1))) var(--builder4-arch-dot-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)))) drop-shadow(0 0 calc(5px + (16px * var(--builder4-arch-glow-brightness, 1))) var(--builder4-arch-dot-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))))}50%,to{fill:#e2e8f0d1;stroke:#ffffff85;filter:none}}@keyframes builder4-arch-segment-halo-blink{0%,48%{opacity:calc(.56 + (var(--builder4-arch-glow-intensity, 1) * .16) + (var(--builder4-arch-glow-brightness, 1) * .1));visibility:visible}50%,98%{opacity:0;visibility:hidden}}.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-arch-dotpower-svg .builder4-widget-gauge-arch-dotpower-dot.is-terminal-active,.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-arch-ragrects-svg .builder4-widget-gauge-arch-ragrects-rect.is-terminal-active,.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-arch-rectangles-svg .builder4-widget-gauge-arch-rectangles-rect.is-terminal-active{animation:builder4-arch-segment-blink 1.1s linear infinite}.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-arch-sunpower-svg .builder4-widget-gauge-arch-sunpower-segment.is-terminal-active{animation:builder4-arch-stroke-segment-blink 1.1s linear infinite}.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-arch-fill-path{animation:builder4-arch-standard-fill-blink 1.1s linear infinite}.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-rag-section.is-active{animation:builder4-arch-rag-section-blink 1.1s linear infinite}.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose.builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-windrose-dotted-dot.active,.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose.builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-windrose-rectangle-rect.active,.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose.builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-windrose-ragrects-rect.active{animation:builder4-windrose-marker-css-blink 1.1s linear infinite}@keyframes builder4-arch-stroke-segment-blink{0%,49.999%{stroke:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));filter:drop-shadow(0 0 calc(2px + (4px * var(--builder4-arch-glow-intensity, 1))) rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) drop-shadow(0 0 calc(5px + (16px * var(--builder4-arch-glow-brightness, 1))) rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)))}50%,to{stroke:#e2e8f0d1;filter:none}}@keyframes builder4-arch-standard-fill-blink{0%,49.999%{stroke:var(--builder4-gauge-color-strong);opacity:1;filter:drop-shadow(0 0 calc(3px + (5px * var(--builder4-arch-glow-intensity, 1))) var(--builder4-gauge-color-strong)) drop-shadow(0 0 calc(8px + (20px * var(--builder4-arch-glow-brightness, 1))) var(--builder4-gauge-color-strong))}50%,to{stroke:color-mix(in srgb,rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)) 24%,#ffffff 76%);opacity:.72;filter:none}}@keyframes builder4-arch-rag-section-blink{0%,49.999%{opacity:1;stroke-width:7.6;filter:drop-shadow(0 0 calc(3px + (5px * var(--builder4-arch-glow-intensity, 1))) var(--builder4-rag-section-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)))) drop-shadow(0 0 calc(8px + (20px * var(--builder4-arch-glow-brightness, 1))) var(--builder4-rag-section-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))))}50%,to{opacity:.38;stroke-width:7;filter:none}}@keyframes builder4-windrose-marker-css-blink{0%,49.999%{background:var(--builder4-windrose-segment-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));box-shadow:inset 0 1px #ffffff85,0 0 calc(2px + (4px * var(--builder4-arch-glow-intensity, 1))) var(--builder4-windrose-segment-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))),0 0 calc(5px + (16px * var(--builder4-arch-glow-brightness, 1))) var(--builder4-windrose-segment-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)))}50%,to{background:#e2e8f0d1;box-shadow:inset 0 1px #ffffffb8,0 1px 3px #0f172a1f}}.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget-gauge-arch-animation-blink.builder4-widget-gauge-arch-animation-blink-no-glow .builder4-widget-gauge-arch-dotpower-svg .builder4-widget-gauge-arch-dotpower-dot.is-terminal-active,.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget-gauge-arch-animation-blink.builder4-widget-gauge-arch-animation-blink-no-glow .builder4-widget-gauge-arch-ragrects-svg .builder4-widget-gauge-arch-ragrects-rect.is-terminal-active,.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget-gauge-arch-animation-blink.builder4-widget-gauge-arch-animation-blink-no-glow .builder4-widget-gauge-arch-rectangles-svg .builder4-widget-gauge-arch-rectangles-rect.is-terminal-active,.builder4-grid .builder4-widget-gauge-arch-animation-blink.builder4-widget-gauge-arch-animation-blink-no-glow .builder4-widget-gauge-arch-ragdots-svg .builder4-widget-gauge-arch-ragdots-dot.is-terminal-active{animation:builder4-arch-segment-blink-no-glow 1.1s linear infinite}.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget-gauge-arch-animation-blink.builder4-widget-gauge-arch-animation-blink-no-glow .builder4-widget-gauge-arch-sunpower-svg .builder4-widget-gauge-arch-sunpower-segment.is-terminal-active{animation:builder4-arch-stroke-segment-blink-no-glow 1.1s linear infinite}.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-animation-blink.builder4-widget-gauge-arch-animation-blink-no-glow .builder4-widget-gauge-arch-fill-path{animation:builder4-arch-standard-fill-blink-no-glow 1.1s linear infinite}.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget-gauge-arch-animation-blink.builder4-widget-gauge-arch-animation-blink-no-glow .builder4-widget-gauge-rag-section.is-active{animation:builder4-arch-rag-section-blink-no-glow 1.1s linear infinite}.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose.builder4-widget-gauge-arch-animation-blink.builder4-widget-gauge-arch-animation-blink-no-glow .builder4-widget-gauge-windrose-dotted-dot.active,.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose.builder4-widget-gauge-arch-animation-blink.builder4-widget-gauge-arch-animation-blink-no-glow .builder4-widget-gauge-windrose-rectangle-rect.active,.builder4-grid-shell.is-gpu-animations-disabled .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose.builder4-widget-gauge-arch-animation-blink.builder4-widget-gauge-arch-animation-blink-no-glow .builder4-widget-gauge-windrose-ragrects-rect.active{animation:builder4-windrose-marker-css-blink-no-glow 1.1s linear infinite}@keyframes builder4-arch-segment-blink-no-glow{0%,49.999%{fill:var(--builder4-arch-dot-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));stroke:color-mix(in srgb,var(--builder4-arch-dot-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 44%,#ffffff);filter:none}50%,to{fill:#e2e8f0d1;stroke:#ffffff85;filter:none}}@keyframes builder4-arch-stroke-segment-blink-no-glow{0%,49.999%{stroke:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));filter:none}50%,to{stroke:#e2e8f0d1;filter:none}}@keyframes builder4-arch-standard-fill-blink-no-glow{0%,49.999%{stroke:var(--builder4-gauge-color-strong);opacity:1;filter:none}50%,to{stroke:color-mix(in srgb,rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)) 24%,#ffffff 76%);opacity:.72;filter:none}}@keyframes builder4-arch-rag-section-blink-no-glow{0%,49.999%{opacity:1;stroke-width:7.6;filter:none}50%,to{opacity:.38;stroke-width:7;filter:none}}@keyframes builder4-windrose-marker-css-blink-no-glow{0%,49.999%{background:var(--builder4-windrose-segment-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));box-shadow:inset 0 1px #ffffff85,0 1px 3px #0f172a1f}50%,to{background:#e2e8f0d1;box-shadow:inset 0 1px #ffffffb8,0 1px 3px #0f172a1f}}.builder4-grid .builder4-widget-gauge-rag-section{fill:none;stroke-linecap:round;stroke-width:7;opacity:.88;filter:none;transition:opacity .32s ease,stroke-width .32s ease,filter .32s ease}.builder4-grid .builder4-widget-gauge-rag-section.is-active{opacity:1;stroke-width:7.6}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rag .builder4-widget-gauge-rag-section{fill:var(--builder4-rag-section-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));stroke:none;stroke-width:0;opacity:.78;transition:opacity .24s ease,filter .32s ease}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rag .builder4-widget-gauge-rag-section.is-active{opacity:1;stroke-width:0}.builder4-grid .builder4-widget-gauge-rag-section.is-fading{opacity:.92}.builder4-grid .builder4-widget-gauge-rag-section.is-webgpu-blink-off{filter:none;opacity:.38;stroke-width:7}.builder4-grid .builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-rag-section{transition:none}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rag.builder4-widget-gauge-arch-particles-off .builder4-widget-gauge-rag-section,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rag.builder4-widget-gauge-arch-particles-off .builder4-widget-gauge-rag-section.is-active,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rag.builder4-widget-gauge-arch-particles-off .builder4-widget-gauge-rag-section.is-fading{animation:none;filter:none;opacity:.88;stroke-width:0}.builder4-grid .builder4-widget-gauge-rag-tick{stroke:rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.18);stroke-width:1}.builder4-grid .builder4-widget-gauge-rag-label{fill:rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.62);font-size:5px;font-weight:700;text-anchor:middle;dominant-baseline:middle}.builder4-grid .builder4-widget-gauge-rag-needle{transform-box:view-box;transform-origin:60px 62px;transform:rotate(calc(-90deg + (var(--builder4-gauge-ratio, 0) * 180deg)));transition:none;pointer-events:none}.builder4-grid .builder4-widget-gauge-rag-needle-bar-line{stroke:var(--builder4-widget-gauge-needle-color, rgb(var(--builder4-widget-text-rgb, 15, 23, 42)));stroke-width:4.4;stroke-linecap:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))}.builder4-grid .builder4-widget-gauge-rag-needle-center{fill:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));stroke:rgba(var(--builder4-widget-tint-rgb, 191, 208, 224),.86);stroke-width:.9}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rag .builder4-widget-gauge-arch-reading{inset:70% 20% auto;transform:translateY(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rag .builder4-widget-gauge-arch-reading .builder4-widget-sensor-value{color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));font-weight:var(--builder4-widget-value-weight, 780)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-sensor-meta{grid-row:3;margin-top:0;align-self:end}.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-sensor-meta,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-header-footer-swapped .builder4-widget-sensor-meta{grid-row:1;align-self:start}.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-header-footer-swapped .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-footer .builder4-widget-sensor-header{grid-row:3;margin-top:auto;border-radius:0 0 inherit inherit}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-footer .builder4-widget-gauge-arch-shell{grid-row:2}.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-sensor-header>.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-header-footer-swapped .builder4-widget-sensor-header>.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-footer .builder4-widget-sensor-header>.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header>.builder4-widget-sensor-unit{order:-1;margin-right:auto;margin-left:0}.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-sensor-header-title,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-header-footer-swapped .builder4-widget-sensor-header-title,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-footer .builder4-widget-sensor-header-title,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header-title{text-align:right}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-chart-footer .builder4-widget-sensor-header>.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-footer-title .builder4-widget-sensor-header>.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-footer .builder4-widget-sensor-header>.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header>.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header>.builder4-widget-sensor-unit{order:0;margin-right:0;margin-left:auto}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-chart-footer .builder4-widget-sensor-header-title,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-footer-title .builder4-widget-sensor-header-title,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-footer .builder4-widget-sensor-header-title,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header-title,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header-title{text-align:left}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge .builder4-widget-sensor-body,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-body{position:relative;gap:0}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header{position:absolute;left:.54rem;right:.54rem;z-index:4;grid-row:1 / -1;width:auto;max-width:none;height:auto;min-height:0;padding:.16rem .42rem;border-radius:999px;background:var(--builder4-widget-header-bg-color, var(--builder4-widget-theme-header-bg-color, transparent));justify-content:space-between;text-align:left}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header{overflow:visible;padding-right:clamp(2.9rem,min(24cqw,18cqh),4.3rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge .builder4-widget-sensor-header>.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header>.builder4-widget-sensor-unit{position:absolute;top:50%;right:clamp(.3rem,min(2.8cqw,2.8cqh),.7rem);z-index:5;width:40px;min-width:40px;max-width:40px;height:40px;margin:0;padding:0;border-radius:999px;border:1px solid rgba(var(--builder4-widget-accent-contrast-rgb, 255, 255, 255),.24);background:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));box-shadow:0 .18rem .7rem #0f172a1f;color:rgb(var(--builder4-widget-accent-contrast-rgb, 255, 255, 255));font-size:clamp(.5rem,min(3.8cqw,4.8cqh),.74rem);font-weight:800;letter-spacing:0;justify-content:center;text-align:center;transform:translateY(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge .builder4-widget-sensor-header{top:calc(.44rem + 10px)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge .builder4-widget-sensor-header{top:calc(.44rem + 0px)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header{bottom:calc(.44rem + 10px)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header{bottom:calc(.44rem + 0px)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge .builder4-widget-gauge-arch-shell{padding-top:calc(clamp(1.12rem,min(7cqw,7cqh),1.72rem) + 5px)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge-bottom .builder4-widget-gauge-arch-shell{padding-bottom:calc(clamp(1.12rem,min(7cqw,7cqh),1.72rem) + 5px)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch.builder4-widget-card-style-chart-badge-bottom .builder4-widget-gauge-arch-reading{bottom:calc(var(--builder4-arch-reading-bottom, calc(clamp(.48rem, 13cqh, 1.72rem) + 5px) ) + 30px)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge .builder4-widget-sensor-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:.24rem;min-height:0}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge .builder4-widget-sensor-header{grid-row:1;position:relative;z-index:3}.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge .builder4-widget-sensor-body,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-header-footer-swapped .builder4-widget-sensor-body,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-chart-footer .builder4-widget-sensor-body,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-footer-title .builder4-widget-sensor-body{grid-template-rows:minmax(0,1fr) auto}.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-header-footer-swapped .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-chart-footer .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-footer-title .builder4-widget-sensor-header{grid-row:2;margin-top:auto;border-radius:0 0 inherit inherit}.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge .builder4-widget-gauge-dial-shell,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-header-footer-swapped .builder4-widget-gauge-dial-shell,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-chart-footer .builder4-widget-gauge-dial-shell,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-footer-title .builder4-widget-gauge-dial-shell{grid-row:1}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-chart-badge .builder4-widget-sensor-body,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-body{position:relative;grid-template-rows:minmax(0,1fr);gap:0}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-chart-badge .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header{position:absolute;left:.54rem;right:.54rem;z-index:4;grid-row:1 / -1;width:auto;max-width:none;height:auto;min-height:0;padding:.16rem .42rem;border-radius:999px;background:var(--builder4-widget-header-bg-color, var(--builder4-widget-theme-header-bg-color, transparent));justify-content:space-between;text-align:left;overflow:visible}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-chart-badge .builder4-widget-sensor-header{top:calc(.44rem + 10px)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-chart-badge .builder4-widget-sensor-header{top:calc(.44rem + 0px)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header{bottom:calc(.44rem + 10px);border-radius:999px}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-chart-badge-bottom .builder4-widget-sensor-header{bottom:calc(.44rem + 0px)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-chart-badge .builder4-widget-gauge-dial-shell,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-chart-badge-bottom .builder4-widget-gauge-dial-shell{grid-row:1 / -1}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-chart-badge .builder4-widget-gauge-dial-shell{padding-top:calc(clamp(1.12rem,min(7cqw,7cqh),1.72rem) + 5px)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge.builder4-widget-card-style-chart-badge-bottom .builder4-widget-gauge-dial-shell{padding-bottom:calc(clamp(1.12rem,min(7cqw,7cqh),1.72rem) + 5px)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-dial-standard .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-dial-rectangles .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-dial-rag .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rag .builder4-widget-sensor-header{gap:.32rem}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-dial-standard .builder4-widget-sensor-header-value,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-dial-rectangles .builder4-widget-sensor-header-value,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-dial-rag .builder4-widget-sensor-header-value,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rag .builder4-widget-sensor-header-value{flex:0 1 min(32%,8ch);min-width:0;max-width:min(32%,8ch);display:inline-flex;align-items:center;justify-content:flex-end;margin-left:auto;overflow:hidden;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));line-height:1;container-type:inline-size}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-dial-standard .builder4-widget-sensor-header-value+.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-dial-rectangles .builder4-widget-sensor-header-value+.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-dial-rag .builder4-widget-sensor-header-value+.builder4-widget-sensor-unit,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rag .builder4-widget-sensor-header-value+.builder4-widget-sensor-unit{margin-left:0}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-dial-standard .builder4-widget-sensor-header-value .builder4-widget-sensor-value,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-dial-rectangles .builder4-widget-sensor-header-value .builder4-widget-sensor-value,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-dial-rag .builder4-widget-sensor-header-value .builder4-widget-sensor-value,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch-rag .builder4-widget-sensor-header-value .builder4-widget-sensor-value{--builder4-gauge-dial-header-value-fit-size: calc(var(--builder4-value-fit-scale, 70cqw) * .42);--builder4-widget-value-font-size: clamp(.52rem, min(15cqw, 8.2cqh, var(--builder4-gauge-dial-header-value-fit-size)), 1.08rem);max-width:100%;color:inherit;font-size:var(--builder4-widget-value-font-size);font-weight:var(--builder4-widget-value-weight, 780);line-height:1;text-align:right;white-space:nowrap}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge .builder4-widget-gauge-dial-shell{grid-row:2;position:relative;width:100%;height:100%;min-height:0;container-type:size;margin:0;padding:clamp(.08rem,min(1.6cqw,1.6cqh),.28rem);overflow:hidden;display:flex;align-items:center;justify-content:center;align-self:stretch}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge .builder4-widget-gauge-dial{position:relative;width:min(100%,95cqh);height:min(100%,95cqw);max-width:100%;max-height:100%;aspect-ratio:1 / 1;overflow:visible}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge .builder4-widget-gauge-dial-svg{display:block;width:100%;height:100%;overflow:visible;transform:scale(1.2);transform-box:view-box;transform-origin:center}.builder4-grid .builder4-widget-gauge-dial-track-path,.builder4-grid .builder4-widget-gauge-dial-fill-path{fill:none;stroke-linecap:round;transform-box:view-box;transform-origin:60px 60px;transform:rotate(135deg)}.builder4-grid .builder4-widget-gauge-dial-track-path{stroke:color-mix(in srgb,rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)) 20%,rgba(var(--builder4-widget-tint-rgb, 191, 208, 224),.74));stroke-width:11}.builder4-grid .builder4-widget-gauge-dial-fill-path{stroke:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));stroke-width:11.5;transition:none}.builder4-grid .builder4-widget-gauge-dial-rag-section{fill:var(--builder4-rag-section-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));stroke:none;transform-box:view-box;transform-origin:60px 60px;transform:rotate(135deg);opacity:.78;transition:opacity .24s ease}.builder4-grid .builder4-widget-gauge-dial-rag-section.is-active{opacity:1}.builder4-grid .builder4-widget-gauge-dial-tick{stroke:rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.22);stroke-width:1;stroke-linecap:round}.builder4-grid .builder4-widget-gauge-dial-tick.is-major{stroke-width:1.5;stroke:rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.34)}.builder4-grid .builder4-widget-gauge-dial-segment{stroke:color-mix(in srgb,rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)) 20%,rgba(var(--builder4-widget-tint-rgb, 191, 208, 224),.72));stroke-width:5.7;stroke-linecap:round;transition:stroke .18s ease,opacity .18s ease,filter .18s ease}.builder4-grid .builder4-widget-gauge-dial-segment.active{stroke:var(--builder4-gauge-dial-segment-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));opacity:1}.builder4-grid .builder4-widget-gauge-dial-segment.is-terminal-active{filter:none}.builder4-grid .builder4-widget-gauge-dial-needle{transform-box:view-box;transform-origin:60px 60px;transform:rotate(calc(-135deg + (var(--builder4-gauge-ratio, 0) * 270deg)));transition:none;pointer-events:none}.builder4-grid .builder4-widget-gauge-dial-needle-pointer{fill:var(--builder4-widget-gauge-needle-color, rgb(var(--builder4-widget-text-rgb, 15, 23, 42)));stroke:#ffffff94;stroke-width:.32;filter:drop-shadow(0 1px 2px rgba(0,0,0,.32))}.builder4-grid .builder4-widget-gauge-dial-needle-bar-line{stroke:var(--builder4-widget-gauge-needle-color, rgb(var(--builder4-widget-text-rgb, 15, 23, 42)));stroke-width:4.4;stroke-linecap:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.28))}.builder4-grid .builder4-widget-gauge-dial-needle-center{fill:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));stroke:rgba(var(--builder4-widget-tint-rgb, 191, 208, 224),.86);stroke-width:.9}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge .builder4-widget-gauge-dial-reading{position:absolute;left:18%;right:18%;top:52%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:auto;height:32%;min-height:0;margin:0;padding:0;overflow:visible;text-align:center;z-index:2;pointer-events:none}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge .builder4-widget-gauge-dial-reading .builder4-widget-sensor-value-frame{width:100%;height:100%;min-height:0;align-items:center;justify-content:center;overflow:visible}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-gauge .builder4-widget-gauge-dial-reading .builder4-widget-sensor-value{--builder4-widget-value-size-large: clamp(1rem, min(28cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .58)), 6.2rem);color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));font-weight:var(--builder4-widget-value-weight, 780);font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-size-large));line-height:.95;text-align:center;white-space:nowrap;overflow:visible}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-shell{grid-row:2;position:relative;width:100%;height:100%;min-height:0;margin:0;padding:.04rem .08rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose{position:relative;container-type:size;width:auto;height:min(100%,clamp(3rem,min(92cqw,92cqh),25rem));max-width:100%;max-height:100%;aspect-ratio:1 / 1;border:2px solid rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.6);border-radius:999px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--builder4-widget-windrose-background-color, var(--builder4-gauge-track-soft-color)) 18%,rgba(255,255,255,.88)) 0%,var(--builder4-widget-windrose-background-color, var(--builder4-gauge-track-soft-color)) 100%);box-shadow:inset 0 0 0 1px rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.24);overflow:hidden}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-standard{background:var(--builder4-widget-windrose-background-color, var(--builder4-gauge-track-soft-color))}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-clean{border-color:transparent;background:transparent;box-shadow:none}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-compass{background:radial-gradient(circle at 50% 50%,rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.92) 0 35%,transparent 36%),repeating-conic-gradient(from -.5deg,rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.12) 0deg 1deg,transparent 1deg 11.25deg),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--builder4-widget-windrose-background-color, var(--builder4-gauge-track-soft-color)) 14%,rgba(255,255,255,.92)) 0%,var(--builder4-widget-windrose-background-color, var(--builder4-gauge-track-soft-color)) 100%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dominant{background:radial-gradient(circle at 50% 50%,rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.94) 0 23%,transparent 24%),repeating-conic-gradient(from -.5deg,rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.12) 0deg 1deg,transparent 1deg 11.25deg),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--builder4-widget-windrose-background-color, var(--builder4-gauge-track-soft-color)) 14%,rgba(255,255,255,.92)) 0%,var(--builder4-widget-windrose-background-color, var(--builder4-gauge-track-soft-color)) 100%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-compass-ticks{position:absolute;inset:0;pointer-events:none;z-index:2}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-compass-tick{position:absolute;left:50%;top:5%;width:1px;height:7%;border-radius:999px;background:rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.48);transform:translate(-50%) rotate(var(--builder4-windrose-tick-angle, 0deg));transform-origin:50% 642.857%}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-compass-tick.is-mid{top:4%;height:9%;background:rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.58);transform-origin:50% 511.111%}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-compass-tick.is-major{top:3%;width:2px;height:12%;background:rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.72);transform-origin:50% 391.667%}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dominant .builder4-widget-gauge-windrose-compass-tick.is-cardinal{display:none}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dotted,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-ragrects{border:0;background:transparent;box-shadow:none;overflow:visible}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dotted-dots,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle-rects,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-ragrects-rects{position:absolute;inset:0;pointer-events:none;z-index:2}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dotted-dot{position:absolute;left:50%;top:50%;width:clamp(.28rem,min(4.8cqw,4.8cqh),1.12rem);height:clamp(.28rem,min(4.8cqw,4.8cqh),1.12rem);border-radius:999px;background:#e2e8f0d1;box-shadow:inset 0 1px #ffffffb8,0 1px 3px #0f172a1f;transform:translate(-50%,-50%) rotate(var(--builder4-windrose-dot-angle, 0deg)) translateY(calc(-1*min(30cqw,30cqh)));transform-origin:50% 50%;transition:background .22s ease,box-shadow .22s ease,opacity .22s ease}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dotted-dot.active{background:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));box-shadow:inset 0 1px #ffffff85,0 0 0 2px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.16),0 6px 16px -10px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.86)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle-rect{position:absolute;left:50%;top:50%;width:clamp(.18rem,min(3.6cqw,3.6cqh),.86rem);height:clamp(.46rem,min(7.2cqw,7.2cqh),1.44rem);border-radius:999px;background:#e2e8f0d1;box-shadow:inset 0 1px #ffffffb8,0 1px 3px #0f172a1f;transform:translate(-50%,-50%) rotate(var(--builder4-windrose-rect-angle, 0deg)) translateY(calc(-1*min(32cqw,32cqh)));transform-origin:50% 50%;transition:background .22s ease,box-shadow .22s ease,opacity .22s ease}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle-rect.active{background:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));box-shadow:inset 0 1px #ffffff85,0 0 0 2px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.16),0 6px 16px -10px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.86)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-ragrects-rect{position:absolute;left:50%;top:50%;width:clamp(.24rem,min(5.2cqw,5.2cqh),1.18rem);height:clamp(.14rem,min(2.9cqw,2.9cqh),.62rem);border-radius:3px;background:#e2e8f0d1;box-shadow:inset 0 1px #ffffffb8,0 1px 3px #0f172a1f;transform:translate(-50%,-50%) rotate(var(--builder4-windrose-ragrect-angle, 0deg)) translateY(calc(-1*min(32cqw,32cqh)));transform-origin:50% 50%;transition:background .22s ease,box-shadow .22s ease,opacity .22s ease}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-ragrects-rect.active{background:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));box-shadow:inset 0 1px #ffffff85,0 0 0 2px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.16),0 6px 16px -10px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.86)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose.builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-windrose-dotted-dot.active,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose.builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-windrose-rectangle-rect.active,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose.builder4-widget-gauge-arch-animation-blink .builder4-widget-gauge-windrose-ragrects-rect.active{box-shadow:inset 0 1px #ffffff85,0 1px 3px #0f172a1f}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dotted-dot.active.is-webgpu-blink-off,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle-rect.active.is-webgpu-blink-off,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-ragrects-rect.active.is-webgpu-blink-off{background:#e2e8f0d1;box-shadow:inset 0 1px #ffffffb8,0 1px 3px #0f172a1f}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dominant-bars{position:absolute;inset:0;pointer-events:none;z-index:3}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dominant-bar{position:absolute;left:50%;top:50%;width:clamp(.12rem,min(2.2cqw,2.2cqh),.44rem);height:calc(min(31cqw,31cqh) * var(--builder4-windrose-dominant-scale, 0));min-height:0;border-radius:999px;background:rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.74);box-shadow:inset 0 1px #ffffff75,0 6px 16px -12px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.78);opacity:0;transform:translate(-50%,-100%) rotate(var(--builder4-windrose-dominant-angle, 0deg));transform-origin:50% 100%;transition:height .26s ease,opacity .22s ease,background .22s ease}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dominant-bar.active{opacity:1}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dotted .builder4-widget-gauge-windrose-axis,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle .builder4-widget-gauge-windrose-axis,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-ragrects .builder4-widget-gauge-windrose-axis,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dominant .builder4-widget-gauge-windrose-axis,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dotted .builder4-widget-gauge-windrose-needle-wrap,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dotted .builder4-widget-gauge-windrose-center,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle .builder4-widget-gauge-windrose-needle-wrap,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle .builder4-widget-gauge-windrose-center,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-ragrects .builder4-widget-gauge-windrose-needle-wrap,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-ragrects .builder4-widget-gauge-windrose-center,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dominant .builder4-widget-gauge-windrose-center{display:none}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-particles{position:absolute;inset:0;pointer-events:none;z-index:1;--builder4-wind-particle-duration: 3.2s;--builder4-wind-particle-distance: 28px;--builder4-wind-particle-spread: 16deg;--builder4-wind-particle-opacity: .78;--builder4-wind-particle-size: 3px;--builder4-wind-particle-origin: -22px}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose.builder4-widget-gauge-windrose-particles-off .builder4-widget-gauge-windrose-particles,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dominant .builder4-widget-gauge-windrose-particles{display:none}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-particle{position:absolute;top:50%;left:50%;width:calc(var(--builder4-wind-particle-size, 3px) * var(--builder4-wind-particle-size-scale, 1));height:calc(var(--builder4-wind-particle-size, 3px) * var(--builder4-wind-particle-size-scale, 1));border-radius:999px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,var(--builder4-particle-highlight, .28)) 0 24%,#fff0 25% 100%),rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),var(--builder4-particle-shade, .92));box-shadow:0 0 .34rem rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),var(--builder4-particle-glow, .42));opacity:0;animation-name:builder4-wind-particle-flow;animation-duration:var(--builder4-wind-particle-duration, 3.2s);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--builder4-particle-delay, 0s);will-change:transform,opacity}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-particle:nth-child(1){--builder4-particle-delay: 0s;--builder4-particle-angle: calc(var(--builder4-wind-particle-spread, 16deg) * -1);--builder4-particle-shade: .52;--builder4-particle-highlight: .42;--builder4-particle-glow: .24}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-particle:nth-child(2){--builder4-particle-delay: .34s;--builder4-particle-angle: calc(var(--builder4-wind-particle-spread, 16deg) * -.56);--builder4-particle-shade: .68;--builder4-particle-highlight: .34;--builder4-particle-glow: .34}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-particle:nth-child(3){--builder4-particle-delay: .75s;--builder4-particle-angle: calc(var(--builder4-wind-particle-spread, 16deg) * -.2);--builder4-particle-shade: .86;--builder4-particle-highlight: .24;--builder4-particle-glow: .48}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-particle:nth-child(4){--builder4-particle-delay: 1.18s;--builder4-particle-angle: calc(var(--builder4-wind-particle-spread, 16deg) * .2);--builder4-particle-shade: 1;--builder4-particle-highlight: .18;--builder4-particle-glow: .56}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-particle:nth-child(5){--builder4-particle-delay: 1.56s;--builder4-particle-angle: calc(var(--builder4-wind-particle-spread, 16deg) * .56);--builder4-particle-shade: .74;--builder4-particle-highlight: .3;--builder4-particle-glow: .38}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-particle:nth-child(6){--builder4-particle-delay: 1.92s;--builder4-particle-angle: var(--builder4-wind-particle-spread, 16deg);--builder4-particle-shade: .58;--builder4-particle-highlight: .4;--builder4-particle-glow: .28}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-particle:nth-child(7){--builder4-particle-delay: .22s;--builder4-particle-angle: calc(var(--builder4-wind-particle-spread, 16deg) * -.82);--builder4-particle-shade: .96;--builder4-particle-highlight: .2;--builder4-particle-glow: .52}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-particle:nth-child(8){--builder4-particle-delay: .98s;--builder4-particle-angle: calc(var(--builder4-wind-particle-spread, 16deg) * -.38);--builder4-particle-shade: .62;--builder4-particle-highlight: .36;--builder4-particle-glow: .3}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-particle:nth-child(9){--builder4-particle-delay: 1.36s;--builder4-particle-angle: calc(var(--builder4-wind-particle-spread, 16deg) * .38);--builder4-particle-shade: .9;--builder4-particle-highlight: .22;--builder4-particle-glow: .5}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-particle:nth-child(10){--builder4-particle-delay: 2.14s;--builder4-particle-angle: calc(var(--builder4-wind-particle-spread, 16deg) * .82);--builder4-particle-shade: .7;--builder4-particle-highlight: .32;--builder4-particle-glow: .36}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-sensor-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:.2rem;min-height:0}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-sensor-header{grid-row:1}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-sensor-header{height:max(var(--builder4-widget-header-bg-height, var(--builder4-widget-theme-header-bg-height, 1.72rem)),2.42rem);min-height:max(var(--builder4-widget-header-bg-height, var(--builder4-widget-theme-header-bg-height, 1.72rem)),2.42rem);align-items:center;padding-block:.22rem;overflow:visible}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-header-icon{width:clamp(1.56rem,min(7.6cqw,7.6cqh),2.08rem);height:clamp(1.56rem,min(7.6cqw,7.6cqh),2.08rem);transform:none}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-sensor-meta{grid-row:3;margin-top:0;align-self:end}.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-sensor-meta,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose.builder4-widget-header-footer-swapped .builder4-widget-sensor-meta{grid-row:1;align-self:start}.builder4-grid-stage.is-dashboard-header-footer-swapped .builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose.builder4-widget-header-footer-swapped .builder4-widget-sensor-header{grid-row:3;margin-top:auto;border-radius:0 0 inherit inherit}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-label{position:absolute;font-size:clamp(.52rem,.62vw + .24rem,.8rem);font-weight:700;line-height:1;color:var(--builder4-widget-windrose-label-color, rgb(var(--builder4-widget-border-rgb, 134, 146, 157)));letter-spacing:.01em;text-transform:none;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:2}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-label-n{top:.28rem;left:50%;transform:translate(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-label-e{top:50%;right:.28rem;transform:translateY(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-label-s{bottom:.28rem;left:50%;transform:translate(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-label-w{top:50%;left:.28rem;transform:translateY(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dotted .builder4-widget-gauge-windrose-label-n,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle .builder4-widget-gauge-windrose-label-n,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-ragrects .builder4-widget-gauge-windrose-label-n{top:8%}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dotted .builder4-widget-gauge-windrose-label-e,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle .builder4-widget-gauge-windrose-label-e,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-ragrects .builder4-widget-gauge-windrose-label-e{right:8%}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dotted .builder4-widget-gauge-windrose-label-s,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle .builder4-widget-gauge-windrose-label-s,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-ragrects .builder4-widget-gauge-windrose-label-s{bottom:8%}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dotted .builder4-widget-gauge-windrose-label-w,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle .builder4-widget-gauge-windrose-label-w,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-ragrects .builder4-widget-gauge-windrose-label-w{left:8%}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle .builder4-widget-gauge-windrose-label{max-width:28%}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle .builder4-widget-gauge-windrose-label-n{top:clamp(.42rem,8%,.88rem);left:50%;transform:translate(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle .builder4-widget-gauge-windrose-label-e{top:50%;right:clamp(.42rem,8%,.88rem);left:auto;transform:translateY(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle .builder4-widget-gauge-windrose-label-s{bottom:clamp(.42rem,8%,.88rem);top:auto;left:50%;transform:translate(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-rectangle .builder4-widget-gauge-windrose-label-w{top:50%;left:clamp(.42rem,8%,.88rem);transform:translateY(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-axis{position:absolute;background:var(--builder4-gauge-axis-color);z-index:2}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-axis-v{top:.94rem;bottom:.94rem;left:50%;width:1px;transform:translate(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-axis-h{left:.94rem;right:.94rem;top:50%;height:1px;transform:translateY(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-sensor-header .builder4-widget-gauge-windrose-speed{flex:0 1 auto;min-width:0;max-width:min(42%,12ch);display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:clamp(.14rem,1cqw,.34rem);margin-left:auto;pointer-events:none;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)))}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-speed[aria-hidden=true]{display:none}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-speed-value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));line-height:1;font-weight:var(--builder4-widget-value-weight, 700);font-size:clamp(.52rem,min(3.8cqw,5.2cqh),.86rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-speed-unit{flex:0 0 auto;max-width:none;padding:.1rem .28rem;border:1px solid rgba(var(--builder4-widget-accent-contrast-rgb, 255, 255, 255),.24);border-radius:999px;background:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));color:rgb(var(--builder4-widget-accent-contrast-rgb, 255, 255, 255));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;font-weight:var(--builder4-widget-meta-weight, 600);font-size:clamp(.44rem,min(3.2cqw,4.8cqh),.68rem);letter-spacing:.02em;text-transform:uppercase;opacity:.88}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose.builder4-widget-gauge-windrose-speed-off .builder4-widget-gauge-windrose-speed{display:none}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-needle-wrap{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%) rotate(var(--builder4-wind-angle, 0deg));transform-origin:center center;transition:transform 4s cubic-bezier(.65,0,.35,1);pointer-events:none;z-index:3}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-needle{position:absolute;left:50%;top:15%;width:0;height:0;border-left:.26rem solid transparent;border-right:.26rem solid transparent;border-bottom:2rem solid var(--builder4-widget-gauge-needle-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));transform:translate(-50%);filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--builder4-widget-gauge-needle-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 32%,transparent))}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-compass .builder4-widget-gauge-windrose-needle{top:10%;width:.18rem;height:38%;border:0;border-radius:999px;background:linear-gradient(180deg,var(--builder4-widget-gauge-needle-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 0 72%,rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.42) 72% 100%);transform:translate(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dominant .builder4-widget-gauge-windrose-needle-wrap{z-index:5}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dominant .builder4-widget-gauge-windrose-needle{top:10%;width:.18rem;height:38%;border:0;border-radius:999px;background:linear-gradient(180deg,var(--builder4-widget-gauge-needle-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))) 0 72%,rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.42) 72% 100%);transform:translate(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-compass .builder4-widget-gauge-windrose-needle:before{content:"";position:absolute;left:50%;top:-.24rem;width:0;height:0;border-left:.26rem solid transparent;border-right:.26rem solid transparent;border-bottom:.46rem solid var(--builder4-widget-gauge-needle-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));transform:translate(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-dominant .builder4-widget-gauge-windrose-needle:before{content:"";position:absolute;left:50%;top:-.36rem;width:0;height:0;border-left:.38rem solid transparent;border-right:.38rem solid transparent;border-bottom:.68rem solid var(--builder4-widget-gauge-needle-color, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)));transform:translate(-50%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-center{position:absolute;top:50%;left:50%;width:.52rem;height:.52rem;border-radius:999px;background:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));border:1px solid rgba(var(--builder4-widget-tint-rgb, 191, 208, 224),.88);transform:translate(-50%,-50%);box-shadow:0 0 0 1px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.32);z-index:4}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-gauge-arch-svg{display:block;width:100%;height:100%;max-height:100%}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-gauge-arch-track-path,.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-gauge-arch-fill-path{fill:none;stroke-linecap:round;stroke-width:10}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-gauge-arch-track-path{stroke:color-mix(in srgb,rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)) 24%,#ffffff 76%)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-gauge-arch-fill-path{stroke:var(--builder4-gauge-color-strong);stroke-dasharray:0 100;transition:none}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-gauge-arch-fill-path.is-webgpu-blink-off{stroke:color-mix(in srgb,rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)) 24%,#ffffff 76%);filter:none;opacity:.72}@keyframes builder4-wind-particle-flow{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--builder4-wind-particle-base-angle, 0deg)) translateY(var(--builder4-wind-particle-origin, -22px)) scale(.58)}16%{opacity:var(--builder4-wind-particle-opacity, .64)}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--builder4-wind-particle-base-angle, 0deg) + var(--builder4-particle-angle, 0deg))) translateY(calc(var(--builder4-wind-particle-origin, -22px) + var(--builder4-wind-particle-distance, 28px))) scale(1.18)}}@keyframes builder4-co2-particle-rise{0%{opacity:0;transform:translate(-50%,-50%) translate(var(--builder4-co2-particle-offset-x, 0%),var(--builder4-co2-particle-offset-y, 0%)) scale(.58)}18%{opacity:var(--builder4-co2-particle-opacity, .45)}45%{transform:translate(-50%,-50%) translate(calc(var(--builder4-co2-particle-offset-x, 0%) + var(--builder4-co2-particle-wobble-x-individual, var(--builder4-co2-particle-wobble-x, 6px))),calc(var(--builder4-co2-particle-offset-y, 0%) - (var(--builder4-co2-particle-lift-individual, var(--builder4-co2-particle-lift, 8px)) * .35))) scale(.98)}72%{opacity:calc(var(--builder4-co2-particle-opacity, .45) * .82);transform:translate(-50%,-50%) translate(calc(var(--builder4-co2-particle-offset-x, 0%) - (var(--builder4-co2-particle-wobble-x-individual, var(--builder4-co2-particle-wobble-x, 6px)) * .58)),calc(var(--builder4-co2-particle-offset-y, 0%) + (var(--builder4-co2-particle-wobble-y-individual, var(--builder4-co2-particle-wobble-y, 7px)) * .42))) scale(.9)}to{opacity:0;transform:translate(-50%,-50%) translate(calc(var(--builder4-co2-particle-offset-x, 0%) + (var(--builder4-co2-particle-wobble-x-individual, var(--builder4-co2-particle-wobble-x, 6px)) * .2)),calc(var(--builder4-co2-particle-offset-y, 0%) - var(--builder4-co2-particle-lift-individual, var(--builder4-co2-particle-lift, 8px)))) scale(1.06)}}@keyframes builder4-humidity-particle-float{0%{opacity:0;transform:translate(-50%) translateY(var(--builder4-humidity-particle-start-y, 0px)) scale(.56)}14%{opacity:var(--builder4-humidity-particle-opacity, .44)}48%{transform:translate(-50%) translate(var(--builder4-humidity-particle-drift-x-individual, var(--builder4-humidity-particle-drift-x, 4px)),calc(var(--builder4-humidity-particle-start-y, 0px) - (var(--builder4-humidity-particle-travel-individual, var(--builder4-humidity-particle-travel, 160px)) * .42))) scale(.94)}82%{opacity:calc(var(--builder4-humidity-particle-opacity, .44) * .92);transform:translate(-50%) translate(calc(var(--builder4-humidity-particle-drift-x-individual, var(--builder4-humidity-particle-drift-x, 4px)) * -.52),calc(var(--builder4-humidity-particle-start-y, 0px) - (var(--builder4-humidity-particle-travel-individual, var(--builder4-humidity-particle-travel, 160px)) * .76))) scale(1.02)}94%{opacity:calc(var(--builder4-humidity-particle-opacity, .44) * .28);transform:translate(-50%) translate(calc(var(--builder4-humidity-particle-drift-x-individual, var(--builder4-humidity-particle-drift-x, 4px)) * .08),calc(var(--builder4-humidity-particle-start-y, 0px) - (var(--builder4-humidity-particle-travel-individual, var(--builder4-humidity-particle-travel, 160px)) * .94))) scale(1.06)}to{opacity:0;transform:translate(-50%) translate(calc(var(--builder4-humidity-particle-drift-x-individual, var(--builder4-humidity-particle-drift-x, 4px)) * .2),calc(var(--builder4-humidity-particle-start-y, 0px) - var(--builder4-humidity-particle-travel-individual, var(--builder4-humidity-particle-travel, 160px)))) scale(1.08)}}@keyframes builder4-soil-hydro-drift{0%{transform:translate(-3%) rotate(-2deg)}50%{transform:translate(3%) rotate(2deg)}to{transform:translate(-3%) rotate(-2deg)}}@keyframes builder4-soil-radar-pulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}32%{opacity:calc(.24 + (var(--builder4-soil-root-glow, .54) * .5))}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@keyframes builder4-soil-droplet-glint{0%{opacity:0;transform:translate(-50%,-50%) scale(.64)}38%{opacity:0;transform:translate(-50%,-50%) scale(.66)}45%{opacity:calc((.84 + (var(--builder4-soil-water-level, .42) * .26)) * var(--builder4-soil-particle-opacity, .42));transform:translate(-50%,-50%) scale(1.16)}53%{opacity:calc((.22 + (var(--builder4-soil-water-level, .42) * .22)) * var(--builder4-soil-particle-opacity, .42));transform:translate(-50%,-50%) scale(.84)}to{opacity:0;transform:translate(-50%,-50%) scale(.64)}}@keyframes builder4-temperature-molecule-vibrate{0%{transform:translate(-50%,-50%) translate(calc(-7px * var(--builder4-temperature-molecule-spread, .7)),calc(5px * var(--builder4-temperature-molecule-spread, .7))) scale(calc(.86 + (var(--builder4-temperature-molecule-intensity, .45) * .08)))}24%{transform:translate(-50%,-50%) translate(calc(6px * var(--builder4-temperature-molecule-spread, .7)),calc(-5px * var(--builder4-temperature-molecule-spread, .7))) scale(calc(.94 + (var(--builder4-temperature-molecule-intensity, .45) * .12)))}52%{transform:translate(-50%,-50%) translate(calc(8px * var(--builder4-temperature-molecule-spread, .7)),calc(7px * var(--builder4-temperature-molecule-spread, .7))) scale(calc(.9 + (var(--builder4-temperature-molecule-intensity, .45) * .14)))}76%{transform:translate(-50%,-50%) translate(calc(-5px * var(--builder4-temperature-molecule-spread, .7)),calc(-8px * var(--builder4-temperature-molecule-spread, .7))) scale(calc(.98 + (var(--builder4-temperature-molecule-intensity, .45) * .1)))}to{transform:translate(-50%,-50%) translate(calc(-7px * var(--builder4-temperature-molecule-spread, .7)),calc(5px * var(--builder4-temperature-molecule-spread, .7))) scale(calc(.86 + (var(--builder4-temperature-molecule-intensity, .45) * .08)))}}@keyframes builder4-wind-cup-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes builder4-noise-wave-pulse{0%{opacity:0;transform:translate(-50%,-50%) scale(calc(.54 + (var(--builder4-noise-wave-intensity, .35) * .22)))}24%{opacity:var(--builder4-noise-wave-opacity, .46)}to{opacity:0;transform:translate(-50%,-50%) scale(calc(1.08 + (var(--builder4-noise-wave-intensity, .35) * .96)))}}@supports (font-size: 1cqh){.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-header{font-size:clamp(.48rem,min(7.8cqw,1.05rem),1.12rem)}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-value{font-size:var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, var(--builder4-widget-value-size-large)))}.builder4-grid .builder4-widget.builder4-widget-sensor:not(.builder4-widget-chart):not(.builder4-widget-gauge-arch):not(.builder4-widget-gauge-windrose) .builder4-widget-sensor-value{font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, var(--builder4-widget-value-size-large))))}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-timestamp .builder4-widget-sensor-value{font-size:clamp(1.44rem,min(30cqw,32cqh),4.5rem)}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-sensor-meta{max-width:56cqw}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-sensor-reading{max-width:100cqw;width:100cqw}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-co2 .builder4-widget-co2-particles{width:52cqw;height:52cqh;right:0;top:0;bottom:auto}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-humidity .builder4-widget-sensor-header,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-humidity .builder4-widget-sensor-meta{max-width:64cqw}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-humidity .builder4-widget-sensor-reading{max-width:100cqw;width:100cqw}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-sensor-humidity .builder4-widget-humidity-particles{width:40cqw;height:100cqh;right:0;top:0;bottom:0}.builder4-grid .builder4-widget.builder4-widget-gauge .builder4-widget-gauge-track{height:clamp(.34rem,min(8.2cqw,8.2cqh),.74rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-gauge-arch-shell{padding-inline:clamp(.06rem,min(2.4cqw,2.4cqh),.22rem);padding-bottom:clamp(.02rem,min(.9cqw,.9cqh),.08rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-gauge-arch{width:min(100%,188cqh)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-arch .builder4-widget-gauge-arch-reading .builder4-widget-sensor-value{font-size:var(--builder4-arch-value-font-size, clamp(.66rem, min(9.8cqw, 16cqh, 2.4vw), 2.55rem))}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-shell{padding:clamp(.02rem,min(1.8cqw,1.8cqh),.24rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose{height:min(100%,clamp(2.2rem,min(92cqw,92cqh),25rem))}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-label{font-size:clamp(.42rem,min(4.2cqw,4.2cqh),.8rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-label-n{top:clamp(.12rem,min(2cqw,2cqh),.32rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-label-e{right:clamp(.12rem,min(2cqw,2cqh),.32rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-label-s{bottom:clamp(.12rem,min(2cqw,2cqh),.32rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-label-w{left:clamp(.12rem,min(2cqw,2cqh),.32rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-axis-v{top:clamp(.44rem,min(7.8cqw,7.8cqh),.98rem);bottom:clamp(.44rem,min(7.8cqw,7.8cqh),.98rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-axis-h{left:clamp(.44rem,min(7.8cqw,7.8cqh),.98rem);right:clamp(.44rem,min(7.8cqw,7.8cqh),.98rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-sensor-header .builder4-widget-gauge-windrose-speed{max-width:min(46%,11ch)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-speed-value{font-size:clamp(.48rem,min(4.2cqw,5.6cqh),.78rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-speed-unit{font-size:clamp(.42rem,min(4.2cqw,4.2cqh),.72rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-needle{border-left-width:clamp(.14rem,min(2.2cqw,2.2cqh),.3rem);border-right-width:clamp(.14rem,min(2.2cqw,2.2cqh),.3rem);border-bottom-width:clamp(.96rem,min(26cqw,26cqh),2.2rem)}.builder4-grid .builder4-widget.builder4-widget-gauge.builder4-widget-gauge-windrose .builder4-widget-gauge-windrose-center{width:clamp(.34rem,min(5.8cqw,5.8cqh),.56rem);height:clamp(.34rem,min(5.8cqw,5.8cqh),.56rem)}}.builder4-grid .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-station,.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-station-name-auto-hidden .builder4-widget-sensor-station{display:none}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-station-name-auto-hidden .builder4-widget-sensor-meta:has(.builder4-widget-sensor-unit:empty){display:none}.builder4-grid .builder4-widget.builder4-widget-sensor.builder4-widget-station-name-auto-hidden .builder4-widget-sensor-value{transform:translateY(-5px)}.builder4-grid-shell.is-station-name-hidden .builder4-widget.builder4-widget-sensor .builder4-widget-sensor-station{display:none}.builder4-grid .builder4-widget.builder4-widget-header{display:flex;align-items:stretch;justify-content:center}.builder4-grid .builder4-widget.builder4-widget-header .builder4-widget-title-value-frame{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:auto;min-height:100%;min-width:0;box-sizing:border-box;padding:clamp(.45rem,min(4.8cqh,2.8cqw),1rem);font-size:var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, clamp(1.2rem, min(52cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .82)), 8.4rem)));font-weight:var(--builder4-widget-value-weight, 700);line-height:1.08;color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));font-family:var(--builder4-widget-value-font-family, var(--builder4-widget-header-font-family, inherit));text-align:center}.builder4-grid .builder4-widget.builder4-widget-header .builder4-widget-title-value{display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:var(--builder4-measured-value-font-size, inherit);line-height:inherit;letter-spacing:0;color:inherit;text-align:center}.builder4-grid .builder4-widget-font-roboto{--builder4-widget-header-font-family: "Builder Roboto", Roboto, Arial, sans-serif}.builder4-grid .builder4-widget-font-inter{--builder4-widget-header-font-family: "Builder Inter", Inter, Arial, sans-serif}.builder4-grid .builder4-widget-font-work-sans{--builder4-widget-header-font-family: "Builder Work Sans", "Work Sans", Arial, sans-serif}.builder4-grid .builder4-widget-font-exo-2{--builder4-widget-header-font-family: "Builder Exo 2", "Exo 2", Arial, sans-serif}.builder4-grid .builder4-widget-font-lora{--builder4-widget-header-font-family: "Builder Lora", Lora, Georgia, serif}.builder4-grid .builder4-widget-font-manrope{--builder4-widget-header-font-family: "Builder Manrope", Manrope, Arial, sans-serif}.builder4-grid .builder4-widget-font-sora{--builder4-widget-header-font-family: "Builder Sora", Sora, Arial, sans-serif}.builder4-grid .builder4-widget-font-segment-7{--builder4-widget-header-font-family: "Builder Segment 7", monospace}.builder4-grid .builder4-widget.builder4-widget-clock{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;justify-items:stretch;gap:0;padding:0;overflow:visible}.builder4-grid .builder4-widget.builder4-widget-clock .builder4-widget-sensor-header{flex:0 0 auto;width:100%;min-width:0;max-width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:.46rem;height:var(--builder4-widget-header-bg-height, var(--builder4-widget-theme-header-bg-height, 1.72rem));min-height:var(--builder4-widget-header-bg-height, var(--builder4-widget-theme-header-bg-height, 1.72rem));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:var(--builder4-widget-header-bg-margin, var(--builder4-widget-theme-header-bg-margin, 0));padding:var(--builder4-widget-header-bg-padding, var(--builder4-widget-theme-header-bg-padding, .46rem .54rem .28rem));border-radius:inherit inherit 0 0;background:var(--builder4-widget-header-bg-color, var(--builder4-widget-theme-header-bg-color, transparent));font-family:var(--builder4-widget-label-font-family, inherit);font-size:clamp(.48rem,.95vw + .18rem,1.05rem);font-weight:var(--builder4-widget-header-weight, 700);line-height:1.15;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));text-transform:uppercase;letter-spacing:.04em}.builder4-grid .builder4-widget-clock-body{display:flex;align-items:var(--builder4-widget-value-align-items, center);justify-content:var(--builder4-widget-value-justify-content, center);width:100%;height:auto;min-width:0;min-height:0;align-self:stretch;padding:clamp(.34rem,1.2cqw,.72rem);container-type:size}.builder4-grid .builder4-widget.builder4-widget-clock.is-analogue .builder4-widget-clock-body{align-items:center;justify-content:center}.builder4-grid .builder4-widget.builder4-widget-clock .builder4-widget-clock-time-frame{display:flex;align-items:var(--builder4-widget-value-align-items, var(--builder4-dashboard-text-widget-value-align-items, center));justify-content:var(--builder4-widget-value-justify-content, var(--builder4-dashboard-text-widget-value-justify-content, center));width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;container-type:size}.builder4-grid .builder4-widget.builder4-widget-clock .builder4-widget-clock-time{--builder4-value-fit-scale: 70cqw;--builder4-widget-value-size-small: clamp(.76rem, min(32cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .56)), 6rem);--builder4-widget-value-size-medium: clamp(1.04rem, min(44cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .76)), 8.2rem);--builder4-widget-value-size-large: clamp(1.64rem, min(72cqh, calc(var(--builder4-value-fit-scale, 70cqw) * 1.2)), 13.2rem);--builder4-widget-value-size-xlarge: clamp(2.24rem, min(104cqh, calc(var(--builder4-value-fit-scale, 70cqw) * 1.72)), 18rem);max-width:100%;min-width:0;overflow:hidden;text-overflow:clip;font-family:var(--builder4-widget-value-font-family, inherit);font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, var(--builder4-widget-value-size-large))));font-weight:var(--builder4-widget-value-weight, 700);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0;line-height:.98;text-align:var(--builder4-widget-value-text-align, var(--builder4-dashboard-text-widget-value-text-align, center));color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));white-space:nowrap;display:block}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget.builder4-widget-clock .builder4-widget-clock-time{--builder4-widget-value-size-small: clamp(.86rem, min(36cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .66)), 6.8rem);--builder4-widget-value-size-medium: clamp(1.18rem, min(50cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .88)), 9.2rem);--builder4-widget-value-size-large: clamp(1.86rem, min(82cqh, calc(var(--builder4-value-fit-scale, 70cqw) * 1.38)), 14.8rem);--builder4-widget-value-size-xlarge: clamp(2.52rem, min(118cqh, calc(var(--builder4-value-fit-scale, 70cqw) * 1.98)), 20rem)}.builder4-grid .builder4-widget-clock-face{position:relative;display:block;width:min(82cqw,82cqh);min-width:2.8rem;max-width:100%;aspect-ratio:1;border:clamp(.08rem,1.4cqw,.2rem) solid rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.72);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.9) 0 .18rem,transparent .2rem),rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.58);box-shadow:inset 0 0 0 .18rem #ffffff47}.builder4-grid .builder4-widget-clock-tick{position:absolute;width:clamp(.08rem,2.2cqw,.18rem);height:clamp(.28rem,7.4cqw,.64rem);border-radius:999px;background:rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.62)}.builder4-grid .builder4-widget-clock-tick.is-12{left:50%;top:clamp(.22rem,5.2cqw,.52rem);transform:translate(-50%)}.builder4-grid .builder4-widget-clock-tick.is-3{right:clamp(.22rem,5.2cqw,.52rem);top:50%;transform:translateY(-50%) rotate(90deg)}.builder4-grid .builder4-widget-clock-tick.is-6{left:50%;bottom:clamp(.22rem,5.2cqw,.52rem);transform:translate(-50%)}.builder4-grid .builder4-widget-clock-tick.is-9{left:clamp(.22rem,5.2cqw,.52rem);top:50%;transform:translateY(-50%) rotate(90deg)}.builder4-grid .builder4-widget-clock-hand{position:absolute;left:50%;bottom:50%;width:clamp(.07rem,1.55cqw,.16rem);border-radius:999px;background:rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.86);transform:translate(-50%) rotate(var(--builder4-clock-hand-angle, 0deg));transform-origin:50% 100%}.builder4-grid .builder4-widget-clock-hand.is-hour{height:25%;width:clamp(.1rem,2.1cqw,.22rem)}.builder4-grid .builder4-widget-clock-hand.is-minute{height:34%}.builder4-grid .builder4-widget-clock-hand.is-second{height:38%;width:clamp(.04rem,.9cqw,.1rem);background:rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.9)}.builder4-grid .builder4-widget-clock-pin{position:absolute;left:50%;top:50%;width:clamp(.28rem,6cqw,.58rem);height:clamp(.28rem,6cqw,.58rem);border-radius:50%;background:rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.95);transform:translate(-50%,-50%)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-classic .builder4-widget-clock-time{font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, var(--builder4-widget-value-size-large))))}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-no-heading{grid-template-rows:minmax(0,1fr)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-no-heading .builder4-widget-sensor-header{display:none!important}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-no-heading .builder4-widget-clock-body{grid-row:1;padding:clamp(.42rem,1.4cqw,.9rem)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-no-heading .builder4-widget-clock-time{font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, var(--builder4-widget-value-size-large))));font-weight:var(--builder4-widget-value-weight, 780)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-minimal{gap:.12rem}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-minimal .builder4-widget-sensor-header{justify-content:center;height:auto;min-height:0;padding:clamp(.24rem,.8cqw,.5rem) clamp(.34rem,1cqw,.64rem) 0;background:transparent;opacity:.74;font-size:clamp(.44rem,.78cqw + .18rem,.86rem)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-minimal .builder4-widget-clock-body{padding:clamp(.24rem,1cqw,.58rem)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-minimal .builder4-widget-clock-time{font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, var(--builder4-widget-value-size-large))));font-weight:var(--builder4-widget-value-weight, 800)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-minimal .builder4-widget-clock-face{width:min(88cqw,88cqh);border-color:rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.34);background:radial-gradient(circle at 50% 50%,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.9) 0 .18rem,transparent .2rem),transparent;box-shadow:none}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-pill .builder4-widget-clock-body{padding:clamp(.42rem,1.5cqw,.86rem)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-pill .builder4-widget-clock-time{display:inline-grid;place-items:center;width:100%;min-height:min(72cqh,4.6rem);padding:clamp(.3rem,1.4cqw,.8rem) clamp(.5rem,2cqw,1.1rem);border:1px solid rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.38);border-radius:999px;background:color-mix(in srgb,rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)) 13%,transparent);box-shadow:inset 0 0 0 1px #ffffff2e;font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, var(--builder4-widget-value-size-large))))}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-pill .builder4-widget-clock-face{width:min(84cqw,84cqh);border-color:rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.42);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.9) 0 .16rem,transparent .18rem),color-mix(in srgb,rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)) 12%,rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.72));box-shadow:inset 0 0 0 clamp(.18rem,4cqw,.42rem) #ffffff24,0 10px 24px -22px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.78)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-panel .builder4-widget-clock-body{position:relative;margin:clamp(.34rem,1.2cqw,.72rem);padding:clamp(.38rem,1.4cqw,.82rem);border:1px solid rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.28);border-left:clamp(.16rem,1cqw,.34rem) solid rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.86);border-radius:max(4px,calc(var(--builder4-widget-radius, 8px) * .72));background:rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.28);box-shadow:inset 0 1px #ffffff2e}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-panel .builder4-widget-clock-time{width:100%;font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, var(--builder4-widget-value-size-large))));text-align:left}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-panel .builder4-widget-clock-face{width:min(78cqw,78cqh);border-color:rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.58);background:radial-gradient(circle at 50% 50%,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.96) 0 .18rem,transparent .2rem),rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.34)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-accent-ring .builder4-widget-clock-body{padding:clamp(.42rem,1.8cqw,.95rem)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-accent-ring .builder4-widget-clock-time{display:inline-grid;place-items:center;width:min(100%,11rem);aspect-ratio:2.7 / 1;padding:clamp(.28rem,1.2cqw,.74rem);border:clamp(.08rem,.8cqw,.18rem) solid rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.66);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.12),transparent 68%);font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, var(--builder4-widget-value-size-large))))}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-accent-ring .builder4-widget-clock-face{width:min(86cqw,86cqh);border-color:rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.68);background:radial-gradient(circle at 50% 50%,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.98) 0 .18rem,transparent .2rem),radial-gradient(circle at 50% 50%,transparent 0 58%,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.12) 59% 100%),rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.5);box-shadow:inset 0 0 0 clamp(.12rem,2.5cqw,.28rem) rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.16),0 0 0 1px rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.12)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-split{grid-template-columns:minmax(3.5rem,34%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:clamp(.28rem,1cqw,.62rem);gap:clamp(.28rem,1cqw,.72rem)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-split .builder4-widget-sensor-header{grid-column:1;grid-row:1;align-self:stretch;justify-content:center;height:auto;min-height:0;padding:clamp(.28rem,1cqw,.62rem);border-radius:max(4px,calc(var(--builder4-widget-radius, 8px) * .72));background:color-mix(in srgb,rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)) 16%,transparent);text-align:center;white-space:normal}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-split .builder4-widget-clock-body{grid-column:2;grid-row:1;padding:clamp(.2rem,.8cqw,.5rem)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-split .builder4-widget-clock-time{width:100%;font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, var(--builder4-widget-value-size-large))));text-align:left}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-split .builder4-widget-clock-face{width:min(82cqw,82cqh)}.builder4-grid .builder4-widget.builder4-widget-clock.is-analogue .builder4-widget-clock-time-frame,.builder4-grid .builder4-widget.builder4-widget-clock.is-analogue .builder4-widget-clock-time,.builder4-grid .builder4-widget.builder4-widget-clock.is-digital .builder4-widget-clock-face{display:none}.builder4-grid .builder4-widget.builder4-widget-clock .builder4-widget-clock-face{isolation:isolate;overflow:visible}.builder4-grid .builder4-widget.builder4-widget-clock .builder4-widget-clock-face:before,.builder4-grid .builder4-widget.builder4-widget-clock .builder4-widget-clock-face:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;opacity:0;z-index:1}.builder4-grid .builder4-widget.builder4-widget-clock .builder4-widget-clock-tick{z-index:2}.builder4-grid .builder4-widget.builder4-widget-clock .builder4-widget-clock-orbit-particle,.builder4-grid .builder4-widget.builder4-widget-clock .builder4-widget-clock-wave-particle{display:none}.builder4-grid .builder4-widget.builder4-widget-clock .builder4-widget-clock-hand{z-index:3}.builder4-grid .builder4-widget.builder4-widget-clock .builder4-widget-clock-pin{z-index:4}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-minimal .builder4-widget-clock-face,.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-pill .builder4-widget-clock-face,.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-panel .builder4-widget-clock-face{width:min(88cqw,88cqh);border-color:transparent;background:radial-gradient(circle at 50% 50%,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.95) 0 .18rem,transparent .2rem),transparent;box-shadow:none}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-minimal .builder4-widget-clock-tick{background:rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.54)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-pill .builder4-widget-clock-tick,.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-panel .builder4-widget-clock-tick,.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-accent-ring .builder4-widget-clock-tick,.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-split .builder4-widget-clock-tick{display:none}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-pill .builder4-widget-clock-face{width:min(82cqw,82cqh)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-panel .builder4-widget-clock-body,.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-split .builder4-widget-clock-body{margin:0;border:0;background:transparent;box-shadow:none}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-panel .builder4-widget-clock-face:before{inset:1%;opacity:.62;background:repeating-conic-gradient(from 0deg,rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.68) 0deg 2.3deg,transparent 2.3deg 15deg);-webkit-mask:radial-gradient(circle,transparent 0 72%,#000 73% 77%,transparent 78%);mask:radial-gradient(circle,transparent 0 72%,#000 73% 77%,transparent 78%)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-panel .builder4-widget-clock-face:after{inset:7%;opacity:.34;background:repeating-conic-gradient(from 0deg,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.92) 0deg 6deg,transparent 6deg 30deg);-webkit-mask:radial-gradient(circle,transparent 0 70%,#000 71% 78%,transparent 79%);mask:radial-gradient(circle,transparent 0 70%,#000 71% 78%,transparent 79%)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-accent-ring .builder4-widget-clock-face{width:min(88cqw,88cqh);border-color:transparent;background:radial-gradient(circle at 50% 50%,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.98) 0 .18rem,transparent .2rem),transparent;box-shadow:none}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-accent-ring .builder4-widget-clock-face:after{opacity:0;background:none;animation:none}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-accent-ring .builder4-widget-clock-face:before{opacity:0;background:none;animation:none}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-accent-ring .builder4-widget-clock-orbit-particle{--builder4-clock-particle-angle: 0deg;--builder4-clock-particle-duration: 9s;--builder4-clock-particle-life-duration: 10s;--builder4-clock-particle-life-delay: 0s;--builder4-clock-particle-opacity: .92;--builder4-clock-particle-size: clamp(.16rem, min(3.2cqw, 3.2cqh), .34rem);--builder4-clock-particle-radius: min(45cqw, 45cqh);position:absolute;left:50%;top:50%;z-index:2;display:block;width:var(--builder4-clock-particle-size);height:var(--builder4-clock-particle-size);margin-left:calc(var(--builder4-clock-particle-size) / -2);margin-top:calc(var(--builder4-clock-particle-size) / -2);border-radius:50%;background:var(--builder4-clock-particle-background, rgba(var(--builder4-widget-accent-rgb, 250, 130, 3), .92));box-shadow:0 0 clamp(.1rem,min(2.4cqw,2.4cqh),.28rem) rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.58),0 0 0 1px #ffffff38;opacity:0;animation:builder4-clock-particle-orbit var(--builder4-clock-particle-duration) linear infinite,builder4-clock-particle-life var(--builder4-clock-particle-life-duration) ease-in-out var(--builder4-clock-particle-life-delay) infinite both;transform:rotate(var(--builder4-clock-particle-angle)) translate(var(--builder4-clock-particle-radius))}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-wave-particles{overflow:visible}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-wave-particles .builder4-widget-sensor-header{position:relative;z-index:3}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-wave-particles .builder4-widget-clock-body{position:relative;margin:clamp(.28rem,1cqw,.62rem);padding:clamp(.36rem,1.4cqw,.82rem);box-sizing:border-box;width:auto;align-self:stretch;justify-self:stretch;align-items:center;justify-content:center;overflow:hidden;overflow:clip;contain:paint;isolation:isolate;border-radius:max(4px,calc(var(--builder4-widget-radius, 8px) * .82));background:transparent}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-wave-particles .builder4-widget-clock-wave-particle{--builder4-clock-wave-progress: 0;--builder4-clock-wave-duration: 12s;--builder4-clock-wave-delay: 0s;--builder4-clock-wave-band-offset: 0cqh;--builder4-clock-wave-opacity: .72;--builder4-clock-wave-size: clamp(.12rem, min(3cqw, 3cqh), .34rem);position:absolute;left:0;top:0;z-index:1;display:block;width:var(--builder4-clock-wave-size);height:var(--builder4-clock-wave-size);border-radius:50%;background:var(--builder4-clock-wave-background, rgba(var(--builder4-widget-accent-rgb, 250, 130, 3), .8));box-shadow:0 0 clamp(.08rem,min(2cqw,2cqh),.28rem) rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.32),0 0 0 1px #ffffff29;opacity:0;pointer-events:none;will-change:transform,opacity;transform:translate3d(calc(4cqw + (var(--builder4-clock-wave-progress) * 88cqw)),calc(37cqh + (var(--builder4-clock-wave-progress) * 24cqh) + var(--builder4-clock-wave-band-offset, 0cqh) - (cos(calc(var(--builder4-clock-wave-progress) * 540deg)) * 22cqh)),0);animation:builder4-clock-wave-particles-drift var(--builder4-clock-wave-duration) linear var(--builder4-clock-wave-delay) infinite both}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-wave-particles .builder4-widget-clock-time-frame,.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-wave-particles .builder4-widget-clock-time,.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-wave-particles .builder4-widget-clock-face{position:relative;z-index:2}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-wave-particles .builder4-widget-clock-face{width:min(80cqw,80cqh);margin:auto;border-color:rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.34);background:radial-gradient(circle at 50% 50%,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.94) 0 .18rem,transparent .2rem),rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.34);box-shadow:inset 0 0 0 clamp(.08rem,1.8cqw,.22rem) #ffffff29,0 0 clamp(.42rem,min(7cqw,7cqh),1.1rem) rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.18)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-wave-particles .builder4-widget-clock-tick,.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-wave-particles .builder4-widget-clock-hand,.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-wave-particles .builder4-widget-clock-pin{z-index:3}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-split{grid-template-columns:initial;grid-template-rows:auto minmax(0,1fr);padding:0;gap:0}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-split .builder4-widget-sensor-header{grid-column:auto;grid-row:auto;align-self:auto;justify-content:flex-start;height:var(--builder4-widget-header-bg-height, var(--builder4-widget-theme-header-bg-height, 1.72rem));min-height:var(--builder4-widget-header-bg-height, var(--builder4-widget-theme-header-bg-height, 1.72rem));padding:var(--builder4-widget-header-bg-padding, var(--builder4-widget-theme-header-bg-padding, .46rem .54rem .28rem));border-radius:inherit inherit 0 0;background:var(--builder4-widget-header-bg-color, var(--builder4-widget-theme-header-bg-color, transparent));text-align:left;white-space:nowrap}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-split .builder4-widget-clock-body{grid-column:auto;grid-row:auto;padding:clamp(.34rem,1.2cqw,.72rem)}.builder4-grid .builder4-widget.builder4-widget-clock.builder4-widget-card-style-clock-split .builder4-widget-clock-face{width:min(84cqw,84cqh);border-color:rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.42);background:radial-gradient(circle at 50% 50%,rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.94) 0 .18rem,transparent .2rem),rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.26);box-shadow:inset 0 0 0 .08rem #ffffff2e}.builder4-grid .builder4-widget.builder4-widget-button-wrap{place-items:center}.builder4-grid .builder4-widget .builder4-widget-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:0;border:1px solid #a7bfda;border-radius:4px;background:#eaf4ff;color:#1f4f75;font-size:.8rem;font-weight:var(--builder4-widget-button-weight, 500);padding:.35rem .65rem}.builder4-grid .builder4-widget.builder4-widget-list{align-content:start;justify-items:start;gap:.18rem;padding:.42rem .5rem}.builder4-grid .builder4-widget.builder4-widget-list>strong,.builder4-grid .builder4-widget.builder4-widget-text>strong{display:flex;align-items:center;gap:.42rem;min-width:0;max-width:100%}.builder4-grid .builder4-widget.builder4-widget-list .builder4-widget-header-title,.builder4-grid .builder4-widget.builder4-widget-text .builder4-widget-header-title,.builder4-grid .builder4-widget .builder4-widget-button .builder4-widget-header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-grid .builder4-widget.builder4-widget-list ul{margin:0;padding-left:1rem}.builder4-grid .builder4-widget.builder4-widget-list li{font-size:.74rem;color:#475569}.builder4-grid .builder4-widget.builder4-widget-text{align-content:start;justify-items:start;gap:.2rem;padding:.42rem .5rem;color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42))}.builder4-grid .builder4-widget.builder4-widget-text strong{color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42))}.builder4-grid .builder4-widget.builder4-widget-text p{margin:0;font-size:.77rem;color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42))}.builder4-grid .builder4-widget.builder4-widget-sunrise-sunset{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;justify-items:stretch;gap:0;container-type:size;color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42))}.builder4-grid .builder4-widget.builder4-widget-sunrise-sunset .builder4-widget-sensor-header{flex:0 0 auto;width:100%;min-width:0;max-width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.46rem;height:var(--builder4-widget-header-bg-height, var(--builder4-widget-theme-header-bg-height, 1.72rem));min-height:var(--builder4-widget-header-bg-height, var(--builder4-widget-theme-header-bg-height, 1.72rem));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:var(--builder4-widget-header-bg-margin, var(--builder4-widget-theme-header-bg-margin, 0));padding:var(--builder4-widget-header-bg-padding, var(--builder4-widget-theme-header-bg-padding, .46rem .54rem .28rem));border-radius:max(0px,calc(var(--builder4-widget-theme-border-radius, var(--builder4-widget-border-radius, 4px)) - var(--builder4-widget-theme-border-width, var(--builder4-widget-border-width, 1px)))) max(0px,calc(var(--builder4-widget-theme-border-radius, var(--builder4-widget-border-radius, 4px)) - var(--builder4-widget-theme-border-width, var(--builder4-widget-border-width, 1px)))) 0 0;background:var(--builder4-widget-header-bg-color, var(--builder4-widget-theme-header-bg-color, transparent));font-family:var(--builder4-widget-label-font-family, inherit);font-size:clamp(.48rem,.95vw + .18rem,1.05rem);font-weight:var(--builder4-widget-header-weight, 700);line-height:1.15;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));text-transform:uppercase;letter-spacing:.04em}.builder4-grid .builder4-widget.builder4-widget-sunrise-sunset .builder4-widget-sensor-header-title{display:block;flex:1 1 auto;min-width:0;overflow:hidden;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));text-overflow:ellipsis;white-space:nowrap}.builder4-grid .builder4-widget.builder4-widget-sunrise-sunset .builder4-widget-sunrise-sunset-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(.12rem,2.4cqh,.34rem) clamp(.28rem,3.4cqw,.58rem);min-height:0;height:auto;padding:clamp(.16rem,3.2cqh,.4rem) clamp(.28rem,3.8cqw,.56rem);overflow:hidden}.builder4-grid .builder4-widget.builder4-widget-sunrise-sunset .builder4-widget-sunrise-sunset-times{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.08rem,2.1cqh,.24rem);min-width:0;min-height:0;height:100%;margin:0}.builder4-grid .builder4-widget.builder4-widget-sunrise-sunset .builder4-widget-sunrise-sunset-times div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.38rem,4.2cqw,.82rem);min-width:0;min-height:0}.builder4-grid .builder4-widget.builder4-widget-sunrise-sunset dt{display:flex;align-items:center;justify-content:center;width:clamp(1.12rem,min(9.6cqw,22.4cqh),2.56rem);min-width:clamp(1.12rem,min(9.6cqw,22.4cqh),2.56rem);min-height:clamp(1.12rem,min(9.6cqw,22.4cqh),2.56rem);margin:0;color:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))}.builder4-grid .builder4-widget.builder4-widget-sunrise-sunset dt:before{content:"";display:block;width:0;height:0;border-left:clamp(.56rem,min(4.8cqw,11.2cqh),1.28rem) solid transparent;border-right:clamp(.56rem,min(4.8cqw,11.2cqh),1.28rem) solid transparent}.builder4-grid .builder4-widget.builder4-widget-sunrise-sunset dt.is-sunrise:before{border-bottom:clamp(.96rem,min(8cqw,19.2cqh),2.08rem) solid currentColor}.builder4-grid .builder4-widget.builder4-widget-sunrise-sunset dt.is-sunset:before{border-top:clamp(.96rem,min(8cqw,19.2cqh),2.08rem) solid currentColor}.builder4-grid .builder4-widget.builder4-widget-sunrise-sunset dd{display:flex;align-items:center;justify-content:flex-start;margin:0;min-width:0;min-height:0;height:100%;overflow:hidden}.builder4-grid .builder4-widget.builder4-widget-sunrise-sunset .builder4-widget-sunrise-sunset-time{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:clip;color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));font-family:var(--builder4-widget-value-font-family, inherit);font-size:var(--builder4-measured-value-font-size, clamp(.72rem, min(8.4cqw, 17cqh), 2.2rem));font-weight:var(--builder4-widget-value-weight, 900);line-height:1;white-space:nowrap}.builder4-grid .builder4-widget.builder4-widget-cloud-base,.builder4-grid .builder4-widget.builder4-widget-last-updated,.builder4-grid .builder4-widget.builder4-widget-moon-phase,.builder4-grid .builder4-widget.builder4-widget-storm-watcher,.builder4-grid .builder4-widget.builder4-widget-extreme{container-type:size;--builder4-widget-value-align-items: center;--builder4-widget-value-justify-content: center;--builder4-widget-value-text-align: center;color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42))}.builder4-grid .builder4-widget.builder4-widget-extreme{align-content:stretch;justify-items:stretch;overflow:visible}.builder4-grid .builder4-widget-extreme-body{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.36rem,min(1.55cqw,2.1cqh),.78rem);height:100%;min-height:0;padding:clamp(.62rem,min(2.35cqw,3.15cqh),1.28rem);overflow:hidden}.builder4-grid .builder4-widget-extreme-header{display:flex;align-items:center;justify-content:space-between;gap:clamp(.42rem,1.8cqw,1rem);min-height:clamp(1.7rem,7cqh,3.6rem);height:auto;padding:0;background:transparent!important;border-radius:0;overflow:visible}.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-min-extreme] .builder4-widget-extreme-header,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-max-extreme] .builder4-widget-extreme-header,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avg-extreme] .builder4-widget-extreme-header,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avgmax-extreme] .builder4-widget-extreme-header,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avgmin-extreme] .builder4-widget-extreme-header{padding-right:clamp(2.2rem,min(8.8cqw,7.4cqh),3.2rem)}.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-min-extreme] .builder4-widget-extreme-unit,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-max-extreme] .builder4-widget-extreme-unit,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avg-extreme] .builder4-widget-extreme-unit,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avgmax-extreme] .builder4-widget-extreme-unit,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avgmin-extreme] .builder4-widget-extreme-unit{position:absolute;top:clamp(.34rem,min(1.6cqw,1.7cqh),.72rem);right:clamp(.34rem,min(1.6cqw,1.7cqh),.72rem);z-index:5;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;max-width:min(42%,11ch);height:auto;margin:0;padding:.1rem .34rem;border-radius:999px;border:1px solid rgba(var(--builder4-widget-accent-contrast-rgb, 255, 255, 255),.24);background:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));box-shadow:0 .18rem .7rem #0f172a1f;color:rgb(var(--builder4-widget-accent-contrast-rgb, 255, 255, 255));font-size:clamp(.48rem,min(3.4cqw,5cqh),.72rem);font-weight:800;line-height:1.05;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder4-grid .builder4-widget-extreme-unit[hidden]{display:none}.builder4-grid .builder4-widget-extreme-title-group{min-width:0;display:flex;align-items:center;gap:clamp(.48rem,1.7cqw,1.08rem)}.builder4-grid .builder4-widget-extreme-icon{flex:0 0 auto;width:clamp(2.35rem,min(8cqw,12cqh),4.65rem);height:clamp(2.72rem,min(9.15cqw,14cqh),5.35rem);margin-left:calc(clamp(.18rem,min(.9cqw,1.2cqh),.48rem)*-1);display:grid;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));overflow:visible}.builder4-grid .builder4-widget-extreme-icon .builder4-widget-header-icon{width:88%;height:88%;margin:0;background:transparent;color:inherit;box-shadow:none;overflow:visible;transform:none}.builder4-grid .builder4-widget-extreme-icon .builder4-card-icon-svg{width:100%;height:100%;fill:currentColor;stroke:none}.builder4-grid .builder4-widget-extreme-header .builder4-widget-sensor-header-title{min-width:0;overflow:hidden;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));font-family:var(--builder4-widget-label-font-family, inherit);font-size:clamp(1.02rem,min(4.05cqw,6.1cqh),2.42rem);font-weight:var(--builder4-widget-header-weight, 950);line-height:1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.builder4-grid .builder4-widget-extreme-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:clamp(.52rem,min(1.65cqw,2.35cqh),1.08rem);height:100%;min-height:32px}.builder4-grid .builder4-widget-extreme-row{min-width:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(.34rem,1.65cqh,.78rem);padding:clamp(.64rem,3.1cqh,1.46rem) clamp(.62rem,2.05cqw,1.2rem);border-radius:clamp(.44rem,1.7cqw,.9rem);box-shadow:0 .55rem 1.35rem #0f172a0f}.builder4-grid .builder4-widget-extreme-row-head{min-width:0;display:flex;align-items:center;gap:clamp(.32rem,1.1cqw,.72rem);line-height:1}.builder4-grid .builder4-widget-extreme-icon-tile{flex:0 1 clamp(1.32rem,min(7.93cqw,12.16cqh),4.9rem);width:clamp(1.32rem,min(7.93cqw,12.16cqh),4.9rem);height:clamp(1.32rem,min(7.93cqw,12.16cqh),4.9rem);min-width:0;min-height:0;display:grid;place-items:center;border-radius:clamp(.34rem,1.2cqw,.7rem);color:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))}.builder4-grid .builder4-widget-extreme-icon-tile svg{width:100%;height:100%;fill:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));stroke:none}.builder4-grid .builder4-widget-extreme-row-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:clamp(.06rem,.5cqh,.18rem)}.builder4-grid .builder4-widget-extreme-period,.builder4-grid span.builder4-widget-extreme-period{min-width:0;overflow:hidden;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));font-family:var(--builder4-widget-label-font-family, inherit);font-size:clamp(.64rem,min(2.1cqw,3.4cqh),1.15rem);font-weight:var(--builder4-widget-label-weight, 900);line-height:1;text-overflow:ellipsis;white-space:nowrap}.builder4-grid .builder4-widget-extreme-value,.builder4-grid strong.builder4-widget-extreme-value{--builder4-value-fit-scale: 70cqw;--builder4-widget-value-size-small: clamp(.76rem, min(32cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .56)), 6rem);--builder4-widget-value-size-medium: clamp(1.04rem, min(44cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .76)), 8.2rem);--builder4-widget-value-size-large: clamp(1.64rem, min(72cqh, calc(var(--builder4-value-fit-scale, 70cqw) * 1.2)), 13.2rem);--builder4-widget-value-size-xlarge: clamp(2.24rem, min(104cqh, calc(var(--builder4-value-fit-scale, 70cqw) * 1.72)), 18rem);min-width:0;overflow:hidden;color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));font-family:var(--builder4-widget-value-font-family, inherit);font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, var(--builder4-widget-value-size-large))));font-weight:var(--builder4-widget-value-weight, 950);line-height:.95;text-overflow:ellipsis;white-space:nowrap}.builder4-grid .builder4-widget-extreme-row-divider{display:block;height:1px;background:color-mix(in srgb,rgb(var(--builder4-widget-muted-rgb, 100, 116, 139)) 16%,transparent)}.builder4-grid .builder4-widget-extreme-time{min-width:0;display:flex;flex-direction:column;gap:clamp(.06rem,.5cqh,.16rem);padding-left:clamp(1.84rem,min(5.2cqw,8.2cqh),3.25rem);color:rgb(var(--builder4-widget-muted-rgb, 100, 116, 139));font-family:var(--builder4-widget-label-font-family, inherit);line-height:1.05}.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-min-extreme] .builder4-widget-extreme-row-divider,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-max-extreme] .builder4-widget-extreme-row-divider,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avg-extreme] .builder4-widget-extreme-row-divider,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avgmax-extreme] .builder4-widget-extreme-row-divider,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avgmin-extreme] .builder4-widget-extreme-row-divider,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-min-extreme] .builder4-widget-extreme-time,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-max-extreme] .builder4-widget-extreme-time,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avg-extreme] .builder4-widget-extreme-time,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avgmax-extreme] .builder4-widget-extreme-time,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avgmin-extreme] .builder4-widget-extreme-time,.builder4-grid .builder4-widget-extreme-row--value-only .builder4-widget-extreme-row-divider,.builder4-grid .builder4-widget-extreme-row--value-only .builder4-widget-extreme-time{display:none!important}.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-min-extreme] .builder4-widget-extreme-row,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-max-extreme] .builder4-widget-extreme-row,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avg-extreme] .builder4-widget-extreme-row,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avgmax-extreme] .builder4-widget-extreme-row,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avgmin-extreme] .builder4-widget-extreme-row,.builder4-grid .builder4-widget-extreme-row--value-only{gap:clamp(.14rem,.8cqh,.34rem)}.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-min-extreme] .builder4-widget-extreme-row-head,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-max-extreme] .builder4-widget-extreme-row-head,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avg-extreme] .builder4-widget-extreme-row-head,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avgmax-extreme] .builder4-widget-extreme-row-head,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avgmin-extreme] .builder4-widget-extreme-row-head{gap:clamp(.48rem,1.55cqw,.9rem)}.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-min-extreme] .builder4-widget-extreme-icon-tile,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-max-extreme] .builder4-widget-extreme-icon-tile,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avg-extreme] .builder4-widget-extreme-icon-tile,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avgmax-extreme] .builder4-widget-extreme-icon-tile,.builder4-grid .builder4-widget[data-widget-type=outdoor-temp-avgmin-extreme] .builder4-widget-extreme-icon-tile{flex:0 0 clamp(1.8rem,min(8cqw,8cqh),4.6rem);width:clamp(1.8rem,min(8cqw,8cqh),4.6rem);height:clamp(1.8rem,min(8cqw,8cqh),4.6rem);min-width:clamp(1.8rem,min(8cqw,8cqh),4.6rem);min-height:clamp(1.8rem,min(8cqw,8cqh),4.6rem);aspect-ratio:1 / 1}.builder4-grid .builder4-widget-extreme-date,.builder4-grid .builder4-widget-extreme-clock{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-grid .builder4-widget-extreme-date{font-size:clamp(.84rem,min(2.72cqw,4.48cqh),1.54rem);font-weight:var(--builder4-widget-value-weight, 900)}.builder4-grid .builder4-widget-extreme-clock{font-size:clamp(.7rem,min(2.2cqw,3.5cqh),1.16rem);font-weight:800}.builder4-grid .builder4-widget-extreme-status{min-height:1em;overflow:hidden;color:rgb(var(--builder4-widget-muted-rgb, 100, 116, 139));font-size:clamp(.52rem,min(1.7cqw,2.4cqh),.78rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-extreme-content{grid-template-columns:minmax(0,1fr)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-extreme-row{justify-content:center;gap:clamp(.2rem,1.2cqh,.42rem);padding:clamp(.44rem,2.2cqh,.76rem) clamp(.5rem,4.2cqw,.84rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-extreme-time{padding-left:clamp(1.72rem,min(9.4cqw,5.1cqh),2.68rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-extreme-header .builder4-widget-sensor-header-title{font-size:clamp(.72rem,min(6.2cqw,3.1cqh),1.16rem);line-height:1.08}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-extreme-icon-tile{width:clamp(1.5rem,min(8.6cqw,4.9cqh),2.15rem);height:clamp(1.5rem,min(8.6cqw,4.9cqh),2.15rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-min-extreme] .builder4-widget-extreme-row,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-max-extreme] .builder4-widget-extreme-row,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-avg-extreme] .builder4-widget-extreme-row,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-avgmax-extreme] .builder4-widget-extreme-row,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-avgmin-extreme] .builder4-widget-extreme-row{padding:clamp(.32rem,1.7cqh,.56rem) clamp(.5rem,3.8cqw,.8rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-content{position:relative;display:block;overflow:hidden;perspective:720px}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row{position:absolute;inset:0;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:rotateX(82deg) translateY(.18rem);transform-origin:center center;backface-visibility:hidden;animation:builder4-outdoor-temp-period-flip 15s infinite}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row:nth-child(2){animation-delay:5s}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row:nth-child(3){animation-delay:10s}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row-head{flex-direction:column;align-items:center;justify-content:center;gap:clamp(.22rem,1.5cqh,.46rem);width:100%;text-align:center}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row-copy{flex:0 1 auto;align-items:center;justify-content:center;width:100%;text-align:center;gap:clamp(.1rem,.8cqh,.24rem)}@keyframes builder4-outdoor-temp-period-flip{0%{opacity:0;transform:rotateX(82deg) translateY(.18rem)}5%,28%{opacity:1;transform:rotateX(0) translateY(0)}33.333%,to{opacity:0;transform:rotateX(-82deg) translateY(-.18rem)}}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-min-extreme] .builder4-widget-extreme-icon-tile,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-max-extreme] .builder4-widget-extreme-icon-tile,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-avg-extreme] .builder4-widget-extreme-icon-tile,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-avgmax-extreme] .builder4-widget-extreme-icon-tile,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-avgmin-extreme] .builder4-widget-extreme-icon-tile{flex-basis:clamp(1.9rem,min(12cqw,7cqh),2.85rem);width:clamp(1.9rem,min(12cqw,7cqh),2.85rem);height:clamp(1.9rem,min(12cqw,7cqh),2.85rem);min-width:clamp(1.9rem,min(12cqw,7cqh),2.85rem);min-height:clamp(1.9rem,min(12cqw,7cqh),2.85rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-period{font-size:clamp(.62rem,min(5.4cqw,3cqh),.96rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-value{--builder4-widget-value-size-large: clamp(1.08rem, min(40cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .82)), 3.2rem);font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-size-large))}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-content{gap:clamp(.24rem,min(1.05cqw,1.9cqh),.62rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row{gap:clamp(.08rem,.7cqh,.22rem);padding:clamp(.2rem,1.25cqh,.42rem) clamp(.38rem,1.25cqw,.68rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row-head{gap:clamp(.3rem,1cqw,.62rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-icon-tile{flex:0 0 clamp(1.35rem,min(4.4cqw,7.4cqh),2.25rem);width:clamp(1.35rem,min(4.4cqw,7.4cqh),2.25rem);height:clamp(1.35rem,min(4.4cqw,7.4cqh),2.25rem);min-width:clamp(1.35rem,min(4.4cqw,7.4cqh),2.25rem);min-height:clamp(1.35rem,min(4.4cqw,7.4cqh),2.25rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-period{font-size:clamp(.5rem,min(1.45cqw,2.8cqh),.74rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-value{--builder4-widget-value-size-large: clamp(.96rem, min(54cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .62)), 2.45rem);font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-size-large))}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-extreme-value{--builder4-widget-value-size-large: clamp(.88rem, min(22cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .56)), 1.48rem);font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-size-large))}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-extreme-period{font-size:clamp(.58rem,min(5.4cqw,2.5cqh),.88rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-min-extreme] .builder4-widget-extreme-icon-tile,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-max-extreme] .builder4-widget-extreme-icon-tile,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-avg-extreme] .builder4-widget-extreme-icon-tile,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-avgmax-extreme] .builder4-widget-extreme-icon-tile,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-avgmin-extreme] .builder4-widget-extreme-icon-tile{flex:0 0 clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem);width:clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem);height:clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem);min-width:clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem);min-height:clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-min-extreme] .builder4-widget-extreme-value,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-max-extreme] .builder4-widget-extreme-value,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-avg-extreme] .builder4-widget-extreme-value,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-avgmax-extreme] .builder4-widget-extreme-value,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-avgmin-extreme] .builder4-widget-extreme-value{--builder4-widget-value-size-large: clamp(1.08rem, min(40cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .82)), 3.2rem);font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-size-large));line-height:.96}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-min-extreme] .builder4-widget-extreme-period,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-max-extreme] .builder4-widget-extreme-period,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-avg-extreme] .builder4-widget-extreme-period,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-avgmax-extreme] .builder4-widget-extreme-period,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=outdoor-temp-avgmin-extreme] .builder4-widget-extreme-period{font-size:clamp(.82rem,min(6.2cqw,3.7cqh),1.12rem);line-height:1}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=outdoor-temp-min-extreme] .builder4-widget-extreme-icon-tile,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=outdoor-temp-max-extreme] .builder4-widget-extreme-icon-tile,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=outdoor-temp-avg-extreme] .builder4-widget-extreme-icon-tile,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=outdoor-temp-avgmax-extreme] .builder4-widget-extreme-icon-tile,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=outdoor-temp-avgmin-extreme] .builder4-widget-extreme-icon-tile{flex:0 0 clamp(2rem,min(5.4cqw,10.6cqh),3rem);width:clamp(2rem,min(5.4cqw,10.6cqh),3rem);height:clamp(2rem,min(5.4cqw,10.6cqh),3rem);min-width:clamp(2rem,min(5.4cqw,10.6cqh),3rem);min-height:clamp(2rem,min(5.4cqw,10.6cqh),3rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=outdoor-temp-min-extreme] .builder4-widget-extreme-value,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=outdoor-temp-max-extreme] .builder4-widget-extreme-value,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=outdoor-temp-avg-extreme] .builder4-widget-extreme-value,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=outdoor-temp-avgmax-extreme] .builder4-widget-extreme-value,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=outdoor-temp-avgmin-extreme] .builder4-widget-extreme-value{--builder4-widget-value-size-large: clamp(.96rem, min(54cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .62)), 2.45rem);font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-size-large));line-height:.96}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=outdoor-temp-min-extreme] .builder4-widget-extreme-period,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=outdoor-temp-max-extreme] .builder4-widget-extreme-period,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=outdoor-temp-avg-extreme] .builder4-widget-extreme-period,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=outdoor-temp-avgmax-extreme] .builder4-widget-extreme-period,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=outdoor-temp-avgmin-extreme] .builder4-widget-extreme-period{font-size:clamp(.76rem,min(2cqw,3.6cqh),1rem);line-height:1}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row{justify-content:center;align-items:center;padding:clamp(.46rem,2.2cqh,.9rem) clamp(.42rem,1.3cqw,.78rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row-head{flex:0 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.24rem,1.55cqh,.48rem);width:100%;min-width:0;height:auto;text-align:center}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row-copy{flex:0 1 auto;align-items:center;justify-content:center;width:100%;text-align:center;gap:clamp(.12rem,.9cqh,.26rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-icon-tile{flex:0 0 clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem);width:clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem);height:clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem);min-width:clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem);min-height:clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-period,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-value{text-align:center}.builder4-grid .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-header{padding-right:clamp(2.2rem,min(8.8cqw,7.4cqh),3.2rem)}.builder4-grid .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-unit{position:absolute;top:clamp(.34rem,min(1.6cqw,1.7cqh),.72rem);right:clamp(.34rem,min(1.6cqw,1.7cqh),.72rem);z-index:5;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;max-width:min(42%,11ch);height:auto;margin:0;padding:.1rem .34rem;border-radius:999px;border:1px solid rgba(var(--builder4-widget-accent-contrast-rgb, 255, 255, 255),.24);background:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));box-shadow:0 .18rem .7rem #0f172a1f;color:rgb(var(--builder4-widget-accent-contrast-rgb, 255, 255, 255));font-size:clamp(.48rem,min(3.4cqw,5cqh),.72rem);font-weight:800;line-height:1.05;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row{padding:clamp(.32rem,1.7cqh,.56rem) clamp(.5rem,3.8cqw,.8rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-content{position:relative;display:block;overflow:hidden;perspective:720px}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row{position:absolute;inset:0;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:rotateX(82deg) translateY(.18rem);transform-origin:center center;backface-visibility:hidden;animation:builder4-outdoor-temp-period-flip 15s infinite}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row:nth-child(2){animation-delay:5s}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row:nth-child(3){animation-delay:10s}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row-head{flex-direction:column;align-items:center;justify-content:center;gap:clamp(.22rem,1.5cqh,.46rem);width:100%;text-align:center}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row-copy{flex:0 1 auto;align-items:center;justify-content:center;width:100%;text-align:center;gap:clamp(.1rem,.8cqh,.24rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-icon-tile{flex:0 0 clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem);width:clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem);height:clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem);min-width:clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem);min-height:clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-value{--builder4-widget-value-size-large: clamp(1.08rem, min(40cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .82)), 3.2rem);font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-size-large));line-height:.96}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-period{font-size:clamp(.82rem,min(6.2cqw,3.7cqh),1.12rem);line-height:1}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-content{gap:clamp(.24rem,min(1.05cqw,1.9cqh),.62rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row{justify-content:center;align-items:center;gap:clamp(.08rem,.7cqh,.22rem);padding:clamp(.46rem,2.2cqh,.9rem) clamp(.42rem,1.3cqw,.78rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row-head{flex:0 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.24rem,1.55cqh,.48rem);width:100%;min-width:0;height:auto;text-align:center}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row-copy{flex:0 1 auto;align-items:center;justify-content:center;width:100%;text-align:center;gap:clamp(.12rem,.9cqh,.26rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-icon-tile{flex:0 0 clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem);width:clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem);height:clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem);min-width:clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem);min-height:clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-value{--builder4-widget-value-size-large: clamp(.96rem, min(54cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .62)), 2.45rem);font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-size-large));line-height:.96;text-align:center}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-period{font-size:clamp(.76rem,min(2cqw,3.6cqh),1rem);line-height:1;text-align:center}.builder4-grid .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row:not(.builder4-widget-extreme-row--value-only) .builder4-widget-extreme-row-divider{display:none}.builder4-grid .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row:not(.builder4-widget-extreme-row--value-only) .builder4-widget-extreme-time{align-items:center;gap:clamp(.04rem,.45cqh,.14rem);margin-top:clamp(.02rem,.45cqh,.18rem);padding-left:0;text-align:center}.builder4-grid .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row:not(.builder4-widget-extreme-row--value-only) .builder4-widget-extreme-date{color:rgb(var(--builder4-widget-muted-rgb, 100, 116, 139));font-size:clamp(.58rem,min(1.65cqw,2.45cqh),.92rem);font-weight:850;line-height:1}.builder4-grid .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row:not(.builder4-widget-extreme-row--value-only) .builder4-widget-extreme-clock{color:rgb(var(--builder4-widget-muted-rgb, 100, 116, 139));font-size:clamp(.52rem,min(1.45cqw,2.1cqh),.82rem);font-weight:800;line-height:1}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row:not(.builder4-widget-extreme-row--value-only){gap:clamp(.12rem,.8cqh,.3rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row:not(.builder4-widget-extreme-row--value-only) .builder4-widget-extreme-time{gap:clamp(.03rem,.36cqh,.12rem);margin-top:0}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row:not(.builder4-widget-extreme-row--value-only) .builder4-widget-extreme-date{font-size:clamp(.56rem,min(5cqw,2.35cqh),.86rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme-unit-badge .builder4-widget-extreme-row:not(.builder4-widget-extreme-row--value-only) .builder4-widget-extreme-clock{font-size:clamp(.5rem,min(4.4cqw,2cqh),.76rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-header .builder4-widget-sensor-header-title{font-size:clamp(.72rem,min(6.2cqw,3.1cqh),1.16rem);line-height:1.08}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-content{position:relative;display:block;overflow:hidden;perspective:720px}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-row{position:absolute;inset:0;align-items:center;justify-content:center;padding:clamp(.32rem,1.7cqh,.56rem) clamp(.5rem,3.8cqw,.8rem);opacity:0;pointer-events:none;transform:rotateX(82deg) translateY(.18rem);transform-origin:center center;backface-visibility:hidden;animation:builder4-outdoor-temp-period-flip 15s infinite}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-row:nth-child(2){animation-delay:5s}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-row:nth-child(3){animation-delay:10s}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-row-head{flex-direction:column;align-items:center;justify-content:center;gap:clamp(.22rem,1.5cqh,.46rem);width:100%;text-align:center}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-row-copy{flex:0 1 auto;align-items:center;justify-content:center;width:100%;text-align:center;gap:clamp(.1rem,.8cqh,.24rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-icon-tile{flex:0 0 clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem);width:clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem);height:clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem);min-width:clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem);min-height:clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-value{--builder4-widget-value-size-large: clamp(1.08rem, min(40cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .82)), 3.2rem);font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-size-large));line-height:.96}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-period{font-size:clamp(.82rem,min(6.2cqw,3.7cqh),1.12rem);line-height:1}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-row:not(.builder4-widget-extreme-row--value-only){gap:clamp(.12rem,.8cqh,.3rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-row:not(.builder4-widget-extreme-row--value-only) .builder4-widget-extreme-time{gap:clamp(.03rem,.36cqh,.12rem);margin-top:0}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-row:not(.builder4-widget-extreme-row--value-only) .builder4-widget-extreme-date{font-size:clamp(.56rem,min(5cqw,2.35cqh),.86rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-row:not(.builder4-widget-extreme-row--value-only) .builder4-widget-extreme-clock{font-size:clamp(.5rem,min(4.4cqw,2cqh),.76rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-content{gap:clamp(.24rem,min(1.05cqw,1.9cqh),.62rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-row{justify-content:center;align-items:center;gap:clamp(.08rem,.7cqh,.22rem);padding:clamp(.46rem,2.2cqh,.9rem) clamp(.42rem,1.3cqw,.78rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-row-head{flex:0 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.24rem,1.55cqh,.48rem);width:100%;min-width:0;height:auto;text-align:center}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-row-copy{flex:0 1 auto;align-items:center;justify-content:center;width:100%;text-align:center;gap:clamp(.12rem,.9cqh,.26rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-icon-tile{flex:0 0 clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem);width:clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem);height:clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem);min-width:clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem);min-height:clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-value{--builder4-widget-value-size-large: clamp(.96rem, min(54cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .62)), 2.45rem);font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-size-large));line-height:.96;text-align:center}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget.builder4-widget-extreme-unit-badge:not([data-widget-type^=outdoor-temp-]) .builder4-widget-extreme-period{font-size:clamp(.76rem,min(2cqw,3.6cqh),1rem);line-height:1;text-align:center}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-header .builder4-widget-sensor-header-title{font-size:clamp(.72rem,min(6.2cqw,3.1cqh),1.16rem);line-height:1.08}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-content{position:relative;display:block;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:0;overflow:hidden;perspective:720px;isolation:isolate}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row{position:absolute;inset:0;display:flex;width:100%;height:100%;box-sizing:border-box;align-items:center;justify-content:center;padding:clamp(.32rem,1.7cqh,.56rem) clamp(.5rem,3.8cqw,.8rem);opacity:0;pointer-events:none;transform:rotateX(82deg) translateY(.18rem);transform-origin:center center;backface-visibility:hidden;animation:builder4-outdoor-temp-period-flip 15s infinite;z-index:0}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row:nth-child(2){animation-delay:5s}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row:nth-child(3){animation-delay:10s}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row-head{flex-direction:column;align-items:center;justify-content:center;gap:clamp(.22rem,1.5cqh,.46rem);width:100%;text-align:center}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row-copy{flex:0 1 auto;align-items:center;justify-content:center;width:100%;text-align:center;gap:clamp(.1rem,.8cqh,.24rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-icon-tile{flex:0 0 clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem);width:clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem);height:clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem);min-width:clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem);min-height:clamp(2.25rem,min(13.4cqw,9.2cqh),3.35rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-value{--builder4-widget-value-size-large: clamp(1.08rem, min(40cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .82)), 3.2rem);font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-size-large));line-height:.96}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-period{font-size:clamp(.82rem,min(6.2cqw,3.7cqh),1.12rem);line-height:1}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-content{gap:clamp(.24rem,min(1.05cqw,1.9cqh),.62rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row{justify-content:center;align-items:center;gap:clamp(.08rem,.7cqh,.22rem);padding:clamp(.46rem,2.2cqh,.9rem) clamp(.42rem,1.3cqw,.78rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row-head{flex:0 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.24rem,1.55cqh,.48rem);width:100%;min-width:0;height:auto;text-align:center}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row-copy{flex:0 1 auto;align-items:center;justify-content:center;width:100%;text-align:center;gap:clamp(.12rem,.9cqh,.26rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-icon-tile{flex:0 0 clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem);width:clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem);height:clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem);min-width:clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem);min-height:clamp(2.2rem,min(5.8cqw,11.2cqh),3.25rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-value{--builder4-widget-value-size-large: clamp(.96rem, min(54cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .62)), 2.45rem);font-size:var(--builder4-measured-value-font-size, var(--builder4-widget-value-size-large));line-height:.96;text-align:center}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget[data-widget-type^=outdoor-temp-] .builder4-widget-extreme-period{font-size:clamp(.76rem,min(2cqw,3.6cqh),1rem);line-height:1;text-align:center}.builder4-grid .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-content{gap:clamp(.22rem,min(.9cqw,1.7cqh),.54rem)}.builder4-grid .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-icon{width:auto;height:auto;margin-left:0;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)))}.builder4-grid .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-icon .builder4-widget-header-icon{width:clamp(2.19rem,min(13.65cqw,13.65cqh),3.56rem);height:clamp(2.19rem,min(13.65cqw,13.65cqh),3.56rem);background:var(--builder4-card-icon-background, transparent);color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));transform:translateY(4px)}.builder4-grid .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-row{justify-content:center;align-items:center;padding:clamp(.42rem,2cqh,.78rem) clamp(.34rem,1.1cqw,.62rem)}.builder4-grid .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-row-head{flex:0 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.2rem,1.35cqh,.42rem);width:100%;min-width:0;text-align:center}.builder4-grid .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-row-copy{flex:0 1 auto;align-items:center;justify-content:center;width:100%;min-height:0;padding-bottom:clamp(.08rem,.7cqh,.24rem);overflow:visible;text-align:center;gap:clamp(.08rem,.7cqh,.22rem)}.builder4-grid .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-icon-tile{display:none}.builder4-grid .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-value{--builder4-widget-value-size-large: clamp(.78rem, min(34cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .58)), 2rem);font-size:var(--builder4-widget-value-font-size, var(--builder4-widget-value-size-large));line-height:1.14;padding-bottom:.04em;overflow:visible;text-align:center}.builder4-grid .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-period{font-size:clamp(.58rem,min(1.65cqw,3cqh),.9rem);line-height:1;text-align:center}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-content,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-content{position:relative;display:block;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:0;overflow:hidden;perspective:720px;isolation:isolate}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-row,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-row{position:absolute;inset:0;display:flex;width:100%;height:100%;box-sizing:border-box;opacity:0;pointer-events:none;transform:rotateX(82deg) translateY(.18rem);transform-origin:center center;backface-visibility:hidden;animation:builder4-rain-status-period-flip 20s infinite;z-index:0}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-row:nth-child(2),.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-row:nth-child(2){animation-delay:5s}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-row:nth-child(3),.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-row:nth-child(3){animation-delay:10s}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-row:nth-child(4),.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-row:nth-child(4){animation-delay:15s}@keyframes builder4-rain-status-period-flip{0%{opacity:0;transform:rotateX(82deg) translateY(.18rem)}4%,21%{opacity:1;transform:rotateX(0) translateY(0)}25%,to{opacity:0;transform:rotateX(-82deg) translateY(-.18rem)}}@keyframes builder4-extreme-period-flip-two{0%{opacity:0;transform:rotateX(82deg) translateY(.18rem)}6%,43%{opacity:1;transform:rotateX(0) translateY(0)}50%,to{opacity:0;transform:rotateX(-82deg) translateY(-.18rem)}}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="1"] .builder4-widget-extreme-row,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="1"].builder4-widget-extreme-unit-badge .builder4-widget-extreme-row,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="1"][data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="1"][data-widget-type=rain-status] .builder4-widget-extreme-row{opacity:1!important;pointer-events:auto;transform:none!important;animation:none!important}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="2"] .builder4-widget-extreme-row,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="2"].builder4-widget-extreme-unit-badge .builder4-widget-extreme-row,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="2"][data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="2"][data-widget-type=rain-status] .builder4-widget-extreme-row{animation:builder4-extreme-period-flip-two 10s infinite!important}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="2"] .builder4-widget-extreme-row:nth-child(2),.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="2"].builder4-widget-extreme-unit-badge .builder4-widget-extreme-row:nth-child(2),.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="2"][data-widget-type^=outdoor-temp-] .builder4-widget-extreme-row:nth-child(2),.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="2"][data-widget-type=rain-status] .builder4-widget-extreme-row:nth-child(2){animation-delay:5s!important}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="3"][data-widget-type=rain-status] .builder4-widget-extreme-row,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="3"][data-widget-type=rain-status] .builder4-widget-extreme-row{animation:builder4-outdoor-temp-period-flip 15s infinite!important}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="3"][data-widget-type=rain-status] .builder4-widget-extreme-row:nth-child(2),.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="3"][data-widget-type=rain-status] .builder4-widget-extreme-row:nth-child(2){animation-delay:5s!important}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="3"][data-widget-type=rain-status] .builder4-widget-extreme-row:nth-child(3),.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-extreme[data-extreme-period-count="3"][data-widget-type=rain-status] .builder4-widget-extreme-row:nth-child(3){animation-delay:10s!important}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-icon-tile,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-icon-tile{display:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-value,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-value{--builder4-widget-value-size-large: clamp(.98rem, min(34cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .72)), 8rem);font-size:var(--builder4-widget-value-font-size, var(--builder4-widget-value-size-large))}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-value{--builder4-widget-value-size-small: clamp(.76rem, min(32cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .56)), 6rem);--builder4-widget-value-size-medium: clamp(1.04rem, min(44cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .76)), 8.2rem);--builder4-widget-value-size-large: clamp(1.64rem, min(72cqh, calc(var(--builder4-value-fit-scale, 70cqw) * 1.2)), 13.2rem);--builder4-widget-value-size-xlarge: clamp(2.24rem, min(104cqh, calc(var(--builder4-value-fit-scale, 70cqw) * 1.72)), 18rem);--builder4-rain-status-size-1-value-font-size: var(--builder4-widget-value-font-size, var(--builder4-dashboard-text-widget-value-font-size, var(--builder4-widget-value-size-large)));font-size:calc(var(--builder4-rain-status-size-1-value-font-size) * .5);line-height:.98}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-period,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-period{font-size:clamp(.78rem,min(5.4cqw,3.4cqh),1.08rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-content{grid-template-columns:repeat(4,minmax(0,1fr))}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-row{padding:clamp(.32rem,1.7cqh,.62rem) clamp(.24rem,.85cqw,.48rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-icon-tile{display:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-value{--builder4-widget-value-size-large: clamp(.82rem, min(46cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .54)), 8rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-period{font-size:clamp(.56rem,min(1.35cqw,2.7cqh),.78rem)}.builder4-grid .grid-stack-item .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-value{font-size:clamp(.98rem,min(34cqh,calc(var(--builder4-value-fit-scale, 70cqw) * .72)),8rem)!important}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-value{font-size:calc(clamp(1.64rem,min(72cqh,calc(var(--builder4-value-fit-scale, 70cqw) * 1.2)),13.2rem)/2)!important}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget[data-widget-type=rain-status] .builder4-widget-extreme-value{font-size:clamp(.82rem,min(46cqh,calc(var(--builder4-value-fit-scale, 70cqw) * .54)),8rem)!important}.builder4-grid .builder4-widget.builder4-widget-storm-watcher{align-content:stretch;justify-items:stretch}.builder4-grid .builder4-widget.builder4-widget-storm-watcher .builder4-widget-storm-watcher-body{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:clamp(.68rem,min(2.35cqw,3.25cqh),1.38rem);height:100%;min-height:0;overflow:hidden}.builder4-grid .builder4-widget-storm-watcher-header{display:flex;align-items:center;justify-content:space-between;gap:clamp(.42rem,1.8cqw,1rem);min-height:clamp(1.7rem,7cqh,3.6rem);padding:0;background:transparent!important;border-radius:0}.builder4-grid .builder4-widget-storm-watcher-title-group{min-width:0;display:flex;align-items:center;gap:clamp(.48rem,1.7cqw,1.08rem)}.builder4-grid .builder4-widget-storm-watcher-hero-icon{flex:0 0 auto;width:clamp(2.52rem,min(8.1cqw,12.6cqh),4.8rem);height:clamp(2.92rem,min(9.4cqw,14.6cqh),5.55rem);display:grid;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.builder4-grid .builder4-widget-storm-watcher-hero-icon .builder4-widget-header-icon{width:88%;height:88%;margin:0;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));background:transparent;box-shadow:none;overflow:visible;transform:none}.builder4-grid .builder4-widget-storm-watcher-hero-icon .builder4-card-icon-svg{width:100%;height:100%;overflow:visible}.builder4-grid .builder4-widget-storm-watcher-header .builder4-widget-sensor-header-title{min-width:0;overflow:hidden;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));font-family:var(--builder4-widget-label-font-family, inherit);font-size:clamp(1.06rem,min(4.1cqw,6.2cqh),2.55rem);font-weight:var(--builder4-widget-header-weight, 950);line-height:1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.builder4-grid .builder4-widget-storm-watcher-unit{flex:0 0 auto;display:inline-flex;align-items:center;gap:clamp(.24rem,.9cqw,.48rem);height:auto;min-height:clamp(1.28rem,min(3.7cqw,5.8cqh),2.25rem);padding:clamp(.16rem,.75cqh,.32rem) clamp(.48rem,1.5cqw,.9rem);border:1px solid rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));border-radius:999px;background:color-mix(in srgb,rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)) 9%,rgb(var(--builder4-widget-bg-rgb, 255, 255, 255)));color:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));font-size:clamp(.62rem,min(2.1cqw,3.1cqh),1.18rem);font-weight:var(--builder4-widget-label-weight, var(--builder4-widget-header-weight, 950));line-height:1;box-shadow:none}.builder4-grid .builder4-widget-storm-watcher-unit svg{width:1.55em;height:1.55em;padding:.2em;border-radius:999px;background:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));color:rgb(var(--builder4-widget-accent-contrast-rgb, 255, 255, 255));fill:currentColor}.builder4-grid .builder4-widget-storm-watcher-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;overflow:hidden;border-radius:clamp(.44rem,1.7cqw,.88rem);box-shadow:0 .55rem 1.4rem #0f172a0f}.builder4-grid .builder4-widget-storm-watcher-summary-cell{min-width:0;display:flex;align-items:center;gap:clamp(.2rem,min(1.15cqw,1.15cqh),.86rem);padding:clamp(.42rem,2.1cqh,1.15rem) clamp(.34rem,1.7cqw,1.15rem);background:transparent;overflow:hidden}.builder4-grid .builder4-widget-storm-watcher-summary>span+span{border-left:1px solid color-mix(in srgb,rgb(var(--builder4-widget-muted-rgb, 100, 116, 139)) 16%,transparent)}.builder4-grid .builder4-widget-storm-watcher-icon-tile{--builder4-storm-watcher-summary-icon-size: clamp(1.32rem, min(7.93cqw, 12.16cqh), 4.9rem);flex:0 0 var(--builder4-storm-watcher-summary-icon-size);width:var(--builder4-storm-watcher-summary-icon-size);height:var(--builder4-storm-watcher-summary-icon-size);min-width:0;min-height:0;display:grid;place-items:center;border-radius:clamp(.34rem,1.2cqw,.7rem);color:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))}.builder4-grid .builder4-widget-storm-watcher-time-icon{width:clamp(2.08rem,min(6.1cqw,9.35cqh),3.77rem);height:clamp(2.08rem,min(6.1cqw,9.35cqh),3.77rem)}.builder4-grid .builder4-widget-storm-watcher-icon-tile svg{width:90%;height:90%;fill:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));stroke:none}.builder4-grid .builder4-widget-storm-watcher-summary-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:clamp(.08rem,.5cqh,.18rem)}.builder4-grid .builder4-widget-storm-watcher-summary small,.builder4-grid .builder4-widget-storm-watcher-alerts small{color:rgb(var(--builder4-widget-muted-rgb, 100, 116, 139));font-family:var(--builder4-widget-label-font-family, inherit);font-size:clamp(.54rem,min(1.75cqw,2.8cqh),.96rem);font-weight:var(--builder4-widget-label-weight, 900);line-height:1;white-space:nowrap}.builder4-grid .builder4-widget-storm-watcher-summary small{overflow:hidden;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));font-size:clamp(.54rem,min(2.28cqw,3.5cqh),1.24rem);text-overflow:ellipsis}.builder4-grid .builder4-widget-storm-watcher-alerts small{color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)))}.builder4-grid .builder4-widget-storm-watcher-summary strong{min-width:0;overflow:hidden;color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));font-family:var(--builder4-widget-value-font-family, inherit);font-size:clamp(.78rem,min(3.75cqw,5.7cqh),2.24rem);font-weight:var(--builder4-widget-value-weight, 900);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.builder4-grid .builder4-widget-storm-watcher-trends{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:clamp(.52rem,min(1.65cqw,2.35cqh),1.08rem);margin-block:clamp(.12rem,1.1cqh,.46rem)}.builder4-grid .builder4-widget-storm-watcher-trend-track{display:contents}.builder4-grid .builder4-widget-storm-watcher-trend{min-width:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(.34rem,1.65cqh,.78rem);padding:clamp(.64rem,3.1cqh,1.46rem) clamp(.62rem,2.05cqw,1.2rem);border-radius:clamp(.44rem,1.7cqw,.9rem);box-shadow:0 .55rem 1.35rem #0f172a0f;container-type:size}.builder4-grid .builder4-widget-storm-watcher-trend-head{display:flex;align-items:center;gap:clamp(.32rem,1.1cqw,.72rem);line-height:1}.builder4-grid .builder4-widget-storm-watcher-time-icon{flex-basis:clamp(2.64rem,min(15.86cqw,24.32cqh),9.8rem);width:clamp(2.64rem,min(15.86cqw,24.32cqh),9.8rem);height:clamp(2.64rem,min(15.86cqw,24.32cqh),9.8rem);background:none;color:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))}.builder4-grid .builder4-widget-storm-watcher-trend-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:clamp(.06rem,.5cqh,.18rem)}.builder4-grid .builder4-widget-storm-watcher-trend-copy strong{color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));font-family:var(--builder4-widget-value-font-family, inherit);font-size:clamp(1rem,min(3.2cqw,5.6cqh),2.1rem);font-weight:var(--builder4-widget-label-weight, var(--builder4-widget-header-weight, 950));line-height:.95}.builder4-grid .builder4-widget-storm-watcher-arrow{flex:0 0 auto;width:clamp(1.15rem,min(3.2cqw,5.3cqh),2.1rem);height:clamp(1.15rem,min(3.2cqw,5.3cqh),2.1rem);display:grid;place-items:center;border:1px solid color-mix(in srgb,rgb(var(--builder4-widget-muted-rgb, 100, 116, 139)) 16%,transparent);border-radius:999px;background:color-mix(in srgb,rgb(var(--builder4-widget-muted-rgb, 100, 116, 139)) 6%,transparent);color:rgb(var(--builder4-widget-muted-rgb, 100, 116, 139));font-size:clamp(.9rem,min(2.5cqw,4.2cqh),1.55rem);font-weight:900;line-height:1}.builder4-grid .builder4-widget-storm-watcher-trend[data-storm-trend=up] .builder4-widget-storm-watcher-arrow{color:#16a34a}.builder4-grid .builder4-widget-storm-watcher-trend[data-storm-trend=down] .builder4-widget-storm-watcher-arrow{color:#dc2626}.builder4-grid .builder4-widget-storm-watcher-trend-label{min-width:0;overflow:hidden;color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));font-family:var(--builder4-widget-label-font-family, inherit);font-size:clamp(.64rem,min(2.1cqw,3.4cqh),1.15rem);font-weight:var(--builder4-widget-label-weight, var(--builder4-widget-header-weight, 900));line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.builder4-grid .builder4-widget-storm-watcher-trend-divider{display:block;height:1px;background:color-mix(in srgb,rgb(var(--builder4-widget-muted-rgb, 100, 116, 139)) 16%,transparent)}.builder4-grid .builder4-widget-storm-watcher-trend-values{--builder4-storm-watcher-change-size: clamp(1.05rem, min(16cqw, 22cqh), 5.8rem);--builder4-storm-watcher-rate-size: clamp(.72rem, calc(var(--builder4-storm-watcher-change-size) * .58), 3.4rem);display:flex;flex-direction:column;gap:clamp(.06rem,.5cqh,.16rem);padding-left:clamp(1.84rem,min(5.2cqw,8.2cqh),3.25rem)}.builder4-grid .builder4-widget-storm-watcher-change{color:var(--builder4-pressure-trend-stable-color, rgb(var(--builder4-widget-muted-rgb, 71, 93, 116)));font-family:var(--builder4-widget-value-font-family, inherit);font-size:var(--builder4-storm-watcher-change-size);font-weight:var(--builder4-widget-value-weight, 900);line-height:1;white-space:nowrap}.builder4-grid .builder4-widget-storm-watcher-trend[data-storm-trend=up] .builder4-widget-storm-watcher-change{color:var(--builder4-pressure-trend-up-color, #16a34a)}.builder4-grid .builder4-widget-storm-watcher-trend[data-storm-trend=down] .builder4-widget-storm-watcher-change{color:var(--builder4-pressure-trend-down-color, #dc2626)}.builder4-grid .builder4-widget-storm-watcher-rate{overflow:hidden;color:var(--builder4-widget-metric-label-color, rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42))));font-family:var(--builder4-widget-value-font-family, inherit);font-size:var(--builder4-storm-watcher-rate-size);font-weight:var(--builder4-widget-value-weight, 800);line-height:1;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1279px){.builder4-grid .builder4-widget-storm-watcher-body{gap:clamp(.32rem,min(1.6cqw,1.8cqh),.72rem)}}@media(max-width:799px){.builder4-grid .builder4-widget-storm-watcher-alerts{display:none}}.builder4-grid .builder4-widget-storm-watcher-alerts{display:flex;align-items:center;gap:clamp(.36rem,1.4cqw,.82rem);padding:clamp(.16rem,.95cqh,.38rem) clamp(.1rem,.5cqw,.3rem) 0;min-width:0}.builder4-grid .builder4-widget-storm-watcher-alert-title{flex:0 0 auto;display:inline-flex;align-items:center;gap:clamp(.28rem,1cqw,.58rem);min-width:0}.builder4-grid .builder4-widget-storm-watcher-alert-icon{width:clamp(1.73rem,min(4.65cqw,7.65cqh),3rem);height:clamp(1.73rem,min(4.65cqw,7.65cqh),3rem);display:grid;place-items:center;border-radius:999px;color:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))}.builder4-grid .builder4-widget-storm-watcher-alert-icon svg{width:62%;height:62%;fill:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));stroke:none}.builder4-grid .builder4-widget-storm-watcher-alert-line{flex:1 1 auto;min-width:1rem;height:1px;background-image:linear-gradient(to right,color-mix(in srgb,rgb(var(--builder4-widget-muted-rgb, 100, 116, 139)) 22%,transparent) 45%,transparent 0);background-size:.42rem 1px}.builder4-grid .builder4-widget-storm-watcher-alert-list{flex:0 1 auto;min-width:clamp(3rem,18cqw,8rem);display:flex;justify-content:flex-end;gap:.22rem;overflow:hidden}.builder4-grid .builder4-widget-storm-watcher-alert-list span{min-width:0;overflow:hidden;padding:clamp(.18rem,.8cqh,.36rem) clamp(.48rem,1.5cqw,.9rem);border-radius:999px;background:color-mix(in srgb,rgb(var(--builder4-widget-muted-rgb, 100, 116, 139)) 9%,transparent);color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));font-family:var(--builder4-widget-label-font-family, inherit);font-size:clamp(.54rem,min(1.7cqw,2.8cqh),.94rem);font-weight:var(--builder4-widget-label-weight, var(--builder4-widget-header-weight, 900));line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.builder4-grid .builder4-widget-storm-watcher-body.is-missing .builder4-widget-storm-watcher-trends{opacity:.42}.builder4-grid .builder4-widget-storm-watcher-body.is-missing .builder4-widget-storm-watcher-alert-list span{max-width:100%;background:color-mix(in srgb,rgb(var(--builder4-widget-text-rgb, 15, 23, 42)) 7%,transparent);color:rgb(var(--builder4-widget-muted-rgb, 100, 116, 139))}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-storm-watcher .builder4-widget-storm-watcher-body,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-storm-watcher .builder4-widget-storm-watcher-body,.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget.builder4-widget-storm-watcher .builder4-widget-storm-watcher-body{display:flex;flex-direction:column}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-storm-watcher .builder4-widget-storm-watcher-body{gap:clamp(.32rem,min(2.4cqw,2.2cqh),.62rem);padding:clamp(.44rem,min(3.2cqw,2.35cqh),.78rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-summary{grid-template-columns:minmax(0,1fr)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-storm-watcher:not(.builder4-widget-lightning-alert) .builder4-widget-storm-watcher-summary{display:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-summary-cell:nth-child(2){display:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-trends{--builder4-storm-watcher-trend-gap: clamp(.4rem, 1.65cqw, 1.15rem);display:block;overflow:hidden;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-height:0;margin-block:0}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher:not(.builder4-widget-lightning-alert) .builder4-widget-storm-watcher-trend-track{display:flex;align-items:stretch;gap:var(--builder4-storm-watcher-trend-gap);height:100%;width:100%;min-height:0;will-change:transform}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher:not(.builder4-widget-lightning-alert) .builder4-widget-storm-watcher-trend-track.is-js-scrolling{animation:none!important;transition:transform .52s cubic-bezier(.22,.61,.36,1)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-storm-watcher-trends,.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-storm-watcher-trends{flex:1 1 auto}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-storm-watcher-trends,.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-storm-watcher-trends{min-height:0}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-alerts,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-storm-watcher-alerts,.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-storm-watcher-alerts{margin-top:auto;flex:0 0 auto}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-trend,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-storm-watcher-trend,.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-storm-watcher-trend{padding-block:clamp(.56rem,3.2cqh,1.38rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-trend{position:relative;inset:auto;display:flex;flex:0 0 100%;justify-content:center;gap:clamp(.2rem,1.2cqh,.42rem);padding:clamp(.44rem,2.2cqh,.76rem) clamp(.5rem,4.2cqw,.84rem);opacity:1;pointer-events:auto;transform:none;backface-visibility:visible;animation:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-trend:nth-child(2){animation-delay:0s}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-trend:nth-child(3){animation-delay:0s}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-header .builder4-widget-sensor-header-title{font-size:clamp(.72rem,min(6.2cqw,3.1cqh),1.16rem);line-height:1.08}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-unit{font-size:clamp(.54rem,min(1.8cqw,2.8cqh),.9rem);padding-inline:clamp(.36rem,1.1cqw,.68rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-summary strong{font-size:clamp(.78rem,min(6.4cqw,3.35cqh),1.2rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher:not(.builder4-widget-lightning-alert) .builder4-widget-storm-watcher-icon-tile{--builder4-storm-watcher-summary-icon-size: clamp(1.32rem, min(23.79cqw, 18.24cqh), 4.9rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-trend-copy strong{font-size:clamp(.88rem,min(8.8cqw,4.4cqh),1.48rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-trend-label{color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));font-size:clamp(.58rem,min(5.4cqw,2.5cqh),.88rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-trend-values{--builder4-storm-watcher-change-size: clamp(1.08rem, min(25cqw, 20cqh), 4.8rem);--builder4-storm-watcher-rate-size: clamp(.74rem, calc(var(--builder4-storm-watcher-change-size) * .56), 3.1rem);padding-left:clamp(1.72rem,min(9.4cqw,5.1cqh),2.68rem);gap:clamp(.02rem,.3cqh,.08rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-rate{display:inline}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-storm-watcher-change,.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-storm-watcher-change{font-size:var(--builder4-storm-watcher-change-size)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-storm-watcher-rate,.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-storm-watcher-rate{font-size:var(--builder4-storm-watcher-rate-size)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-alerts small,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-storm-watcher-alerts small,.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-storm-watcher-alerts small{font-size:clamp(.76rem,min(2.35cqw,3.7cqh),1.28rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-alerts{gap:clamp(.24rem,2.4cqw,.48rem);padding-top:0}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-alerts small{font-size:clamp(.6rem,min(5.4cqw,2.6cqh),.9rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-alert-list span{font-size:clamp(.5rem,min(4.5cqw,2.1cqh),.72rem);padding:clamp(.12rem,.65cqh,.24rem) clamp(.34rem,2.8cqw,.58rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-alerts{display:none}@media(max-width:1269px){.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-storm-watcher-alerts{display:none}}@media(max-width:1139px){.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-storm-watcher:not(.builder4-widget-lightning-alert) .builder4-widget-storm-watcher-alerts,.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-storm-watcher:not(.builder4-widget-lightning-alert) .builder4-widget-storm-watcher-alerts{display:none}}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-body{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(.62rem,min(4.8cqw,2.5cqh),1rem);padding:clamp(.58rem,min(4.8cqw,1.9cqh),.96rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-header{align-items:flex-start;gap:.45rem;min-height:clamp(3.45rem,7.2cqh,5.35rem);padding-bottom:clamp(.08rem,.65cqh,.22rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-title-group{gap:clamp(.42rem,4.2cqw,.72rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-header .builder4-widget-sensor-header-title{font-size:clamp(.98rem,min(7.8cqw,3.4cqh),1.55rem);display:-webkit-box;max-height:2.36em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.18;white-space:normal}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-unit{font-size:clamp(.54rem,min(4.8cqw,1.8cqh),.78rem);padding-inline:clamp(.34rem,3.2cqw,.58rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-summary{grid-template-columns:1fr}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-summary>span+span{border-top:1px solid color-mix(in srgb,rgb(var(--builder4-widget-muted-rgb, 100, 116, 139)) 16%,transparent);border-left:0}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-summary-cell{min-height:clamp(2.05rem,8.8cqh,5.4rem);padding:clamp(.38rem,2.55cqh,1rem) clamp(.34rem,4.8cqw,.82rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-summary-copy{gap:clamp(.12rem,.72cqh,.28rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-summary strong{font-size:clamp(.64rem,min(6.2cqw,2.8cqh),1.22rem);line-height:1.24}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher:not(.builder4-widget-lightning-alert) .builder4-widget-storm-watcher-icon-tile{--builder4-storm-watcher-summary-icon-size: clamp(1.1rem, 7.4cqw, 2.15rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-trends{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);gap:clamp(.5rem,min(4cqw,2cqh),.86rem);margin-block:clamp(.04rem,.55cqh,.18rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-trend{justify-content:center;gap:clamp(.18rem,.86cqh,.38rem);padding:clamp(.5rem,2.2cqh,.9rem) clamp(.48rem,4.8cqw,.82rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-trend-copy strong{font-size:clamp(1.08rem,min(9cqw,3.8cqh),1.82rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-trend-label{color:rgb(var(--builder4-widget-header-text-rgb, var(--builder4-widget-text-rgb, 15, 23, 42)));font-size:clamp(.64rem,min(5.4cqw,2.2cqh),.96rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-trend-values{--builder4-storm-watcher-change-size: clamp(1.02rem, min(15cqw, 20cqh), 5rem);--builder4-storm-watcher-rate-size: clamp(.68rem, calc(var(--builder4-storm-watcher-change-size) * .58), 2.9rem);padding-left:clamp(1.66rem,8.6cqw,2.72rem);gap:clamp(.02rem,.24cqh,.08rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-trend-divider{margin-block:0}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-change{font-size:var(--builder4-storm-watcher-change-size)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-rate{font-size:var(--builder4-storm-watcher-rate-size)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-alerts{align-items:flex-start;flex-direction:column;gap:clamp(.32rem,3.4cqw,.58rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-alert-line{width:100%;flex:0 0 auto}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-storm-watcher-alert-list{justify-content:flex-start;min-width:0;width:100%}.builder4-grid .builder4-widget-storm-watcher:not(.builder4-widget-lightning-alert) .builder4-widget-storm-watcher-trend-values{flex:1 1 auto;min-height:0;max-width:100%}.builder4-grid .grid-stack-item .builder4-widget-storm-watcher:not(.builder4-widget-lightning-alert) .builder4-widget-storm-watcher-change{display:block;max-width:100%;font-size:var(--builder4-measured-value-font-size, var(--builder4-storm-watcher-change-size));line-height:1.12;overflow:visible;padding-block:.055em;text-overflow:clip}.builder4-grid .builder4-widget-storm-watcher:not(.builder4-widget-lightning-alert) .builder4-widget-storm-watcher-rate{line-height:1.05}.builder4-grid .builder4-widget-storm-watcher-unit-badge{flex:0 0 auto;align-self:center;margin-left:auto;padding:clamp(.16rem,.75cqh,.32rem) clamp(.48rem,1.5cqw,.9rem);border-radius:999px;background:color-mix(in srgb,rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)) 18%,transparent);color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));font-family:var(--builder4-widget-label-font-family, inherit);font-size:clamp(.62rem,min(2.1cqw,3.1cqh),1.18rem);font-weight:var(--builder4-widget-label-weight, 900);line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap}.builder4-grid .builder4-widget.builder4-widget-moon-phase .builder4-widget-moon-phase-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(.58rem,min(4.2cqw,6.4cqh),1.35rem);padding:clamp(.2rem,1.8cqh,.54rem) clamp(.58rem,4.4cqw,1.3rem);width:100%;max-width:100%;overflow:hidden}.builder4-grid .builder4-widget-last-updated-reading{display:flex;flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.builder4-grid .builder4-widget-last-updated-reading .builder4-widget-cloud-base-value-frame{width:100%;height:100%;align-items:stretch;justify-content:stretch;padding:clamp(.28rem,min(2.2cqw,2.6cqh),.72rem)}.builder4-grid .builder4-widget-last-updated-card{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:clamp(.32rem,min(2.2cqw,2.6cqh),.78rem);width:100%;min-width:0;min-height:0;height:100%;padding:clamp(.34rem,min(2.3cqw,2.4cqh),.84rem);border:1px solid rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.22);border-radius:max(4px,calc(var(--builder4-widget-radius, 8px) * .72));background:linear-gradient(135deg,rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.72),rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.28)),rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.18);box-shadow:inset 0 1px #ffffff38}.builder4-grid .builder4-widget-last-updated-station{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.36rem,min(2.5cqw,2.8cqh),.88rem);min-width:0}.builder4-grid .builder4-widget-last-updated-station-icon{position:relative;display:block;width:clamp(1.9rem,min(8.6cqw,13cqh),4rem);aspect-ratio:1;border-radius:max(4px,calc(var(--builder4-widget-radius, 8px) * .52));background:linear-gradient(90deg,transparent 42%,rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.78) 42% 58%,transparent 58%),linear-gradient(0deg,transparent 42%,rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.78) 42% 58%,transparent 58%),rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.1);box-shadow:inset 0 0 0 1px rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.16)}.builder4-grid .builder4-widget-last-updated-station-icon:before,.builder4-grid .builder4-widget-last-updated-station-icon:after{content:"";position:absolute;border-radius:999px;background:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))}.builder4-grid .builder4-widget-last-updated-station-icon:before{width:68%;height:.14rem;left:16%;top:32%;box-shadow:0 .7rem rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.6)}.builder4-grid .builder4-widget-last-updated-station-icon:after{width:.38rem;height:.38rem;left:calc(50% - .19rem);top:calc(50% - .19rem)}.builder4-grid .builder4-widget-last-updated-station-copy{display:grid;gap:clamp(.06rem,.6cqh,.18rem);min-width:0}.builder4-grid .builder4-widget-last-updated-station-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));font-size:clamp(.84rem,min(4.4cqw,5.6cqh),1.75rem);font-weight:900;line-height:1.05}.builder4-grid .builder4-widget-last-updated-station-id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.64);font-size:clamp(.56rem,min(2.6cqw,3.4cqh),.98rem);font-weight:700;line-height:1.1}.builder4-grid .builder4-widget-last-updated-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.18rem,1.1cqw,.36rem);min-width:0;max-width:100%;padding:clamp(.18rem,1.3cqh,.38rem) clamp(.32rem,2cqw,.68rem);border:1px solid rgba(22,163,74,.24);border-radius:max(4px,calc(var(--builder4-widget-radius, 8px) * .5));background:#16a34a1f;color:#15803d;font-size:clamp(.52rem,min(2.5cqw,3.2cqh),.9rem);font-weight:900;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder4-grid .builder4-widget-last-updated-header-status-pill{display:none}.builder4-grid .builder4-widget-last-updated-body.is-stale .builder4-widget-last-updated-status-pill{border-color:#dc262642;background:#dc26261f;color:#dc2626}.builder4-grid .builder4-widget-last-updated-body.is-waiting .builder4-widget-last-updated-status-pill{border-color:rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.28);background:rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.12);color:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3))}.builder4-grid .builder4-widget-last-updated-status-icon{position:relative;display:block;width:1em;height:1em;flex:0 0 auto;border-radius:999px;background:transparent;box-shadow:none}.builder4-grid .builder4-widget-last-updated-status-icon:after{content:"";position:absolute;left:28%;top:48%;width:46%;height:24%;border:solid currentColor;border-width:0 0 .18em .18em;border-radius:.03em;transform:translateY(-50%) rotate(-45deg);transform-origin:center}.builder4-grid .builder4-widget-last-updated-body.is-stale .builder4-widget-last-updated-status-icon{clip-path:polygon(50% 0,100% 88%,0 88%);border-radius:0;background:currentColor;box-shadow:none}.builder4-grid .builder4-widget-last-updated-body.is-stale .builder4-widget-last-updated-status-icon:after{left:45%;top:28%;width:10%;height:36%;border:0;border-radius:999px;background:#fff;box-shadow:0 .42em #fff;transform:none}.builder4-grid .builder4-widget-last-updated-meta{display:flex;align-items:center;justify-content:flex-start;gap:clamp(.32rem,min(2.3cqw,2.4cqh),.86rem);min-width:0;padding-top:clamp(.22rem,1.6cqh,.58rem);border-top:1px solid rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.18);color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42))}.builder4-grid .builder4-widget-last-updated-receiving,.builder4-grid .builder4-widget-last-updated-age{display:inline-flex;align-items:center;gap:clamp(.18rem,1cqw,.36rem);min-width:0;white-space:nowrap}.builder4-grid .builder4-widget-last-updated-live-dot{display:block;width:clamp(.42rem,min(1.7cqw,2.2cqh),.72rem);height:clamp(.42rem,min(1.7cqw,2.2cqh),.72rem);flex:0 0 auto;border-radius:999px;background:#16a34a;box-shadow:0 0 .42rem #16a34a61}.builder4-grid .builder4-widget-last-updated-body.is-stale .builder4-widget-last-updated-live-dot{background:#dc2626;box-shadow:0 0 .42rem #dc262657}.builder4-grid .builder4-widget-last-updated-body.is-waiting .builder4-widget-last-updated-live-dot{background:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));box-shadow:0 0 .42rem rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.34)}.builder4-grid .builder4-widget-last-updated-receiving-text,.builder4-grid .builder4-widget-last-updated-label{color:rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.78);font-size:clamp(.54rem,min(2.4cqw,3cqh),.92rem);font-weight:800}.builder4-grid .builder4-widget-last-updated-divider{width:1px;height:clamp(.68rem,3cqh,1.2rem);flex:0 0 auto;background:rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.28)}.builder4-grid .builder4-widget-last-updated-value{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;overflow:hidden;text-overflow:clip;color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));font-family:var(--builder4-widget-value-font-family, inherit);font-size:var(--builder4-measured-value-font-size, clamp(.66rem, min(2.8cqw, 3.4cqh), 1.08rem));font-weight:var(--builder4-widget-value-weight, 900);line-height:1;white-space:nowrap}.builder4-grid .builder4-widget-last-updated-body .builder4-widget-last-updated-value{--builder4-measured-value-font-size: clamp(.66rem, min(2.8cqw, 3.4cqh), 1.08rem)}.builder4-grid .builder4-widget-last-updated-body.is-stale .builder4-widget-last-updated-value{color:#dc2626}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated-card,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated-card{grid-template-rows:auto minmax(0,1fr);gap:clamp(.12rem,1.2cqh,.32rem);padding:clamp(.18rem,min(1.2cqw,1.4cqh),.38rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated-station,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated-station{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.16rem,min(1.2cqw,1.4cqh),.34rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated-station-icon,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated-station-icon{width:clamp(1rem,min(4.8cqw,6.4cqh),1.72rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated-station-name,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated-station-name{font-size:clamp(.56rem,min(2.8cqw,3.2cqh),.82rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated-station-id,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated-station-id{display:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated-status-pill,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated-status-pill{max-width:clamp(3.8rem,24cqw,7.4rem);padding:clamp(.08rem,.75cqh,.2rem) clamp(.16rem,1.1cqw,.34rem);font-size:clamp(.44rem,min(1.9cqw,2.3cqh),.66rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated-meta,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated-meta{align-self:stretch;gap:clamp(.14rem,min(1.1cqw,1.3cqh),.3rem);padding-top:clamp(.12rem,.9cqh,.28rem);overflow:hidden}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated-receiving-text{max-width:5.8ch;overflow:hidden;text-overflow:ellipsis}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated-label,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated-divider{display:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated-value,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated-value{--builder4-measured-value-font-size: clamp(.52rem, min(2.1cqw, 2.4cqh), .72rem);font-size:var(--builder4-measured-value-font-size)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated-station-icon{display:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated-station{grid-template-columns:minmax(0,1fr) auto}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated-status-text{max-width:6.4ch;overflow:hidden;text-overflow:ellipsis}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated-meta{justify-content:space-between}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated-age{margin-left:auto}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-reading .builder4-widget-cloud-base-value-frame{padding:0;container-type:size}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-card{grid-template-rows:minmax(0,1fr) auto;gap:clamp(.34rem,min(2.2cqw,2.8cqh),1rem);padding:clamp(.52rem,min(3cqw,4cqh),1.15rem);border:1px solid rgba(148,163,184,.34);border-radius:max(7px,calc(var(--builder4-widget-radius, 8px) * .95));background:rgba(var(--builder4-widget-tint-rgb, 255, 255, 255),.78);box-shadow:0 .64rem 1.6rem #0f172a1a,inset 0 1px #ffffff8c}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.4rem,min(2.6cqw,3.2cqh),1rem);min-width:0}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-station{display:block;min-width:0}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-station-copy{display:grid;gap:clamp(.08rem,.7cqh,.2rem)}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-station-name{color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));font-size:clamp(1rem,min(4.2cqw,7.6cqh),2.08rem);font-weight:900;line-height:1.04}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-station-id{color:rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.62);font-size:clamp(.64rem,min(2cqw,3.1cqh),1.02rem);font-weight:800}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-status-pill{gap:clamp(.22rem,1.2cqw,.42rem);padding:clamp(.26rem,1.7cqh,.5rem) clamp(.42rem,2.1cqw,.88rem);border-radius:6px;border-color:#16a34a47;background:#16a34a21;color:#15803d;font-size:clamp(.62rem,min(2.1cqw,3.3cqh),1rem);font-weight:900}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-meta{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.5rem,min(3cqw,3.4cqh),1.2rem);padding-top:clamp(.42rem,2.8cqh,.9rem);border-top:1px solid rgba(148,163,184,.28)}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-receiving,.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-age{gap:clamp(.28rem,1.4cqw,.52rem);overflow:hidden}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-receiving-text,.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-label,.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-value{color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));font-size:clamp(.72rem,min(2.4cqw,3.8cqh),1.18rem);font-weight:900;line-height:1.08}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-label{color:rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.7)}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-live-dot{width:clamp(.5rem,min(1.7cqw,2.4cqh),.82rem);height:clamp(.5rem,min(1.7cqw,2.4cqh),.82rem)}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-age-icon{display:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-card{gap:clamp(.24rem,2.2cqh,.46rem);padding:clamp(.38rem,min(2.2cqw,3.4cqh),.7rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-main{gap:clamp(.28rem,1.9cqw,.5rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-station-name{font-size:clamp(.82rem,min(4.6cqw,7.2cqh),1.14rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-station-id{display:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-status-pill{max-width:11rem;padding:clamp(.18rem,1.5cqh,.3rem) clamp(.32rem,1.9cqw,.56rem);font-size:clamp(.54rem,min(2.8cqw,4.2cqh),.78rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-meta{display:flex;gap:clamp(.3rem,2cqw,.62rem);padding-top:clamp(.26rem,2.1cqh,.44rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-divider{display:block;width:.18rem;height:.18rem;border-radius:999px;background:rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.62)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-label{display:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-receiving-text,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-value{font-size:clamp(.58rem,min(2.8cqw,4.4cqh),.82rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-card{gap:clamp(.5rem,3.4cqh,.95rem);padding:clamp(.7rem,min(3.2cqw,4.2cqh),1.2rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-main{align-self:end}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-station-name{font-size:clamp(1.18rem,min(5.6cqw,7.6cqh),1.85rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-station-id{display:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-meta{display:grid;grid-template-columns:1fr;align-self:start;gap:clamp(.34rem,2.3cqh,.68rem);border-top:1px solid rgba(148,163,184,.26)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-receiving-text,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-label,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-value{font-size:clamp(.86rem,min(3.5cqw,4cqh),1.24rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-last-updated .builder4-widget-last-updated-card{padding:clamp(.9rem,min(2.4cqw,4.2cqh),1.55rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-last-updated .builder4-widget-last-updated-main{align-self:center}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-last-updated .builder4-widget-last-updated-meta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-reading .builder4-widget-cloud-base-value-frame{padding:0}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-card{height:100%;padding:clamp(.36rem,min(2.2cqw,2.8cqh),.92rem);border:0;border-radius:0;background:transparent;box-shadow:none}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-station-name{font-weight:900;letter-spacing:0}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-status-pill{flex:0 1 auto;max-width:none;border-radius:6px;box-shadow:none}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-meta{border-top:0}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-receiving,.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-age{min-width:0}.builder4-grid .builder4-widget-last-updated .builder4-widget-last-updated-value{color:rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.72)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-card{position:relative;grid-template-rows:auto minmax(0,1fr);gap:clamp(.12rem,1.1cqh,.24rem);padding:clamp(.2rem,min(1.9cqw,2.35cqh),.38rem) clamp(.34rem,2.4cqw,.56rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-main{grid-template-columns:minmax(0,1fr);align-items:start;align-self:start;gap:clamp(.08rem,.8cqh,.18rem);transform:translateY(-6px)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-status-pill{justify-self:end;align-self:start}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-station-name{max-width:100%;font-size:clamp(.78rem,min(3.5cqw,6.2cqh),1.06rem);line-height:1.08}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-status-pill{gap:.24rem;padding:clamp(.12rem,1.1cqh,.22rem) clamp(.24rem,1.55cqw,.42rem);font-size:clamp(.48rem,min(1.75cqw,3.2cqh),.64rem);white-space:nowrap}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-status-text{max-width:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-sensor-header{gap:.28rem}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-header-status-pill,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-header-status-pill{display:inline-flex;flex:0 0 auto;margin-left:auto;width:clamp(1.05rem,min(4.2cqw,5.2cqh),1.45rem);height:clamp(1.05rem,min(4.2cqw,5.2cqh),1.45rem);max-width:none;padding:0;font-size:clamp(.72rem,min(2.7cqw,3.5cqh),.98rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-header-status-pill .builder4-widget-last-updated-status-text,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-header-status-pill .builder4-widget-last-updated-status-text{display:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-main>.builder4-widget-last-updated-status-pill{display:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-meta{display:grid;grid-template-columns:1fr;align-self:start;align-items:start;justify-content:flex-start;gap:clamp(.12rem,1cqh,.22rem);padding-top:0;transform:translateY(-6px)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-receiving,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-age{width:100%;justify-content:flex-start}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-receiving-text,.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-value{max-width:none;font-size:clamp(.58rem,min(2.2cqw,3.8cqh),.78rem);font-weight:900;line-height:1}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-age,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-age{overflow:visible}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-value,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-value{overflow:visible;min-width:3.8em}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-value .builder4-widget-last-updated-dots,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-value .builder4-widget-last-updated-dots{min-width:3.4em}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-label{display:inline}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget-last-updated .builder4-widget-last-updated-divider{display:none;width:.18rem;height:.18rem;border-radius:999px;background:rgba(var(--builder4-widget-text-rgb, 15, 23, 42),.55)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-card{grid-template-rows:minmax(0,1fr) auto;gap:clamp(.62rem,4cqh,1.05rem);padding:clamp(.64rem,min(3.4cqw,4.6cqh),1.05rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-main{grid-template-columns:minmax(0,1fr);align-self:end;align-items:start;gap:clamp(.5rem,3cqw,.9rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-status-pill{max-width:none;justify-self:start;overflow:visible}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-status-text{max-width:none;overflow:visible;text-overflow:clip}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-station-name{font-size:clamp(1.16rem,min(5.2cqw,8cqh),1.75rem);line-height:1.04}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-status-pill{padding:clamp(.24rem,1.8cqh,.42rem) clamp(.42rem,2.5cqw,.78rem);font-size:clamp(.64rem,min(2.6cqw,3.7cqh),.9rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-main>.builder4-widget-last-updated-status-pill{display:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-meta{display:grid;grid-template-columns:1fr;gap:clamp(.34rem,2.8cqh,.66rem);padding-top:clamp(.46rem,3cqh,.76rem);border-top:1px solid rgba(148,163,184,.28)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-receiving,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-age{width:100%;justify-content:flex-start}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-divider{display:none}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-receiving-text,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-label,.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-last-updated .builder4-widget-last-updated-value{font-size:clamp(.78rem,min(3.4cqw,4.2cqh),1.08rem);font-weight:900;line-height:1.05}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-last-updated .builder4-widget-last-updated-card{grid-template-rows:minmax(0,1fr) auto;gap:clamp(.74rem,4.6cqh,1.24rem);padding:clamp(.78rem,min(2.5cqw,4.4cqh),1.3rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-last-updated .builder4-widget-last-updated-main{align-self:center;gap:clamp(.72rem,2.7cqw,1.25rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-last-updated .builder4-widget-last-updated-station-name{font-size:clamp(1.42rem,min(3.9cqw,7.2cqh),2.15rem);line-height:1.02}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-last-updated .builder4-widget-last-updated-station-id{display:block;margin-top:clamp(.12rem,.9cqh,.24rem);font-size:clamp(.72rem,min(1.8cqw,3.2cqh),1rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-last-updated .builder4-widget-last-updated-status-pill{padding:clamp(.3rem,1.9cqh,.52rem) clamp(.58rem,2.2cqw,.95rem);font-size:clamp(.78rem,min(1.9cqw,3.3cqh),1.08rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-last-updated .builder4-widget-last-updated-meta{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.8rem,2.8cqw,1.45rem);padding-top:clamp(.56rem,3.2cqh,.9rem);border-top:1px solid rgba(148,163,184,.28)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-last-updated .builder4-widget-last-updated-divider{display:block;width:1px;height:clamp(1.2rem,5cqh,2rem);border-radius:0;background:#94a3b85c}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-last-updated .builder4-widget-last-updated-receiving-text,.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-last-updated .builder4-widget-last-updated-label,.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-last-updated .builder4-widget-last-updated-value{font-size:clamp(.82rem,min(1.9cqw,3.4cqh),1.12rem);font-weight:900;line-height:1.05}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-last-updated .builder4-widget-last-updated-age{overflow:visible}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-last-updated .builder4-widget-last-updated-value{overflow:visible;min-width:3.8em}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-last-updated .builder4-widget-last-updated-value .builder4-widget-last-updated-dots{min-width:3.4em}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-moon-phase .builder4-widget-moon-phase-content,.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget.builder4-widget-moon-phase .builder4-widget-moon-phase-content{flex-direction:column;gap:clamp(.42rem,min(3cqw,4.2cqh),1rem)}.builder4-grid .builder4-widget.builder4-widget-moon-phase .builder4-widget-moon-phase-value-frame{width:auto;max-width:100%;min-width:0;height:auto;min-height:0;flex:0 1 auto;display:flex;align-items:center;justify-content:center;container-type:normal;overflow:visible}.builder4-grid .grid-stack-item[data-widget-size-preset=size-1] .builder4-widget.builder4-widget-moon-phase .builder4-widget-moon-phase-value-frame,.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget.builder4-widget-moon-phase .builder4-widget-moon-phase-value-frame{flex:0 1 auto;max-width:calc(100% - clamp(2.4rem,min(12cqw,28cqh),5rem))}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-moon-phase .builder4-widget-moon-phase-value-frame,.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget.builder4-widget-moon-phase .builder4-widget-moon-phase-value-frame{flex:0 1 auto;width:auto;max-width:92%}.builder4-grid .builder4-widget.builder4-widget-moon-phase .builder4-widget-moon-phase-value{--builder4-moon-phase-name-size: clamp(1.2rem, min(11.2cqw, 23.8cqh), 3.08rem);display:block;font-size:var(--builder4-moon-phase-name-size)!important;font-weight:var(--builder4-widget-value-weight, 900);line-height:1.08!important;color:rgb(var(--builder4-widget-text-rgb, 15, 23, 42));max-width:100%;padding-bottom:.08em;overflow:hidden;text-overflow:clip;text-align:center;text-wrap:balance;white-space:normal!important}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-moon-phase .builder4-widget-moon-phase-value,.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget.builder4-widget-moon-phase .builder4-widget-moon-phase-value{--builder4-moon-phase-name-size: clamp(1.34rem, min(12.6cqw, 11.9cqh), 3.36rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget.builder4-widget-moon-phase .builder4-widget-moon-phase-value{--builder4-moon-phase-name-size: clamp(1.65rem, min(7.35cqw, 16.8cqh), 3.92rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget.builder4-widget-moon-phase .builder4-widget-moon-phase-value{--builder4-moon-phase-name-size: clamp(1.86rem, min(8.4cqw, 10.5cqh), 4.48rem)}.builder4-grid .builder4-widget-moon-phase-icon{--builder4-moon-lit: color-mix(in srgb, rgb(var(--builder4-widget-accent-rgb, 250, 130, 3)) 42%, #ffffff);--builder4-moon-dark: rgba(var(--builder4-widget-text-rgb, 15, 23, 42), .24);position:relative;flex:0 0 auto;width:clamp(1.65rem,min(10.5cqw,25cqh),3.9rem);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--builder4-moon-lit);border:1px solid color-mix(in srgb,var(--builder4-moon-lit) 48%,rgba(var(--builder4-widget-border-rgb, 134, 146, 157),.38));box-shadow:inset -.26rem -.28rem .6rem #0f172a24,0 0 clamp(.4rem,4cqw,1.4rem) rgba(var(--builder4-widget-accent-rgb, 250, 130, 3),.22)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget-moon-phase-icon,.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-moon-phase-icon{width:clamp(4rem,min(28cqw,38cqh),9.6rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-moon-phase-icon{width:clamp(6.4rem,min(27.2cqw,70.4cqh),14.08rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-moon-phase-icon{width:clamp(14.4rem,min(45cqw,76.5cqh),26.1rem)}.builder4-grid-shell.is-mobile-preview .builder4-grid .builder4-widget-moon-phase-icon{width:clamp(2rem,min(14cqw,19cqh),4.8rem)}.builder4-grid-shell.is-mobile-preview .builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget-moon-phase-icon,.builder4-grid-shell.is-mobile-preview .builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget-moon-phase-icon{width:clamp(3.2rem,min(13.6cqw,35.2cqh),7.04rem)}.builder4-grid .builder4-widget-moon-phase-icon:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--builder4-moon-dark)}.builder4-grid .builder4-widget-moon-phase-icon.is-new-moon{background:var(--builder4-moon-dark)}.builder4-grid .builder4-widget-moon-phase-icon.is-new-moon:before,.builder4-grid .builder4-widget-moon-phase-icon.is-full-moon:before{opacity:0}.builder4-grid .builder4-widget-moon-phase-icon.is-waxing-crescent{background:var(--builder4-moon-dark)}.builder4-grid .builder4-widget-moon-phase-icon.is-waxing-crescent:before{inset:0 0 0 auto;width:38%;background:var(--builder4-moon-lit)}.builder4-grid .builder4-widget-moon-phase-icon.is-waning-crescent{background:var(--builder4-moon-dark)}.builder4-grid .builder4-widget-moon-phase-icon.is-waning-crescent:before{inset:0 auto 0 0;width:38%;background:var(--builder4-moon-lit)}.builder4-grid .builder4-widget-moon-phase-icon.is-first-quarter:before{inset:0 auto 0 0;width:50%}.builder4-grid .builder4-widget-moon-phase-icon.is-last-quarter:before{inset:0 0 0 auto;width:50%}.builder4-grid .builder4-widget-moon-phase-icon.is-waxing-gibbous:before{inset:0 auto 0 0;width:30%}.builder4-grid .builder4-widget-moon-phase-icon.is-waning-gibbous:before{inset:0 0 0 auto;width:30%}.builder4-grid .builder4-widget-cloud-base-body.is-missing .builder4-widget-cloud-base-value{font-size:var(--builder4-measured-value-font-size, clamp(.54rem, min(14cqh, calc(var(--builder4-value-fit-scale, 70cqw) * .34)), 1.25rem));font-weight:800;line-height:1.1;white-space:normal}.builder4-grid .builder4-widget-last-updated-dots{display:inline-flex;align-items:center;justify-content:center;gap:.32em;min-width:2.8em;color:rgb(var(--builder4-widget-accent-rgb, 250, 130, 3));line-height:1}.builder4-grid .builder4-widget-last-updated-value .builder4-widget-last-updated-dots{min-width:2.8em}.builder4-grid .builder4-widget-last-updated-dots i{display:block;width:.48em;height:.48em;border-radius:999px;background:currentColor;opacity:.28;animation:builder4-last-updated-dot-step 1.2s steps(1,end) infinite}.builder4-grid .builder4-widget-last-updated-dots i:nth-child(2){animation-delay:.16s}.builder4-grid .builder4-widget-last-updated-dots i:nth-child(3){animation-delay:.32s}@keyframes builder4-last-updated-dot-step{0%,to{opacity:.28}1%,55%{opacity:1}56%{opacity:.28}}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-sunrise-sunset .builder4-widget-sunrise-sunset-body{gap:clamp(.24rem,3.8cqh,.6rem) clamp(.46rem,4cqw,.8rem);padding:clamp(.34rem,3.4cqh,.64rem) clamp(.44rem,3.8cqw,.72rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-sunrise-sunset .builder4-widget-sunrise-sunset-times{gap:clamp(.18rem,3.4cqh,.64rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-2] .builder4-widget.builder4-widget-sunrise-sunset .builder4-widget-sunrise-sunset-time{font-size:var(--builder4-measured-value-font-size, clamp(.92rem, min(9.4cqw, 16cqh), 2.9rem))}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget.builder4-widget-sunrise-sunset .builder4-widget-sunrise-sunset-body{gap:clamp(.18rem,2.8cqh,.5rem) clamp(.4rem,3.6cqw,.72rem);padding:clamp(.18rem,3cqh,.44rem) clamp(.42rem,3.6cqw,.72rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget.builder4-widget-sunrise-sunset .builder4-widget-sunrise-sunset-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem}.builder4-grid .grid-stack-item[data-widget-size-preset=size-3] .builder4-widget.builder4-widget-sunrise-sunset .builder4-widget-sunrise-sunset-time{font-size:var(--builder4-measured-value-font-size, clamp(.82rem, min(6.2cqw, 15cqh), 2.35rem))}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget.builder4-widget-sunrise-sunset .builder4-widget-sunrise-sunset-body{gap:clamp(.22rem,3.4cqh,.64rem) clamp(.5rem,4.2cqw,.9rem);padding:clamp(.3rem,3.4cqh,.66rem) clamp(.48rem,4cqw,.84rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget.builder4-widget-sunrise-sunset .builder4-widget-sunrise-sunset-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.52rem,4.4cqw,1rem)}.builder4-grid .grid-stack-item[data-widget-size-preset=size-4] .builder4-widget.builder4-widget-sunrise-sunset .builder4-widget-sunrise-sunset-time{font-size:var(--builder4-measured-value-font-size, clamp(1rem, min(7.4cqw, 17cqh), 3.1rem))}.builder4-sunrise-sunset-location-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.builder4-sunrise-sunset-location-summary strong{min-width:0;color:#1f2d3d;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder4-sunrise-sunset-map-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:1rem;background:#0f172a7a}.builder4-sunrise-sunset-map-dialog{display:grid;grid-template-rows:auto minmax(18rem,1fr) auto auto;gap:.85rem;width:min(92vw,52rem);max-height:min(88vh,42rem);border:1px solid rgba(148,163,184,.42);border-radius:9px;background:#f8fbff;padding:1rem;box-shadow:0 30px 80px -46px #0f172ab8}.builder4-sunrise-sunset-map-head,.builder4-sunrise-sunset-map-actions{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.builder4-sunrise-sunset-map-head h2{margin:0;color:#7a4b00;font-size:1rem;font-weight:900}.builder4-sunrise-sunset-map-head p{margin:.16rem 0 0;color:#475569;font-size:.78rem}.builder4-sunrise-sunset-map-head button,.builder4-sunrise-sunset-map-secondary,.builder4-sunrise-sunset-map-primary{border:1px solid #b9cadc;border-radius:6px;background:#fff;color:#25364a;font-size:.78rem;font-weight:800;padding:.48rem .72rem}.builder4-sunrise-sunset-map-primary{border-color:#fa8203;background:#fa8203;color:#fff}.builder4-sunrise-sunset-map-wrap{position:relative;min-height:18rem;overflow:hidden;border:1px solid #c7d7e8;border-radius:8px;background:#dbeafe}.builder4-sunrise-sunset-map{width:100%;height:100%;min-height:18rem}.builder4-sunrise-sunset-map-loading{position:absolute;inset:0;display:grid;place-items:center;background:#f8fbffb8;color:#1f2d3d;font-size:.82rem;font-weight:900}.builder4-sunrise-sunset-map-error{margin:0;color:#b91c1c;font-size:.78rem;font-weight:800}.builder4-sunrise-sunset-map-actions{color:#475569;font-size:.8rem;font-weight:900}.builder4-sunrise-sunset-map-actions>div{display:flex;gap:.5rem}.builder4-sunrise-sunset-map-pin{display:grid;place-items:center}.builder4-sunrise-sunset-map-pin span{display:block;width:1rem;height:1rem;border:3px solid #ffffff;border-radius:999px;background:#fa8203;box-shadow:0 0 0 .24rem #fa82033d,0 8px 16px -8px #0f172a99}.builder4-sunrise-sunset-map-wrap .leaflet-container{font-family:inherit}@media(max-width:980px){.builder4-header{position:absolute;min-height:var(--builder4-header-height);margin-bottom:0;padding:.34rem .5rem}.builder4-workspace{grid-template-columns:1fr;height:100%;min-height:0}.builder4-canvas-pane{padding:var(--builder4-header-height) 0 0}.builder4-right-tray{top:0;right:0;bottom:0;width:min(var(--builder4-tray-width),var(--builder4-tray-max-width),100vw)}}@media(max-width:720px){.builder4-page:not(.is-live-route){min-height:100vh;background:radial-gradient(circle at 20% 14%,rgba(250,130,3,.18),transparent 32%),radial-gradient(circle at 82% 12%,rgba(59,130,246,.16),transparent 34%),linear-gradient(145deg,#f8fbff,#e6f3ff 46%,#fff7ed)}.builder4-page:not(.is-live-route)>:not(.builder4-mobile-designer-message){display:none!important}.builder4-mobile-designer-message{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:1.1rem}.builder4-mobile-designer-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;width:min(100%,28rem);border:1px solid rgba(148,163,184,.32);border-radius:12px;background:#ffffffd1;padding:1.1rem;box-shadow:0 22px 54px -34px #0f172a9e;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.builder4-mobile-designer-mark{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:10px;background:#fa8203;color:#fff;font-size:1.1rem;font-weight:900;box-shadow:0 14px 24px -18px #fa8203db}.builder4-mobile-designer-kicker{display:block;color:#7a4b00;font-size:.72rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.builder4-mobile-designer-card h1{margin:.28rem 0 0;color:#0f172a;font-size:clamp(1.28rem,7vw,1.85rem);line-height:1.08}.builder4-mobile-designer-card p{margin:.62rem 0 0;color:#475569;font-size:.96rem;line-height:1.48}.builder4-theme-options{grid-template-columns:1fr}.builder4-theme-fixed-pane{--builder4-theme-card-width: 100%;grid-template-columns:1fr}.builder4-layout-setup-overlay{padding:.7rem}.builder4-layout-setup-head,.builder4-layout-setup-actions{align-items:stretch;flex-direction:column}.builder4-layout-setup-layouts,.builder4-layout-setup-suggestion-options,.builder4-layout-setup-sensor-list{grid-template-columns:1fr}.builder4-header{align-items:center;overflow-x:auto}.builder4-actions{flex-wrap:nowrap}.builder4-grid{min-height:420px;min-height:max(420px,100%)}}:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color-scheme:light;--bg-app: #e8edf3;--text-primary: #17202e;--text-muted: #516073;--surface: #ffffff;--surface-soft: #f8fafc;--surface-inset: #f3f6fa;--border: #d6dee8;--shadow: 0 16px 38px rgba(15, 23, 42, .08);--accent: #fa8203;--accent-hover: #fa8203;--heading-color: #17202e;--error: #b91c1c;--control-height: 2.5rem;--menu-surface: #151f31;--menu-text: #e6edf7;--menu-muted: #7f8da4;--menu-button-bg: rgba(255, 255, 255, .03);--menu-button-hover: rgba(250, 130, 3, .24);--menu-button-border: #2a3a53;--menu-hover-text: #ffffff;--menu-active-bg: #263a5a;--menu-active-text: #ffffff;--menu-danger-bg: #7f1d1d;--menu-danger-hover: #991b1b}:root[data-theme=dark]{color-scheme:dark;--bg-app: #0b1220;--text-primary: #e5e7eb;--text-muted: #9ca3af;--surface: #111827;--surface-soft: #0f172a;--surface-inset: #1f2937;--border: #374151;--shadow: 0 12px 28px rgba(0, 0, 0, .45);--accent: #fa8203;--accent-hover: #fa8203;--heading-color: #f8fafc;--error: #f87171;--menu-surface: #111827;--menu-text: #e6edf7;--menu-muted: #93a1b7;--menu-button-bg: rgba(255, 255, 255, .03);--menu-button-hover: rgba(250, 130, 3, .28);--menu-button-border: #2f415c;--menu-hover-text: #ffffff;--menu-active-bg: #263a5a;--menu-active-text: #ffffff;--menu-danger-bg: #991b1b;--menu-danger-hover: #b91c1c}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg-app);color:var(--text-primary)}h1,h2,h3{color:var(--heading-color)}p{margin:.5rem 0 1rem}.page{min-height:100vh;display:grid;place-items:center;padding:1rem}.card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow)}.login-logo{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin:-.15rem auto .45rem}.login-logo img{width:100%;height:100%;object-fit:contain}.login-brand-name{display:block;margin:0 0 1.15rem;color:var(--accent);font-size:1.28rem;font-weight:800;line-height:1.1;text-align:center}h1{margin:0 0 1rem;font-size:1.5rem}form{display:grid;gap:.8rem}label{display:grid;gap:.35rem;font-weight:600}input:not([type=checkbox]):not([type=radio]),select{border:1px solid var(--border);border-radius:6px;height:var(--control-height);min-height:var(--control-height);padding:0 .75rem;font-size:1rem;line-height:1.2;background:var(--surface-inset);color:var(--text-primary)}select{-webkit-appearance:none;appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% - 1px),calc(100% - .7rem) calc(50% - 1px);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}button{border:none;border-radius:6px;padding:.7rem 1rem;background:var(--accent);color:#17202e;font-size:1rem;font-weight:500;cursor:pointer}button:hover{background:var(--accent-hover)}button:disabled{cursor:not-allowed;opacity:.64}.error{color:var(--error);margin:0}.success{color:#15803d;margin:0}.hint{color:var(--text-muted);font-size:.95rem}.login-text-button,.login-text-link{display:inline-flex;justify-content:center;width:fit-content;margin:0 auto;border:none;background:transparent;color:var(--accent);font-size:.92rem;font-weight:700;text-decoration:none;cursor:pointer}.login-text-button{padding:.2rem 0}.login-text-button:hover,.login-text-link:hover{background:transparent;color:var(--accent-hover);text-decoration:underline}.login-account-email{width:100%;margin:0;padding:.72rem .85rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-inset);color:var(--text-muted);font-size:.92rem;font-weight:700;text-align:center}.login-policy-links{margin:.9rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;font-size:.8rem;line-height:1.4;color:var(--text-muted)}.login-policy-links a{color:var(--accent);text-decoration:none;font-weight:600}.login-policy-links a:hover{color:var(--accent-hover);text-decoration:underline}.login-policy-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.workspace-page{height:100vh;padding:0;overflow:hidden}.workspace-shell{--menu-width: 250px;height:100%;min-height:0;width:100%;display:grid;grid-template-columns:var(--menu-width) minmax(0,1fr);gap:0;transition:grid-template-columns .26s ease}.workspace-menu{background:var(--menu-surface);color:var(--menu-text);border:none;border-radius:0;border-right:1px solid rgba(15,23,42,.08);padding:1.35rem 1.35rem 1.2rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;transition:padding .26s ease;display:flex;flex-direction:column}.menu-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:1.45rem;padding-bottom:1.35rem;border-bottom:1px solid rgba(255,255,255,.09)}.menu-brand{margin:0;font-size:1rem;font-weight:700;color:#f8fafc;min-width:0;display:flex;align-items:center;gap:.72rem}.menu-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;line-height:0}.menu-brand-mark svg{display:block;width:42px;height:42px}.menu-brand-mark-icon{width:1.45rem;height:1.45rem;stroke:currentColor;stroke-width:2}.menu-brand-copy{display:grid;gap:.12rem;min-width:0;max-width:165px;opacity:1;transform:translate(0);transition:max-width .2s ease,opacity .2s ease,transform .2s ease}.menu-brand-full{display:block;max-width:165px;white-space:nowrap;overflow:hidden;opacity:1;transform:translate(0);transition:max-width .2s ease,opacity .2s ease,transform .2s ease}.menu-brand-subtitle{display:block;max-width:165px;white-space:nowrap;overflow:hidden;color:var(--menu-muted);font-size:.78rem;font-weight:500}.menu-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.workspace-menu nav{display:grid;gap:.55rem}.menu-nav{--menu-hover-top: 0px;--menu-hover-left: 0px;--menu-hover-width: 100%;--menu-hover-height: 0px;position:relative}.menu-nav:before{content:"";position:absolute;top:0;left:var(--menu-hover-left);width:var(--menu-hover-width);height:var(--menu-hover-height);border-radius:6px;background:var(--menu-button-hover);opacity:0;transform:translateY(var(--menu-hover-top));transition:transform .18s ease,left .18s ease,width .18s ease,height .18s ease,opacity .12s ease;pointer-events:none;z-index:0}.menu-nav.has-hover:before{opacity:1}.menu-item-wrap{display:grid;gap:.3rem;position:relative;z-index:1}.menu-button{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;text-align:left;border:none;background:transparent;color:var(--menu-text);border-radius:6px;padding:.78rem .72rem;font-weight:500;position:relative;z-index:1}.menu-label{display:inline-block;white-space:nowrap;overflow:hidden;max-width:180px;opacity:1;transform:translate(0);transition:max-width .2s ease,opacity .2s ease,transform .2s ease}.menu-icon{width:1rem;height:1rem;flex:0 0 auto;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}.menu-button:hover{background:transparent;color:var(--menu-hover-text)}.menu-button:disabled,.menu-button.disabled,.menu-subbutton:disabled,.menu-subbutton.disabled,.menu-subnav-toggle:disabled{cursor:not-allowed;opacity:.42}.menu-button:disabled:hover,.menu-button.disabled:hover,.menu-subbutton:disabled:hover,.menu-subbutton.disabled:hover,.menu-subnav-toggle:disabled:hover{background:transparent;color:var(--menu-text)}.menu-button.active{background:var(--menu-active-bg);color:var(--menu-active-text);box-shadow:inset 3px 0 0 var(--accent)}.menu-button.active:hover{background:var(--menu-active-bg);color:var(--menu-active-text)}.menu-item-head{display:block}.menu-item-head-subnav{display:flex;align-items:stretch;gap:.35rem}.menu-item-head-subnav .menu-button{flex:1}.menu-subnav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;margin:0;padding:0;border:none;background:transparent;color:color-mix(in srgb,var(--menu-text) 72%,transparent)}.menu-subnav-toggle:hover{background:transparent;color:var(--menu-hover-text)}.menu-subnav-toggle-icon{width:.95rem;height:.95rem;stroke:currentColor;stroke-width:2;fill:none;transition:transform .18s ease}.menu-subnav-toggle.open .menu-subnav-toggle-icon{transform:rotate(180deg)}.menu-subnav{margin:0 0 .2rem 1.5rem;padding-left:.45rem;border-left:1px solid rgba(255,255,255,.12);display:none;gap:.3rem}.menu-subnav.open{display:grid}.menu-subbutton{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;width:100%;text-align:left;border:none;background:transparent;color:var(--menu-text);border-radius:6px;padding:.45rem .6rem;font-weight:500;font-size:.88rem;position:relative;z-index:1}.menu-subbutton:hover{background:transparent;color:var(--menu-hover-text)}.menu-subbutton.active{background:var(--menu-active-bg);color:var(--menu-active-text);box-shadow:inset 3px 0 0 var(--accent)}.menu-subbutton.active:hover{background:var(--menu-active-bg);color:var(--menu-active-text)}.menu-subicon{width:.92rem;height:.92rem;flex:0 0 auto;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;display:none}.menu-sub-label{display:inline-block;white-space:nowrap;overflow:hidden}.menu-account{margin-top:auto;padding-top:1.35rem;display:grid;gap:.55rem}.menu-account-divider{height:1px;margin-bottom:.55rem;background:#ffffff1a}.menu-account-user{display:grid;gap:.12rem;min-width:0;padding:0 .05rem .45rem}.menu-account-name,.menu-account-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-account-name{color:#f8fafc;font-size:.96rem;line-height:1.2}.menu-account-email{color:var(--menu-muted);font-size:.86rem;line-height:1.2}.menu-footer-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:.48rem;width:100%;min-height:28px;border:none;background:transparent;color:#e6edf7;border-radius:6px;padding:.42rem .45rem;font-size:.9rem;font-weight:700;text-align:left}.menu-footer-action:hover{background:var(--menu-button-hover);color:#fff}.menu-footer-signout{color:#d6deea}.menu-footer-signout:hover{color:#fff}:root[data-theme=dark] .menu-footer-signout{color:#f8fafc}.menu-footer-icon{width:1rem;height:1rem;flex:0 0 auto;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=dark] .menu-brand{color:#f8fafc}:root[data-theme=dark] .menu-brand-mark{filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--accent) 18%,rgba(0,0,0,.28)))}:root[data-theme=dark] .menu-brand-subtitle,:root[data-theme=dark] .menu-account-email{color:var(--menu-muted)}:root[data-theme=dark] .menu-header,:root[data-theme=dark] .menu-account-divider{border-color:#ffffff1a}:root[data-theme=dark] .menu-account-divider{background:#ffffff1a}:root[data-theme=dark] .menu-account-name{color:#f8fafc}:root[data-theme=dark] .menu-footer-action{color:#e6edf7}:root[data-theme=dark] .menu-footer-action:hover{color:#fff}:root[data-theme=dark] .menu-footer-signout{color:#d6deea}:root[data-theme=dark] .menu-footer-signout:hover{color:#fff}.workspace-content{background:radial-gradient(circle at 90% 0%,rgba(255,255,255,.86),transparent 34rem),var(--bg-app);padding:1.75rem 2rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}:root[data-theme=dark] .workspace-content{background:radial-gradient(circle at 86% 0%,rgba(250,130,3,.08),transparent 30rem),linear-gradient(180deg,#0b1220,#0f172a)}.mobile-menu-toggle,.menu-overlay,.mobile-menu-bar{display:none}.mobile-menu-toggle{align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border-radius:4px;border:1px solid var(--menu-button-border);background:var(--menu-button-bg);color:var(--menu-text)}.mobile-menu-toggle:hover{background:var(--menu-button-hover);color:var(--menu-hover-text)}.mobile-menu-toggle-icon{width:1.15rem;height:1.15rem;stroke-width:2}.workspace-module-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:9rem;margin-bottom:1.2rem;border:1px solid rgba(250,130,3,.45);border-radius:6px;background:linear-gradient(90deg,#fa8203f5,#fa8203b8 76%,#fff6),#fa8203;color:#fff;box-shadow:0 18px 42px #0f172a14;padding:1.4rem 1.65rem}:root[data-theme=dark] .workspace-module-banner{border-color:#fa82036b;background:linear-gradient(90deg,#fa8203f2,#fa8203db 68%,#1f2937c7),#fa8203;box-shadow:0 20px 46px #00000038}.workspace-module-banner span{display:block;margin-bottom:.4rem;color:#ffffffdb;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workspace-module-banner h2{margin:0;color:#fff;font-size:1.85rem;line-height:1.1;letter-spacing:0}.workspace-module-banner p{max-width:58rem;margin:.42rem 0 0;color:#ffffffe0;font-size:1rem}.workspace-module-banner-alert{font-weight:700}.workspace-module-banner-alert a{color:#fff;font-weight:900;text-decoration:underline;text-underline-offset:.18em}.workspace-module-banner-alert a:hover,.workspace-module-banner-alert a:focus-visible{color:#fff;text-decoration-thickness:.14em}.workspace-module-banner-icon{width:2.4rem;height:2.4rem;flex:0 0 auto;stroke:#fff;stroke-width:1.9}.workspace-app-ad{display:inline-flex;align-items:center;justify-content:flex-start;gap:.75rem;flex:0 0 auto;min-width:285px;min-height:4.3rem;padding:.85rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(135deg,#0f172af5,#1e293bf0),#111827;color:#fff;text-decoration:none;box-shadow:0 18px 34px #0f172a3d,inset 0 1px #ffffff2e;position:relative;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workspace-app-ad:after{content:"";position:absolute;inset:-45% auto auto 34%;width:8rem;height:8rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 32%,transparent);pointer-events:none}.workspace-app-ad:hover{transform:translateY(-2px);border-color:#fff;box-shadow:0 22px 42px #0f172a52,inset 0 1px #ffffff3d;color:#fff;text-decoration:none}.workspace-module-banner .workspace-app-ad-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.45rem;height:2.45rem;margin:0;border-radius:7px;background:#fff;color:#111827;text-transform:none;position:relative;z-index:1}.workspace-app-ad-copy{display:grid;gap:.18rem;min-width:0;position:relative;z-index:1}.workspace-app-ad-copy strong{color:#fff;font-size:.98rem;font-weight:900;line-height:1.15}.workspace-app-ad-copy span{margin:0;color:#ffffffc2;font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1.15;white-space:nowrap;text-transform:none}.workspace-app-ad-icon{display:block;width:1.35rem;height:1.35rem;flex:0 0 auto;stroke:currentColor;stroke-width:2;fill:none}.workspace-panel label:not(.toggle-line),.workspace-panel th,.dropbox-label{font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workspace-panel{min-height:100%}.workspace-swap-enter-active,.workspace-swap-leave-active{transition:opacity .24s ease,transform .24s ease}.workspace-swap-enter-from,.workspace-swap-leave-to{opacity:0;transform:translate3d(0,20px,0)}.workspace-swap-enter-to,.workspace-swap-leave-from{opacity:1;transform:translateZ(0)}.theme-control{min-width:180px;display:grid;gap:.35rem}.theme-control p{margin:0}.settings-panel{margin-top:0}.settings-card{border:1px solid var(--border);border-radius:6px;padding:1.1rem;background:#ffffffe6;box-shadow:0 18px 42px #0f172a0f;min-width:0}:root[data-theme=dark] .settings-card,:root[data-theme=dark] .sharing-card,:root[data-theme=dark] .dashboard-viewer-add-panel,:root[data-theme=dark] .reports-controls,:root[data-theme=dark] .dropbox-grid,:root[data-theme=dark] .station-item-card{border-color:#94a3b833;background:#111827;box-shadow:0 18px 42px #00000038}.settings-card .theme-control{min-width:0;max-width:280px}.account-module{margin-top:0}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem}.account-card-title{margin:0 0 .8rem;color:#17202e;font-size:1.08rem;font-weight:800}:root[data-theme=dark] .account-card-title,:root[data-theme=dark] .sharing-card-header h4{color:#f8fafc}.field-stack{display:grid;gap:.35rem;margin-bottom:.65rem;min-width:0}.field-stack input:not([type=checkbox]):not([type=radio]),.field-stack select,.field-stack textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0}.timezone-select{position:relative;min-width:0}.timezone-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;height:var(--control-height);min-height:var(--control-height);border:1px solid var(--border);border-radius:6px;background:var(--surface-inset);color:var(--text-primary);font-size:1rem;font-weight:800;line-height:1.2;padding:0 .75rem;text-align:left;cursor:pointer}.timezone-select-trigger:hover,.timezone-select-trigger:focus-visible,.timezone-select.open .timezone-select-trigger{border-color:var(--accent);outline:none}.timezone-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timezone-select-chevron{width:1rem;height:1rem;flex:0 0 auto;color:var(--text-muted);transition:transform .16s ease}.timezone-select.open .timezone-select-chevron{transform:rotate(180deg)}.timezone-select-menu{position:absolute;z-index:25;top:calc(100% + .38rem);left:0;right:0;display:grid;gap:.45rem;max-height:18rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 20px 42px -28px #0f172ab8;padding:.55rem}.timezone-select-search{width:100%}.timezone-select-options{display:grid;gap:.16rem;max-height:12.8rem;overflow:auto;padding-right:.18rem}.timezone-select-option{width:100%;border:0;border-radius:5px;background:transparent;color:var(--text-primary);font-size:.92rem;font-weight:700;line-height:1.2;padding:.5rem .55rem;text-align:left;cursor:pointer}.timezone-select-option:hover,.timezone-select-option:focus-visible,.timezone-select-option.active{background:var(--menu-button-hover);color:var(--menu-hover-text);outline:none}.timezone-select-empty{margin:0;color:var(--text-muted);font-size:.9rem;padding:.55rem}.toggle-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:600}.toggle-switch{position:relative;width:46px;height:26px;flex-shrink:0}.toggle-input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;z-index:1}.toggle-slider{position:absolute;inset:0;border-radius:999px;background:color-mix(in srgb,var(--accent) 24%,var(--surface-inset));transition:background .2s ease,box-shadow .2s ease}.toggle-slider:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #02081747;transition:transform .2s ease}.toggle-input:checked+.toggle-slider{background:var(--accent)}.toggle-input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-input:focus-visible+.toggle-slider{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.btn-primary{background:var(--accent);color:#fff;font-weight:800}.btn-primary:hover{background:var(--accent-hover);color:#fff}.btn-danger{background:#dc2626;color:#fff}.btn-danger:hover{background:#b91c1c}.btn-ghost{background:#fff;color:#17202e;border:1px solid var(--border);font-weight:800}.btn-ghost:hover{background:color-mix(in srgb,var(--accent) 12%,#ffffff);color:#17202e;text-decoration:none}:root[data-theme=dark] .btn-ghost{border-color:#94a3b852;background:#111827;color:#f8fafc}:root[data-theme=dark] .btn-ghost:hover{background:#172033;color:#fff}.station-module{margin-top:1.05rem}.station-module-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem;margin-bottom:.9rem}.station-module-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.station-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:#fff}:root[data-theme=dark] .station-table-wrap,:root[data-theme=dark] .builder-dashboard-table-wrap,:root[data-theme=dark] .reports-table-wrap,:root[data-theme=dark] .data-editor-table-wrap,:root[data-theme=dark] .embedded-table-wrap{border-color:#94a3b847;background:#0f172a}.station-table{width:100%;border-collapse:collapse;min-width:760px}.station-table th,.station-table td{text-align:left;padding:.7rem;border-bottom:1px solid var(--border);vertical-align:middle}:root[data-theme=dark] .station-table th,:root[data-theme=dark] .station-table td,:root[data-theme=dark] .builder-dashboard-table th,:root[data-theme=dark] .builder-dashboard-table td,:root[data-theme=dark] .reports-table th,:root[data-theme=dark] .reports-table td,:root[data-theme=dark] .data-editor-table th,:root[data-theme=dark] .data-editor-table td,:root[data-theme=dark] .embedded-table th,:root[data-theme=dark] .embedded-table td{border-color:#94a3b83d;color:#dbe4f0}.station-table thead th{background:#f3f6fa;color:#536276;font-size:.86rem;letter-spacing:.01em}:root[data-theme=dark] .station-table thead th,:root[data-theme=dark] .builder-dashboard-table thead th,:root[data-theme=dark] .reports-table thead th,:root[data-theme=dark] .data-editor-table thead th,:root[data-theme=dark] .embedded-table thead th{background:#172033;color:#aeb9c9}.station-table tbody tr:last-child td{border-bottom:none}.station-name-cell{min-width:210px}.station-name-input{width:140px;margin-right:.35rem}.muted-cell{color:var(--text-muted)}.station-name-connect{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.station-name-connect .btn-primary{padding:.42rem .65rem;font-size:.84rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--accent);border:none;padding:.2rem .35rem;border-radius:4px;font-weight:500}.icon-inline{width:1rem;height:1rem;stroke-width:2}.icon-btn:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.subscription-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .5rem;font-size:.78rem;font-weight:700}.subscription-good{background:#dcfce7;color:#166534}.subscription-info{background:#dbeafe;color:#1d4ed8}.station-type-badge.subscription-info{border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 18%,#ffffff);color:#7a4b00}:root[data-theme=dark] .station-type-badge.subscription-info{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 22%,#111827);color:#ffcf7a}.subscription-danger{background:#fee2e2;color:#991b1b}.subscription-muted{background:#e5e7eb;color:#374151}.row-actions{display:flex;gap:.4rem;flex-wrap:wrap}.empty-row{text-align:center;color:var(--text-muted)}.station-card-list{display:none}.dashboard-viewer-panel{margin-top:1.2rem;display:grid;gap:.9rem}.dashboard-viewer-card{display:grid;gap:.8rem}.dashboard-viewer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.dashboard-viewer-dashboard-list{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-open-btn{display:inline-flex;align-items:center;gap:.35rem}.dashboard-text-action{appearance:none;border:0;background:transparent;color:var(--accent);padding:.16rem .2rem;border-radius:4px;font:inherit;font-size:.92rem;font-weight:500;line-height:1.2;cursor:pointer}.dashboard-text-action:hover,.dashboard-text-action:focus-visible{background:#fa82031f;color:#7a3b00;text-decoration:underline;text-underline-offset:.18em}.dashboard-delete-text-action{color:#dc2626}.dashboard-delete-text-action:hover,.dashboard-delete-text-action:focus-visible{background:#dc26261a;color:#b91c1c}.dashboard-text-action:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.68;text-decoration:none}:root[data-theme=dark] .dashboard-text-action{color:#ffb45c}:root[data-theme=dark] .dashboard-text-action:hover,:root[data-theme=dark] .dashboard-text-action:focus-visible{background:#fa820333;color:#ffe1bf}:root[data-theme=dark] .dashboard-delete-text-action{color:#f87171}:root[data-theme=dark] .dashboard-delete-text-action:hover,:root[data-theme=dark] .dashboard-delete-text-action:focus-visible{background:#f871712e;color:#fca5a5}.dashboard-viewer-add-panel{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:.8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.dashboard-viewer-add-actions{display:flex;align-items:flex-end}.dashboard-viewer-add-actions .btn-primary{width:100%}.dashboard-viewer-card-list{display:none}.dashboard-builder-panel{margin-top:1.2rem;display:grid;gap:.9rem}.builder-dashboard-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.builder-dashboard-table{min-width:700px}.builder-dashboard-table tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.builder-dashboard-table tbody tr:hover,.builder-dashboard-table tbody tr:focus-within{background:#fa820314;box-shadow:inset 3px 0 #fa8203b8}:root[data-theme=dark] .builder-dashboard-table tbody tr:hover,:root[data-theme=dark] .builder-dashboard-table tbody tr:focus-within{background:#fa820324}.dashboard-delete-btn{display:inline-flex;align-items:center;gap:.25rem}.dashboard-delete-btn:disabled{cursor:not-allowed;opacity:.65}.builder-dashboard-card-list{display:none}.builder-dashboard-card-list .station-item-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.builder-dashboard-card-list .station-item-card:hover,.builder-dashboard-card-list .station-item-card:focus-within{border-color:#fa82037a;background:color-mix(in srgb,var(--surface-soft) 88%,rgba(250,130,3,.18));box-shadow:0 12px 28px #0f172a1f;transform:translateY(-1px)}:root[data-theme=dark] .builder-dashboard-card-list .station-item-card:hover,:root[data-theme=dark] .builder-dashboard-card-list .station-item-card:focus-within{border-color:#fa820394;background:#172033;box-shadow:0 14px 30px #00000052}.reports-panel{margin-top:1.2rem;display:grid;gap:.9rem}.reports-card{position:relative;display:grid;gap:.8rem}.reports-head-meta{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.reports-status{min-height:1.2rem;font-size:.84rem;color:var(--text-muted)}.reports-status.ok{color:#1b9a59}.reports-status.error{color:#cf4545}.reports-controls{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:.75rem;display:grid;gap:.75rem}.reports-period-tabs{display:inline-flex;gap:.45rem;flex-wrap:wrap}.reports-tab{border:1px solid var(--border);border-radius:999px;padding:.32rem .75rem;background:transparent;color:var(--text-primary);font-size:.85rem;font-weight:500}.reports-tab:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.reports-tab.active{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 16%,transparent)}.reports-fields{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(160px,1fr));gap:.65rem;align-items:end}.reports-field{margin-bottom:0}.reports-field-station{min-width:0}.reports-station-dropdown{position:relative;min-width:0}.reports-station-trigger{position:relative;display:flex;align-items:center;min-height:2.35rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-primary);padding:.44rem 2rem .44rem .6rem;cursor:pointer;list-style:none}.reports-station-trigger::-webkit-details-marker{display:none}.reports-station-trigger:after{content:"";position:absolute;right:.72rem;top:50%;width:.42rem;height:.42rem;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:translateY(-65%) rotate(45deg)}.reports-station-trigger span,.reports-station-option span{min-width:0;display:grid;gap:.08rem}.reports-station-trigger strong,.reports-station-trigger small,.reports-station-option strong,.reports-station-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-station-trigger strong,.reports-station-option strong{color:var(--text-primary);font-size:.84rem}.reports-station-trigger small,.reports-station-option small{color:var(--text-muted);font-size:.74rem}.reports-station-menu{position:absolute;z-index:20;top:calc(100% + .28rem);left:0;right:0;display:grid;gap:.22rem;max-height:min(18rem,46vh);overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:.32rem;box-shadow:0 18px 38px -26px #0f172aa6}.reports-station-option{min-width:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-primary);padding:.46rem .52rem;text-align:left;cursor:pointer}.reports-station-option:hover,.reports-station-option:focus-visible,.reports-station-option.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface));outline:none}.reports-meta{margin:0;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:.86rem;color:var(--text-muted)}:root[data-theme=dark] .reports-meta,:root[data-theme=dark] .reports-station-trigger,:root[data-theme=dark] .reports-station-menu{border-color:#94a3b83d;background:#0f172a;color:#e5e7eb}.reports-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px}.reports-loading-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;gap:.7rem;align-content:center;border-radius:inherit;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text-primary);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reports-loading-overlay strong{font-size:.92rem;font-weight:800;color:var(--text-primary)}.reports-loading-spinner{width:2.4rem;height:2.4rem;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);box-shadow:0 0 0 .5rem color-mix(in srgb,var(--accent) 7%,transparent);animation:spin .85s linear infinite}:root[data-theme=dark] .reports-loading-overlay{background:color-mix(in srgb,#0f172a 84%,transparent)}.reports-table{min-width:860px}.reports-card-list{display:none}.reports-missing{margin-top:-.2rem;font-size:.84rem}.data-editor-panel{margin-top:1.2rem;display:grid;gap:.9rem}.data-editor-card{display:grid;gap:.85rem}.data-editor-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:flex-end}.data-editor-local-clock{display:grid;gap:.08rem;min-width:210px;padding:.48rem .62rem;border:1px solid var(--border);border-radius:7px;background:#f8fafc;color:var(--text);line-height:1.15}.data-editor-local-clock span,.data-editor-local-clock small{color:var(--muted);font-size:.72rem;font-weight:700}.data-editor-local-clock strong{font-size:.86rem;font-weight:800}:root[data-theme=dark] .data-editor-local-clock{border-color:#94a3b847;background:#0f172ab8}.data-editor-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem}.data-editor-station-field{min-width:260px;max-width:360px;margin:0}.data-editor-station-meta{margin:.3rem 0 0}.data-editor-meta-wrap{display:grid;justify-items:end;gap:.2rem}.data-editor-meta-wrap .hint{margin:0}.data-editor-pending{font-weight:600}.data-editor-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px}.data-editor-table{min-width:980px}.data-editor-table td{padding:.45rem .5rem}.data-editor-table th.data-editor-local-time-column{background:color-mix(in srgb,var(--accent) 16%,#f3f6fa);color:#7a4b00;font-weight:800}.data-editor-table td.data-editor-local-time-column{background:color-mix(in srgb,var(--accent) 7%,transparent)}.data-editor-table td.data-editor-local-time-column .data-editor-readonly{color:#7a4b00;font-weight:800;white-space:nowrap}:root[data-theme=dark] .data-editor-table th.data-editor-local-time-column{background:#fa82032e;color:#fa8203}:root[data-theme=dark] .data-editor-table td.data-editor-local-time-column{background:#fa820314}:root[data-theme=dark] .data-editor-table td.data-editor-local-time-column .data-editor-readonly{color:#ffcf7a}.data-editor-readonly{display:block;min-height:2rem;padding-top:.35rem;color:var(--text-muted);font-size:.88rem}.data-editor-input{width:100%;min-width:110px;border:1px solid transparent;border-radius:4px;background:var(--surface);color:var(--text-primary);padding:.42rem .5rem;font-size:.9rem;line-height:1.25}:root[data-theme=dark] .data-editor-input{border-color:#94a3b833;background:#111827;color:#f8fafc}.data-editor-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.data-editor-input.pending{border-color:#f59e0b;background:#fffbeb}.data-editor-input.updating{border-color:#0284c7;background:#f0f9ff}.data-editor-input.updated{border-color:#16a34a;background:#dcfce7}.data-editor-input.error{border-color:#dc2626;background:#fee2e2}.data-editor-pager{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.data-editor-pager-btn{min-width:2.2rem;padding:.42rem .55rem;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-primary)}.data-editor-pager-btn:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft));color:var(--text-primary);text-decoration:none}.data-editor-page-select{width:auto;min-width:112px;height:2.1rem}.sharing-panel{margin-top:1.2rem;display:grid;gap:.9rem}.sharing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.sharing-card{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:.8rem;display:grid;gap:.65rem;align-self:start}.sharing-card-header h4{margin:0;font-size:.97rem;color:var(--heading-color)}.sharing-card-header .hint{margin:.25rem 0 0}.sharing-list{display:grid;gap:.5rem}.sharing-row{display:flex;justify-content:space-between;align-items:center;gap:.55rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:.6rem .65rem}:root[data-theme=dark] .sharing-row{border-color:#94a3b83d;background:#0f172a}.sharing-row-main{min-width:0;display:grid;gap:.2rem}.sharing-row-email{font-size:.9rem;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.sharing-row-stations{font-size:.8rem;color:var(--text-muted);overflow-wrap:anywhere}.integrations-panel{margin-top:1.2rem;display:grid;gap:.9rem}.dropbox-card{display:grid;gap:.85rem}.dropbox-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.dropbox-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.dropbox-grid{border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);overflow:hidden}.dropbox-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:.75rem;align-items:center;padding:.65rem .75rem;border-bottom:1px solid var(--border)}.dropbox-row:last-child{border-bottom:0}.dropbox-label{font-size:.84rem;color:var(--text-muted);font-weight:700}.dropbox-value{min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.dropbox-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:112px;padding:.2rem .55rem;border-radius:999px;font-size:.8rem;font-weight:700}.dropbox-pill-ok{background:#dcfce7;color:#166534}.dropbox-pill-bad{background:#fee2e2;color:#991b1b}.sensibo-key-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.sensibo-key-form .field-stack{margin-bottom:0}.sensibo-device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.sensibo-device-card{display:grid;gap:.7rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:.8rem}.sensibo-device-head{display:grid;gap:.15rem;min-width:0}.sensibo-device-head strong{color:var(--text-primary);overflow-wrap:anywhere}.sensibo-device-head span{color:var(--text-muted);font-size:.78rem;overflow-wrap:anywhere}.sensibo-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.sensibo-reading{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:.62rem}.sensibo-reading span{display:block;color:var(--text-muted);font-size:.76rem;font-weight:700}.sensibo-reading strong{display:block;margin-top:.2rem;color:var(--heading-color);font-size:1.35rem;line-height:1}:root[data-theme=dark] .sensibo-device-card,:root[data-theme=dark] .sensibo-reading{border-color:#94a3b83d;background:#0f172a}.embedded-dashboard-panel{margin-top:1.2rem;display:grid;gap:.9rem}.embedded-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.embedded-table{min-width:920px}.embedded-config-meta{color:var(--text-muted);font-size:.88rem}.embedded-snippet-inline{display:inline-block;max-width:560px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.8rem;line-height:1.35;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-primary);padding:.35rem .45rem}:root[data-theme=dark] .embedded-snippet-inline{border-color:#94a3b847;background:#0b1220;color:#f8fafc}.embedded-card-list{display:none}.station-item-card{border:1px solid var(--border);border-radius:9px;padding:.8rem;background:var(--surface-soft)}.station-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.station-item-badges{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.station-item-card p{margin:.45rem 0;font-size:.9rem}.modal-backdrop{position:fixed;inset:0;background:#0208177a;display:grid;place-items:center;z-index:1200;padding:1rem}.modal-sheet{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:1rem}.modal-sheet-checkout{max-width:940px;padding:1.2rem}.modal-sheet-station-type{max-width:820px}.legacy-welcome-modal{max-width:560px;padding:1.35rem;display:grid;gap:1rem;text-align:left}.legacy-welcome-mark{display:inline-flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:0 14px 26px -18px color-mix(in srgb,var(--accent) 80%,transparent)}.legacy-welcome-mark img{display:block;width:2.32rem;height:2.32rem;object-fit:contain}.legacy-welcome-copy{display:grid;gap:.7rem}.legacy-welcome-copy h3{margin:0;color:var(--text-primary);font-size:1.35rem}.legacy-welcome-copy p{margin:0;color:var(--text-muted);line-height:1.55}.legacy-welcome-actions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;padding-top:.25rem}.legacy-welcome-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border-radius:6px;font-size:1rem;line-height:1.2;text-decoration:none;border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.legacy-welcome-link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:2px}.legacy-welcome-link:hover{border-color:color-mix(in srgb,var(--accent) 56%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent-hover)}:root[data-theme=dark] .legacy-welcome-link{border-color:color-mix(in srgb,var(--accent) 42%,rgba(148,163,184,.32));background:color-mix(in srgb,var(--accent) 16%,#111827);color:color-mix(in srgb,var(--accent) 82%,#ffffff)}:root[data-theme=dark] .legacy-welcome-link:hover{background:color-mix(in srgb,var(--accent) 24%,#111827);color:#fff}.modal-sheet-station-setup{max-width:860px;padding:1.2rem}.modal-sheet-embedded{max-width:760px}.modal-sheet-share{max-width:520px}.embedded-textarea{width:100%;min-height:110px;border:1px solid var(--border);border-radius:4px;padding:.6rem .75rem;font-size:1rem;line-height:1.35;background:var(--surface-inset);color:var(--text-primary);resize:vertical}.embedded-radio-group{display:grid;gap:.45rem}.embedded-radio-item{display:inline-flex;align-items:center;gap:.5rem;font-weight:400;border-radius:4px}.embedded-radio-item input[type=radio]{border-radius:4px}.embedded-dimension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.embedded-radius-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.station-type-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.connect-station-hero{display:flex;gap:.85rem;align-items:flex-start;padding:.15rem 0 .55rem}.connect-station-hero h3{margin-bottom:.25rem}.connect-station-icon,.station-type-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent)}.connect-station-icon{width:2.65rem;height:2.65rem;margin-top:.1rem}.connect-station-icon .icon-inline{width:1.35rem;height:1.35rem}.station-type-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:92px;padding:.85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text-primary);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.station-type-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 56%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-soft));box-shadow:0 12px 24px #0f172a1a}:root[data-theme=dark] .station-type-card:hover{box-shadow:0 12px 28px #00000047}.station-type-card-icon{width:2.35rem;height:2.35rem}.station-type-card-icon .icon-inline{width:1.2rem;height:1.2rem}.station-type-card-body{display:grid;gap:.25rem;min-width:0}.station-type-card-body strong{color:var(--text-primary);font-size:.98rem}.station-type-card-body span{color:var(--text-muted);font-size:.86rem;line-height:1.35}.station-type-card-arrow{width:1rem;height:1rem;color:var(--text-muted);transition:color .14s ease,transform .14s ease}.station-type-card:hover .station-type-card-arrow{color:var(--accent);transform:translate(2px)}.setup-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;margin:-.1rem 0 1rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.setup-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,var(--surface)),color-mix(in srgb,var(--accent-hover) 12%,var(--surface-soft)));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}.setup-hero-icon .icon-inline{width:1.45rem;height:1.45rem}.setup-hero-copy{min-width:0}.setup-kicker{display:block;margin-bottom:.2rem;color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.setup-hero-copy h3{margin:0;color:var(--text-primary)}.setup-hero-copy p{margin:.25rem 0 0;color:var(--text-muted)}.setup-content-card{margin-top:.45rem;padding:0;border:0;border-radius:0;background:transparent}.setup-lead{margin:0 0 .85rem;color:var(--text-primary);font-weight:700;line-height:1.45}.setup-grid{display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.setup-row{border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:transparent;border-radius:0;padding:.85rem 0;display:grid;grid-template-columns:minmax(145px,.32fr) minmax(0,1fr);gap:.9rem;align-items:center}.setup-label{font-size:.84rem;color:var(--text-muted);font-weight:700}.setup-value-wrap{display:flex;align-items:center;gap:.55rem}.setup-value{flex:1;display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:.62rem .72rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--surface-inset) 78%,var(--surface));color:var(--text-primary);font-size:.84rem;line-height:1.45;box-shadow:none}.setup-copy-btn{flex:0 0 auto}.setup-status{margin-top:1rem;border-radius:10px;border:0;padding:.1rem 0 0;display:grid;gap:.65rem;background:transparent;position:relative;overflow:hidden}.setup-status p{margin:0;font-size:.9rem;font-weight:600}.setup-status-waiting{border-color:transparent;background:transparent;color:var(--text-primary)}.setup-status-success{padding:.7rem .8rem;border:1px solid color-mix(in srgb,#22c55e 42%,var(--border));background:color-mix(in srgb,#22c55e 10%,var(--surface));color:#166534}.setup-status-error{padding:.7rem .8rem;border:1px solid color-mix(in srgb,#ef4444 42%,var(--border));background:color-mix(in srgb,#ef4444 10%,var(--surface));color:#991b1b}.setup-progress{display:block;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--surface-inset));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 48%,transparent)}.setup-progress:after{content:"";display:block;height:100%;width:38%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent) 18%,var(--accent-hover) 68%,transparent);animation:setup-progress-slide 1.05s ease-in-out infinite}.setup-hint{margin:1rem 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.45}:root[data-theme=dark] .setup-value{background:color-mix(in srgb,var(--surface-inset) 86%,#020617)}:root[data-theme=dark] .setup-status-success{color:#bbf7d0}:root[data-theme=dark] .setup-status-error{color:#fecaca}.weatherlink-setup{margin-top:1rem;display:grid;gap:.8rem;max-width:620px}.weatherlink-setup .field-stack{gap:.42rem;margin-bottom:0}.weatherlink-setup label{color:var(--text-muted);font-size:.84rem;font-weight:700}.weatherlink-setup input:not([type=checkbox]):not([type=radio]){height:2.9rem;border-radius:8px;border-color:color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--surface-inset) 72%,var(--surface));box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.weatherlink-setup input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:color-mix(in srgb,var(--accent) 64%,var(--border));background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.weatherlink-actions{display:flex;justify-content:flex-start}.weatherlink-station-list{display:grid;gap:.55rem}.weatherlink-station-row{border:1px solid var(--border);border-radius:10px;padding:.6rem .7rem;background:var(--surface-soft);display:flex;justify-content:space-between;align-items:center;gap:.7rem}.weatherlink-station-row .hint{margin:.2rem 0 0}.weatherlink-toggle{width:48px;height:28px;border:1px solid #d8dbe1;background:#e5e7eb;border-radius:999px;padding:0;position:relative;display:inline-flex;align-items:center;justify-content:flex-start}.weatherlink-toggle-dot{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #02081740;transform:translate(2px);transition:transform .2s ease}.weatherlink-toggle.active{background:color-mix(in srgb,var(--accent) 24%,var(--surface));border-color:color-mix(in srgb,var(--accent) 52%,transparent)}.weatherlink-toggle.active .weatherlink-toggle-dot{transform:translate(22px)}.weatherlink-toggle:disabled{opacity:.65;cursor:not-allowed}.netatmo-setup-actions{margin-top:.85rem}.modal-sheet h3{margin:0 0 .55rem}.checkout-plan-head{display:grid;gap:.35rem;margin-bottom:1rem}.checkout-plan-kicker{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.checkout-plan-head h3{margin:0;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.05}.checkout-plan-head p{max-width:48rem;margin:0;color:var(--text-muted);line-height:1.45}.checkout-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin:1rem 0}.checkout-plan-card{position:relative;display:grid;gap:.9rem;align-content:start;min-height:20rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#ffffffd1,#fff0),var(--surface-soft);box-shadow:0 18px 42px -34px #0f172a7a}.checkout-plan-card.featured{border-color:#fa820385;background:linear-gradient(145deg,#fa820321,#ffffff05 42%),var(--surface);box-shadow:0 22px 52px -36px #fa82039e,0 18px 42px -34px #0f172a80}.checkout-plan-card.featured:before{content:"Recommended";position:absolute;top:.82rem;right:.82rem;padding:.24rem .52rem;border-radius:999px;background:#fa820324;color:var(--accent);font-size:.72rem;font-weight:850}.checkout-plan-card.active{box-shadow:0 0 0 3px #fa820329,0 20px 50px -36px #0f172a80}.checkout-plan-card-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-right:6.2rem}.checkout-plan-card-top span{color:var(--text-muted);font-size:.78rem;font-weight:780;text-transform:uppercase;letter-spacing:.04em}.checkout-plan-card-top strong{color:var(--text);font-size:1.08rem}.checkout-plan-price{display:flex;align-items:center;gap:.72rem}.checkout-plan-price img{width:clamp(2.35rem,5vw,3.05rem);height:clamp(2.35rem,5vw,3.05rem);object-fit:contain;flex:0 0 auto}.checkout-plan-price span{display:grid;gap:.18rem;min-width:0}.checkout-plan-price strong{color:var(--text);font-size:clamp(1.7rem,4vw,2.45rem);line-height:1}.checkout-plan-price small,.checkout-plan-card p{color:var(--text-muted)}.checkout-plan-card p{margin:0;line-height:1.42}.checkout-plan-benefits{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.checkout-plan-benefits li{position:relative;padding-left:1.3rem;color:var(--text);font-size:.9rem;line-height:1.3}.checkout-plan-benefits li:before{content:"";position:absolute;left:0;top:.24rem;width:.62rem;height:.34rem;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.checkout-plan-value{align-self:end;padding:.66rem .72rem;border-radius:10px;background:#22c55e1a;color:#15803d;font-size:.9rem;font-weight:820}.checkout-plan-card .btn-primary,.checkout-plan-card .btn-ghost{width:100%;justify-content:center}:root[data-theme=dark] .checkout-plan-card{background:linear-gradient(180deg,#ffffff0b,#fff0),var(--surface-soft)}:root[data-theme=dark] .checkout-plan-card.featured{background:linear-gradient(145deg,#fa82032e,#0f172a00 46%),var(--surface)}:root[data-theme=dark] .checkout-plan-value{background:#22c55e29;color:#86efac}@media(max-width:760px){.checkout-plan-grid{grid-template-columns:1fr}.checkout-plan-card{min-height:auto}}.modal-actions{margin-top:.9rem;display:flex;justify-content:flex-end;gap:.55rem}.checkout-error{color:var(--error)}.checkout-embed-wrap{margin-top:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);min-height:0;overflow:hidden;position:relative}.checkout-redirect-wrap{display:grid;gap:.8rem;justify-items:start;padding:1rem}.checkout-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-muted);font-weight:600;background:color-mix(in srgb,var(--surface) 86%,transparent);z-index:1}.checkout-embed{width:100%;min-height:0}.checkout-embed iframe{display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes setup-progress-slide{0%{transform:translate(-105%)}to{transform:translate(265%)}}.popup-enter-active,.popup-leave-active{transition:opacity .24s ease}.popup-enter-active .modal-sheet,.popup-leave-active .modal-sheet{transition:opacity .24s ease,transform .24s ease}.popup-enter-from,.popup-leave-to{opacity:0}.popup-enter-from .modal-sheet,.popup-leave-to .modal-sheet{opacity:0;transform:translate3d(0,22px,0)}.popup-enter-to,.popup-leave-from{opacity:1}.popup-enter-to .modal-sheet,.popup-leave-from .modal-sheet{opacity:1;transform:translateZ(0)}.dialog-backdrop{position:fixed;inset:0;background:#02081785;display:grid;place-items:center;z-index:1500;padding:1rem}.dialog-sheet{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:1rem}.dialog-title{margin:0 0 .45rem;font-size:1.1rem}.dialog-message{margin:0;color:var(--text-primary)}.dialog-actions{margin-top:1rem;display:flex;justify-content:flex-end;gap:.55rem}.dialog-enter-active,.dialog-leave-active{transition:opacity .2s ease}.dialog-enter-active .dialog-sheet,.dialog-leave-active .dialog-sheet{transition:opacity .2s ease,transform .2s ease}.dialog-enter-from,.dialog-leave-to{opacity:0}.dialog-enter-from .dialog-sheet,.dialog-leave-to .dialog-sheet{opacity:0;transform:translate3d(0,20px,0)}.dialog-enter-to,.dialog-leave-from{opacity:1}.dialog-enter-to .dialog-sheet,.dialog-leave-from .dialog-sheet{opacity:1;transform:translateZ(0)}.toast-stack{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:1400;width:min(560px,calc(100vw - 1.5rem));display:grid;justify-items:center;gap:.65rem;pointer-events:none}.toast-item{--toast-accent: #fa8203;--toast-bg: linear-gradient(135deg, rgba(255, 255, 255, .98) 0%, rgba(255, 247, 237, .96) 100%);--toast-border: rgba(250, 130, 3, .34);--toast-fg: var(--text-primary, #17202e);--toast-muted-fg: var(--text-primary, #17202e);pointer-events:auto;position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:start;gap:.72rem;border-radius:12px;border:1px solid var(--toast-border);background:var(--toast-bg);color:var(--toast-fg);box-shadow:0 22px 42px -22px #43140761,0 10px 22px -16px #78350f4d;padding:.72rem .72rem .72rem .65rem;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);transform-origin:top center;width:fit-content;max-width:min(560px,calc(100vw - 1.5rem))}.toast-item:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--toast-accent) 18%,transparent) 0,transparent 34%),linear-gradient(180deg,rgba(255,255,255,.62),transparent 48%);opacity:.82;pointer-events:none}.toast-item:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--toast-accent);opacity:.92}.toast-icon{width:1.55rem;height:1.55rem;border-radius:999px;display:inline-grid;place-items:center;margin-top:.05rem;border:1px solid color-mix(in srgb,var(--toast-accent) 58%,rgba(255,255,255,.72));background:color-mix(in srgb,var(--toast-accent) 18%,rgba(255,255,255,.9));color:#7a4b00;font-size:.82rem;font-weight:800;box-shadow:0 10px 18px -10px color-mix(in srgb,var(--toast-accent) 80%,transparent)}.toast-icon:before{content:"i"}.toast-message{margin:0;min-width:0;padding-top:.08rem;color:var(--toast-muted-fg);font-size:.9rem;line-height:1.42;font-weight:700;letter-spacing:0}.toast-success{--toast-accent: #fa8203;--toast-border: color-mix(in srgb, var(--toast-accent) 42%, rgba(255, 255, 255, .42))}.toast-success .toast-icon:before{content:"✓"}.toast-warning{--toast-accent: #fa8203;--toast-border: color-mix(in srgb, var(--toast-accent) 38%, rgba(255, 255, 255, .14))}.toast-warning .toast-icon:before{content:"!"}.toast-info{--toast-accent: #fa8203;--toast-border: color-mix(in srgb, var(--toast-accent) 34%, rgba(255, 255, 255, .14))}.toast-info .toast-icon:before{content:"i"}.toast-danger,.toast-error{--toast-accent: #ff5c6a;--toast-border: color-mix(in srgb, var(--toast-accent) 34%, rgba(255, 255, 255, .14))}.toast-danger .toast-icon:before,.toast-error .toast-icon:before{content:"×"}:root[data-theme=dark] .toast-item{--toast-bg: linear-gradient(135deg, rgba(29, 27, 24, .96) 0%, rgba(12, 11, 10, .94) 100%);--toast-border: rgba(250, 130, 3, .28);--toast-fg: var(--text-primary, #e5e7eb);--toast-muted-fg: rgba(255, 247, 237, .88);box-shadow:0 20px 38px -18px #000000c2,0 10px 22px -14px #0000009e}.toast-close{align-self:start;width:1.45rem;height:1.45rem;border:1px solid rgba(120,53,15,.16);border-radius:999px;display:inline-grid;place-items:center;background:#fff7edad;color:#78350fd1;font-size:.95rem;font-weight:800;line-height:1;padding:0;cursor:pointer;opacity:.78;transition:transform .18s ease,opacity .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.toast-close:hover{background:#fa820329;border-color:color-mix(in srgb,var(--toast-accent) 52%,rgba(120,53,15,.22));color:#7a4b00;opacity:1;transform:translateY(-1px) scale(1.03)}.toast-close:active{transform:translateY(0) scale(1)}.toast-close:focus-visible{outline:2px solid var(--toast-accent);outline-offset:2px}:root[data-theme=dark] .toast-close{border-color:#ffffff24;background:#ffffff12;color:#ffffffd1}:root[data-theme=dark] .toast-close:hover{background:#ffffff21;border-color:color-mix(in srgb,var(--toast-accent) 50%,rgba(255,255,255,.28));color:#fff}.toast-enter-active,.toast-leave-active{transition:opacity .22s ease,transform .24s cubic-bezier(.22,1,.36,1),filter .24s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate3d(0,-14px,0) scale(.97);filter:blur(1px)}.toast-enter-to,.toast-leave-from{opacity:1;transform:translateZ(0);filter:blur(0)}.toast-move{transition:transform .22s cubic-bezier(.22,1,.36,1)}@media(max-width:640px){.toast-stack{top:.7rem;left:50%;transform:translate(-50%);width:calc(100vw - 1.4rem)}.toast-item{grid-template-columns:1.65rem minmax(0,1fr) auto;padding:.72rem .72rem .72rem .64rem;gap:.65rem;width:min(560px,calc(100vw - 1.4rem))}}.placeholder-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.placeholder-card{border:1px solid var(--border);border-radius:10px;padding:.9rem;background:var(--surface-soft)}.placeholder-card h3{margin:0 0 .5rem;font-size:1rem}.placeholder-card p{margin:0;color:var(--text-muted)}@media(max-width:900px){.workspace-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);position:relative}.workspace-menu{position:fixed;top:0;left:0;bottom:0;width:min(84vw,290px);background:var(--menu-surface);border-right:none;border-radius:0;z-index:1300;transform:translate(calc(-100% - 12px));transition:transform .24s ease;box-shadow:0 12px 28px #02081759;padding:1rem}.workspace-menu.mobile-open{transform:translate(0)}.menu-overlay{display:block;position:fixed;inset:0;z-index:1200;margin:0;padding:0;border:0;border-radius:0;background:#02081773;cursor:pointer}.mobile-menu-toggle{display:inline-flex}.mobile-menu-bar{display:flex;justify-content:flex-end;margin-bottom:.9rem}.workspace-content{position:relative;z-index:1}.workspace-module-banner{align-items:flex-start;flex-direction:column}.workspace-app-ad{width:100%;min-width:0}.content-header{flex-direction:column}.theme-control{width:100%;min-width:0}.placeholder-grid,.account-grid{grid-template-columns:1fr}.dashboard-builder-panel .dashboard-edit-btn,.dashboard-builder-panel .dashboard-create-btn,.builder-dashboard-table-wrap{display:none}.builder-dashboard-card-list{display:grid;gap:.7rem}}@media(max-width:560px){.account-module .field-row{grid-template-columns:1fr;gap:0}}@media(max-width:480px){.field-row{grid-template-columns:1fr;gap:0}.station-module-header{flex-direction:column}.station-module-actions{justify-content:flex-start}.station-table-wrap{display:none}.station-card-list{display:grid;gap:.7rem}.dashboard-viewer-add-panel{grid-template-columns:1fr}.dashboard-viewer-table-wrap{display:none}.dashboard-viewer-card-list{display:grid;gap:.7rem}.dashboard-builder-panel{margin-top:0}.reports-head-meta{align-items:flex-start}.reports-fields{grid-template-columns:1fr}.reports-table-wrap{display:none}.reports-card-list{display:grid;gap:.7rem}.data-editor-header-actions{justify-content:flex-start}.data-editor-toolbar{align-items:stretch}.data-editor-station-field{min-width:0;max-width:none;width:100%}.data-editor-meta-wrap{justify-items:start}.data-editor-page-select{width:100%}.sharing-grid{grid-template-columns:1fr}.dropbox-header{flex-direction:column}.dropbox-actions{justify-content:flex-start}.sensibo-key-form{grid-template-columns:1fr}.dropbox-row{grid-template-columns:1fr;gap:.35rem}.embedded-table-wrap{display:none}.embedded-card-list{display:grid;gap:.7rem}.embedded-dimension-grid,.embedded-radius-grid,.station-type-grid{grid-template-columns:1fr}.setup-row{grid-template-columns:1fr;gap:.45rem}.setup-value-wrap{flex-direction:column;align-items:stretch}}
