@charset "UTF-8";.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::-moz-selection{background:transparent}.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{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{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;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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor: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: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;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;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;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}}._headerBtn_1qgtz_8{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);cursor:pointer;outline:none}._headerBtnInactive_1qgtz_17{background-color:var(--background-color-secondary);color:var(--text-color)}._headerBtnActive_1qgtz_22{background-color:var(--primary-color);color:var(--text-color-button)}._headerBtn_1qgtz_8:hover:not(._headerBtnActive_1qgtz_22){background-color:var(--primary-color);color:var(--text-color-button);transform:scale(1.05);box-shadow:var(--shadow-md)}._headerBtnActive_1qgtz_22:hover{background-color:var(--primary-hover);transform:scale(1.02)}._headerBtn_1qgtz_8:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}._headerBtn_1qgtz_8:disabled{opacity:.6;cursor:not-allowed;transform:none}._headerBtn_1qgtz_8:disabled:hover{background-color:var(--background-color-secondary);color:var(--text-color);transform:none;box-shadow:var(--shadow-sm)}._headerBtnIcon_1qgtz_66{height:1rem;width:1rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}._headerBtnSvg_1qgtz_71{height:1rem;width:1rem;pointer-events:none}._headerBtnIconRotate_1qgtz_77{transform:rotate(90deg)}._headerBtnBadge_1qgtz_86{position:absolute;top:-.25rem;right:-.25rem;display:flex;height:18px;min-width:18px;align-items:center;justify-content:center;border-radius:9999px;font-size:.75rem;line-height:1.5;font-weight:700;--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .01);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);z-index:10;background-color:var(--error-color);color:var(--text-color-button);box-shadow:0 0 10px var(--error-color);animation:_pulse_1qgtz_1 2s infinite}._headerBtnBadgeSuccess_1qgtz_98{position:absolute;top:-.25rem;right:-.25rem;display:flex;height:18px;min-width:18px;align-items:center;justify-content:center;border-radius:9999px;font-size:.75rem;line-height:1.5;font-weight:700;--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .01);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);z-index:10;background-color:var(--success-color);color:var(--text-color-button);box-shadow:0 0 8px var(--success-color)}._headerBtnNotification_1qgtz_109{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);cursor:pointer}._headerBtnNotificationInactive_1qgtz_116{background-color:var(--background-color-secondary);color:var(--text-color)}._headerBtnNotificationActive_1qgtz_121{background-color:var(--notification-active-color);color:var(--text-color-button)}._headerBtnNotificationOpen_1qgtz_126{background-color:var(--primary-color);color:var(--text-color-button)}._headerBtnNotification_1qgtz_109:hover:not(._headerBtnNotificationOpen_1qgtz_126){background-color:var(--primary-color);color:var(--text-color-button);transform:scale(1.05);box-shadow:var(--shadow-md)}._headerBtnNotificationOpen_1qgtz_126:hover{background-color:var(--primary-hover);transform:scale(1.02)}._dropdownTrigger_1qgtz_148{display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:transparent;border:none;cursor:pointer}._dropdownTrigger_1qgtz_148:hover{transform:scale(1.05)}._dropdownTriggerIcon_1qgtz_160{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:1px solid var(--border-color)}._dropdownTriggerIconInactive_1qgtz_165{background-color:var(--background-color-secondary);color:var(--text-color)}._dropdownTriggerIconActive_1qgtz_170{background-color:var(--primary-color);color:var(--text-color-button)}._dropdownTriggerIcon_1qgtz_160:hover{background-color:var(--primary-color);color:var(--text-color-button);box-shadow:var(--shadow-md)}._dropdownTriggerIconActive_1qgtz_170:hover{background-color:var(--primary-hover)}._dropdownMenuItem_1qgtz_186{display:flex;width:100%;align-items:center;gap:.75rem;padding:.75rem 1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:transparent;border:none;cursor:pointer}._dropdownMenuItem_1qgtz_186:hover{background-color:var(--background-color-secondary);transform:scale(1.02)}._dropdownMenuItemDanger_1qgtz_199:hover{background-color:var(--error-color);color:var(--text-color-button)}._dropdownMenuItemDanger_1qgtz_199:hover ._dropdownMenuItemIcon_1qgtz_204{background-color:var(--error-color)}._dropdownMenuItemDanger_1qgtz_199:hover ._dropdownMenuItemText_1qgtz_208,._dropdownMenuItemDanger_1qgtz_199:hover ._dropdownMenuItemSubtext_1qgtz_209{color:var(--text-color-button)}._dropdownMenuItemIcon_1qgtz_204{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}._dropdownMenuItemText_1qgtz_208{display:block;font-size:.875rem;line-height:1.5715;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--text-color)}._dropdownMenuItemSubtext_1qgtz_209{font-size:.75rem;line-height:1.5;opacity:.7;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--text-color-muted)}._themeButton_1qgtz_233{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;padding:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:transparent;border:none;cursor:pointer}._themeButton_1qgtz_233:hover{background-color:var(--background-color-secondary);transform:scale(1.02)}._userConnectedItem_1qgtz_250{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:transparent;cursor:pointer}._userConnectedItem_1qgtz_250:hover{background-color:var(--background-color-secondary)}@keyframes _pulse_1qgtz_1{0%,to{opacity:1}50%{opacity:.7}}@keyframes _swing_1qgtz_1{0%,to{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(5deg)}60%{transform:rotate(-2deg)}75%{transform:rotate(1deg)}}._animateSwing_1qgtz_296{animation:_swing_1qgtz_1 2s ease-in-out infinite}@keyframes _dropdownFadeIn_1qgtz_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._dropdownContainer_1qgtz_312{animation:_dropdownFadeIn_1qgtz_1 .15s ease-out}._btn_xxyu4_8{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(180deg,var(--background-color-primary) 0%,var(--background-color-secondary) 100%);border:2px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;transition:all .1s ease;box-shadow:0 4px 0 var(--border-color),inset 0 1px #ffffff26}._btn_xxyu4_8:hover{background:linear-gradient(180deg,var(--primary-color) 0%,var(--primary-hover) 100%);color:var(--text-color-button);border-color:var(--primary-color);box-shadow:0 4px 0 var(--primary-hover),inset 0 1px #fff3}._btn_xxyu4_8:active{transform:translateY(3px);box-shadow:0 1px 0 var(--border-color),inset 0 1px #ffffff1a}._btnActive_xxyu4_45{background:linear-gradient(180deg,var(--primary-color) 0%,var(--primary-hover) 100%)!important;color:var(--text-color-button)!important;border-color:var(--primary-color)!important;box-shadow:0 2px 0 var(--primary-hover),inset 0 1px #fff3;transform:translateY(2px)}._btnIcon_xxyu4_62{height:1.25rem;width:1.25rem}._btnEmoji_xxyu4_66{font-size:1.125rem;letter-spacing:-.01em;line-height:1}._btnBadge_xxyu4_74{position:absolute;top:-.5rem;right:-.5rem;display:flex;height:20px;min-width:20px;align-items:center;justify-content:center;font-size:.75rem;line-height:1.5;font-weight:700;z-index:10;background:var(--error-color);color:var(--text-color-button);border:2px solid var(--background-color-primary);border-radius:4px;box-shadow:0 2px #0003}._dropdown_xxyu4_90{position:absolute;top:100%;z-index:50;margin-top:.5rem;background:var(--background-color-primary);border:2px solid var(--border-color);border-radius:6px;box-shadow:0 6px 0 var(--border-color),0 10px 20px #00000026;overflow:hidden;animation:_dropSlide_xxyu4_1 .15s ease-out}@keyframes _dropSlide_xxyu4_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._dropdownHeader_xxyu4_113{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--background-color-secondary);border-bottom:2px solid var(--border-color)}._dropdownTitle_xxyu4_119{font-size:.875rem;line-height:1.5715;font-weight:700;text-transform:uppercase;color:var(--text-color);letter-spacing:.1em}._dropdownItem_xxyu4_125{display:flex;width:100%;align-items:center;gap:.75rem;padding:.75rem 1rem;text-align:left;background:transparent;color:var(--text-color);border:none;border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .1s ease}._dropdownItem_xxyu4_125:last-child{border-bottom:none}._dropdownItem_xxyu4_125:hover{background:var(--background-color-secondary);padding-left:20px}._dropdownItemActive_xxyu4_144{background:var(--primary-color)!important;color:var(--text-color-button)!important}._dropdownItemDanger_xxyu4_149:hover{background:var(--error-color)!important;color:var(--text-color-button)!important}._avatar_xxyu4_158{display:flex;align-items:center;justify-content:center;overflow:hidden;width:44px;height:44px;background:linear-gradient(180deg,var(--background-color-secondary) 0%,var(--background-color-primary) 100%);border:2px solid var(--border-color);border-radius:6px;box-shadow:0 4px 0 var(--border-color),inset 0 1px #ffffff1a;cursor:pointer;transition:all .1s ease}._avatar_xxyu4_158:hover{border-color:var(--primary-color);box-shadow:0 4px 0 var(--primary-color),inset 0 1px #ffffff26}._avatar_xxyu4_158:active{transform:translateY(2px);box-shadow:0 2px 0 var(--border-color),inset 0 1px #ffffff1a}._avatarImg_xxyu4_189{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}._avatarFallback_xxyu4_193{font-size:.875rem;line-height:1.5715;font-weight:700;text-transform:uppercase;color:var(--text-color)}.swal2-toast-custom{border:1px solid var(--border-color)!important;box-shadow:var(--shadow-lg)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;font-family:inherit!important}.swal2-toast-title{font-size:.875rem!important;font-weight:500!important;color:var(--text-color)!important}.swal2-popup-custom{border:1px solid var(--border-color)!important;border-radius:16px!important;box-shadow:var(--shadow-lg)!important;font-family:inherit!important}.swal2-popup-custom .swal2-title{color:var(--text-color)!important;font-size:1.25rem!important;font-weight:600!important}.swal2-popup-custom .swal2-content{color:var(--text-color-muted)!important;font-size:.875rem!important}.swal2-popup-custom .swal2-confirm,.swal2-popup-custom .swal2-cancel{border-radius:8px!important;font-weight:600!important;padding:10px 20px!important;font-size:.875rem!important}.swal2-toast-custom.swal2-show{animation:swal2-toast-show .3s ease-out!important}.swal2-toast-custom.swal2-hide{animation:swal2-toast-hide .2s ease-in!important}@keyframes swal2-toast-show{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes swal2-toast-hide{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.cards-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.event-card-container{display:flex}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:10px;border:2px solid transparent;background-clip:content-box}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--primary-color)}.leaflet-popup-content-wrapper{background-color:var(--background-color-primary)!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important;box-shadow:0 10px 25px -5px #00000026,0 5px 10px -5px #0000001a!important;border-radius:10px!important;padding:0!important}.leaflet-popup-tip{background-color:var(--background-color-primary)!important;border-left:1px solid var(--border-color)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:-2px 2px 4px #0000000d!important}.leaflet-popup-content{color:var(--text-color)!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;line-height:1.5!important}.leaflet-popup-close-button{color:var(--text-color-muted)!important;width:24px!important;height:24px!important;font-size:18px!important;font-weight:300!important;padding:0!important;text-align:center!important;line-height:22px!important;border-radius:6px!important;margin:8px 8px 0 0!important;transition:all .2s ease!important;opacity:.5!important}.leaflet-popup-close-button:hover{color:var(--text-color)!important;background-color:var(--background-color-secondary)!important;opacity:1!important}.leaflet-popup{animation:popupFadeIn .2s ease-out!important}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes markerBounce{0%{transform:translateY(-100px) rotate(-45deg);opacity:0}60%{transform:translateY(10px) rotate(-45deg);opacity:1}80%{transform:translateY(-5px) rotate(-45deg)}to{transform:translateY(0) rotate(-45deg)}}@keyframes devicePulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #0003}50%{transform:scale(1.05);box-shadow:0 4px 20px #0000004d}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.custom-event-marker,.custom-device-marker{background:transparent!important;border:none!important}.custom-event-marker .leaflet-marker-shadow,.custom-device-marker .leaflet-marker-shadow{display:none!important}.custom-cluster-icon,.custom-device-cluster-icon{background:transparent!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.marker-cluster{animation:clusterPop .3s ease-out!important}@keyframes clusterPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.marker-cluster:hover{transform:scale(1.1)!important;transition:transform .2s ease!important}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in!important}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.custom-table-container{background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease;height:100%;display:flex;flex-direction:column;position:relative}.table-search-container{padding:.5rem 1rem;border-bottom:1px solid var(--border-color);background-color:var(--background-color-secondary);flex-shrink:0}.search-input-wrapper{position:relative;max-width:300px}.table-search-input{width:100%;padding:.375rem 2rem .375rem .75rem;border:1px solid var(--input-border-color);border-radius:6px;background-color:var(--input-bg-color);color:var(--input-text-color);font-size:.8rem}.table-search-input:focus{outline:none;border-color:var(--input-focus-color);box-shadow:0 0 0 2px rgba(var(--primary-color),.1)}.search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--text-color-muted);pointer-events:none;font-size:.8rem}.table-wrapper{flex:1;overflow:hidden;min-height:0;position:relative;display:flex;flex-direction:column}.table-scroll-container{flex:1;overflow-x:auto;overflow-y:auto;min-height:200px;max-height:100%}.table-scroll-container::-webkit-scrollbar{width:8px;height:8px}.table-scroll-container::-webkit-scrollbar-track{background:var(--background-color-secondary);border-radius:4px}.table-scroll-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.table-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.custom-table{width:100%;border-collapse:collapse;background-color:var(--background-color-primary);font-size:.8rem;table-layout:fixed;height:auto}.table-header{background-color:var(--primary-color);color:var(--text-color-button);padding:.5rem;text-align:left;font-weight:600;font-size:.8rem;border-bottom:2px solid var(--primary-hover);position:sticky;top:0;z-index:20;white-space:nowrap;line-height:1.2;vertical-align:middle}.table-header.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}.table-header.sortable:hover{background-color:var(--primary-hover)}.header-content{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sort-indicator{font-size:.75rem;opacity:.8}.actions-header{width:70px;min-width:70px;text-align:center}.table-row{border-bottom:1px solid var(--border-color);transition:background-color .2s ease;display:table-row;height:auto}.table-row:nth-child(2n){background-color:var(--background-color-secondary)}.table-row:hover{background-color:var(--border-color)}.table-row.clickable{cursor:pointer!important;transition:all .2s ease!important}.table-row.clickable:hover{background-color:rgba(var(--primary-color),.1)!important;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.table-row.clickable .actions-cell,.table-row.clickable .actions-cell *{pointer-events:auto}.table-row.unseen{background-color:rgba(var(--warning-color),.1)!important;border-left:3px solid var(--warning-color)}.table-row.unseen .table-cell{color:var(--warning-color);font-weight:600}.table-row.recently-updated{background-color:#ffc10726!important;border-left:3px solid #FFC107;animation:highlightFade 3s ease-in-out}.table-row.recently-updated .table-cell{font-weight:600}@keyframes highlightFade{0%{background-color:#ffc10740}to{background-color:#ffc10726}}.table-cell{padding:.375rem .5rem;color:var(--text-color);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;line-height:1.3}.cell-id-content{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cell-indicators{display:flex;align-items:center;gap:.2rem;flex-shrink:0}.indicator-proceso{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;font-size:.6rem;border-radius:50%;border:1px solid var(--success-color);background-color:rgba(var(--success-color),.1)}.indicator-creator{font-size:.7rem;color:gold}.actions-cell{width:70px;min-width:70px;text-align:center;padding:.25rem}.actions-container{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:40px}.actions-button{background:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:4px;color:var(--text-color-muted);transition:all .2s ease;font-size:1.2rem;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.actions-button:hover{background-color:var(--background-color-secondary);color:var(--text-color);transform:scale(1.1)}.actions-menu-portal{position:fixed;background:var(--background-color-primary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 2px 12px #0000001a,0 1px 4px #0000000f;min-width:160px;max-width:180px;overflow:hidden;max-height:280px;overflow-y:auto;z-index:1000;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.actions-menu-portal.open-downwards{animation:menuSlideDown .18s cubic-bezier(.4,0,.2,1);transform-origin:top center}.actions-menu-portal.open-upwards{animation:menuSlideUp .18s cubic-bezier(.4,0,.2,1);transform-origin:bottom center}.actions-menu-portal::-webkit-scrollbar{width:6px}.actions-menu-portal::-webkit-scrollbar-track{background:transparent}.actions-menu-portal::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.actions-menu-portal::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.actions-menu-item{display:block;width:100%;cursor:pointer;transition:all .15s ease;border-bottom:1px solid rgba(0,0,0,.04);pointer-events:auto;position:relative}.actions-menu-item:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.actions-menu-item:last-child{border-bottom:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.actions-menu-item:hover{background-color:var(--background-color-secondary)}.actions-menu-item:active{transform:scale(.98)}.actions-menu-item-content{padding:.4rem .75rem;display:flex;align-items:center;gap:.5rem;width:100%;pointer-events:auto;font-size:.8125rem;color:var(--text-color);font-weight:500;line-height:1.3}.actions-menu-item-content svg,.actions-menu-item-content [class*=MuiSvgIcon]{flex-shrink:0;opacity:.75;transition:opacity .15s ease}.actions-menu-item:hover .actions-menu-item-content svg,.actions-menu-item:hover .actions-menu-item-content [class*=MuiSvgIcon]{opacity:1}.table-pagination{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background-color:var(--background-color-secondary);border-top:1px solid var(--border-color);flex-shrink:0;gap:1rem}.pagination-info{color:var(--text-color-muted);font-size:.8rem;font-weight:500}.pagination-controls{display:flex;align-items:center;gap:.25rem}.pagination-button{padding:.3rem .5rem;border:1px solid var(--border-color);background-color:var(--background-color-primary);color:var(--text-color);border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s ease;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center}.pagination-button:hover:not(:disabled){background-color:var(--primary-color);color:var(--text-color-button);border-color:var(--primary-color)}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-button.active{background-color:var(--primary-color);color:var(--text-color-button);border-color:var(--primary-color);font-weight:600}.no-data{padding:1.5rem;text-align:center;color:var(--text-color-muted);font-style:italic;font-size:.8rem}@keyframes menuFadeIn{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes menuSlideDown{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menuSlideUp{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.custom-table-container{height:calc(100vh - 100px)}.table-pagination{flex-direction:column;align-items:center;gap:.5rem}.table-cell{padding:.25rem .3rem;font-size:.75rem}.table-header{padding:.4rem .3rem;font-size:.75rem}.actions-menu-portal{min-width:160px;max-width:220px}}.custom-table{width:100%;border-collapse:collapse;background-color:var(--background-color-primary);font-size:.8rem;table-layout:fixed;height:auto;display:table!important}.custom-table thead{display:table-header-group!important}.custom-table thead tr{display:table-row!important}.custom-table thead th{display:table-cell!important}.custom-table tbody{display:table-row-group!important}.custom-table tbody tr{display:table-row!important}.custom-table tbody td{display:table-cell!important}.table-header{background-color:var(--primary-color)!important;color:var(--text-color-button)!important;padding:.5rem!important;text-align:left!important;font-weight:600!important;font-size:.8rem!important;border-bottom:2px solid var(--primary-hover)!important;position:sticky!important;top:0!important;z-index:20!important;white-space:nowrap!important;line-height:1.2!important;vertical-align:middle!important;display:table-cell!important}.checkbox-header{text-align:center!important;padding:.5rem!important}.checkbox-cell{text-align:center!important;padding:.5rem!important;width:50px!important}.table-row.selected{background-color:#3b82f61a!important}.table-row.selected:hover{background-color:#3b82f626!important}.bulk-actions-bar{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:1000;animation:slideUp .25s cubic-bezier(.4,0,.2,1);max-width:95vw}.bulk-actions-content{background:var(--background-color-primary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 16px #00000014,0 2px 4px #0000000a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bulk-selection-count{color:var(--text-color, #1f2937);font-weight:500;font-size:.75rem;white-space:nowrap;padding-right:12px;border-right:1px solid var(--border-color, #e5e7eb);letter-spacing:.02em;opacity:.9}.bulk-actions-buttons{display:flex;gap:4px;align-items:center}.bulk-action-button{background:transparent;border:none;border-radius:6px;padding:6px 10px;font-size:.75rem;font-weight:500;color:var(--text-color, #374151);cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease;white-space:nowrap}.bulk-action-button:hover{background:var(--background-color-secondary, #f3f4f6)}.bulk-action-button:active{transform:scale(.97)}.bulk-action-button.danger{color:#dc2626}.bulk-action-button.danger:hover{background:#fee2e2;color:#b91c1c}.bulk-action-button.warning{color:#ea580c}.bulk-action-button.warning:hover{background:#ffedd5;color:#c2410c}.bulk-action-button.primary{color:#2563eb}.bulk-action-button.primary:hover{background:#dbeafe;color:#1d4ed8}.bulk-action-button.info{color:#0891b2}.bulk-action-button.info:hover{background:#cffafe;color:#0e7490}.bulk-action-button.success{color:#16a34a}.bulk-action-button.success:hover{background:#dcfce7;color:#15803d}.bulk-action-button.secondary{color:#7c3aed}.bulk-action-button.secondary:hover{background:#f3e8ff;color:#6d28d9}.bulk-action-button.cancel{color:#6b7280}.bulk-action-button.cancel:hover{background:#f3f4f6;color:#4b5563}.action-icon{font-size:.875rem;display:flex;align-items:center;line-height:1;opacity:.9}.action-icon svg{width:.875rem;height:.875rem}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 768px){.bulk-actions-bar{bottom:10px;max-width:98vw}.bulk-actions-content{min-width:unset;padding:.625rem .875rem;gap:.75rem;flex-direction:column;align-items:stretch}.bulk-selection-count{padding-right:0;border-right:none;border-bottom:2px solid var(--primary-color, #2563eb);padding-bottom:.5rem;text-align:center}.bulk-actions-buttons{flex-wrap:wrap;justify-content:center;gap:.375rem}.bulk-action-button{padding:.5rem .75rem;font-size:.75rem;flex:1 1 auto;min-width:-moz-fit-content;min-width:fit-content}}.cell-content-wrapper:hover .copy-cell-button{opacity:1!important}.copy-cell-button{box-shadow:0 2px 4px #0000001a}.copy-cell-button:hover{transform:translateY(-50%) scale(1.1)!important;box-shadow:0 4px 8px #00000026}.copy-cell-button:active{transform:translateY(-50%) scale(.95)!important}.cell-content-truncate-1{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-content-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;max-height:2.8em;word-break:break-word}.cell-content-truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;max-height:4.2em;word-break:break-word}.cell-array-summary{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background-color:rgba(var(--primary-color),.1);border-radius:.25rem;font-size:.75rem;font-weight:500;color:var(--primary-color);cursor:help}.cell-array-summary:hover{background-color:rgba(var(--primary-color),.2)}.cell-array-badge{display:inline-block;padding:.0625rem .375rem;background-color:var(--primary-color);color:#fff;border-radius:10px;font-size:.65rem;font-weight:600;min-width:20px;text-align:center}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:modalFadeIn .2s ease-out}.modal-content{background:var(--background-color-primary);border-radius:12px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);max-height:90vh;max-width:90vw;overflow-y:auto;position:relative;z-index:10000;animation:modalSlideIn .3s ease-out}.react-hot-toast-container{z-index:10001!important}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes slideInUpModal{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-confirm-dialog{padding:2rem;min-width:400px;text-align:left}.modal-confirm-dialog .toast-confirm-content,.modal-confirm-dialog .toast-delete-content{all:unset;display:block}.modal-confirm-dialog .toast-confirm-header,.modal-confirm-dialog .toast-delete-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.modal-confirm-dialog .toast-confirm-icon-container,.modal-confirm-dialog .toast-delete-icon-container{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-confirm-dialog .toast-confirm-icon-container.default{background-color:var(--info-color);color:#fff}.modal-confirm-dialog .toast-confirm-icon-container.destructive,.modal-confirm-dialog .toast-delete-icon-container{background-color:var(--error-color);color:#fff}.modal-confirm-dialog .toast-confirm-icon-container.warning{background-color:var(--warning-color);color:#fff}.modal-confirm-dialog .toast-confirm-icon,.modal-confirm-dialog .toast-delete-icon{width:24px;height:24px}.modal-confirm-dialog .toast-confirm-text,.modal-confirm-dialog .toast-delete-text{flex:1;min-width:0}.modal-confirm-dialog .toast-confirm-title,.modal-confirm-dialog .toast-delete-title{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0 0 .5rem}.modal-confirm-dialog .toast-confirm-description,.modal-confirm-dialog .toast-delete-description{font-size:.875rem;color:var(--text-color-muted);margin:0;line-height:1.5}.modal-confirm-dialog .toast-confirm-buttons,.modal-confirm-dialog .toast-delete-buttons{display:flex;justify-content:flex-end;gap:.75rem}.modal-confirm-dialog .toast-button{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;min-width:100px;font-size:.875rem}.modal-confirm-dialog .toast-button:focus{outline:2px solid var(--primary-color);outline-offset:2px}.modal-confirm-dialog .toast-button-cancel{background-color:var(--background-color-secondary);color:var(--text-color);border:1px solid var(--border-color)}.modal-confirm-dialog .toast-button-cancel:hover{background-color:var(--border-color)}.modal-confirm-dialog .toast-button-confirm{background-color:var(--primary-color);color:var(--text-color-button)}.modal-confirm-dialog .toast-button-confirm:hover{background-color:var(--primary-hover)}.modal-confirm-dialog .toast-button-delete{background-color:var(--error-color);color:#fff}.modal-confirm-dialog .toast-button-delete:hover{background-color:#dc2626}.modal-confirm-dialog .toast-button-warning{background-color:var(--warning-color);color:#fff}.modal-confirm-dialog .toast-button-warning:hover{background-color:#d97706}@media (max-width: 640px){.modal-confirm-dialog{padding:1.5rem;min-width:unset;width:100%}.modal-confirm-dialog .toast-confirm-buttons,.modal-confirm-dialog .toast-delete-buttons{flex-direction:column}.modal-confirm-dialog .toast-button{width:100%}.modal-confirm-dialog .toast-confirm-header,.modal-confirm-dialog .toast-delete-header{flex-direction:column;text-align:center;gap:1rem}.modal-confirm-dialog .toast-confirm-icon-container,.modal-confirm-dialog .toast-delete-icon-container{align-self:center}}.toast-base{border-radius:12px!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-lg)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.toast-success-content{display:flex;align-items:center;gap:12px;padding:4px}.toast-success-icon{width:20px;height:20px;color:var(--success-color);flex-shrink:0}.toast-success-text{flex:1}.toast-success-title{font-weight:600;margin:0;color:var(--text-color);font-size:14px}.toast-success-description{margin:2px 0 0;color:var(--text-color-muted);font-size:12px}.toast-error-content{display:flex;align-items:center;gap:12px;padding:4px}.toast-error-icon{width:20px;height:20px;color:var(--error-color);flex-shrink:0}.toast-error-text{flex:1}.toast-error-title{font-weight:600;margin:0;color:var(--text-color);font-size:14px}.toast-error-description{margin:2px 0 0;color:var(--text-color-muted);font-size:12px}.toast-warning-content{display:flex;align-items:center;gap:12px;padding:4px}.toast-warning-icon{width:20px;height:20px;color:var(--warning-color);flex-shrink:0}.toast-warning-text{flex:1}.toast-warning-title{font-weight:600;margin:0;color:var(--text-color);font-size:14px}.toast-warning-description{margin:2px 0 0;color:var(--text-color-muted);font-size:12px}.toast-info-content{display:flex;align-items:center;gap:12px;padding:4px}.toast-info-icon{width:20px;height:20px;color:var(--info-color);flex-shrink:0}.toast-info-text{flex:1}.toast-info-title{font-weight:600;margin:0;color:var(--text-color);font-size:14px}.toast-info-description{margin:2px 0 0;color:var(--text-color-muted);font-size:12px}.toast-loading-content{display:flex;align-items:center;gap:12px;padding:4px}.toast-loading-icon{width:20px;height:20px;color:var(--primary-color);flex-shrink:0;animation:spin 1s linear infinite}.toast-loading-text{flex:1}.toast-loading-title{font-weight:600;margin:0;color:var(--text-color);font-size:14px}.toast-loading-description{margin:2px 0 0;color:var(--text-color-muted);font-size:12px}.toast-close-button{background:none;border:none;color:var(--text-color-muted);font-size:18px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;flex-shrink:0}.toast-close-button:hover{color:var(--error-color);background-color:var(--background-color-secondary)}.modal-confirm-dialog{min-width:300px}.toast-delete-content{padding:16px}.toast-delete-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.toast-delete-icon-container{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--error-color);flex-shrink:0}.toast-delete-icon{width:24px;height:24px;color:#fff}.toast-delete-text{flex:1}.toast-delete-title{font-weight:700;margin:0 0 4px;color:var(--text-color);font-size:18px}.toast-delete-description{margin:0;color:var(--text-color-muted);font-size:14px}.toast-delete-buttons{display:flex;gap:12px;justify-content:flex-end}.toast-confirm-content{padding:16px}.toast-confirm-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.toast-confirm-icon-container{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-confirm-icon-container.default{background-color:var(--info-color)}.toast-confirm-icon-container.destructive,.toast-confirm-icon-container.warning{background-color:var(--warning-color)}.toast-confirm-icon{width:24px;height:24px;color:#fff}.toast-confirm-text{flex:1}.toast-confirm-title{font-weight:700;margin:0 0 4px;color:var(--text-color);font-size:18px}.toast-confirm-description{margin:0;color:var(--text-color-muted);font-size:14px}.toast-confirm-buttons{display:flex;gap:12px;justify-content:flex-end}.toast-button{padding:8px 16px;border-radius:8px;border:none;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:80px}.toast-button-cancel{background-color:var(--background-color-secondary);color:var(--text-color);border:1px solid var(--border-color)}.toast-button-cancel:hover{background-color:var(--border-color)}.toast-button-delete{background-color:var(--error-color);color:#fff}.toast-button-delete:hover{background-color:var(--error-color);filter:brightness(1.1)}.toast-button-confirm{background-color:var(--primary-color);color:#fff}.toast-button-confirm:hover{background-color:var(--primary-hover)}.toast-button-warning{background-color:var(--warning-color);color:#fff}.toast-button-warning:hover{background-color:var(--warning-color);filter:brightness(1.1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-in{animation:slideInRight .3s ease-out}.animate-shake{animation:shake .5s ease-in-out}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--background-color-secondary);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-color-muted)}.form-field-error{border-color:var(--error-color)!important;box-shadow:0 0 0 3px #ef44441a!important;animation:shake .3s ease-in-out}.form-field-success{border-color:var(--success-color)!important;box-shadow:0 0 0 3px #22c55e1a!important}.form-field-warning{border-color:var(--warning-color)!important;box-shadow:0 0 0 3px #fb923c1a!important}.hover-lift{transition:all .2s ease-in-out}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform .2s ease-in-out}.hover-scale:hover{transform:scale(1.02)}.hover-glow:hover{box-shadow:0 0 20px rgba(var(--primary-color),.3)}.drag-handle{cursor:grab;touch-action:none;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.drag-handle:hover{transform:scale(1.1);opacity:.8}.drag-handle:active{cursor:grabbing;transform:scale(.95)}.dragging{opacity:.3;cursor:grabbing;transform:scale(.98);filter:blur(1px);transition:opacity .2s ease,transform .2s ease,filter .2s ease;box-shadow:0 8px 24px #0003;position:relative}.etapa-card{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.etapa-card:before{content:"";position:absolute;top:-3px;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));opacity:0;border-radius:2px;transition:opacity .2s ease;box-shadow:0 2px 8px rgba(var(--primary-color),.4)}.etapa-card.drop-target:before{opacity:1;animation:pulseDropZone 1.5s ease-in-out infinite}.etapa-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.etapa-card.dragging{transform:scale(.95) rotate(-1deg);opacity:.25}@keyframes pulseDropZone{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(.95)}}.drag-overlay{position:relative;z-index:9999;pointer-events:none;animation:dragFloat .25s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 10px 30px rgba(0,0,0,.25))}@keyframes dragFloat{0%{transform:scale(.9) rotate(0);opacity:.7}to{transform:scale(1) rotate(-2deg);opacity:.95}}.sortable-ghost{opacity:.4;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(var(--primary-color),.05) 10px,rgba(var(--primary-color),.05) 20px);border:2px dashed var(--primary-color)}.drag-handle:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:radial-gradient(circle at center,rgba(var(--primary-color),.15),transparent);opacity:0;border-radius:6px;transition:opacity .3s ease;pointer-events:none;z-index:-1}.drag-handle:hover:after{opacity:1}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.badge-primary{background-color:var(--primary-color);color:var(--text-color-button)}.badge-success{background-color:var(--success-color);color:#fff}.badge-warning{background-color:var(--warning-color);color:#fff}.badge-error{background-color:var(--error-color);color:#fff}.badge-info{background-color:var(--info-color);color:#fff}.loading-overlay{position:relative;pointer-events:none}.loading-overlay:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.skeleton{background:linear-gradient(90deg,var(--background-color-secondary) 25%,var(--background-color-primary) 50%,var(--background-color-secondary) 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.card{background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-xs);transition:all .2s ease-in-out}.card:hover,.card-elevated{box-shadow:var(--shadow-md)}.card-selected{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.1)}.transition-all{transition:all .2s ease-in-out}.transition-fast{transition:all .15s ease-in-out}.transition-slow{transition:all .3s ease-in-out}.focus-ring:focus{outline:2px solid var(--primary-color);outline-offset:2px}.focus-visible:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (max-width: 768px){.grid-cols-2{grid-template-columns:1fr!important}.flex-col-mobile{flex-direction:column!important}.hide-mobile{display:none!important}.text-sm-mobile{font-size:.875rem!important}}@media (max-width: 640px){.hide-small-mobile{display:none!important}.p-sm-mobile{padding:.5rem!important}}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.user-form-modern{width:100%;max-height:100%}.user-form-container{width:100%;max-height:100%;display:flex;flex-direction:column;background-color:var(--background-color-primary);border-radius:10px;box-shadow:0 4px 12px #00000026;border:1px solid var(--border-color);overflow:hidden}.form-modern-header{flex-shrink:0;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.header-content{display:flex;align-items:center;gap:.5rem;flex:1}.header-icon-wrapper{flex-shrink:0}.header-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center}.header-text h1{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.header-text p{margin:.125rem 0 0;font-size:.6875rem;font-weight:400;line-height:1.3;opacity:.9}.btn-test-modern{padding:.375rem .625rem;border-radius:5px;font-size:.6875rem;font-weight:600;cursor:pointer;transition:opacity .2s;display:inline-flex;align-items:center;gap:.3rem}.btn-test-modern:hover:not(:disabled){opacity:.9}.btn-test-modern:disabled{opacity:.5;cursor:not-allowed}.form-modern-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem 1rem;background-color:var(--background-color-primary)}.form-modern-content::-webkit-scrollbar{width:8px}.form-modern-content::-webkit-scrollbar-track{background:var(--background-color-secondary)}.form-modern-content::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.form-modern-content::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.form-modern-section{margin-bottom:.75rem;padding:.75rem;background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:6px}.form-modern-section:last-child{margin-bottom:0}.section-header-modern{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.section-icon-badge{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-header-modern h3{margin:0;font-size:.875rem;font-weight:600;letter-spacing:0}.form-modern-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}@media (max-width: 1024px){.form-modern-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.form-modern-grid{grid-template-columns:1fr}}.form-field{position:relative;display:flex;flex-direction:column}.field-label{position:absolute;left:.75rem;top:.625rem;font-size:.75rem;font-weight:500;color:var(--text-color-muted);pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);background-color:var(--input-bg-color);padding:0 .35rem;line-height:1}.field-input{width:100%;padding:.625rem .75rem;border:1.5px solid var(--input-border-color);border-radius:6px;font-size:.875rem;font-weight:400;background-color:var(--input-bg-color);color:var(--input-text-color);transition:all .2s cubic-bezier(.4,0,.2,1);line-height:1.4}.field-input:hover:not(:disabled){border-color:var(--primary-color)}.field-input:not(:-moz-placeholder)~.field-label{top:-.5rem;left:.625rem;font-size:.6875rem;font-weight:600;color:var(--primary-color);background-color:var(--background-color-secondary)}.field-input:focus~.field-label,.field-input:not(:placeholder-shown)~.field-label,.field-input:valid~.field-label{top:-.5rem;left:.625rem;font-size:.6875rem;font-weight:600;color:var(--primary-color);background-color:var(--background-color-secondary)}select.field-input~.field-label{top:-.5rem;left:.625rem;font-size:.6875rem;font-weight:600;color:var(--text-color);background-color:var(--background-color-secondary)}.field-input:focus{outline:none;border-color:var(--primary-color);border-width:2px;box-shadow:0 0 0 4px #2563eb14;padding:calc(.625rem - .5px) calc(.75rem - .5px)}.field-input:focus~.field-label{color:var(--primary-color)}.field-input::-moz-placeholder{color:var(--text-color-muted);font-weight:400}.field-input::placeholder{color:var(--text-color-muted);font-weight:400}.field-input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--background-color-secondary)}.field-error{font-size:.6875rem;font-weight:500;margin:.25rem 0 0 .625rem;color:var(--error-color)}.empresas-field-wrapper{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--border-color)}.empresas-label{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.empresas-select-container{position:relative}.form-modern-footer{flex-shrink:0;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;box-shadow:0 -1px 3px #0000001a}.footer-actions-left{display:flex;gap:.5rem}.footer-actions-right{display:flex;gap:.5rem;margin-left:auto}.btn-modern{padding:.5rem .875rem;border-radius:5px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:opacity .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;white-space:nowrap}.btn-primary-modern{color:#fff}.btn-primary-modern:hover:not(:disabled){opacity:.9}.btn-secondary-modern{border:1px solid}.btn-secondary-modern:hover:not(:disabled){background-color:var(--background-color-secondary)}.btn-danger-modern{color:#fff}.btn-danger-modern:hover:not(:disabled){opacity:.9}.btn-modern:disabled{opacity:.5;cursor:not-allowed}.loading-spinner{display:inline-block;width:1.125rem;height:1.125rem;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-modern .7s linear infinite}@keyframes spin-modern{to{transform:rotate(360deg)}}@media (max-width: 768px){.user-form-modern{padding:1rem}.user-form-container{max-height:95vh;border-radius:12px}.form-modern-header{padding:1.5rem 1.25rem;flex-direction:column;align-items:flex-start}.header-content{width:100%}.header-text h1{font-size:1.375rem}.header-text p{font-size:.875rem}.btn-test-modern{width:100%;justify-content:center}.form-modern-content{padding:1.25rem}.form-modern-section{padding:1.25rem;margin-bottom:1.25rem}.section-header-modern{margin-bottom:1.25rem;padding-bottom:.875rem}.section-header-modern h3{font-size:1.125rem}.form-modern-footer{padding:1.25rem;flex-direction:column;align-items:stretch;gap:.875rem}.footer-actions-left,.footer-actions-right{width:100%;margin-left:0}.footer-actions-right{flex-direction:column}.btn-modern{width:100%;padding:.875rem 1.25rem}.empresas-field-wrapper{margin-top:1.5rem;padding-top:1.5rem}}@media (max-width: 480px){.header-icon{width:48px;height:48px}.section-icon-badge{width:36px;height:36px}.header-text h1{font-size:1.25rem}}.btn-modern:focus-visible,.field-input:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slideIn{animation:slideIn .3s ease-out}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){.rbc-toolbar{flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;box-sizing:border-box;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:flex;flex-direction:column;flex:1 0 0;width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;position:relative;flex-direction:column;flex:1 0 0;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex-direction:row;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex-direction:column;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:flex;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:flex;max-height:100%;min-height:20px;flex-flow:column wrap;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;flex:1 0 0;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;flex:1 1 0;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:flex;flex-direction:column;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{flex:1;display:flex;min-width:0;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{display:flex;flex:1 0 0%;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{background-color:var(--background-color-primary)!important;color:var(--text-color)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border:none;font-size:13px}.rbc-toolbar{display:none}.rbc-month-view{background-color:var(--background-color-primary)!important;border:none;border-radius:0}.rbc-header{background:linear-gradient(180deg,var(--background-color-secondary) 0%,var(--background-color-primary) 100%)!important;color:var(--text-color)!important;border-bottom:2px solid var(--border-color)!important;border-right:1px solid var(--border-color)!important;padding:6px 4px!important;font-weight:700!important;font-size:11px!important;text-align:center!important;text-transform:capitalize!important;letter-spacing:.3px}.rbc-header:last-child{border-right:none!important}.rbc-header:hover{background:var(--background-color-secondary)!important}.rbc-month-row{background-color:var(--background-color-primary)!important;border-bottom:1px solid var(--border-color)!important;min-height:80px!important}.rbc-month-row:last-child{border-bottom:none!important}.rbc-day-bg{background-color:var(--background-color-primary)!important;border-right:1px solid var(--border-color)!important;transition:all .2s ease;position:relative}.rbc-day-bg:hover{background-color:var(--background-color-secondary)!important;cursor:pointer}.rbc-day-bg:last-child{border-right:none!important}.rbc-off-range-bg{background-color:#00000005!important;opacity:.5!important}[data-theme=dark] .rbc-off-range-bg,[data-theme=hades] .rbc-off-range-bg{background-color:#ffffff05!important}.rbc-today{background-color:#3b82f614!important;position:relative}.rbc-today:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa)}.rbc-date-cell{color:var(--text-color)!important;padding:2px 5px!important;font-weight:600!important;text-align:right!important;font-size:11px!important}.rbc-date-cell a{color:var(--text-color)!important;text-decoration:none!important}.rbc-date-cell.rbc-off-range{color:var(--text-color-muted)!important;opacity:.4!important}.rbc-date-cell.rbc-now{color:#3b82f6!important;font-weight:800!important;font-size:12px!important}.rbc-date-cell.rbc-now a{color:#3b82f6!important;background-color:#3b82f626;padding:1px 5px;border-radius:4px}.rbc-row-segment{padding:0 2px!important}.rbc-event{border:none!important;border-radius:3px!important;padding:1px 4px!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 2px #0000001a!important;margin:0!important}.rbc-event:hover{transform:translateY(-1px) scale(1.02)!important;box-shadow:0 4px 12px #0003!important;z-index:10!important}.rbc-event:active{transform:translateY(0) scale(.98)!important}.rbc-event:focus{outline:2px solid var(--primary-color)!important;outline-offset:2px!important}@keyframes fadeInEvent{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.rbc-event{animation:fadeInEvent .3s ease-out}.rbc-event-allday{color:#fff!important;border-radius:4px!important;font-weight:600!important}.rbc-event-continues-after,.rbc-event-continues-before{border-radius:4px!important}.rbc-event-continues-prior:before{content:"◀";margin-right:4px;opacity:.7}.rbc-event-continues-after:after{content:"▶";margin-left:4px;opacity:.7}.rbc-selected{outline:3px solid var(--primary-color)!important;outline-offset:2px!important;box-shadow:0 0 0 4px #3b82f633!important}.rbc-show-more{color:var(--primary-color)!important;background-color:var(--background-color-secondary)!important;border:1px solid var(--primary-color)!important;border-radius:6px!important;padding:4px 8px!important;font-size:10px!important;font-weight:700!important;cursor:pointer!important;transition:all .2s ease!important;margin:2px 3px!important;text-transform:uppercase;letter-spacing:.3px}.rbc-show-more:hover{background-color:var(--primary-color)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.rbc-time-view{background-color:var(--background-color-primary)!important;border:none;border-radius:0}.rbc-time-header{background-color:var(--background-color-secondary)!important;border-bottom:2px solid var(--border-color)!important}.rbc-time-header-content{border-left:1px solid var(--border-color)!important}.rbc-time-content{background-color:var(--background-color-primary)!important;border-left:none!important}.rbc-timeslot-group{border-bottom:1px solid var(--border-color)!important;background-color:var(--background-color-primary)!important;min-height:60px!important}.rbc-time-slot{border-top:1px solid rgba(0,0,0,.05)!important;color:var(--text-color-muted)!important}.rbc-time-gutter{background:linear-gradient(90deg,var(--background-color-secondary) 0%,var(--background-color-primary) 100%)!important;border-right:2px solid var(--border-color)!important;color:var(--text-color)!important;font-weight:600!important;font-size:11px!important}.rbc-time-gutter .rbc-timeslot-group{border-bottom:1px solid var(--border-color)!important}.rbc-day-slot{border-left:1px solid var(--border-color)!important}.rbc-day-slot:first-child{border-left:none!important}.rbc-current-time-indicator{background-color:#3b82f6!important;height:3px!important;box-shadow:0 2px 8px #3b82f680;z-index:10;position:relative}.rbc-current-time-indicator:before{content:"";position:absolute;left:-6px;top:-3px;width:9px;height:9px;border-radius:50%;background-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d}.rbc-agenda-view{background-color:var(--background-color-primary)!important;border:none;border-radius:0}.rbc-agenda-view table{background-color:var(--background-color-primary)!important;border-collapse:separate;border-spacing:0 4px}.rbc-agenda-view thead th{background:linear-gradient(180deg,var(--background-color-secondary) 0%,var(--background-color-primary) 100%)!important;color:var(--text-color)!important;border-bottom:2px solid var(--border-color)!important;border-right:1px solid var(--border-color)!important;padding:14px 12px!important;font-weight:700!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.5px}.rbc-agenda-view thead th:last-child{border-right:none!important}.rbc-agenda-view tbody td{color:var(--text-color)!important;border-bottom:1px solid var(--border-color)!important;border-right:1px solid var(--border-color)!important;padding:12px!important;background-color:var(--background-color-primary)!important;transition:all .2s ease}.rbc-agenda-view tbody td:last-child{border-right:none!important}.rbc-agenda-view tbody tr{transition:all .2s ease}.rbc-agenda-view tbody tr:hover td{background-color:var(--background-color-secondary)!important;transform:scale(1.01)}.rbc-agenda-date-cell{font-weight:700!important;font-size:13px!important;color:var(--primary-color)!important}.rbc-agenda-time-cell{font-weight:600!important;font-size:11px!important;color:var(--text-color-muted)!important;font-family:SF Mono,Monaco,Consolas,monospace}.rbc-overlay{background-color:var(--background-color-primary)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;box-shadow:0 10px 40px #0003!important;z-index:1000;padding:8px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rbc-overlay-header{background:linear-gradient(135deg,var(--primary-color) 0%,#3b82f6 100%)!important;color:#fff!important;border-bottom:none!important;padding:12px 16px!important;font-weight:700!important;border-radius:10px 10px 0 0!important;font-size:13px!important}.rbc-event-label{font-size:10px!important;font-weight:700!important;opacity:.9;text-transform:uppercase;letter-spacing:.3px}.rbc-event-content{font-size:11px!important;font-weight:600!important}.rbc-day-slot .rbc-event{border-left:3px solid rgba(255,255,255,.5)!important}.professional-event:hover{transform:translate(2px)!important;box-shadow:-3px 0 #ffffff4d!important}@media (max-width: 899px){.rbc-header{padding:8px 4px!important;font-size:10px!important}.rbc-date-cell{padding:4px 6px!important;font-size:11px!important}.rbc-event{font-size:9px!important;padding:2px 4px!important}.rbc-month-row{min-height:60px!important}.rbc-show-more{font-size:8px!important;padding:2px 6px!important}}[data-theme=dark] .rbc-calendar .rbc-today,[data-theme=hades] .rbc-calendar .rbc-today{background-color:#3b82f626!important}[data-theme=dark] .rbc-calendar .rbc-event:hover,[data-theme=hades] .rbc-calendar .rbc-event:hover{box-shadow:0 4px 16px #0006!important}[data-theme=dark] .rbc-calendar .rbc-overlay,[data-theme=hades] .rbc-calendar .rbc-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#1e1e1ef2!important}.rbc-time-content::-webkit-scrollbar,.rbc-agenda-view::-webkit-scrollbar{width:10px;height:10px}.rbc-time-content::-webkit-scrollbar-track,.rbc-agenda-view::-webkit-scrollbar-track{background:var(--background-color-secondary);border-radius:5px}.rbc-time-content::-webkit-scrollbar-thumb,.rbc-agenda-view::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary-color) 0%,#3b82f6 100%);border-radius:5px;border:2px solid var(--background-color-secondary)}.rbc-time-content::-webkit-scrollbar-thumb:hover,.rbc-agenda-view::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.rbc-calendar.loading{animation:pulse 2s ease-in-out infinite}.rbc-event:focus-visible{outline:3px solid var(--primary-color)!important;outline-offset:2px!important}.rbc-show-more:focus-visible{outline:2px solid var(--primary-color)!important;outline-offset:2px!important}.rbc-calendar *{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.kanban-board{display:flex;width:100%;height:100%;gap:1px;background-color:var(--border-color);overflow-x:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.kanban-column{flex:1;min-width:280px;background-color:var(--background-color);display:flex;flex-direction:column;height:100%}.kanban-column-header{padding:16px;text-align:center;border-bottom:2px solid var(--border-color);flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;color:var(--text-color);background-color:var(--background-color-secondary);position:sticky;top:0;z-index:10}.kanban-column-icon{font-size:var(--font-lg)}.kanban-column-title{font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.5px}.kanban-column-count{font-size:var(--font-xs);opacity:.8;font-weight:600}.kanban-column-content{flex:1;padding:16px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.kanban-column-content::-webkit-scrollbar{width:6px}.kanban-column-content::-webkit-scrollbar-track{background:transparent}.kanban-column-content::-webkit-scrollbar-thumb{background:var(--kanban-scrollbar-thumb);border-radius:3px}.kanban-column-content::-webkit-scrollbar-thumb:hover{background:var(--kanban-scrollbar-thumb-hover)}.kanban-column-empty{display:flex;align-items:center;justify-content:center;height:100px;color:var(--text-color-muted);font-style:italic;font-size:var(--font-base);border:2px dashed var(--border-color);border-radius:8px;background:var(--background-color-secondary)}.kanban-task-card{background:var(--background-color-primary);border-radius:8px;border-left:4px solid var(--border-color);box-shadow:var(--shadow-sm);padding:14px;cursor:default;transition:all .2s ease;position:relative;border:1px solid var(--border-color);transition:all .25s cubic-bezier(.4,0,.2,1)}.kanban-task-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.kanban-task-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;position:relative}.kanban-task-id{display:flex;align-items:center;gap:6px;font-size:var(--font-xs);color:var(--text-color-muted);font-weight:600}.kanban-task-emoji{font-size:var(--font-md)}.kanban-task-number{color:var(--text-color-muted);font-weight:600}.kanban-priority-indicator{width:12px;height:12px;border-radius:50%;position:absolute;top:0;right:30px;border:2px solid var(--background-color-primary);box-shadow:var(--shadow-sm)}.kanban-task-menu{opacity:0;transition:opacity .2s ease;margin:-4px;background:var(--background-color-secondary);border-radius:4px;position:relative;z-index:1}.kanban-task-card:hover .kanban-task-menu{opacity:1}@media (hover: none){.kanban-task-menu{opacity:1}}.MuiMenu-root,.MuiMenu-paper{z-index:10000!important}.kanban-task-body{margin-bottom:12px}.kanban-task-title{font-size:var(--font-base);font-weight:600;line-height:1.4;color:var(--text-color);margin-bottom:8px;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kanban-task-responsable{display:flex;align-items:center;gap:4px;font-size:var(--font-2xs);color:var(--text-color-muted);margin-bottom:6px;font-weight:500}.kanban-task-responsable svg{font-size:var(--font-md);color:var(--text-color-muted)}.kanban-task-participantes{margin-top:6px}.kanban-task-participantes .MuiChip-root{background:var(--background-color-secondary);color:var(--text-color-muted);border-color:var(--border-color)}.kanban-task-footer{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:auto;padding-top:8px;border-top:1px solid var(--border-color)}.kanban-task-footer svg{font-size:var(--font-md);color:var(--text-color-muted)}.icon-vencida{color:var(--danger-color)!important}@media (max-width: 1200px){.kanban-column{min-width:240px}.kanban-column-header{padding:12px}.kanban-column-title{font-size:var(--font-xs)}.kanban-task-card{padding:12px}}@media (max-width: 899px){.kanban-board{overflow-x:auto}.kanban-column{min-width:200px;flex-shrink:0}.kanban-column-content{padding:12px 8px;gap:10px}.kanban-task-card{padding:10px}.kanban-task-title{font-size:var(--font-sm);-webkit-line-clamp:2}.kanban-task-responsable{font-size:var(--font-2xs)}.kanban-column-header{padding:10px 8px}.kanban-column-title{font-size:var(--font-2xs)}}@media (max-width: 480px){.kanban-column{min-width:180px}.kanban-column-content{padding:10px 6px;gap:8px}.kanban-task-card{padding:8px}.kanban-task-title{font-size:var(--font-xs)}.kanban-task-id{font-size:var(--font-2xs)}.kanban-column-header{padding:8px 6px;gap:4px}.kanban-column-icon{font-size:var(--font-md)}.kanban-column-title{font-size:var(--font-2xs)}.kanban-priority-indicator{width:10px;height:10px;right:25px}}.kanban-navigation-buttons{display:none;position:absolute;top:0;right:45px;gap:6px;align-items:center;z-index:2}.kanban-task-card:hover .kanban-navigation-buttons{display:flex}.kanban-nav-button{background:var(--background-color-primary)!important;color:var(--primary-color)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important;width:26px!important;height:26px!important;transition:all .15s ease!important}.kanban-nav-button:hover{background:var(--primary-color)!important;color:var(--background-color-primary)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)}.kanban-task-header{position:relative;padding-right:90px}.kanban-task-menu{position:absolute;top:0;right:0;z-index:3}.kanban-nav-button .MuiTooltip-tooltip{animation:none!important;transform:none!important}.MuiTooltip-popper[data-popper-placement*=top] .MuiTooltip-tooltip{transform-origin:center bottom!important}.MuiTooltip-popper[data-popper-placement*=bottom] .MuiTooltip-tooltip{transform-origin:center top!important}@media (max-width: 899px){.kanban-navigation-buttons{display:flex;position:relative;top:auto;right:auto;margin-top:6px;justify-content:flex-start}.kanban-task-header{flex-direction:column;align-items:flex-start;gap:6px;padding-right:35px}.kanban-nav-button{width:28px!important;height:28px!important}.kanban-task-menu{position:absolute;top:0;right:0}}@media (max-width: 480px){.kanban-task-header{padding-right:30px}.kanban-navigation-buttons{gap:4px}}.eisenhower-container{display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto 1fr 20px;height:100%;gap:0;overflow:hidden}.eisenhower-toolbar{grid-row:1;grid-column:1 / -1;display:flex;align-items:center;padding:.25rem .5rem;gap:.5rem;border-bottom:1px solid var(--border-color);background:var(--background-title-color)}.eis-filter-btn{display:flex;align-items:center;gap:.375rem;padding:.1875rem .5rem;border-radius:.25rem;border:1px solid var(--border-color);background:var(--background-color-secondary);color:var(--text-color-muted);font-size:var(--font-2xs);cursor:pointer;transition:all .15s ease}.eis-filter-btn:hover{border-color:var(--border-color-hover);color:var(--text-color)}.eis-filter-btn.active{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-bg-light)}.eis-filter-count{font-size:9px;font-weight:600;background:var(--text-color-muted);color:var(--background-color-primary);min-width:15px;height:15px;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:0 4px}.eis-filter-btn.active .eis-filter-count{background:var(--primary-color)}.eisenhower-axis-y{grid-row:2;grid-column:1;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:var(--font-2xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-color-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.eisenhower-axis-x{grid-row:3;grid-column:2;display:flex;align-items:center;justify-content:center;font-size:var(--font-2xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-color-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.eisenhower-grid{grid-row:2;grid-column:2;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;padding:3px;overflow:hidden;background:var(--border-color);border-radius:.5rem}.eisenhower-quadrant{display:flex;flex-direction:column;overflow:hidden;background:var(--background-color-primary)}.eisenhower-quadrant.top-left{border-radius:.5rem 0 0}.eisenhower-quadrant.top-right{border-radius:0 .5rem 0 0}.eisenhower-quadrant.bottom-left{border-radius:0 0 0 .5rem}.eisenhower-quadrant.bottom-right{border-radius:0 0 .5rem}.eis-quadrant-header{flex-shrink:0;display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-left:3px solid;background:var(--background-title-color)}.eis-quadrant-title{font-size:var(--font-sm);font-weight:600;white-space:nowrap}.eis-quadrant-subtitle{font-size:var(--font-2xs);color:var(--text-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.eis-quadrant-count{flex-shrink:0;font-size:var(--font-2xs);font-weight:600;color:#fff;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:9px;padding:0 5px}.eis-quadrant-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.375rem;display:flex;flex-direction:column;gap:.25rem}.eis-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:var(--font-xs);color:var(--text-color-muted);font-style:italic}.eis-card{padding:.375rem .5rem;border-radius:.375rem;border:1px solid var(--border-color);background:var(--background-color-secondary);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.eis-card:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-sm)}.eis-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.125rem}.eis-card-id{font-size:var(--font-2xs);color:var(--text-color-muted)}.eis-card-title{font-size:var(--font-xs);font-weight:500;color:var(--text-color);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eis-card-meta{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;flex-wrap:wrap}.eis-meta-item{display:flex;align-items:center;gap:.125rem;font-size:var(--font-2xs);color:var(--text-color-muted)}.eis-estado{font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.eis-badge-pending{background:var(--info-bg-light);color:var(--info-color)}.eis-badge-dev{background:var(--warning-bg-light);color:var(--warning-color)}.eis-badge-rev{background:var(--primary-bg-light);color:var(--primary-color)}.eis-badge-done{background:var(--success-bg-light);color:var(--success-color)}@media (max-width: 899px){.eisenhower-container{grid-template-columns:18px 1fr}.eisenhower-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.eisenhower-quadrant{border-radius:0!important}.eis-quadrant-subtitle{display:none}}:root{--mono-bg-header: #fafafa;--mono-border-header: #e5e5e5;--mono-text-strong: #1a1a1a;--mono-text-medium: #4d4d4d;--mono-text-subtle: #808080;--mono-text-lighter: #999999;--mono-border-strong: #b3b3b3;--mono-border-medium: #d1d5db;--mono-border-subtle: #e5e5e5;--mono-bg-elevated: #ffffff;--mono-bg-subtle: #f5f5f5;--mono-bg-medium: #e5e5e5;--mono-active-bg: #e5e5e5;--mono-active-border: #b3b3b3;--mono-active-text: #1a1a1a;--mono-red-subtle: #fee2e2;--mono-red-border: #fca5a5;--mono-red-text: #dc2626;--mono-amber-subtle: #fef3c7;--mono-amber-border: #fcd34d;--mono-amber-text: #d97706}[data-theme=dark]{--mono-bg-header: #1e293b;--mono-border-header: #475569;--mono-text-strong: #f8fafc;--mono-text-medium: #cbd5e1;--mono-text-subtle: #94a3b8;--mono-text-lighter: #64748b;--mono-border-strong: #64748b;--mono-border-medium: #475569;--mono-border-subtle: #334155;--mono-bg-elevated: #1e293b;--mono-bg-subtle: #334155;--mono-bg-medium: #475569;--mono-active-bg: #475569;--mono-active-border: #64748b;--mono-active-text: #f8fafc;--mono-red-subtle: rgba(220, 38, 38, .2);--mono-red-border: #ef4444;--mono-red-text: #fca5a5;--mono-amber-subtle: rgba(217, 119, 6, .2);--mono-amber-border: #f59e0b;--mono-amber-text: #fcd34d}[data-theme=tactical]{--mono-bg-header: #1a1a1a;--mono-border-header: #404040;--mono-text-strong: #f0f0f0;--mono-text-medium: #c0c0c0;--mono-text-subtle: #a0a0a0;--mono-text-lighter: #666666;--mono-border-strong: #555555;--mono-border-medium: #404040;--mono-border-subtle: #333333;--mono-bg-elevated: #1a1a1a;--mono-bg-subtle: #2d2d2d;--mono-bg-medium: #404040;--mono-active-bg: #333333;--mono-active-border: #555555;--mono-active-text: #f0f0f0;--mono-red-subtle: rgba(255, 48, 48, .15);--mono-red-border: #ff3030;--mono-red-text: #ff6b6b;--mono-amber-subtle: rgba(255, 140, 0, .15);--mono-amber-border: #ff8c00;--mono-amber-text: #ffb347}[data-theme=hades]{--mono-bg-header: #27272a;--mono-border-header: #52525b;--mono-text-strong: #fafafa;--mono-text-medium: #d4d4d8;--mono-text-subtle: #a1a1aa;--mono-text-lighter: #71717a;--mono-border-strong: #71717a;--mono-border-medium: #52525b;--mono-border-subtle: #3f3f46;--mono-bg-elevated: #27272a;--mono-bg-subtle: #3f3f46;--mono-bg-medium: #52525b;--mono-active-bg: #3f3f46;--mono-active-border: #71717a;--mono-active-text: #fafafa;--mono-red-subtle: rgba(239, 68, 68, .2);--mono-red-border: #ef4444;--mono-red-text: #fca5a5;--mono-amber-subtle: rgba(234, 179, 8, .2);--mono-amber-border: #eab308;--mono-amber-text: #fde047}[data-theme=jefcom]{--mono-bg-header: #1c1917;--mono-border-header: #44403c;--mono-text-strong: #fafaf9;--mono-text-medium: #d6d3d1;--mono-text-subtle: #a8a29e;--mono-text-lighter: #78716c;--mono-border-strong: #78716c;--mono-border-medium: #57534e;--mono-border-subtle: #44403c;--mono-bg-elevated: #1c1917;--mono-bg-subtle: #292524;--mono-bg-medium: #44403c;--mono-active-bg: #44403c;--mono-active-border: #78716c;--mono-active-text: #fafaf9;--mono-red-subtle: rgba(220, 38, 38, .2);--mono-red-border: #dc2626;--mono-red-text: #fca5a5;--mono-amber-subtle: rgba(234, 179, 8, .2);--mono-amber-border: #eab308;--mono-amber-text: #fde047}[data-theme=ocean]{--mono-bg-header: #0c1929;--mono-border-header: #1e3a5f;--mono-text-strong: #f0f9ff;--mono-text-medium: #bae6fd;--mono-text-subtle: #7dd3fc;--mono-text-lighter: #38bdf8;--mono-border-strong: #0891b2;--mono-border-medium: #1e3a5f;--mono-border-subtle: #164e63;--mono-bg-elevated: #0c1929;--mono-bg-subtle: #164e63;--mono-bg-medium: #1e3a5f;--mono-active-bg: #1e3a5f;--mono-active-border: #0891b2;--mono-active-text: #f0f9ff;--mono-red-subtle: rgba(239, 68, 68, .2);--mono-red-border: #ef4444;--mono-red-text: #fca5a5;--mono-amber-subtle: rgba(251, 191, 36, .2);--mono-amber-border: #fbbf24;--mono-amber-text: #fde68a}.react-select__menu-portal{z-index:10001!important}.react-select-container{position:relative}.task-container-detail-main{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;transition:padding .3s ease,margin .3s ease;position:relative}@media (min-width: 1024px){.task-container-detail-main{width:100%;max-width:100%}}@media (min-width: 1920px){.task-detail-three-column-grid{max-width:1800px}}@media (min-width: 2560px){.task-detail-three-column-grid{max-width:2000px}}.task-detail-content-area{display:flex;flex:1;min-height:0;overflow:hidden;padding:.5rem;gap:.75rem;width:100%;min-width:0}.task-widgets-column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.task-tabs-bar{display:flex;flex-shrink:0;height:2.5rem;align-items:stretch;border-bottom:1px solid var(--border-color);background:var(--background-title-color);padding:0 .375rem;gap:.125rem}.task-tab{padding:0 .75rem;font-size:var(--font-sm);font-weight:500;color:var(--text-color-muted);border:none;background:transparent;cursor:pointer;border-bottom:2px solid transparent;border-radius:.25rem .25rem 0 0;transition:color .15s ease,border-color .15s ease,background-color .15s ease;white-space:nowrap;display:flex;align-items:center}.task-tab:hover{color:var(--text-color);background:var(--background-color-secondary)}.task-tab.active{color:var(--primary-color);font-weight:600;border-bottom-color:var(--primary-color);background:var(--background-color-primary)}.task-tab-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.task-widgets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;align-content:start}.task-widgets-grid>*{min-width:0;width:100%}.task-comments-column{flex:0 0 340px;min-width:280px;max-width:400px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}@media (min-width: 1400px){.task-comments-column{flex:0 0 400px;max-width:450px}}@media (max-width: 1200px){.task-comments-column{flex:0 0 300px;min-width:260px}}@media (max-width: 1024px){.task-detail-content-area{gap:.5rem;padding:.375rem}.task-comments-column{flex:0 0 280px;min-width:240px}.task-widgets-grid{grid-template-columns:1fr;gap:.5rem}}@media (max-width: 899px){.task-detail-content-area{flex-direction:column;padding:.25rem;gap:.5rem}.task-widgets-column{flex:1 1 auto;min-height:200px;width:100%}.task-tabs-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.task-tab{padding:.375rem .625rem;font-size:.75rem;scroll-snap-align:start}.task-tab-content{padding:.5rem;gap:.5rem}.task-comments-column{flex:1 1 auto;min-width:100%;max-width:100%;min-height:300px}.task-widgets-grid{grid-template-columns:1fr}}.task-comments-panel{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;height:100%;max-height:100%}.modern-card{flex:1;min-height:0;display:flex;flex-direction:column;background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:var(--shadow-sm);overflow:hidden}.task-comments-header{flex-shrink:0;padding:1.5rem;border-bottom:1px solid var(--border-color)}.task-comments-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.modern-panel .space-y-1.max-h-48,.modern-panel .space-y-2.max-h-48,.modern-panel .max-h-48.overflow-y-auto{max-height:12rem;overflow-y:auto;overflow-x:hidden}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}@media (max-width: 1024px){.task-detail-two-column-grid{grid-template-columns:minmax(240px,300px) minmax(250px,1fr);gap:.5rem;padding:.5rem}}@media (max-width: 899px){.task-detail-two-column-grid{grid-template-columns:1fr;gap:.5rem;padding:.5rem}}@media (max-width: 899px){.task-container-detail-main{overflow-x:hidden;overflow-y:auto;padding-left:0!important;padding-right:0!important}.task-comments-panel{flex:none;min-height:auto;overflow:visible;height:auto;max-height:none}.modern-card{overflow:visible;height:auto;max-height:none}.task-comments-content{overflow:visible;max-height:none}.modern-panel .space-y-1.max-h-48,.modern-panel .space-y-2.max-h-48,.modern-panel .max-h-48.overflow-y-auto{max-height:none;overflow:visible}}@media (min-width: 900px) and (max-width: 1024px){.task-comments-header{padding:1.25rem}}@media (max-width: 640px){.task-comments-header{padding:.75rem}.task-comments-header h2{font-size:1.125rem}.modern-panel .space-y-1.max-h-48,.modern-panel .space-y-2.max-h-48,.modern-panel .max-h-48.overflow-y-auto{max-height:6rem}}.stat-card{transition:all .2s ease}.task-column-center .bg-\[var\(--background-color-secondary\)\].rounded-lg.border{padding:.5rem!important}.task-column-center button{font-size:.75rem!important;padding:.25rem .5rem!important}.task-column-center button svg{width:.875rem!important;height:.875rem!important}.task-column-center button.bg-blue-100,.task-column-center button.bg-amber-100{padding:.25rem .5rem!important;gap:.25rem!important}.task-column-center>div>div.mb-3{margin-bottom:.5rem!important}.task-column-center textarea{padding:.5rem!important;font-size:.875rem!important}.task-column-center .p-3{padding:.5rem!important}.task-column-center .px-4.py-2{padding:.375rem .75rem!important;font-size:.75rem!important}.task-column-center .text-xs{font-size:.625rem!important}.task-column-center input[type=text],.task-column-center textarea.resize-none{padding:.375rem .5rem!important;font-size:.75rem!important}.panel-fade-bottom:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(to bottom,transparent,var(--background-color-primary));pointer-events:none;border-radius:0 0 12px}.task-comments-content{overscroll-behavior:contain}@media (min-width: 900px){.task-comments-content{overscroll-behavior:contain}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 2s infinite}.group:hover{transform:translateY(-2px)}input:focus,textarea:focus{outline:none;ring-width:2px;ring-color:var(--primary-color);ring-opacity:.5}@media (max-width: 1024px){.task-comments-column .ml-8{margin-left:1.25rem!important}.task-comments-column .ml-4{margin-left:.75rem!important}}@media (max-width: 899px){.task-comments-column .ml-8{margin-left:.75rem!important}.task-comments-column .ml-4{margin-left:.5rem!important}.task-comments-column .pl-4{padding-left:.5rem!important}}.sifron-header{display:flex;flex-direction:column;background:var(--background-color-primary);border-bottom:3px solid var(--primary-color);box-shadow:0 4px #0000001a}.sifron-main-row{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;min-height:64px;background:linear-gradient(180deg,var(--background-color-secondary) 0%,var(--background-color-primary) 100%)}.sifron-left{display:flex;align-items:center;gap:12px;min-width:80px}.sifron-logo-box{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--background-color-secondary);border:2px solid var(--border-color);border-radius:6px;box-shadow:0 3px 0 var(--border-color),inset 0 1px #ffffff1a}.sifron-logo-img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.sifron-center{flex:1;display:flex;justify-content:center;align-items:center}.sifron-title{font-size:1.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.4em;color:var(--text-color);text-shadow:2px 2px 0 var(--background-color-secondary),-1px -1px 0 var(--border-color);margin:0}.sifron-right{display:flex;align-items:center;justify-content:flex-end;min-width:80px}.sifron-keys{display:flex;align-items:center;gap:6px}.sifron-separator{width:2px;height:32px;margin:0 8px;background:var(--border-color);border-radius:1px}.sifron-badge{padding:2px 8px;font-size:.75rem;font-weight:700;background:var(--error-color);color:var(--text-color-button);border-radius:4px}.sifron-nav-row{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--background-color-secondary);border-top:1px solid var(--border-color)}.sifron-nav{display:flex;align-items:center;gap:8px;flex:1}.sifron-nav-key{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;padding:0 20px;height:48px;background:linear-gradient(180deg,var(--background-color-primary) 0%,var(--background-color-secondary) 100%);border:2px solid var(--border-color);border-radius:6px;color:var(--text-color-muted);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;cursor:pointer;transition:all .1s ease;box-shadow:0 4px 0 var(--border-color),inset 0 1px #ffffff1a}.sifron-nav-key:hover{color:var(--text-color);border-color:var(--primary-color)}.sifron-nav-key:active{transform:translateY(2px);box-shadow:0 1px 0 var(--border-color),inset 0 1px #ffffff0d}.sifron-nav-key-active{background:linear-gradient(180deg,var(--primary-color) 0%,var(--primary-hover) 100%)!important;color:var(--text-color-button)!important;border-color:var(--primary-color)!important;box-shadow:0 3px 0 var(--primary-hover),inset 0 1px #fff3}.sifron-nav-icon{font-size:1.25rem;display:flex;align-items:center;justify-content:center}.sifron-nav-label{display:none}@media (min-width: 640px){.sifron-nav-label{display:inline;font-size:.95rem}}@media (min-width: 768px){.sifron-nav-label{font-size:1rem}}.sifron-view-id{position:absolute;right:8px;bottom:2px;font-size:.5rem;font-family:monospace;padding:1px 4px;background:transparent;color:var(--text-color-muted);border:1px solid currentColor;border-radius:2px;opacity:.2;cursor:pointer;-webkit-user-select:all;-moz-user-select:all;user-select:all;transition:opacity .15s ease;z-index:1;pointer-events:auto}.sifron-view-id:hover{opacity:.5}.sifron-view-id:active{opacity:.8}.sifron-mobile-btn{display:flex}.sifron-mobile-menu{display:flex;flex-direction:column;background:var(--background-color-primary);border-top:2px solid var(--border-color);animation:sifronSlideDown .15s ease-out}@keyframes sifronSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sifron-mobile-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px}.sifron-mobile-item{display:flex;align-items:center;gap:8px;padding:12px;background:var(--background-color-secondary);border:2px solid var(--border-color);border-radius:6px;color:var(--text-color);font-weight:500;box-shadow:0 2px 0 var(--border-color);cursor:pointer;transition:all .1s ease}.sifron-mobile-item:active{transform:translateY(1px);box-shadow:0 1px 0 var(--border-color)}.sifron-mobile-item-active{background:var(--primary-color)!important;color:var(--text-color-button)!important;border-color:var(--primary-color)!important}.sifron-mobile-actions{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;background:var(--background-color-secondary);border-top:2px solid var(--border-color)}@media (max-width: 768px){.sifron-title{font-size:1.25rem;letter-spacing:.25em}.sifron-logo-box{width:40px;height:40px}.sifron-logo-img{width:32px;height:32px}}@media (max-width: 480px){.sifron-title{font-size:1rem;letter-spacing:.2em}.sifron-main-row{padding:8px 12px}}.estadisticas-container-inline{width:100%;margin-bottom:2rem}.estadisticas-header-inline{background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.estadisticas-content-inline{width:100%}.header-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.header-title-section{flex:1;min-width:300px}.main-title{font-size:1.75rem;font-weight:600;color:var(--text-color);line-height:1.2}.main-subtitle{font-size:1rem;color:var(--text-color-muted);margin:0;line-height:1.4}.close-btn{background-color:var(--background-color-primary)!important;color:var(--error-color)!important;border:1px solid var(--error-color)!important;padding:.75rem 1.5rem!important;border-radius:.5rem!important;font-weight:500!important;transition:all .2s ease!important;flex-shrink:0}.close-btn:hover{background-color:var(--error-color)!important;color:var(--text-color-button)!important;transform:translateY(-1px)}.date-controls-section{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.date-inputs-container{display:flex;gap:1rem;flex-wrap:wrap;min-width:300px}.date-input-group{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:140px}.date-label{font-size:.875rem;font-weight:500;color:var(--text-color)}.date-input{padding:.75rem;border:1px solid var(--input-border-color);border-radius:.5rem;background-color:var(--input-bg-color);color:var(--input-text-color);font-size:.875rem;transition:border-color .2s ease;width:100%;font-family:inherit;line-height:1.5;-webkit-appearance:none;-moz-appearance:textfield}.date-input::-webkit-datetime-edit{color:var(--input-text-color);background-color:transparent}.date-input::-webkit-datetime-edit-fields-wrapper{background-color:transparent;color:var(--input-text-color)}.date-input::-webkit-datetime-edit-text{color:var(--input-text-color);background-color:transparent}.date-input::-webkit-datetime-edit-month-field,.date-input::-webkit-datetime-edit-day-field,.date-input::-webkit-datetime-edit-year-field{color:var(--input-text-color);background-color:transparent}.date-input::-webkit-calendar-picker-indicator{color:var(--input-text-color);background-color:transparent;cursor:pointer;filter:invert(.5)}[data-theme=dark] .date-input::-webkit-calendar-picker-indicator{filter:invert(1)}.date-input::-moz-placeholder{color:var(--text-color-muted);opacity:1}.date-input::placeholder{color:var(--text-color-muted);opacity:1}.date-input:focus{outline:none;border-color:var(--input-focus-color);box-shadow:0 0 0 2px rgba(var(--primary-color),.1);background-color:var(--input-bg-color)}.date-input:hover{border-color:var(--primary-color)}.date-input::-webkit-input-placeholder{color:var(--text-color-muted)}.date-input::-moz-placeholder{color:var(--text-color-muted)}.date-input:-ms-input-placeholder{color:var(--text-color-muted)}.date-input:-moz-placeholder{color:var(--text-color-muted)}.action-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.primary-btn{background-color:var(--primary-color)!important;color:var(--text-color-button)!important;border:none!important;padding:.75rem 1.5rem!important;border-radius:.5rem!important;font-weight:500!important;transition:all .2s ease!important}.primary-btn:hover{background-color:var(--primary-hover)!important;transform:translateY(-1px)}.secondary-btn{border:1px solid var(--border-color)!important;color:var(--text-color)!important;background-color:var(--background-color-primary)!important;padding:.75rem 1.5rem!important;border-radius:.5rem!important;font-weight:500!important;transition:all .2s ease!important}.secondary-btn:hover{background-color:var(--background-color-secondary)!important;border-color:var(--primary-color)!important;transform:translateY(-1px)}.results-container{display:flex;flex-direction:column;gap:2rem}.error-container,.loading-container{display:flex;justify-content:center;align-items:center;padding:3rem 1rem}.error-alert{max-width:600px;border-radius:.75rem!important;border:1px solid var(--error-color)!important;background-color:var(--background-color-primary)!important}.error-content{display:flex;align-items:flex-start;gap:1rem;color:var(--text-color)}.error-icon{font-size:1.5rem;color:var(--error-color);flex-shrink:0}.loading-content{text-align:center;background-color:var(--background-color-primary);padding:2rem;border-radius:1rem;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.loading-title{margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text-color)}.loading-subtitle{margin:0;color:var(--text-color-muted);font-size:.875rem}.period-info-card{background-color:var(--background-color-primary);border-radius:.75rem;padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.section-title{font-size:1.25rem;font-weight:600;color:var(--text-color);margin:0 0 1rem}.period-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.period-item{display:flex;flex-direction:column;gap:.25rem}.period-label{font-size:.875rem;font-weight:500;color:var(--text-color-muted)}.period-value{font-size:.875rem;color:var(--text-color);font-weight:500}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;transition:all .2s ease;box-shadow:var(--shadow-sm)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-card-content{display:flex;flex-direction:column;gap:.75rem}.stat-header{display:flex;align-items:center;gap:.5rem}.stat-icon{font-size:1.25rem}.stat-title{font-size:.875rem;font-weight:500;color:var(--text-color-muted)}.stat-value{font-size:1.75rem;font-weight:700;line-height:1}.stat-subtitle{font-size:.75rem;color:var(--text-color-muted);line-height:1.3}.additional-stats{display:flex;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center}.highlight-stat{display:flex;align-items:center;gap:1rem;background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.25rem;flex:1;min-width:250px;max-width:350px;transition:all .2s ease;box-shadow:var(--shadow-sm)}.highlight-stat:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.highlight-icon{font-size:1.5rem;background-color:var(--primary-color);color:var(--text-color-button);padding:.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;min-width:3rem;min-height:3rem}.highlight-content{display:flex;flex-direction:column;gap:.25rem;flex:1}.highlight-label{font-size:.875rem;color:var(--text-color-muted);font-weight:500}.highlight-value{font-size:1.5rem;font-weight:700;color:var(--text-color)}.charts-section{margin-bottom:2rem}.charts-description{background-color:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.charts-description p{margin:0;font-size:.875rem;color:var(--text-color-muted);line-height:1.5}.charts-description strong{color:var(--primary-color);font-weight:600}.graficos-container{width:100%}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.chart-card{background-color:var(--background-color-primary);border-radius:.75rem;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);overflow:hidden;transition:all .2s ease}.chart-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.chart-card.span-1{grid-column:span 1}.chart-card.span-2{grid-column:span 2}.chart-header{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background-color:var(--background-color-secondary)}.chart-title{font-size:1rem;font-weight:600;color:var(--text-color);margin:0}.chart-content{padding:1rem}.chart-description{background-color:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:.5rem;padding:.75rem;margin-bottom:1rem}.chart-description p{margin:0;font-size:.75rem;color:var(--text-color-muted);line-height:1.4}.table-container{overflow-x:auto;border-radius:.5rem;border:1px solid var(--border-color)}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th{background-color:var(--background-color-secondary);color:var(--text-color);padding:.75rem;text-align:left;font-weight:600;font-size:.75rem;border-bottom:1px solid var(--border-color)}.data-table td{padding:.75rem;border-bottom:1px solid var(--border-color);color:var(--text-color)}.data-table tr:nth-child(2n){background-color:var(--background-color-secondary)}.data-table tr:hover{background-color:var(--background-color-secondary)}.font-medium{font-weight:600;color:var(--text-color)}.status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-badge.active{background-color:#22c55e1a;color:var(--success-color);border:1px solid rgba(34,197,94,.2)}.status-badge.inactive{background-color:#ef44441a;color:var(--error-color);border:1px solid rgba(239,68,68,.2)}.rules-info-card{background-color:var(--background-color-primary);border-radius:.75rem;padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);border-left:4px solid var(--info-color)}.rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.rule-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background-color:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:.5rem;transition:all .2s ease}.rule-item:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.rule-icon{font-size:1.25rem;flex-shrink:0}.rule-content{font-size:.875rem;color:var(--text-color);line-height:1.4}.rule-content strong{color:var(--primary-color);font-weight:600}.info-note{display:flex;align-items:center;gap:.75rem;background-color:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;margin-top:1rem}.note-icon{font-size:1.25rem;flex-shrink:0;color:var(--info-color)}.note-text{font-size:.875rem;color:var(--text-color);line-height:1.4}.custom-tooltip{background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:0rem;padding:.75rem;box-shadow:var(--shadow-lg);min-width:150px}.tooltip-header{font-weight:600;margin-bottom:.5rem;color:var(--text-color);font-size:.75rem;text-align:center;border-bottom:1px solid var(--border-color);padding-bottom:.25rem}.tooltip-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.75rem}.tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tooltip-label{font-weight:500;color:var(--text-color-muted)}.tooltip-value{font-weight:600;margin-left:auto;color:var(--text-color)}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--border-color);opacity:.5}.recharts-text{fill:var(--text-color-muted)}.recharts-legend-wrapper{color:var(--text-color)}.recharts-default-legend .recharts-legend-item-text{color:var(--text-color)!important}.recharts-cartesian-axis-tick-value{fill:var(--text-color-muted)}.recharts-cartesian-axis-line{stroke:var(--border-color)}@media (max-width: 1024px){.charts-grid{grid-template-columns:1fr}.chart-card.span-1,.chart-card.span-2{grid-column:span 1}.additional-stats{flex-direction:column;align-items:center}.highlight-stat{max-width:100%}}@media (max-width: 768px){.main-title{font-size:1.5rem}.main-subtitle{font-size:.875rem}.header-content,.date-controls-section{flex-direction:column;align-items:stretch}.date-inputs-container{flex-direction:column;min-width:auto}.action-buttons{justify-content:stretch}.action-buttons .primary-btn,.action-buttons .secondary-btn{flex:1}.stats-grid,.period-grid,.rules-grid{grid-template-columns:1fr}.estadisticas-header-inline{padding:1rem}}@media (max-width: 480px){.header-title-section,.date-input-group{min-width:auto}.period-info-card,.rules-info-card{padding:1rem}.highlight-stat{flex-direction:column;text-align:center;gap:.75rem;min-width:auto}.chart-content{padding:.5rem}.data-table th,.data-table td{padding:.5rem .375rem;font-size:.75rem}}.date-input-group{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:160px}.date-label{font-size:.875rem;font-weight:600;color:var(--text-color);margin-bottom:.25rem}.date-input-wrapper{position:relative;display:flex;align-items:center}.date-input-wrapper:after{content:"📅";position:absolute;right:.75rem;pointer-events:none;font-size:.875rem;opacity:.7;z-index:1}.date-input-wrapper .date-input::-webkit-calendar-picker-indicator{opacity:0;width:20px;height:20px;position:absolute;right:.5rem;cursor:pointer}[data-theme=light] .date-input{background-color:#fff;color:#1f2937;border-color:#d1d5db}[data-theme=dark] .date-input{background-color:#374151;color:#f9fafb;border-color:#4b5563}[data-theme=corporate] .date-input{background-color:#fff;color:#111827;border-color:#d1d5db}.date-input:invalid{border-color:var(--error-color);box-shadow:0 0 0 2px rgba(var(--error-color),.1)}.date-input:valid{border-color:var(--success-color)}@media (max-width: 768px){.date-input-group{min-width:120px}.date-input{padding:.625rem;font-size:.8125rem}.date-label{font-size:.8125rem}}@media (max-width: 480px){.date-input-group{min-width:100px}.date-input{padding:.5rem;font-size:.75rem}}:root{--header-height: 80px}section[id]{scroll-margin-top:var(--header-height)}#dashboard-ejecutivo,#estado-por-red,#analisis-historico,#controles-historicos,#reglas-negocio,#graficos-estadisticas,#business-rules,#evolucion-temporal-estaciones,#evolucion-temporal-redes,#resumen-detallado-red,#distribucion-por-mes,#estado-operacional-actual,#disponibilidad-por-red,.chart-card[id]{scroll-margin-top:var(--header-height)}section[id]{margin-bottom:1.5rem}#analisis-historico>div[id]{margin-bottom:1rem;padding-top:.5rem}section[id]:target{animation:highlight-section .5s ease-in-out}@keyframes highlight-section{0%{background-color:var(--primary-color) 10}to{background-color:transparent}}.inf-novedades-container{padding:.75rem;height:100%;display:flex;flex-direction:column;gap:.5rem}.inf-novedades-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:.5rem}.inf-header-content{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.inf-header-actions{display:flex;align-items:center;gap:.75rem}.inf-header-text{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.inf-header-icon{width:2rem;height:2rem;background-color:var(--primary-color);color:var(--text-color-button);border-radius:.5rem;display:flex;align-items:center;justify-content:center}.inf-header-icon svg{width:1rem;height:1rem}.inf-header-title{font-size:1rem;font-weight:600;color:var(--text-color);margin:0;line-height:1}.inf-header-subtitle{font-size:.75rem;color:var(--text-color-muted);margin:0;line-height:1}.inf-btn-registrar{display:flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background-color:var(--primary-color);color:var(--text-color-button);border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.inf-btn-registrar:hover{opacity:.9;transform:translateY(-1px)}.inf-btn-registrar svg{width:1rem;height:1rem}.inf-novedades-estadisticas{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.375rem}.inf-estadistica-card{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:.375rem;border-left:2px solid var(--primary-color);transition:all .2s}.inf-estadistica-card:hover{box-shadow:0 1px 4px #0000000f}.inf-card-icon{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inf-card-icon svg{width:100%;height:100%}.inf-card-content{flex:1;min-width:0}.inf-card-label{font-size:.6875rem;font-weight:500;color:var(--text-color-muted);margin:0 0 .125rem;line-height:1}.inf-card-value{font-size:1.125rem;font-weight:700;margin:0;line-height:1}.inf-novedades-filtros{background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:.5rem;padding:.5rem}.inf-filtros-fila-unica{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;overflow-x:auto}.inf-filtro-input-compacto{padding:.375rem .625rem;background-color:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-color);font-size:.8125rem;transition:all .2s;min-width:120px;flex-shrink:0}.inf-filtro-input-compacto:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.inf-filtro-busqueda-expandible{flex:1;min-width:200px}.inf-btn-aplicar-filtros-compacto{display:flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background-color:var(--primary-color);color:var(--text-color-button);border:none;border-radius:.375rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.inf-btn-aplicar-filtros-compacto:hover{opacity:.9;transform:translateY(-1px)}.inf-btn-aplicar-filtros-compacto svg{flex-shrink:0}.inf-btn-limpiar-filtros-compacto{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:var(--background-color-secondary);color:var(--text-color);border:1px solid var(--border-color);border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.inf-btn-limpiar-filtros-compacto:hover{background-color:var(--background-color-tertiary);border-color:var(--error-color);color:var(--error-color)}.inf-btn-limpiar-filtros-compacto svg{flex-shrink:0}.inf-novedades-tabla-container{flex:1;background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:.5rem;padding:.75rem;overflow:hidden;display:flex;flex-direction:column;min-height:0}.inf-novedades-table{flex:1;overflow-y:auto;width:100%}.inf-estado-badge{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;background-color:var(--background-color-secondary);color:var(--text-color);border:1px solid var(--border-color)}.inf-estado-badge.operacional{background-color:#10b9811a;color:#059669;border-color:#10b9814d}.inf-estado-badge.no-operacional{background-color:#ef44441a;color:#dc2626;border-color:#ef44444d}.inf-observacion-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.inf-novedades-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-color-muted)}.inf-novedades-empty svg{width:5rem;height:5rem;margin-bottom:1rem;opacity:.3}.inf-novedades-empty h3{font-size:1.25rem;margin:0 0 .5rem;color:var(--text-color)}.inf-novedades-empty p{font-size:.875rem;margin:0}.inf-novedades-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;height:24px;padding:0 .75rem;margin:0 -.75rem -.75rem;background-color:var(--background-color-secondary);border-top:1px solid var(--border-color);z-index:10}.inf-novedades-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--text-color-muted)}.inf-spinner{width:3rem;height:3rem;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:inf-spin .8s linear infinite}.inf-table-refreshing-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--background-color-primary-rgb, 255, 255, 255),.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:flex-end;padding:1rem;z-index:10;pointer-events:none}.inf-spinner-small{width:1.5rem;height:1.5rem;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:inf-spin .8s linear infinite}@keyframes inf-spin{to{transform:rotate(360deg)}}.inf-novedades-paginacion{display:flex;justify-content:space-between;align-items:center;padding:.75rem;margin-top:.75rem;background-color:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:.375rem}.inf-paginacion-info{font-size:.875rem;color:var(--text-color-muted)}.inf-paginacion-controles{display:flex;align-items:center;gap:1rem}.inf-paginacion-numero{font-size:.875rem;font-weight:500;color:var(--text-color);padding:0 .5rem}.inf-paginacion-btn{padding:.5rem 1rem;background-color:var(--primary-color);color:var(--text-color-button);border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.inf-paginacion-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.inf-paginacion-btn:disabled{opacity:.5;cursor:not-allowed}.inf-nv-modal{display:flex;flex-direction:column;width:720px;max-width:calc(95vw + 3rem);max-height:80vh;background-color:var(--background-color-primary);overflow:hidden;font-size:.8125rem;margin:-1.5rem;border-radius:1rem}.inf-nv-header{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.5rem 3rem .5rem 1rem;min-height:2.25rem;border-bottom:1px solid var(--border-color);border-radius:1rem 1rem 0 0;background-color:var(--background-color-secondary)}.inf-nv-id{font-size:.6875rem;font-weight:700;color:var(--text-color-muted);background-color:var(--background-color-primary);padding:.125rem .375rem;border-radius:.25rem;border:1px solid var(--border-color)}.inf-nv-estacion{font-size:.875rem;font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inf-nv-body{flex:1;overflow-y:auto;padding:.75rem 1rem;display:grid;grid-template-columns:1fr 1fr;gap:.125rem 1.25rem;align-content:start}.inf-nv-col{display:flex;flex-direction:column;gap:.125rem}.inf-nv-full{grid-column:1 / -1;margin-top:.25rem}.inf-nv-row{display:flex;align-items:baseline;gap:.375rem;padding:.1875rem 0;border-bottom:1px dotted var(--border-color)}.inf-nv-row:last-child{border-bottom:none}.inf-nv-key{flex-shrink:0;font-size:.6875rem;font-weight:600;color:var(--text-color-muted);min-width:85px}.inf-nv-val{font-size:.8125rem;color:var(--text-color);word-break:break-word}.inf-nv-val.mono{font-family:monospace;font-size:.75rem;background-color:var(--background-color-secondary);padding:0 .25rem;border-radius:.125rem}.inf-nv-estado{font-weight:600;padding:.0625rem .375rem;border-radius:.1875rem;font-size:.75rem}.inf-nv-estado.up{color:#059669;background-color:#10b9811a}.inf-nv-estado.down{color:#dc2626;background-color:#ef44441a}.inf-nv-row-block{display:flex;flex-direction:column;gap:.1875rem}.inf-nv-row-block .inf-nv-key{font-size:.625rem;text-transform:uppercase;letter-spacing:.03em}.inf-nv-text{margin:0;font-size:.8125rem;color:var(--text-color);line-height:1.4;padding:.375rem .5rem;background-color:var(--background-color-secondary);border-left:2px solid var(--primary-color);border-radius:0 .25rem .25rem 0;white-space:pre-wrap}.inf-nv-text.accent{border-left-color:#10b981}.inf-nv-footer{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;height:24px;padding:0 1rem;border-top:1px solid var(--border-color);background-color:var(--background-color-secondary);border-radius:0 0 1rem 1rem}.inf-reporte-simple-container{display:flex;flex-direction:column;height:70vh;max-width:900px;min-width:600px;margin:-1.5rem;color:var(--text-color)}.inf-reporte-simple-content{flex:1;overflow-y:auto;padding:1rem}.inf-reporte-simple-footer{flex-shrink:0;height:24px;display:flex;align-items:center;justify-content:flex-end;padding:0 .75rem;background-color:var(--background-color-secondary);border-radius:0 0 1rem 1rem}.inf-reporte-simple-title{font-size:1.25rem;font-weight:700;color:var(--text-color);margin:0 0 .25rem}.inf-reporte-simple-subtitle{color:var(--text-color-muted);margin:0 0 .5rem;font-size:.875rem}.inf-reporte-simple-loading{display:inline-block;padding:.25rem .5rem;background-color:var(--background-color-secondary);color:var(--text-color-muted);border:1px solid var(--border-color);border-radius:.25rem;font-size:.8rem}.inf-buscador-wrapper{position:relative;width:100%}.inf-buscador-grupo{position:relative;display:flex;align-items:center}.inf-btn-limpiar-inline{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-color-muted);cursor:pointer;font-size:1.25rem;padding:.25rem;line-height:1;transition:color .2s}.inf-btn-limpiar-inline:hover{color:var(--text-color)}.inf-input{width:100%;padding:.375rem .5rem;font-size:.875rem;font-family:inherit;border-radius:.25rem;background-color:var(--input-bg-color);color:var(--input-text-color);border:1px solid var(--input-border-color);transition:border-color .2s ease}.inf-input:focus{outline:none;border-color:var(--input-focus-color)}.inf-input:disabled{opacity:.6;cursor:not-allowed}.inf-input::-moz-placeholder{color:var(--text-color-muted)}.inf-input::placeholder{color:var(--text-color-muted)}.inf-resultados{margin-top:.25rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--background-color-primary);position:absolute;width:100%;z-index:100;box-shadow:0 2px 8px #0000001a}.inf-resultados-header{padding:.375rem .5rem;background-color:var(--background-color-secondary);border-bottom:1px solid var(--border-color);font-weight:500;font-size:.8rem;color:var(--text-color-muted)}.inf-resultados-lista{max-height:200px;overflow-y:auto}.inf-resultado-item{display:flex;justify-content:space-between;align-items:center;padding:.375rem .5rem;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.inf-resultado-item:hover{background-color:var(--background-color-secondary)}.inf-resultado-item:last-child{border-bottom:none}.inf-resultado-info{flex:1}.inf-resultado-nombre{font-weight:600;font-size:.875rem;color:var(--text-color)}.inf-resultado-sector{font-size:.75rem;color:var(--text-color-muted)}.inf-resultado-arrow{color:var(--text-color-muted);font-weight:700}.inf-no-resultados{text-align:center;padding:.5rem;font-size:.8rem;color:var(--text-color-muted);background-color:var(--background-color-secondary);border-radius:.25rem;margin-top:.25rem;border:1px solid var(--border-color);position:absolute;width:100%;z-index:100;box-shadow:0 2px 8px #0000001a}.inf-redes-wrapper{width:100%}.inf-redes-lista{display:flex;flex-direction:column;gap:.25rem}.inf-red-item{display:flex;justify-content:space-between;align-items:center;padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer;transition:all .2s ease;background-color:var(--background-color-secondary);font-size:.875rem}.inf-red-item:hover{border-color:var(--primary-color);transform:translateY(-1px)}.inf-red-item.inf-seleccionada{border-color:var(--primary-color);background-color:var(--primary-color);color:#fff}.inf-red-nombre{font-weight:500}.inf-red-status{font-weight:700}.inf-formulario{padding:.75rem;margin-bottom:.75rem;background-color:var(--background-color-primary);min-width:600px;max-width:100%}.inf-formulario-header{margin-bottom:.5rem}.inf-formulario-titulo{font-size:1rem;font-weight:700;color:var(--text-color);margin:0}.inf-formulario-form{display:flex;flex-direction:column;gap:.5rem}.inf-form-grupo{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:.75rem}.inf-form-grupo-full{grid-template-columns:140px 1fr;align-items:start}.inf-form-label{font-weight:500;font-size:.875rem;color:var(--text-color);text-align:right;padding-right:.5rem}.inf-select,.inf-textarea{padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--background-color-primary);color:var(--text-color);font-size:.875rem;font-family:inherit;resize:vertical}.inf-select:focus,.inf-textarea:focus{outline:none;border-color:var(--primary-color)}.inf-select:disabled,.inf-textarea:disabled,.inf-select.inf-bloqueado,.inf-textarea.inf-bloqueado,.inf-input.inf-bloqueado{background-color:var(--background-color-secondary);color:var(--text-color-muted);cursor:not-allowed;opacity:.6}.inf-form-botones{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem;grid-column:1 / -1;align-items:center}.inf-btn-grupo{display:flex;align-items:center;gap:.5rem}.inf-campos-faltantes{font-size:.7rem;color:var(--text-color-muted);font-style:italic;white-space:nowrap}.inf-btn-guardar,.inf-btn-limpiar{padding:.375rem .75rem;border:none;border-radius:.25rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:opacity .2s ease}.inf-btn-guardar{background-color:var(--success-color);color:#fff}.inf-btn-limpiar{background-color:var(--background-color-secondary);color:var(--text-color);border:1px solid var(--border-color)}.inf-btn-guardar:hover:not(:disabled),.inf-btn-limpiar:hover:not(:disabled){opacity:.8}.inf-btn-guardar:disabled,.inf-btn-limpiar:disabled{opacity:.5;cursor:not-allowed}.inf-estado-toggle-container{display:flex;align-items:center;gap:.5rem}.inf-estado-label{font-size:.75rem;color:var(--text-color-muted);font-weight:400}.inf-switch-toggle{position:relative;display:inline-block;width:50px;height:28px}.inf-switch-toggle input{opacity:0;width:0;height:0}.inf-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--error-color);transition:.4s;border-radius:34px}.inf-switch-slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.inf-switch-slider{background-color:var(--success-color)}input:checked+.inf-switch-slider:before{transform:translate(22px)}.inf-historial-container{margin-top:.75rem}.inf-historial{border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--background-color-primary)}.inf-historial-vacio{text-align:center;padding:1rem;font-size:.875rem;color:var(--text-color-muted);background-color:var(--background-color-secondary);border-radius:.25rem}.inf-historial-header{padding:.5rem;border-bottom:1px solid var(--border-color);background-color:var(--background-color-secondary)}.inf-historial-titulo{font-size:.9rem;font-weight:700;color:var(--text-color);margin:0 0 .25rem}.inf-historial-subtitulo{font-size:.75rem;color:var(--text-color-muted);margin:0;font-style:italic}.inf-historial-lista{max-height:300px;overflow-y:auto}.inf-historial-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.inf-historial-item:hover{background-color:var(--background-color-secondary)}.inf-historial-item:last-child{border-bottom:none}.inf-historial-info{flex:1}.inf-historial-primera-linea{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.inf-historial-estado{padding:.125rem .375rem;border-radius:.25rem;font-weight:600;font-size:.625rem;text-transform:uppercase}.inf-historial-estado.inf-operacional{background-color:var(--success-color);color:#fff}.inf-historial-estado.inf-no-operacional{background-color:var(--error-color);color:#fff}.inf-historial-clasificacion{font-weight:600;font-size:.875rem;color:var(--text-color)}.inf-historial-fecha{color:var(--text-color-muted);font-size:.75rem}.inf-historial-tiempo{font-size:.7rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:500}.inf-historial-tiempo.inf-editable{background-color:#22c55e26;color:var(--success-color);border:1px solid rgba(34,197,94,.3)}.inf-historial-tiempo.inf-bloqueado{background-color:#ef44441a;color:var(--text-color-muted);border:1px solid rgba(239,68,68,.2)}.inf-historial-observacion,.inf-historial-acciones{font-size:.8rem;color:var(--text-color-muted);margin:.125rem 0;line-height:1.3}.inf-historial-botones{display:flex;flex-direction:column;gap:.25rem;align-items:stretch}.inf-historial-editar,.inf-historial-eliminar{background-color:var(--background-color-secondary);color:var(--text-color);border:1px solid var(--border-color);border-radius:.25rem;padding:.25rem .5rem;cursor:pointer;font-size:.75rem;transition:all .2s ease;min-width:4rem}.inf-historial-editar:hover:not(:disabled),.inf-historial-eliminar:hover:not(:disabled){background-color:var(--background-color-tertiary)}.inf-historial-editar.inf-historial-bloqueado,.inf-historial-editar:disabled,.inf-historial-eliminar.inf-historial-bloqueado,.inf-historial-eliminar:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.inf-novedades-estadisticas{grid-template-columns:repeat(3,1fr)}.inf-novedades-header{flex-direction:column;gap:.5rem;align-items:flex-start}.inf-header-actions{width:100%;justify-content:space-between}.inf-filtros-fila-unica{flex-wrap:wrap}.inf-filtro-input-compacto{min-width:100px}.inf-filtro-busqueda-expandible{min-width:100%;flex-basis:100%}.inf-novedades-paginacion{flex-direction:column;gap:.75rem}.inf-nv-modal{width:calc(100vw - 1rem);max-height:90vh;margin:-.5rem}.inf-nv-header{padding-right:2.75rem}.inf-nv-body{grid-template-columns:1fr;gap:.125rem;padding:.5rem .75rem}.inf-nv-full{margin-top:.375rem}.inf-nv-key{min-width:90px}.inf-nv-footer{padding:0 .75rem}.inf-reporte-simple-container{min-width:unset}.inf-reporte-simple-content{padding:.25rem}.inf-formulario{min-width:unset}.inf-form-grupo{grid-template-columns:1fr;gap:.25rem}.inf-form-label{text-align:left;padding-right:0}.inf-form-botones,.inf-btn-grupo{flex-direction:column;align-items:stretch}.inf-campos-faltantes{text-align:center;font-size:.65rem}.inf-historial-primera-linea{flex-wrap:wrap;gap:.25rem}}@media (max-width: 480px){.inf-novedades-estadisticas{grid-template-columns:repeat(2,1fr)}}.tracking-card{background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:.75rem}.tracking-kpi-card{background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:.75rem;padding:1rem}.tracking-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.tracking-badge-online{background-color:#22c55e1a;color:#22c55e}.tracking-badge-offline{background-color:#ef44441a;color:#ef4444}.tracking-badge-moving{background-color:#3b82f61a;color:#3b82f6}.tracking-badge-stopped{background-color:#6b72801a;color:#6b7280}.tracking-status-dot{width:.5rem;height:.5rem;border-radius:9999px}.tracking-status-dot.online{background-color:#22c55e;box-shadow:0 0 6px #22c55e80;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.tracking-status-dot.offline{background-color:#6b7280}.tracking-heading-xl{font-size:1.5rem;font-weight:700;line-height:1.25}.tracking-heading-lg{font-size:1.125rem;font-weight:600;line-height:1.4}.tracking-heading-md{font-size:.875rem;font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.tracking-text-sm{font-size:.875rem;line-height:1.5}.tracking-text-xs{font-size:.75rem;line-height:1.5}.tracking-input{width:100%;padding:.5rem .75rem;background-color:var(--input-bg-color);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-color);font-size:.875rem;transition:border-color .2s ease}.tracking-input:focus{outline:none;border-color:var(--focus-border-color);box-shadow:0 0 0 3px var(--focus-ring-color)}.tracking-input:disabled{opacity:.5;cursor:not-allowed}.tracking-select{width:100%;padding:.5rem .75rem;background-color:var(--input-bg-color);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-color);font-size:.875rem;transition:border-color .2s ease;cursor:pointer}.tracking-select:focus{outline:none;border-color:var(--focus-border-color);box-shadow:0 0 0 3px var(--focus-ring-color)}.tracking-select:disabled{opacity:.5;cursor:not-allowed}.tracking-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.5rem;transition:all .2s ease;cursor:pointer;border:none;outline:none}.tracking-btn:disabled{opacity:.5;cursor:not-allowed}.tracking-btn-primary{background-color:var(--primary-color);color:#fff}.tracking-btn-primary:hover:not(:disabled){background-color:var(--primary-color);filter:brightness(.9);box-shadow:0 2px 8px var(--primary-bg-light)}.tracking-btn-secondary{background-color:var(--background-color-secondary);color:var(--text-color);border:1px solid var(--border-color)}.tracking-btn-secondary:hover:not(:disabled){background-color:var(--input-bg-color);border-color:#3b82f64d}.tracking-btn-danger{background-color:var(--danger-color);color:#fff}.tracking-btn-danger:hover:not(:disabled){background-color:var(--danger-color);filter:brightness(.9);box-shadow:0 2px 8px var(--danger-bg-light)}.tracking-btn-success{background-color:var(--success-color);color:#fff}.tracking-btn-success:hover:not(:disabled){background-color:var(--success-color);filter:brightness(.9);box-shadow:0 2px 8px var(--success-bg-light)}.tracking-container{width:100%;max-width:100%;margin:0 auto;padding:.75rem}.tracking-container-narrow{width:100%;max-width:80rem;margin:0 auto;padding:.75rem}.tracking-divider{height:1px;background-color:var(--border-color);margin:1rem 0}.tracking-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid var(--primary-bg-light);border-top-color:var(--primary-color);border-radius:50%;animation:spin .6s linear infinite}.tracking-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.tracking-grid-3{display:grid;grid-template-columns:repeat(1,1fr);gap:.75rem}.tracking-grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.tracking-grid-3,.tracking-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.tracking-grid-3{grid-template-columns:repeat(3,1fr)}.tracking-grid-4{grid-template-columns:repeat(4,1fr)}}.tracking-spacing-xs{padding:.5rem}.tracking-spacing-sm{padding:.75rem}.tracking-spacing-md{padding:1rem}.tracking-spacing-lg{padding:1.5rem}.tracking-shadow-sm{box-shadow:0 1px 2px #0000000d}.tracking-shadow-md{box-shadow:0 2px 4px #0000001a}.tracking-shadow-lg{box-shadow:0 4px 8px #00000026}.tracking-marker-icon{border-radius:50%;box-shadow:0 2px 6px #0000004d;transition:transform .2s ease,box-shadow .2s ease}.tracking-marker-online{border:4px solid rgb(74,222,128);box-shadow:0 0 10px #4ade8099}.tracking-marker-sinGPS{border:3px solid rgb(234,179,8);box-shadow:0 0 8px #eab30880}.tracking-marker-offline{border:3px solid rgb(239,68,68);box-shadow:0 0 8px #ef444480;opacity:.7}.tracking-marker-yo{border:3px solid rgb(139,92,246);box-shadow:0 0 12px #8b5cf699;animation:pulse-marker 2s ease-in-out infinite}.tracking-marker-movimiento{border:3px solid rgb(59,130,246);box-shadow:0 0 8px #3b82f680;animation:pulse-marker 1.5s ease-in-out infinite}.tracking-marker-selected{transform:scale(1.15);z-index:1000!important;box-shadow:0 0 12px #3b82f6cc,0 4px 12px #0006}@keyframes pulse-marker{0%,to{box-shadow:0 0 8px #8b5cf666}50%{box-shadow:0 0 16px #8b5cf6cc}}.tracking-popup{padding:.5rem;min-width:180px}.tracking-popup-header{font-weight:600;font-size:.938rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.tracking-popup-status{font-size:.75rem;color:var(--text-color-muted);margin-bottom:.5rem}.tracking-popup-body{display:flex;flex-direction:column;gap:.375rem}.tracking-popup-row{display:flex;align-items:center;gap:.5rem;font-size:.813rem}.tracking-popup-row-icon{width:1.25rem;text-align:center;flex-shrink:0}.tracking-popup-row-label{color:var(--text-color-muted);flex-shrink:0}.tracking-popup-row-value{font-weight:500}.tracking-popup-timestamp{font-size:.688rem;color:var(--text-color-muted);margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.tracking-text-success{color:var(--success-color)}.tracking-text-warning{color:var(--warning-color)}.tracking-text-danger{color:var(--danger-color)}.tracking-text-error{color:var(--error-color)}.tracking-text-info{color:var(--info-color)}.tracking-text-primary{color:var(--primary-color)}.tracking-text-muted{color:var(--text-color-muted)}.tracking-bg-success{background-color:var(--success-bg-light)}.tracking-bg-warning{background-color:var(--warning-bg-light)}.tracking-bg-danger{background-color:var(--danger-bg-light)}.tracking-bg-error{background-color:var(--error-bg-light)}.tracking-bg-info{background-color:var(--info-bg-light)}.tracking-bg-primary{background-color:var(--primary-bg-light)}.tracking-border-success{border-color:var(--success-border)}.tracking-border-warning{border-color:var(--warning-border)}.tracking-border-danger{border-color:var(--danger-border)}.tracking-border-error{border-color:var(--error-border)}.tracking-border-info{border-color:var(--info-border)}.tracking-border-primary{border-color:var(--primary-border)}.tracking-filter-btn{padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;transition:all .2s ease;opacity:.6}.tracking-filter-btn:hover{opacity:1}.tracking-filter-btn.active{background-color:var(--primary-color);color:#fff;opacity:1;box-shadow:0 1px 3px #0003}.tracking-filter-btn.active-success{background-color:var(--success-color);color:#fff;opacity:1}.tracking-filter-btn.active-danger{background-color:var(--danger-color);color:#fff;opacity:1}.leaflet-popup-content{margin:.75rem!important}.leaflet-popup-content-wrapper{border-radius:.5rem!important}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modern-bitacora-container{max-width:580px;width:100%;background:var(--background-color-primary);border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--border-color);position:relative}.modern-bitacora-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color))}.modern-header{display:flex;align-items:center;gap:12px;padding:16px 24px 12px;background:var(--background-color-secondary);border-bottom:1px solid var(--border-color);position:relative}.header-icon-wrapper{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px rgba(var(--primary-color),.3)}.header-icon{width:18px;height:18px}.header-content{flex:1}.header-title{font-size:1.25rem;font-weight:700;color:var(--text-color);margin:0 0 2px;letter-spacing:-.025em}.header-subtitle{display:flex;align-items:center;gap:6px;font-size:.875rem;color:var(--text-color-muted);font-weight:500}.subtitle-icon{width:16px;height:16px;opacity:.7}.modern-form{padding:10px 14px;display:flex;flex-direction:column;gap:10px}.status-card{background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:10px;padding:10px;position:relative;overflow:hidden}.status-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--success-color),var(--primary-color))}.status-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.status-icon-wrapper{width:32px;height:32px;border-radius:8px;background:var(--primary-color);display:flex;align-items:center;justify-content:center}.status-icon{width:18px;height:18px;color:#fff}.status-label{font-weight:600;color:var(--text-color);font-size:1rem}.status-toggle-wrapper{display:flex;align-items:center;gap:16px}.status-indicator{width:20px;height:20px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.status-indicator:before,.status-indicator:after{display:none}.status-indicator.operational{background:var(--success-color);box-shadow:0 0 20px rgba(var(--success-color),.6)}.status-indicator.non-operational{background:var(--error-color);box-shadow:0 0 20px rgba(var(--error-color),.6)}.status-pulse{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:transparent;border:2px solid currentColor;animation:pulse-ring 1s infinite;opacity:.6}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.8;border-width:2px}to{transform:scale(1.8);opacity:0;border-width:0px}}.modern-toggle{position:relative;width:52px;height:28px;cursor:pointer}.toggle-input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--border-color);border-radius:28px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0000001a}.toggle-handle{position:absolute;content:"";height:22px;width:22px;left:3px;top:3px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000026}.toggle-input:checked+.toggle-slider{background:var(--success-color)}.toggle-input:checked+.toggle-slider .toggle-handle{transform:translate(24px);box-shadow:0 2px 8px #0003}.status-badge{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.operational{background:rgba(var(--success-color),.15);color:var(--success-color)}.status-badge.non-operational{background:rgba(var(--error-color),.15);color:var(--error-color)}.form-grid-modern{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group.full-width{grid-column:1 / -1}.input-label{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--text-color);text-transform:uppercase;letter-spacing:.5px}.label-icon{width:16px;height:16px;opacity:.7}.modern-input,.modern-select,.modern-textarea{padding:8px 10px;border:2px solid var(--input-border-color);border-radius:12px;font-size:.95rem;background:var(--input-bg-color)!important;color:var(--input-text-color)!important;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit}.modern-input:focus,.modern-select:focus,.modern-textarea:focus{outline:none;border-color:var(--input-focus-color);box-shadow:0 0 0 4px rgba(var(--primary-color),.1);transform:translateY(-1px)}.modern-textarea{resize:vertical;min-height:50px;line-height:1.2}.modern-textarea::-moz-placeholder,.modern-input::-moz-placeholder{color:var(--text-color-muted);opacity:.8;font-style:italic}.modern-textarea::placeholder,.modern-input::placeholder{color:var(--text-color-muted);opacity:.8;font-style:italic}.select-wrapper{position:relative}.modern-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' strokeLinecap='round' strokeLinejoin='round' strokeWidth='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:48px}.select-indicator{position:absolute;right:48px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;pointer-events:none}.datetime-input{font-family:inherit;color:var(--input-text-color)!important;background-color:var(--input-bg-color)!important;border-radius:12px!important;border:2px solid var(--input-border-color)!important}.datetime-input::-webkit-datetime-edit{color:var(--input-text-color)}.datetime-input::-webkit-datetime-edit-fields-wrapper{background:transparent}.datetime-input::-webkit-datetime-edit-text{color:var(--input-text-color);padding:0 2px}.datetime-input::-webkit-datetime-edit-month-field,.datetime-input::-webkit-datetime-edit-day-field,.datetime-input::-webkit-datetime-edit-year-field,.datetime-input::-webkit-datetime-edit-hour-field,.datetime-input::-webkit-datetime-edit-minute-field{color:var(--input-text-color);background:transparent}.datetime-input::-webkit-calendar-picker-indicator{background-color:var(--input-text-color);opacity:.6;border-radius:3px;cursor:pointer}.datetime-input::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:var(--primary-color)}.form-actions-modern{display:flex;gap:16px;margin-top:8px}.btn-primary-modern,.btn-secondary-modern{flex:1;padding:12px 20px;border-radius:12px;font-weight:600;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;position:relative;overflow:hidden}.btn-primary-modern{background:linear-gradient(135deg,var(--success-color),#10b981);color:#fff;box-shadow:0 4px 14px rgba(var(--success-color),.4)}.btn-primary-modern:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--success-color),.6)}.btn-primary-modern:active{transform:translateY(0)}.btn-primary-modern:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-secondary-modern{background:transparent;color:var(--text-color);border:2px solid var(--border-color)}.btn-secondary-modern:hover:not(:disabled){background:var(--background-color-secondary);border-color:var(--primary-color);transform:translateY(-1px)}.btn-icon{width:18px;height:18px}.loading-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite}@media (max-width: 640px){.modern-bitacora-container{max-width:95vw;margin:8px;border-radius:16px}.modern-header{padding:20px 20px 16px;gap:12px}.header-icon-wrapper{width:40px;height:40px}.header-icon{width:20px;height:20px}.header-title{font-size:1.25rem}.modern-form{padding:20px;gap:20px}.form-grid-modern{grid-template-columns:1fr;gap:16px}.status-card{padding:16px}.status-toggle-wrapper{gap:12px}.form-actions-modern{flex-direction:column;gap:12px}.btn-primary-modern,.btn-secondary-modern{padding:14px 20px}}@media (max-width: 480px){.modern-header,.modern-form{padding:16px}.header-title{font-size:1.1rem}.header-subtitle{font-size:.8rem}}.bitacora-form,.ficha-estacion-modal,.ficha-estacion-modal-content,.ficha-estacion-modal-title,.form-group,.form-label,.form-input,.form-textarea,.form-button,.form-actions{display:none!important}html,body{margin:0;height:100%}#map{position:absolute;top:0;bottom:0;width:100%}.flex{scrollbar-width:thin;scrollbar-color:#888 #323232}.flex::-webkit-scrollbar{width:4px;height:4px}.flex::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.flex::-webkit-scrollbar-thumb{background:#888;border-radius:8px}.flex::-webkit-scrollbar-thumb:hover{background:#555}:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:grabbing}.ol-grab{cursor:move;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}.ficha-estacion{display:flex;flex-direction:column;position:relative;transition:all .3s ease}.ficha-estacion-parent{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;transition:all .5s ease-in-out;overflow:hidden}.ficha-estacion-containter{width:100%;display:flex;flex-direction:column;background-color:var(--background-color-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:12px;padding:1.5rem;gap:1rem;transition:all .3s ease;position:relative;overflow:hidden}.ficha-estacion-containter:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ficha-estacion-containter:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transform:scaleX(0);transition:transform .3s ease}.ficha-estacion-containter:hover:before{transform:scaleX(1)}.ficha-estacion-grid-layout{display:grid;grid-template-columns:2fr 1fr;gap:2rem;width:100%;align-items:start}.ficha-estacion-details{display:flex;flex-direction:column;gap:1rem}.ficha-estacion-atributos{padding:1rem;max-width:100%;display:flex;flex-direction:column;background-color:var(--background-color-secondary);border-radius:8px;border:1px solid var(--border-color)}.ficha-estacion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.ficha-estacion-item{display:flex;flex-direction:column;gap:.5rem}.ficha-estacion-map{margin-top:1rem;max-width:100%;height:250px;border-radius:12px;overflow:hidden;position:relative;z-index:0;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.ficha-estacion-title{font-size:1.75rem;margin-bottom:1rem;font-weight:700;color:var(--text-color);text-align:center;text-transform:uppercase;letter-spacing:.5px;position:relative}.ficha-estacion-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:2px}.ficha-estacion-subtitle{font-size:1.25rem;margin-bottom:.75rem;font-weight:600;color:var(--text-color);text-align:center;opacity:.9}.ficha-estacion-section{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.75rem;background-color:var(--background-color-secondary);border-radius:8px;border:1px solid var(--border-color);transition:all .2s ease}.ficha-estacion-section:hover{background-color:var(--background-color-primary);box-shadow:var(--shadow-sm)}.ficha-estacion-label{width:40%;display:block;font-weight:600;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-color);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.ficha-estacion-input{width:60%;background-color:var(--input-bg-color)!important;color:var(--input-text-color)!important;border:1px solid var(--input-border-color);padding:.5rem .75rem;border-radius:6px;font-size:.9rem;transition:all .3s ease;font-weight:500}.ficha-estacion-input:focus{border-color:var(--input-focus-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.1);outline:none}.ficha-estacion-column{display:flex;flex-direction:column;justify-content:space-between;width:100%;align-items:flex-start;background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-sm);margin:.5rem;transition:all .3s ease;position:relative;overflow:hidden}.ficha-estacion-column:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transform:scaleX(0);transition:transform .3s ease}.ficha-estacion-column:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ficha-estacion-column:hover:before{transform:scaleX(1)}.ficha-estacion-row{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:flex-start;background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-sm);margin:.5rem;transition:all .3s ease;position:relative;overflow:hidden}.ficha-estacion-row:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transform:scaleX(0);transition:transform .3s ease}.ficha-estacion-row:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ficha-estacion-row:hover:before{transform:scaleX(1)}.ficha-estacion .custom-button{color:var(--text-color-button);border:1px solid var(--button-border-color);background-color:var(--bg-button-color);font-weight:600;padding:.75rem 1.5rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;max-width:100%;transition:all .3s ease;text-decoration:none;font-size:.875rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.ficha-estacion .custom-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.ficha-estacion .custom-button:hover{background-color:var(--bg-button-color-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.ficha-estacion .custom-button:hover:before{left:100%}.ficha-estacion .custom-button:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.max-h-0{max-height:0;opacity:0;transform:translateY(-10px)}.ficha-estacion-parent:not(.max-h-0){max-height:none;opacity:1;transform:translateY(0)}.ficha-estacion-loading{display:flex;align-items:center;justify-content:center;padding:2rem;background-color:var(--background-color-secondary);border-radius:12px;margin:1rem 0}.ficha-estacion-loading:after{content:"";width:20px;height:20px;border:2px solid var(--primary-color);border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}@media (max-width: 1024px){.ficha-estacion-grid-layout{grid-template-columns:1fr;gap:1.5rem}.ficha-estacion-parent{grid-template-columns:1fr}}@media (max-width: 768px){.ficha-estacion-section{flex-direction:column;align-items:flex-start;gap:.5rem}.ficha-estacion-label{width:100%;margin-bottom:.5rem}.ficha-estacion-input{width:100%}.ficha-estacion-containter{padding:1rem}.ficha-estacion-title{font-size:1.5rem}.ficha-estacion-map{height:200px}}@media (max-width: 480px){.ficha-estacion-grid{grid-template-columns:1fr}.ficha-estacion-row,.ficha-estacion-column{margin:.25rem;padding:1rem}.ficha-estacion .custom-button{padding:.5rem 1rem;font-size:.8rem}}.ficha-estacion-containter{animation:fadeInUp .3s ease-out}.ficha-estacion-input:focus,.ficha-estacion .custom-button:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-reduced-motion: reduce){.ficha-estacion-containter,.ficha-estacion-column,.ficha-estacion-row,.ficha-estacion .custom-button{animation:none;transition:none}}[data-theme=dark] .ficha-estacion-containter,[data-theme=hades] .ficha-estacion-containter,[data-theme=jefcom] .ficha-estacion-containter,[data-theme=ocean] .ficha-estacion-containter{box-shadow:var(--shadow-lg)}[data-theme=dark] .ficha-estacion-map,[data-theme=hades] .ficha-estacion-map,[data-theme=jefcom] .ficha-estacion-map,[data-theme=ocean] .ficha-estacion-map{border-color:var(--border-color-hover)}.modern-estacion-card{border:1px solid var(--border-color);border-radius:16px;overflow:hidden;background:var(--background-color-primary);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.modern-estacion-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transition:all .3s ease}.modern-estacion-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.modern-estacion-card.expanded:before{height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color),var(--success-color))}.modern-estacion-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--background-color-secondary);border-bottom:1px solid var(--border-color);transition:all .3s ease}.modern-estacion-header.clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modern-estacion-header.clickable:hover{background:var(--background-color-primary);transform:translateY(-1px)}.modern-estacion-header.clickable:active{transform:translateY(0)}.estacion-icon-wrapper{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(var(--primary-color),.3);transition:all .3s ease}.modern-estacion-header.clickable:hover .estacion-icon-wrapper{transform:scale(1.05);box-shadow:0 6px 16px rgba(var(--primary-color),.4)}.estacion-icon{width:20px;height:20px;color:#fff}.estacion-header-content{flex:1;min-width:0}.estacion-title{font-size:1.125rem;font-weight:700;color:var(--text-color);margin:0 0 2px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;letter-spacing:-.025em;transition:color .3s ease}.estacion-subtitle{font-size:.875rem;color:var(--text-color-muted);margin:0;font-weight:500;opacity:.8;transition:opacity .3s ease}.modern-estacion-header.clickable:hover .estacion-title{color:var(--primary-color)}.modern-estacion-header.clickable:hover .estacion-subtitle{opacity:1}.expand-button{width:32px;height:32px;border-radius:8px;background:var(--background-color-primary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.expand-button:hover{background:var(--primary-color);border-color:var(--primary-color);transform:scale(1.1)}.expand-button:hover .expand-icon{color:#fff}.expand-icon{width:18px;height:18px;color:var(--text-color-muted);transition:all .3s cubic-bezier(.4,0,.2,1)}.expand-icon.rotated{transform:rotate(180deg)}.expandable-content{overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);background:var(--background-color-primary)}.expandable-content.expanded{max-height:500px;opacity:1;transform:translateY(0)}.estacion-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px 0;animation:fadeInUp .4s ease-out}.info-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--background-color-secondary);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease;transform:translateY(0)}.info-item:hover{background:var(--background-color-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.info-item.full-width{grid-column:1 / -1}.info-icon-wrapper{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.info-icon-wrapper.latitude{background:#22c55e26;color:var(--success-color)}.info-icon-wrapper.longitude{background:#3b82f626;color:var(--primary-color)}.info-icon-wrapper.power{background:#f59e0b26;color:var(--warning-color)}.info-item:hover .info-icon-wrapper{transform:scale(1.1)}.info-icon{width:16px;height:16px}.info-content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.info-label{font-size:.75rem;font-weight:600;color:var(--text-color-muted);text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:.875rem;font-weight:600;color:var(--text-color);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.estacion-actions{padding:16px 20px;animation:fadeInUp .4s ease-out .1s both}.map-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:10px;background:var(--primary-color);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;text-decoration:none;position:relative;overflow:hidden}.map-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.map-button:hover:before{left:100%}.map-button:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--primary-color),.4)}.map-button:active{transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.estacion-info-grid{grid-template-columns:1fr;gap:8px;padding:12px 16px 0}.modern-estacion-header{padding:12px 16px;gap:10px}.estacion-icon-wrapper{width:36px;height:36px}.estacion-icon{width:18px;height:18px}.estacion-title{font-size:1rem}.estacion-subtitle{font-size:.8rem}.expand-button{width:28px;height:28px}.expand-icon{width:16px;height:16px}.info-item{padding:10px;gap:10px}.info-icon-wrapper{width:28px;height:28px}.info-icon{width:14px;height:14px}.estacion-actions{padding:12px 16px}}@media (max-width: 480px){.modern-estacion-header{padding:10px 12px}.estacion-info-grid{padding:10px 12px 0}.estacion-actions{padding:10px 12px}}.modern-redes-card{border:1px solid var(--border-color);border-radius:16px;overflow:hidden;background:var(--background-color-primary);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;margin-bottom:8px}.modern-redes-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-color),var(--primary-color));transition:all .3s ease}.modern-redes-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.modern-redes-card.expanded:before{height:4px;background:linear-gradient(90deg,var(--accent-color),var(--primary-color),var(--success-color))}.modern-redes-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--background-color-secondary);border-bottom:1px solid var(--border-color);transition:all .3s ease}.modern-redes-header.clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modern-redes-header.clickable:hover{background:var(--background-color-primary);transform:translateY(-1px)}.redes-icon-wrapper{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--accent-color),var(--primary-color));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(var(--accent-color),.3);transition:all .3s ease}.modern-redes-header.clickable:hover .redes-icon-wrapper{transform:scale(1.05);box-shadow:0 6px 16px rgba(var(--accent-color),.4)}.redes-icon{width:20px;height:20px;color:#fff}.redes-header-content{flex:1;min-width:0}.redes-title{font-size:1.125rem;font-weight:700;color:var(--text-color);margin:0 0 2px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;letter-spacing:-.025em;transition:color .3s ease}.redes-subtitle{font-size:.875rem;color:var(--text-color-muted);margin:0;font-weight:500;opacity:.8;transition:opacity .3s ease}.modern-redes-header.clickable:hover .redes-title{color:var(--accent-color)}.modern-redes-header.clickable:hover .redes-subtitle{opacity:1}.redes-summary{display:flex;align-items:center;gap:8px}.redes-count-badge{min-width:24px;height:24px;border-radius:12px;background:var(--accent-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;padding:0 8px}.expandable-content.collapsed{max-height:0;opacity:0;transform:translateY(-10px)}.expandable-content.expanded{max-height:2000px;opacity:1;transform:translateY(0)}.redes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:16px;padding:20px;animation:fadeInUp .4s ease-out}.red-card{background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease;position:relative}.red-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--accent-color)}.red-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-color);transform:scaleX(0);transition:transform .3s ease}.red-card:hover:before{transform:scaleX(1)}.red-header{display:flex;align-items:center;gap:12px;padding:16px;background:var(--background-color-primary);border-bottom:1px solid var(--border-color)}.red-icon-wrapper{width:32px;height:32px;border-radius:8px;background:var(--accent-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.red-name{font-size:1rem;font-weight:600;color:var(--text-color);margin:0 0 2px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.red-type{font-size:.75rem;color:var(--text-color-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.red-status{flex-shrink:0}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--success-color);animation:pulse 2s infinite}.red-content{padding:16px}.atributos-container{margin-bottom:16px}.atributos-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:var(--background-color-secondary);border-radius:8px;border:1px solid var(--border-color)}.atributos-icon{width:16px;height:16px;color:var(--accent-color)}.atributos-title{font-size:.875rem;font-weight:600;color:var(--text-color);flex:1}.atributos-count{font-size:.75rem;font-weight:700;color:var(--text-color-muted);background:var(--accent-color);color:#fff;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.atributos-list{display:flex;flex-direction:column;gap:8px}.atributo-item{padding:10px 12px;background:var(--background-color-primary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s ease}.atributo-item:hover{border-color:var(--accent-color);box-shadow:var(--shadow-sm)}.atributo-info{display:flex;justify-content:space-between;align-items:center;gap:12px}.atributo-nombre{font-size:.875rem;font-weight:600;color:var(--text-color);flex:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.atributo-valor{font-size:.875rem;font-weight:500;color:var(--text-color-muted);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;text-align:right;max-width:50%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sin-valor{font-style:italic;color:var(--text-color-muted);opacity:.6}.empty-state{display:flex;flex-direction:column;align-items:center;padding:20px;text-align:center;background:var(--background-color-secondary);border:1px dashed var(--border-color);border-radius:8px}.empty-icon-wrapper{width:40px;height:40px;border-radius:20px;background:var(--background-color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.empty-icon{width:20px;height:20px;color:var(--text-color-muted)}.empty-text{font-size:.875rem;color:var(--text-color-muted);font-style:italic}.red-actions{padding:0 16px 16px}.edit-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;background:var(--accent-color);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.edit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.edit-button:hover:before{left:100%}.edit-button:hover{background:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--accent-color),.4)}.button-icon{width:16px;height:16px}.no-redes-state{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center;animation:fadeInUp .4s ease-out}.no-redes-icon-wrapper{width:60px;height:60px;border-radius:30px;background:var(--background-color-secondary);display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:2px dashed var(--border-color)}.no-redes-icon{width:28px;height:28px;color:var(--text-color-muted)}.no-redes-content{max-width:300px}.no-redes-title{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0 0 8px}.no-redes-description{font-size:.875rem;color:var(--text-color-muted);margin:0;line-height:1.5}@media (max-width: 768px){.redes-grid{grid-template-columns:1fr;padding:16px;gap:12px}.modern-redes-header{padding:12px 16px}.red-header,.red-content{padding:12px}.red-actions{padding:0 12px 12px}}@media (max-width: 480px){.redes-grid{padding:12px}.atributo-info{flex-direction:column;align-items:flex-start;gap:4px}.atributo-valor{max-width:100%;text-align:left}}.red-header.clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease}.red-header.clickable:hover{background:var(--background-color-secondary);transform:translateY(-1px)}.red-header.clickable:active{transform:translateY(0)}.red-summary{display:flex;align-items:center;gap:8px;flex-shrink:0}.atributos-badge{min-width:20px;height:20px;border-radius:10px;background:var(--accent-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;padding:0 6px}.red-expand-button{width:28px;height:28px;border-radius:6px;background:var(--background-color-secondary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;margin-left:8px}.red-expand-button:hover{background:var(--accent-color);border-color:var(--accent-color);transform:scale(1.1)}.red-expand-button:hover .red-expand-icon{color:#fff}.red-expand-icon{width:14px;height:14px;color:var(--text-color-muted);transition:all .3s cubic-bezier(.4,0,.2,1)}.red-expand-icon.rotated{transform:rotate(180deg)}.red-expandable-content{overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);background:var(--background-color-primary)}.red-expandable-content.collapsed{max-height:0;opacity:0;transform:translateY(-5px)}.red-expandable-content.expanded{max-height:800px;opacity:1;transform:translateY(0)}.red-card.expanded{border-color:var(--accent-color);box-shadow:var(--shadow-md)}.red-card.expanded:before{transform:scaleX(1)}.atributo-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.atributo-icon-wrapper{width:20px;height:20px;border-radius:4px;background:rgba(var(--accent-color),.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.atributo-icon{width:12px;height:12px;color:var(--accent-color)}.atributo-nombre{font-size:.875rem;font-weight:600;color:var(--text-color);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.red-expandable-content.expanded .atributo-item{animation:slideInUp .3s ease-out forwards}.red-expandable-content.expanded .atributo-item:nth-child(1){animation-delay:.1s}.red-expandable-content.expanded .atributo-item:nth-child(2){animation-delay:.15s}.red-expandable-content.expanded .atributo-item:nth-child(3){animation-delay:.2s}.red-expandable-content.expanded .atributo-item:nth-child(4){animation-delay:.25s}.red-expandable-content.expanded .atributo-item:nth-child(5){animation-delay:.3s}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.red-summary{gap:6px}.atributos-badge{min-width:18px;height:18px;font-size:.65rem}.red-expand-button{width:24px;height:24px;margin-left:6px}.red-expand-icon{width:12px;height:12px}}@media (max-width: 480px){.atributo-left{gap:6px}.atributo-icon-wrapper{width:18px;height:18px}.atributo-icon{width:10px;height:10px}}.modal-atributos-content{width:100%;max-width:500px;background:var(--background-color-primary)}.modal-atributos-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.header-icon{width:32px;height:32px;border-radius:8px;background:var(--primary-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-icon svg{width:18px;height:18px;color:#fff}.header-text{flex:1}.header-title{font-size:1.25rem;font-weight:600;color:var(--text-color);margin:0 0 2px}.header-subtitle{font-size:.875rem;color:var(--text-color-muted);margin:0}.changes-badge{padding:4px 8px;background:rgba(var(--warning-color),.15);border:1px solid var(--warning-color);border-radius:12px;flex-shrink:0}.changes-badge span{font-size:.7rem;font-weight:600;color:var(--warning-color);text-transform:uppercase;letter-spacing:.5px}.modal-atributos-form{display:flex;flex-direction:column;gap:16px}.atributos-info{padding:12px 16px;background:var(--background-color-secondary);border-radius:8px;border:1px solid var(--border-color)}.info-text{font-size:.875rem;color:var(--text-color-muted);font-weight:500}.atributos-list-compact{display:flex;flex-direction:column;gap:12px}.atributo-field-compact{border:1px solid var(--border-color);border-radius:8px;background:var(--background-color-secondary);overflow:hidden}.field-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.field-label-section{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.field-icon-small{width:20px;height:20px;border-radius:4px;background:rgba(var(--primary-color),.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.field-icon-small svg{width:12px;height:12px;color:var(--primary-color)}.field-label-compact{font-size:.875rem;font-weight:600;color:var(--text-color);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex:1}.modified-dot{width:6px;height:6px;border-radius:50%;background:var(--warning-color);flex-shrink:0}.field-input-compact{flex:1;padding:8px 12px;border:1px solid var(--input-border-color);border-radius:6px;font-size:.875rem;background:var(--input-bg-color);color:var(--input-text-color);transition:all .2s ease;min-width:120px}.field-input-compact:focus{outline:none;border-color:var(--input-focus-color);box-shadow:0 0 0 2px rgba(var(--primary-color),.1)}.field-input-compact::-moz-placeholder{color:var(--text-color-muted);opacity:.7;font-style:italic;font-size:.8rem}.field-input-compact::placeholder{color:var(--text-color-muted);opacity:.7;font-style:italic;font-size:.8rem}.original-value-compact{padding:8px 16px;background:var(--background-color-primary);border-top:1px solid var(--border-color);font-size:.75rem}.original-label-compact{color:var(--text-color-muted);font-weight:500;margin-right:6px}.original-text-compact{color:var(--text-color);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-weight:600}.empty-state-compact{display:flex;flex-direction:column;align-items:center;padding:24px;text-align:center}.empty-icon{width:48px;height:48px;border-radius:24px;background:var(--background-color-secondary);display:flex;align-items:center;justify-content:center;margin-bottom:12px;border:2px dashed var(--border-color)}.empty-icon svg{width:24px;height:24px;color:var(--text-color-muted)}.empty-title{font-size:1rem;font-weight:600;color:var(--text-color);margin:0 0 4px}.empty-description{font-size:.875rem;color:var(--text-color-muted);margin:0}.modal-actions{display:flex;gap:8px;margin-top:8px}.btn-primary-compact,.btn-secondary-compact,.btn-reset-compact{flex:1;padding:10px 16px;border-radius:6px;font-weight:600;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;cursor:pointer;border:none}.btn-primary-compact{background:var(--success-color);color:#fff}.btn-primary-compact:hover:not(:disabled){background:var(--success-color);filter:brightness(1.1);transform:translateY(-1px)}.btn-primary-compact.disabled{background:var(--border-color);color:var(--text-color-muted);cursor:not-allowed}.btn-reset-compact{background:var(--warning-color);color:#fff;flex:.8}.btn-reset-compact:hover:not(:disabled){background:var(--warning-color);filter:brightness(1.1);transform:translateY(-1px)}.btn-secondary-compact{background:transparent;color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary-compact:hover:not(:disabled){background:var(--background-color-secondary);border-color:var(--primary-color)}.btn-icon-small{width:14px;height:14px}.loading-spinner-small{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite}@media (max-width: 480px){.field-row{flex-direction:column;align-items:stretch;gap:8px}.field-input-compact{min-width:auto}.modal-actions{flex-direction:column}.btn-reset-compact{flex:1}}.modern-bitacoras-card{border:1px solid var(--border-color);border-radius:16px;overflow:hidden;background:var(--background-color-primary);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;margin-bottom:8px}.modern-bitacoras-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--info-color),var(--primary-color));transition:all .3s ease}.modern-bitacoras-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.modern-bitacoras-card.expanded:before{height:4px;background:linear-gradient(90deg,var(--info-color),var(--primary-color),var(--success-color))}.modern-bitacoras-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--background-color-secondary);border-bottom:1px solid var(--border-color);transition:all .3s ease}.modern-bitacoras-header.clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modern-bitacoras-header.clickable:hover{background:var(--background-color-primary);transform:translateY(-1px)}.bitacoras-icon-wrapper{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--info-color),var(--primary-color));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(var(--info-color),.3);transition:all .3s ease}.modern-bitacoras-header.clickable:hover .bitacoras-icon-wrapper{transform:scale(1.05);box-shadow:0 6px 16px rgba(var(--info-color),.4)}.bitacoras-icon{width:20px;height:20px;color:#fff}.bitacoras-header-content{flex:1;min-width:0}.bitacoras-title{font-size:1.125rem;font-weight:700;color:var(--text-color);margin:0 0 2px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;letter-spacing:-.025em;transition:color .3s ease}.bitacoras-subtitle{font-size:.875rem;color:var(--text-color-muted);margin:0;font-weight:500;opacity:.8;transition:opacity .3s ease}.modern-bitacoras-header.clickable:hover .bitacoras-title{color:var(--info-color)}.modern-bitacoras-header.clickable:hover .bitacoras-subtitle{opacity:1}.bitacoras-summary{display:flex;align-items:center;gap:8px}.bitacoras-count-badge{min-width:24px;height:24px;border-radius:12px;background:var(--info-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;padding:0 8px}.bitacoras-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:16px;padding:20px;animation:fadeInUp .4s ease-out}.bitacora-red-card{background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease;position:relative}.bitacora-red-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--info-color)}.bitacora-red-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--info-color);transform:scaleX(0);transition:transform .3s ease}.bitacora-red-card:hover:before{transform:scaleX(1)}.bitacora-red-card.expanded{border-color:var(--info-color);box-shadow:var(--shadow-md)}.bitacora-red-card.expanded:before{transform:scaleX(1)}.bitacora-red-header{display:flex;align-items:center;gap:12px;padding:16px;background:var(--background-color-primary);border-bottom:1px solid var(--border-color)}.bitacora-red-header.clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease}.bitacora-red-header.clickable:hover{background:var(--background-color-secondary);transform:translateY(-1px)}.red-status-wrapper{position:relative;flex-shrink:0}.red-icon-wrapper{width:32px;height:32px;border-radius:8px;background:var(--info-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.red-icon{width:16px;height:16px;color:#fff}.status-indicator{position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;border:2px solid var(--background-color-primary)}.status-indicator.operational{background:var(--success-color)}.status-indicator.non-operational{background:var(--error-color);animation:pulse 2s infinite}.red-header-content{flex:1;min-width:0}.red-name{font-size:1rem;font-weight:600;color:var(--text-color);margin:0 0 4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.red-status-info{display:flex;align-items:center;gap:8px}.last-update{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-color-muted);font-weight:500}.status-icon{width:12px;height:12px;opacity:.7}.bitacoras-badge{min-width:20px;height:20px;border-radius:10px;background:var(--info-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;padding:0 6px}.add-event-section{padding:16px;border-bottom:1px solid var(--border-color);background:var(--background-color-secondary)}.add-event-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:2px dashed var(--info-color);border-radius:8px;background:transparent;color:var(--info-color);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease}.add-event-button:hover{background:var(--info-color);color:#fff;border-style:solid;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--info-color),.3)}.bitacoras-table-container{padding:16px}.table-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:var(--background-color-secondary);border-radius:8px;border:1px solid var(--border-color)}.table-icon{width:16px;height:16px;color:var(--info-color)}.table-title{font-size:.875rem;font-weight:600;color:var(--text-color);flex:1}.table-count{font-size:.75rem;font-weight:700;color:#fff;background:var(--info-color);padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.table-wrapper{border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}.empty-bitacoras-state{display:flex;flex-direction:column;align-items:center;padding:24px;text-align:center;background:var(--background-color-secondary);margin:16px;border-radius:8px;border:1px dashed var(--border-color)}.empty-bitacoras-icon-wrapper{width:48px;height:48px;border-radius:24px;background:var(--background-color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.empty-bitacoras-icon{width:24px;height:24px;color:var(--text-color-muted)}.empty-bitacoras-title{font-size:1rem;font-weight:600;color:var(--text-color);margin:0 0 4px}.empty-bitacoras-description{font-size:.875rem;color:var(--text-color-muted);margin:0}.no-redes-bitacoras-state{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center;animation:fadeInUp .4s ease-out}.no-redes-bitacoras-icon-wrapper{width:60px;height:60px;border-radius:30px;background:var(--background-color-secondary);display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:2px dashed var(--border-color)}.no-redes-bitacoras-icon{width:28px;height:28px;color:var(--text-color-muted)}.no-redes-bitacoras-title{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0 0 8px}.no-redes-bitacoras-description{font-size:.875rem;color:var(--text-color-muted);margin:0;line-height:1.5}@media (max-width: 768px){.bitacoras-grid{grid-template-columns:1fr;padding:16px;gap:12px}.modern-bitacoras-header{padding:12px 16px}.bitacora-red-header,.add-event-section,.bitacoras-table-container{padding:12px}}@media (max-width: 480px){.bitacoras-grid{padding:12px}.red-status-info{flex-direction:column;align-items:flex-start;gap:4px}}.modern-inventario-card{border:1px solid var(--border-color);border-radius:16px;overflow:hidden;background:var(--background-color-primary);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;margin-bottom:8px}.modern-inventario-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--warning-color),var(--primary-color));transition:all .3s ease}.modern-inventario-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.modern-inventario-card.expanded:before{height:4px;background:linear-gradient(90deg,var(--warning-color),var(--primary-color),var(--success-color))}.modern-inventario-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--background-color-secondary);border-bottom:1px solid var(--border-color);transition:all .3s ease}.modern-inventario-header.clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modern-inventario-header.clickable:hover{background:var(--background-color-primary);transform:translateY(-1px)}.inventario-icon-wrapper{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--warning-color),var(--primary-color));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(var(--warning-color),.3);transition:all .3s ease}.modern-inventario-header.clickable:hover .inventario-icon-wrapper{transform:scale(1.05);box-shadow:0 6px 16px rgba(var(--warning-color),.4)}.inventario-icon{width:20px;height:20px;color:#fff}.inventario-header-content{flex:1;min-width:0}.inventario-title{font-size:1.125rem;font-weight:700;color:var(--text-color);margin:0 0 2px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;letter-spacing:-.025em;transition:color .3s ease}.inventario-subtitle{font-size:.875rem;color:var(--text-color-muted);margin:0;font-weight:500;opacity:.8;transition:opacity .3s ease}.modern-inventario-header.clickable:hover .inventario-title{color:var(--warning-color)}.modern-inventario-header.clickable:hover .inventario-subtitle{opacity:1}.inventario-summary{display:flex;align-items:center;gap:8px}.inventario-count-badge{min-width:24px;height:24px;border-radius:12px;background:var(--warning-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;padding:0 8px}.add-inventario-preview{flex-shrink:0}.add-inventario-quick-button{width:32px;height:32px;border-radius:8px;background:var(--warning-color);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.add-inventario-quick-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.add-inventario-quick-button:hover:before{left:100%}.add-inventario-quick-button:hover{background:var(--primary-color);transform:scale(1.1);box-shadow:0 4px 12px rgba(var(--warning-color),.4)}.add-inventario-quick-button:disabled{background:var(--border-color);cursor:not-allowed;transform:none;box-shadow:none}.add-inventario-quick-button:disabled:before{display:none}.quick-add-icon{width:16px;height:16px;color:#fff}.inventario-content{animation:fadeInUp .4s ease-out}.add-inventario-section{padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--background-color-secondary)}.add-inventario-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:2px dashed var(--warning-color);border-radius:8px;background:transparent;color:var(--warning-color);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.add-inventario-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.add-inventario-button:hover:before{left:100%}.add-inventario-button:hover{background:var(--warning-color);color:#fff;border-style:solid;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--warning-color),.3)}.add-inventario-button:disabled{border-color:var(--border-color);color:var(--text-color-muted);cursor:not-allowed;transform:none}.add-inventario-button:disabled:before{display:none}.add-inventario-button:disabled:hover{background:transparent;box-shadow:none}.inventario-list-container{padding:16px 20px}.inventario-list-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;background:var(--background-color-secondary);border-radius:8px;border:1px solid var(--border-color)}.list-icon{width:16px;height:16px;color:var(--warning-color)}.list-title{font-size:.875rem;font-weight:600;color:var(--text-color);flex:1}.list-count{font-size:.75rem;font-weight:700;color:#fff;background:var(--warning-color);padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.inventario-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.inventario-item-card{background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease;cursor:pointer;position:relative}.inventario-item-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--warning-color);transform:scaleX(0);transition:transform .3s ease}.inventario-item-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--warning-color)}.inventario-item-card:hover:before{transform:scaleX(1)}.inventario-item-card.clickable:active{transform:translateY(0)}.inventario-item-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 8px}.inventario-item-icon-wrapper{width:32px;height:32px;border-radius:8px;background:var(--warning-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.inventario-item-icon{width:16px;height:16px;color:#fff}.inventario-item-status{flex-shrink:0}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--success-color)}.status-dot.active{animation:pulse 2s infinite}.inventario-item-content{padding:0 16px 8px}.inventario-item-title{font-size:1rem;font-weight:600;color:var(--text-color);margin:0 0 4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.inventario-item-subtitle{font-size:.875rem;color:var(--text-color-muted);margin:0 0 8px;font-weight:500;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.inventario-item-description{font-size:.8rem;color:var(--text-color-muted);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.8}.inventario-item-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 12px;border-top:1px solid var(--border-color);background:var(--background-color-primary)}.inventario-item-meta{display:flex;align-items:center;gap:4px}.meta-label{font-size:.75rem;color:var(--text-color-muted);font-weight:500}.meta-value{font-size:.75rem;color:var(--text-color);font-weight:600;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace}.inventario-item-actions{flex-shrink:0}.action-icon{width:14px;height:14px;color:var(--text-color-muted);transition:all .3s ease}.inventario-item-card:hover .action-icon{color:var(--warning-color);transform:translate(2px)}.empty-inventario-state{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center;animation:fadeInUp .4s ease-out}.empty-inventario-icon-wrapper{width:60px;height:60px;border-radius:30px;background:var(--background-color-secondary);display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:2px dashed var(--border-color)}.empty-inventario-icon{width:28px;height:28px;color:var(--text-color-muted)}.empty-inventario-content{max-width:300px}.empty-inventario-title{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0 0 8px}.empty-inventario-description{font-size:.875rem;color:var(--text-color-muted);margin:0 0 16px;line-height:1.5}.empty-state-action-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;background:var(--warning-color);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.empty-state-action-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.empty-state-action-button:hover:before{left:100%}.empty-state-action-button:hover{background:var(--primary-color);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--warning-color),.4)}.empty-state-action-button:disabled{background:var(--border-color);color:var(--text-color-muted);cursor:not-allowed;transform:none;box-shadow:none}.empty-state-action-button:disabled:before{display:none}.inventario-detail-modal,.inventario-form-modal{width:100%;max-width:500px;background:var(--background-color-primary)}.modal-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.modal-icon-wrapper{width:40px;height:40px;border-radius:12px;background:var(--warning-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(var(--warning-color),.3)}.modal-icon{width:20px;height:20px;color:#fff}.modal-title-content{flex:1}.modal-title{font-size:1.25rem;font-weight:600;color:var(--text-color);margin:0 0 2px}.modal-subtitle{font-size:.875rem;color:var(--text-color-muted);margin:0}.modal-content{margin-bottom:20px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-item{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--background-color-secondary);border-radius:8px;border:1px solid var(--border-color)}.detail-item.full-width{grid-column:1 / -1}.detail-label{font-size:.75rem;font-weight:600;color:var(--text-color-muted);text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:.875rem;font-weight:600;color:var(--text-color);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace}.modal-actions{display:flex;gap:8px;justify-content:flex-end}.modal-close-button,.modal-edit-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;border:none;position:relative;overflow:hidden}.modal-close-button{background:var(--background-color-secondary);color:var(--text-color);border:1px solid var(--border-color)}.modal-close-button:hover{background:var(--background-color-primary);border-color:var(--primary-color);transform:translateY(-1px)}.modal-edit-button{background:var(--warning-color);color:#fff}.modal-edit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.modal-edit-button:hover:before{left:100%}.modal-edit-button:hover{background:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--warning-color),.4)}@media (max-width: 768px){.inventario-items-grid{grid-template-columns:1fr;gap:8px}.modern-inventario-header,.add-inventario-section,.inventario-list-container{padding:12px 16px}.detail-grid{grid-template-columns:1fr;gap:8px}.modal-actions{flex-direction:column;gap:8px}.modal-close-button,.modal-edit-button{width:100%}}@media (max-width: 480px){.inventario-summary{gap:6px}.add-inventario-quick-button{width:28px;height:28px}.quick-add-icon{width:14px;height:14px}.inventario-item-header{padding:10px 12px 6px}.inventario-item-content{padding:0 12px 6px}.inventario-item-footer{padding:6px 12px 10px}.empty-inventario-state{padding:24px 16px}.modal-header{gap:10px}.modal-icon-wrapper{width:36px;height:36px}.modal-icon{width:18px;height:18px}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}[data-theme=dark] .inventario-item-card,[data-theme=hades] .inventario-item-card,[data-theme=jefcom] .inventario-item-card,[data-theme=ocean] .inventario-item-card{box-shadow:var(--shadow-lg)}[data-theme=dark] .inventario-item-card:hover,[data-theme=hades] .inventario-item-card:hover,[data-theme=jefcom] .inventario-item-card:hover,[data-theme=ocean] .inventario-item-card:hover{box-shadow:0 8px 25px #0000004d}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader.BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/assets/slick.BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.landing-page{font-family:Inter,Roboto,Helvetica,Arial,sans-serif;color:#f1f5f9;background-color:#0f172a;line-height:1.6}.carousel-image{width:100%;height:500px;-o-object-fit:cover;object-fit:cover;opacity:.7;transition:opacity .3s ease}@media (max-width: 768px){.carousel-image{height:350px}}.slick-dots{bottom:30px!important}.slick-dots li button:before{color:#fffc!important;font-size:12px!important}.slick-dots li.slick-active button:before{color:#3b82f6!important}.slick-prev,.slick-next{z-index:20!important;width:50px!important;height:50px!important}.slick-prev:before,.slick-next:before{font-size:24px!important;color:#fffc!important}.slick-prev{left:30px!important}.slick-next{right:30px!important}.image{width:100%;height:auto;border-radius:12px;margin-bottom:20px;box-shadow:0 10px 25px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.image:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0006}.landing-footer{background:linear-gradient(135deg,#1e293b,#0f172a);color:#e2e8f0;padding:3rem 0;font-size:.9rem;border-top:1px solid #334155}.cta-button{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;padding:12px 24px;font-weight:600;font-size:1rem;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #3b82f64d}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666;background:linear-gradient(135deg,#2563eb,#1e40af)}.cta-button:active{transform:translateY(0)}.section-padding{padding:5rem 0}@media (max-width: 768px){.section-padding{padding:3rem 0}}.gradient-text{background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-card{transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #3b82f626}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@keyframes pulse{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}.pulse-animation{animation:pulse 2s infinite}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64748b}::selection{background-color:#3b82f64d;color:#f1f5f9}::-moz-selection{background-color:#3b82f64d;color:#f1f5f9}@media (max-width: 640px){.landing-page{font-size:14px}.slick-prev{left:15px!important}.slick-next{right:15px!important}.slick-prev,.slick-next{width:40px!important;height:40px!important}.slick-prev:before,.slick-next:before{font-size:18px!important}}@media (prefers-contrast: high){.carousel-image{opacity:.9}.feature-card{border:2px solid #3b82f6}}@media (prefers-reduced-motion: reduce){.carousel-image,.feature-card,.cta-button,.image{transition:none}.fade-in-up,.pulse-animation{animation:none}}.MuiButton-root,.MuiButton-root *,.MuiButton-outlined,.MuiButton-contained{background-color:transparent!important}.MuiButton-contained.MuiButton-colorPrimary{background-color:#3b82f6!important}.MuiButton-contained.MuiButton-colorPrimary:hover{background-color:#2563eb!important}.MuiAppBar-root button,.MuiCard-root button,.MuiContainer-root button{background-color:initial!important;border:initial!important}.MuiContainer-root .MuiButton-outlined{border:1px solid #64748b!important;color:#e2e8f0!important}.MuiContainer-root .MuiButton-outlined:hover{border-color:#3b82f6!important;background-color:#3b82f61a!important}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-slow{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.animate-fade-in-up{animation:fade-in-up .8s ease-out}.animate-bounce-slow{animation:bounce-slow 2s infinite}.carousel-image{width:100%;height:80vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.header-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af2;border-bottom:1px solid rgba(51,65,85,.3)}*{transition:all .3s ease}@media (max-width: 768px){.carousel-image{height:60vh}}@media (max-width: 480px){.carousel-image{height:50vh}}.slick-dots{bottom:30px}.slick-dots li button:before{color:#fff;opacity:.5;font-size:12px}.slick-dots li.slick-active button:before{color:#3b82f6;opacity:1}.MuiDrawer-paper{background:linear-gradient(135deg,#1e293b,#334155)}.chatia-container{display:flex;height:calc(100vh - var(--header-height, 4rem));background:var(--background-color-primary);overflow:hidden}.chatia-sidebar{border-right:1px solid var(--border-color);display:flex;flex-direction:column;background:var(--background-color-secondary);flex-shrink:0;min-height:0;overflow:hidden}.chatia-resize-handle{width:4px;cursor:col-resize;background:transparent;transition:background .2s;flex-shrink:0}.chatia-resize-handle:hover,.chatia-resize-handle.active{background:var(--primary-color)}.chatia-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.chatia-sidebar-header{padding:1rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.chatia-new-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--primary-color);color:var(--text-color-button);border:none;border-radius:8px;cursor:pointer;font-size:var(--font-sm);font-weight:500;transition:background .2s}.chatia-new-btn:hover{background:var(--primary-hover)}.chatia-conversations-list{flex:1;overflow-y:auto;scrollbar-gutter:stable;padding:.5rem;min-height:0}.chatia-conversation-item{display:flex;align-items:center;padding:.75rem;padding-left:calc(.75rem + 3px);border-left:3px solid transparent;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s;margin-bottom:.25rem}.chatia-conversation-item:hover{background:var(--background-color-tertiary)}.chatia-conversation-item.active{background:var(--primary-bg-light, rgba(59, 130, 246, .15));border-left-color:var(--primary-color)}.chatia-conversation-item.active .chatia-conversation-title{font-weight:500;color:var(--primary-color)}.chatia-conversation-item.active .chatia-conversation-actions{opacity:1}.chatia-conversation-item.generating-processing{background:#22c55e14}.chatia-conversation-item.generating-processing .chatia-conversation-title{color:#16a34a}.chatia-conversation-item.generating-queued{background:#eab30814}.chatia-conversation-item.generating-queued .chatia-conversation-title{color:#ca8a04}.chatia-conversation-text{flex:1;min-width:0;display:flex;flex-direction:column}.chatia-conversation-title{font-size:var(--font-sm);color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatia-conv-module-tag{display:inline-block;font-size:.6rem;font-weight:600;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 12%,transparent);padding:1px 5px;border-radius:4px;line-height:1.3;margin-top:2px;letter-spacing:.02em}.chatia-conversation-actions{display:flex;gap:.25rem;opacity:0;transition:opacity .15s}.chatia-conversation-item:hover .chatia-conversation-actions{opacity:1}.chatia-conversation-btn{padding:.25rem;background:none;border:none;cursor:pointer;color:var(--text-secondary);border-radius:4px}.chatia-conversation-btn:hover{background:var(--background-color-tertiary);color:var(--text-color)}.chatia-selection-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.chatia-selection-toggle-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:none;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:var(--font-xs);color:var(--text-secondary);transition:background .15s,color .15s}.chatia-selection-toggle-btn:hover{background:var(--background-color-tertiary);color:var(--text-color)}.chatia-selection-close-btn{display:flex;align-items:center;justify-content:center;padding:.4rem;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:background .15s,color .15s}.chatia-selection-close-btn:hover{background:var(--background-color-tertiary);color:var(--text-color)}.chatia-header-row{display:flex;align-items:center;gap:.4rem}.chatia-header-row .chatia-new-btn{flex:1}.chatia-tools-dropdown{position:relative;flex:1}.chatia-tools-chevron{margin-left:auto;transition:transform .15s}.chatia-tools-chevron.open{transform:rotate(180deg)}.chatia-tools-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:50;overflow:hidden}.chatia-tools-menu-item{display:block;width:100%;padding:.5rem .75rem;text-align:left;font-size:.8rem;background:none;border:none;color:var(--text-color);cursor:pointer;transition:background .1s}.chatia-tools-menu-item:hover{background:var(--background-color-tertiary)}.chatia-tools-menu-item:first-child{font-weight:500}.chatia-tools-menu-item+.chatia-tools-menu-item{border-top:1px solid var(--border-color)}.chatia-select-mode-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;margin-top:.25rem;background:none;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:background .15s,color .15s}.chatia-select-mode-btn:hover{background:var(--background-color-tertiary);color:var(--text-color)}.chatia-bulk-checkbox{display:flex;align-items:center;color:var(--text-secondary);flex-shrink:0}.chatia-conversation-item.selected .chatia-bulk-checkbox{color:var(--primary-color)}.chatia-conversation-item.selected{background:var(--primary-bg-light, rgba(59, 130, 246, .1))}.chatia-bulk-bar{padding:.6rem .75rem;border-top:1px solid var(--border-color);background:var(--background-color-secondary);flex-shrink:0;display:flex;flex-direction:column;gap:.4rem}.chatia-bulk-count{font-size:var(--font-xs);color:var(--text-secondary);text-align:center}.chatia-bulk-actions{display:flex;gap:.4rem}.chatia-bulk-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.45rem .5rem;border:none;border-radius:6px;cursor:pointer;font-size:var(--font-xs);font-weight:500;transition:background .15s,opacity .15s}.chatia-bulk-btn.archive{background:var(--primary-color);color:var(--text-color-button)}.chatia-bulk-btn.archive:hover{background:var(--primary-hover)}.chatia-bulk-btn.delete{background:var(--error-color, #ef4444);color:#fff}.chatia-bulk-btn.delete:hover{opacity:.85}.chatia-header{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:56px;box-sizing:border-box}.chatia-header-title{font-size:var(--font-lg);font-weight:500;color:var(--text-color)}.chatia-header-status{display:flex;align-items:center;gap:.5rem;font-size:var(--font-xs);color:var(--text-secondary)}.chatia-status-dot{width:8px;height:8px;border-radius:50%}.chatia-status-dot.online{background:var(--success-color)}.chatia-status-dot.offline{background:var(--error-color)}.chatia-messages{flex:1;overflow-y:auto;scrollbar-gutter:stable;padding:1rem;display:flex;flex-direction:column-reverse;min-height:0}.chatia-messages-inner{display:flex;flex-direction:column;gap:1rem}.chatia-message{display:flex;gap:.75rem;max-width:85%}.chatia-message.user{align-self:flex-end;flex-direction:row-reverse}.chatia-message.assistant{align-self:flex-start}.chatia-message-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-sm);flex-shrink:0}.chatia-message.user .chatia-message-avatar{background:var(--primary-color);color:var(--text-color-button)}.chatia-message.assistant .chatia-message-avatar{background:var(--background-color-tertiary);color:var(--text-color)}.chatia-message-content{padding:.75rem 1rem;border-radius:12px;font-size:var(--font-sm);line-height:1.5}.chatia-message.user .chatia-message-content{background:var(--primary-color);color:var(--text-color-button);border-bottom-right-radius:4px}.chatia-message.assistant .chatia-message-content{background:var(--background-color-secondary);color:var(--text-color);border-bottom-left-radius:4px}.chatia-message-content p{margin:0}.chatia-message-content code{background:var(--background-color-tertiary);padding:.125rem .25rem;border-radius:4px;font-family:Monaco,Consolas,monospace;font-size:var(--font-xs)}.chatia-message-content pre{background:var(--background-color-tertiary);padding:.75rem;border-radius:8px;overflow-x:auto;margin:.5rem 0}.chatia-message-content pre code{background:none;padding:0}.chatia-input-container{padding:1rem;border-top:1px solid var(--border-color);background:var(--background-color-primary);flex-shrink:0}.chatia-input-wrapper{display:flex;align-items:flex-end;gap:.5rem;background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:12px;padding:.5rem}.chatia-input{flex:1;border:none;background:transparent;resize:none;font-size:var(--font-sm);color:var(--text-color);padding:.5rem;min-height:38px;max-height:150px;line-height:1.5}.chatia-input:focus{outline:none}.chatia-input::-moz-placeholder{color:var(--text-color-light)}.chatia-input::placeholder{color:var(--text-color-light)}.chatia-send-btn{padding:.5rem 1rem;background:var(--primary-color);color:var(--text-color-button);border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.chatia-send-btn:hover:not(:disabled){background:var(--primary-hover)}.chatia-send-btn:disabled{opacity:.5;cursor:not-allowed}.chatia-offline-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:var(--error-bg-light, rgba(239, 68, 68, .1));border-bottom:1px solid var(--error-border, rgba(239, 68, 68, .2));color:var(--error-color);font-size:var(--font-xs);font-weight:500}.chatia-empty-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);gap:1rem;padding:1rem;text-align:center}.chatia-empty-icon{font-size:3rem;opacity:.5}.chatia-empty-title{font-size:var(--font-xl);font-weight:500;color:var(--text-color)}.chatia-empty-text{font-size:var(--font-sm);max-width:400px}.chatia-processing-indicator{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--background-color-secondary);border-radius:12px 12px 12px 4px;align-self:flex-start;font-size:var(--font-xs);color:var(--text-secondary)}.chatia-processing-spinner{width:14px;height:14px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.chatia-processing-text{color:var(--text-secondary)}.chatia-processing-timer{font-variant-numeric:tabular-nums;color:var(--text-color-light);font-size:var(--font-xs);min-width:2ch}.chatia-typing-dot{width:8px;height:8px;background:var(--text-color-light);border-radius:50%;animation:typing 1.4s infinite ease-in-out both}.chatia-typing-dot:nth-child(1){animation-delay:-.32s}.chatia-typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chatia-streaming-indicator{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.chatia-stop-container{display:flex;justify-content:center;padding:.25rem 0}.chatia-stop-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem 1rem;background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);font-size:var(--font-xs);cursor:pointer;transition:all .15s}.chatia-stop-btn:hover{background:var(--error-bg-light, rgba(239, 68, 68, .1));border-color:var(--error-color);color:var(--error-color)}.chatia-stop-btn-input{padding:.5rem 1rem;background:var(--error-color);color:var(--text-color-button);border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.chatia-stop-btn-input:hover{opacity:.9}@media (max-width: 768px){.chatia-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:50;transform:translate(-100%);transition:transform .3s}.chatia-sidebar.open{transform:translate(0)}.chatia-resize-handle{display:none}.chatia-message{max-width:95%}}.chatia-view-id-wrapper{position:absolute;bottom:.5rem;right:.5rem}.table-container{overflow-x:auto;margin:1rem 0;border-radius:8px;border:1px solid var(--border-color)}.markdown-table{width:100%;border-collapse:collapse;font-size:var(--font-xs);white-space:nowrap}.markdown-table th,.markdown-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border-color)}.markdown-table th{background:var(--background-color-tertiary);font-weight:600;color:var(--text-color);border-bottom-width:2px}.markdown-table tr:hover td{background:var(--background-color-tertiary)}.markdown-table tr:last-child td{border-bottom:none}.code-inline{background:var(--background-color-tertiary);padding:.125rem .375rem;border-radius:4px;font-family:Monaco,Menlo,Consolas,monospace;font-size:var(--font-xs);color:var(--danger-color, #e83e8c)}.code-block{margin:1rem 0;border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}.code-block-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--background-color-tertiary);border-bottom:1px solid var(--border-color)}.code-block-language{font-size:var(--font-xs);font-weight:500;color:var(--text-secondary);text-transform:uppercase}.code-block-copy{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:none;border:1px solid var(--border-color);border-radius:4px;font-size:var(--font-xs);color:var(--text-secondary);cursor:pointer;transition:all .15s}.code-block-copy:hover{background:var(--background-color-tertiary);color:var(--text-color)}.mermaid-container{position:relative;margin:1rem 0;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);background:var(--background-color-primary)}.mermaid-toolbar{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem;opacity:0;transition:opacity .2s;z-index:10}.mermaid-container:hover .mermaid-toolbar{opacity:1}.mermaid-btn{padding:.375rem;background:var(--background-color-primary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:all .15s}.mermaid-btn:hover{background:var(--background-color-tertiary);color:var(--text-color)}.mermaid-svg{padding:1rem;display:flex;justify-content:center;overflow-x:auto}.mermaid-svg svg{max-width:100%;height:auto}.mermaid-error{padding:1rem;border-radius:8px;border:1px solid var(--border-color);background:var(--background-color-secondary)}.mermaid-loading{margin:1rem 0}.mermaid-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-dark);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.mermaid-modal-content{position:relative;max-width:95vw;max-height:95vh;background:var(--background-color-primary);border-radius:12px;overflow:auto;padding:2rem}.mermaid-modal-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:50%;font-size:var(--font-xl);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-color);transition:all .15s}.mermaid-modal-close:hover{background:var(--background-color-tertiary)}.mermaid-modal-svg{display:flex;justify-content:center}.mermaid-modal-svg svg{max-width:100%;height:auto}.chatia-message.assistant .chatia-message-content{max-width:100%}.chatia-message.assistant{max-width:90%}@media (min-width: 1024px){.chatia-message.assistant{max-width:75%}}.chatia-admin-container{display:flex;flex-direction:column;min-width:600px;max-width:850px;margin:-1.5rem;color:var(--text-color)}.chatia-admin-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 3rem .75rem 1rem;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:10;background:var(--background-color-primary)}.chatia-admin-tabs{display:flex;gap:.25rem;padding:.5rem 1rem;border-bottom:1px solid var(--border-color);background:var(--background-color-secondary)}.chatia-admin-tab{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;background:none;border-radius:6px;font-size:var(--font-sm);color:var(--text-color-muted);cursor:pointer;transition:all .15s}.chatia-admin-tab:hover{background:var(--background-color-tertiary);color:var(--text-color)}.chatia-admin-tab.active{background:var(--primary-color);color:var(--text-color-button)}.chatia-admin-body{flex:1;overflow-y:auto;padding:1.5rem;max-height:60vh}.chatia-admin-loading{display:flex;align-items:center;justify-content:center;padding:3rem}.chatia-admin-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 640px){.chatia-admin-stats{grid-template-columns:repeat(3,1fr)}}.chatia-stat-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--background-color-secondary);border-radius:8px;border:1px solid var(--border-color)}.chatia-stat-card.col-span-2{grid-column:span 2}.chatia-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.chatia-stat-value{font-size:var(--font-2xl);font-weight:600;color:var(--text-color)}.chatia-stat-label{font-size:var(--font-xs);color:var(--text-color-muted)}.chatia-purge-section{margin-top:1rem;padding:1rem;background:var(--background-color-secondary);border-radius:8px;border:1px solid var(--border-color)}.chatia-purge-input{width:60px;padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--background-color-primary);color:var(--text-color);font-size:var(--font-sm);text-align:center}.chatia-purge-btn{padding:.25rem .75rem;background:var(--error-color);color:var(--text-color-button);border:none;border-radius:4px;font-size:var(--font-xs);cursor:pointer;transition:background .15s}.chatia-purge-btn:hover{opacity:.9}.chatia-admin-list{display:flex;flex-direction:column;gap:1rem}.chatia-admin-actions{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--background-color-secondary);border-radius:8px;border:1px solid var(--border-color)}.chatia-action-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:none;border-radius:6px;font-size:var(--font-xs);font-weight:500;cursor:pointer;transition:all .15s}.chatia-action-btn.restore{background:var(--success-color);color:var(--text-color-button)}.chatia-action-btn.restore:hover{opacity:.9}.chatia-action-btn.purge{background:var(--error-color);color:var(--text-color-button)}.chatia-action-btn.purge:hover{opacity:.9}.chatia-admin-table-wrapper{overflow-x:auto;border:1px solid var(--border-color);border-radius:8px}.chatia-admin-table{width:100%;border-collapse:collapse;font-size:var(--font-sm);color:var(--text-color)}.chatia-admin-table th,.chatia-admin-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-color)}.chatia-admin-table th{background:var(--background-color-tertiary);font-weight:600;color:var(--text-color);white-space:nowrap}.chatia-admin-table tbody tr:hover td{background:var(--background-color-secondary)}.chatia-admin-table tr:last-child td{border-bottom:none}.chatia-row-btn{padding:.375rem;border:none;border-radius:4px;cursor:pointer;transition:all .15s}.chatia-row-btn.restore{background:var(--success-bg-light, rgba(16, 185, 129, .15));color:var(--success-color)}.chatia-row-btn.restore:hover{background:var(--success-color);color:var(--text-color-button)}.chatia-row-btn.purge{background:var(--error-bg-light, rgba(239, 68, 68, .15));color:var(--error-color)}.chatia-row-btn.purge:hover{background:var(--error-color);color:var(--text-color-button)}.chatia-admin-footer{padding:.375rem 1rem;border-top:1px solid var(--border-color);background:var(--background-color-secondary);border-radius:0 0 1rem 1rem;display:flex;justify-content:flex-end;position:sticky;bottom:0;z-index:10}.code-block-wrapper{margin:1rem 0}.chart-preview-wrapper{border:1px solid var(--border-color);border-top:none;border-radius:0 0 8px 8px;overflow:hidden;background:var(--background-color-primary)}.chart-preview-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--background-color-tertiary);border-bottom:1px solid var(--border-color)}.chart-preview-label{font-size:var(--font-xs);font-weight:500;color:var(--text-secondary)}.chart-preview-actions{display:flex;gap:.25rem}.chart-preview-btn{padding:.375rem;background:none;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:all .15s;display:flex;align-items:center;justify-content:center}.chart-preview-btn:hover{background:var(--background-color-tertiary);color:var(--text-color)}.chart-preview-container{padding:1rem;min-height:200px}.chart-preview-title{text-align:center;font-size:var(--font-sm);font-weight:600;color:var(--text-color);margin-bottom:.75rem}.chart-preview-labels{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem;font-size:var(--font-xs);color:var(--text-secondary)}.chart-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-dark);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.chart-modal-content{position:relative;width:100%;max-width:800px;max-height:90vh;background:var(--background-color-primary);border-radius:12px;overflow:hidden;padding:1.5rem}.chart-modal-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-color);transition:all .15s;z-index:10}.chart-modal-close:hover{background:var(--background-color-tertiary)}.chart-modal-title{text-align:center;font-size:var(--font-xl);font-weight:600;color:var(--text-color);margin-bottom:1rem;padding-right:2rem}.chart-modal-footer{display:flex;justify-content:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.chart-download-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--primary-color);color:var(--text-color-button);border:none;border-radius:6px;font-size:var(--font-sm);cursor:pointer;transition:background .15s}.chart-download-btn:hover{background:var(--primary-hover)}.chart-preview-container .recharts-wrapper{font-family:inherit}.chart-preview-container .recharts-cartesian-grid-horizontal line,.chart-preview-container .recharts-cartesian-grid-vertical line{stroke:var(--border-color)}.chart-preview-container .recharts-text{fill:var(--text-secondary)}.chart-preview-container .recharts-tooltip-wrapper{outline:none}.chart-preview-container .recharts-default-tooltip{background:var(--background-color-primary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;box-shadow:var(--shadow-lg)!important}.chart-preview-container .recharts-tooltip-label{color:var(--text-color)!important;font-weight:600}.chart-preview-container .recharts-tooltip-item{color:var(--text-secondary)!important}.chatia-token-bar{display:flex;align-items:center;gap:.375rem;cursor:default}.chatia-token-bar-track{width:80px;height:6px;background:var(--background-color-tertiary);border-radius:3px;overflow:hidden}.chatia-token-bar-fill{height:100%;border-radius:3px;transition:width .3s ease;background:var(--text-color-light, #9ca3af);opacity:.5}.chatia-token-bar-label{font-size:var(--font-2xs);color:var(--text-color-light);white-space:nowrap;font-variant-numeric:tabular-nums}.chatia-message-error .chatia-message-content{border-left:3px solid var(--error-color);background:var(--error-bg-light, rgba(239, 68, 68, .06));border-radius:.375rem;padding:.75rem}.chatia-message-actions{display:flex;align-items:center;gap:.25rem;margin-top:.375rem;opacity:0;transition:opacity .15s}.chatia-message:hover .chatia-message-actions{opacity:1}.chatia-message-action-btn{display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:none;border:1px solid transparent;border-radius:4px;font-size:var(--font-2xs);color:var(--text-color-light);cursor:pointer;transition:all .15s}.chatia-message-action-btn:hover{background:var(--background-color-tertiary);border-color:var(--border-color);color:var(--text-secondary)}.chatia-message-action-btn.copied{color:var(--success-color);border-color:var(--success-border, rgba(16, 185, 129, .3));background:var(--success-bg-light, rgba(16, 185, 129, .1))}.chatia-token-rate{font-size:var(--font-2xs);color:var(--text-color-light);font-variant-numeric:tabular-nums;margin-left:.25rem}.chatia-btn-ghost{padding:.5rem;background:none;border:none;border-radius:8px;cursor:pointer;color:var(--text-color);transition:background .15s}.chatia-btn-ghost:hover{background:var(--background-color-tertiary)}.chatia-model-badge{font-size:var(--font-2xs);padding:.125rem .5rem;background:var(--background-color-tertiary);color:var(--text-secondary);border-radius:4px}.chatia-tools-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--font-2xs);padding:.125rem .5rem;background:var(--primary-color);color:var(--text-color-button);border-radius:4px;opacity:.75;white-space:nowrap}.chatia-group-label{padding:.25rem .75rem;font-size:var(--font-2xs);font-weight:500;color:var(--text-color-muted);text-transform:uppercase}.chatia-conv-icon{flex-shrink:0;color:var(--text-color-light)}.chatia-conv-icon-tools{color:var(--primary-color)}.chatia-conv-gen-indicator{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.chatia-gen-dot-pulse{width:10px;height:10px;border-radius:50%;background:#22c55e;animation:genPulse 1.2s ease-in-out infinite}@keyframes genPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #22c55e80}50%{opacity:.85;transform:scale(1.15);box-shadow:0 0 6px 2px #22c55e4d}}.chatia-gen-queue-num{font-size:10px;font-weight:700;color:#ca8a04;line-height:1;letter-spacing:-.5px}.chatia-edit-input{flex:1;margin-left:.5rem;padding:.125rem .25rem;font-size:var(--font-sm);background:var(--input-bg-color, var(--background-color-primary));border:1px solid var(--primary-color);border-radius:4px;outline:none;color:var(--text-color)}.chatia-conversation-btn.danger,.chatia-conversation-btn.danger:hover{color:var(--error-color)}.chatia-sidebar-empty{padding:1rem;text-align:center;font-size:var(--font-sm);color:var(--text-color-muted)}.chatia-md-h1{font-size:var(--font-xl);font-weight:700;margin-bottom:.75rem;margin-top:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.chatia-md-h1:first-child{margin-top:0}.chatia-md-blockquote{border-left:4px solid var(--primary-color);padding-left:1rem;margin:.75rem 0;padding-top:.25rem;padding-bottom:.25rem;background:var(--primary-bg-light, rgba(59, 130, 246, .08));border-radius:0 4px 4px 0;font-style:italic}.chatia-md-link{color:var(--primary-color)}.chatia-md-link:hover{text-decoration:underline}.chatia-md-hr{margin:1rem 0;border-color:var(--border-color)}.chatia-md-del{text-decoration:line-through;color:var(--text-color-muted)}.chatia-md-img{max-width:100%;height:auto;border-radius:8px;margin:.75rem 0;border:1px solid var(--border-color)}.chatia-msg-meta{font-size:var(--font-2xs);color:var(--text-color-light);margin-top:.5rem;opacity:.6}.chatia-streaming-text{font-size:var(--font-2xs);color:var(--text-color-light)}.chatia-input-hint{font-size:var(--font-2xs);color:var(--text-color-light);margin-top:.25rem;text-align:center;display:flex;justify-content:center;align-items:center;gap:.75rem}.chatia-input-counter{font-variant-numeric:tabular-nums;color:var(--text-color-light)}.chatia-input-counter.near-limit{color:var(--warning-color, #f59e0b)}.chatia-input-counter.over-limit{color:var(--error-color, #ef4444);font-weight:600}.chatia-spinner{animation:spin 1s linear infinite;border-radius:50%;height:2rem;width:2rem;border-bottom:2px solid var(--primary-color)}.chatia-stat-icon.success{background:var(--success-bg-light, rgba(16, 185, 129, .15));color:var(--success-color)}.chatia-stat-icon.warning{background:var(--warning-bg-light, rgba(245, 158, 11, .15));color:var(--warning-color)}.chatia-stat-icon.error{background:var(--error-bg-light, rgba(239, 68, 68, .15));color:var(--error-color)}.chatia-stat-icon.info{background:var(--info-bg-light, rgba(59, 130, 246, .15));color:var(--info-color, var(--primary-color))}.chatia-stat-icon.primary{background:var(--primary-bg-light, rgba(139, 92, 246, .15));color:var(--primary-color)}.chatia-icon-warning{color:var(--warning-color)}.chatia-icon-danger{color:var(--danger-color, var(--error-color))}.chatia-denied-title{font-size:var(--font-xl);font-weight:600;color:var(--text-color);margin-bottom:.5rem}.chatia-denied-text{color:var(--text-color-muted)}.chatia-mermaid-error-title{color:var(--warning-color)}.chatia-mermaid-error-code{font-size:var(--font-2xs);color:var(--text-color-muted);overflow-x:auto;padding:.5rem;background:var(--background-color-tertiary);border-radius:4px}.chatia-mermaid-error-msg{font-size:var(--font-2xs);color:var(--error-color);margin-top:.5rem}.chatia-mermaid-loading{background:var(--background-color-tertiary);border-radius:8px;height:8rem;display:flex;align-items:center;justify-content:center;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.chatia-mermaid-loading-text{font-size:var(--font-sm);color:var(--text-color-muted)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.chatia-prompt-suggestions{position:relative;display:flex;align-items:center}.chatia-prompt-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--text-color-muted);cursor:pointer;transition:all .15s;flex-shrink:0}.chatia-prompt-btn:hover{background:var(--background-color-tertiary);color:var(--warning-color, #f59e0b)}.chatia-prompt-menu{position:absolute;bottom:calc(100% + 8px);right:0;min-width:280px;max-width:360px;max-height:320px;overflow-y:auto;background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 -4px 16px #00000026;z-index:50;padding:6px}.chatia-prompt-group{margin-bottom:2px}.chatia-prompt-group:last-child{margin-bottom:0}.chatia-prompt-group-label{font-size:var(--font-2xs, .65rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-muted);padding:6px 10px 4px}.chatia-prompt-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:none;border-radius:6px;background:transparent;cursor:pointer;text-align:left;transition:background .12s}.chatia-prompt-item:hover{background:var(--background-color-tertiary)}.chatia-prompt-item-label{font-size:var(--font-sm, .8rem);font-weight:500;color:var(--text-color-primary);white-space:nowrap;flex-shrink:0}.chatia-prompt-item-text{font-size:var(--font-2xs, .65rem);color:var(--text-color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reporte-simple-container{display:flex;flex-direction:column;height:70vh;max-width:900px;min-width:600px;margin:-1.5rem;color:var(--text-color)}.reporte-simple-content{flex:1;overflow-y:auto;padding:1rem}.reporte-simple-footer{flex-shrink:0;height:24px;display:flex;align-items:center;justify-content:flex-end;padding:0 .75rem;background-color:var(--background-color-secondary);border-radius:0 0 1rem 1rem}.reporte-simple-title{font-size:1.25rem;font-weight:700;color:var(--text-color);margin:0 0 .25rem}.reporte-simple-subtitle{color:var(--text-color-muted);margin:0 0 .5rem;font-size:.875rem}.reporte-simple-loading{display:inline-block;padding:.25rem .5rem;background-color:var(--background-color-secondary);color:var(--text-color-muted);border:1px solid var(--border-color);border-radius:.25rem;font-size:.8rem}.reporte-simple-mensaje{padding:.375rem .5rem;border-radius:.25rem;margin:.25rem 0;font-weight:500;font-size:.875rem}.reporte-simple-mensaje.reporte-simple-success{background-color:var(--success-color);color:#fff}.reporte-simple-mensaje.reporte-simple-error{background-color:var(--error-color);color:#fff}.reporte-simple-buscador{margin-bottom:.75rem}.reporte-simple-buscador-wrapper{position:relative;width:100%}.reporte-simple-buscador-grupo{position:relative;display:flex;align-items:center}.reporte-simple-btn-limpiar-inline{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-color-muted);cursor:pointer;font-size:1.25rem;padding:.25rem;line-height:1;transition:color .2s}.reporte-simple-btn-limpiar-inline:hover{color:var(--text-color)}.reporte-simple-input{width:100%;padding:.375rem .5rem;font-size:.875rem;font-family:inherit;border-radius:.25rem;background-color:var(--input-bg-color) !;color:var(--input-text-color);border:1px solid var(--input-border-color);transition:border-color .2s ease}.reporte-simple-input:focus{outline:none;border-color:var(--input-focus-color)}.reporte-simple-input:disabled{opacity:.6;cursor:not-allowed}.reporte-simple-input::-moz-placeholder{color:var(--text-color-muted)}.reporte-simple-input::placeholder{color:var(--text-color-muted)}.reporte-simple-btn-limpiar{position:absolute;right:1rem;background:var(--error-color);color:#fff;border:none;border-radius:50%;width:1.5rem;height:1.5rem;cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center}.reporte-simple-resultados{margin-top:.25rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--background-color-primary);position:absolute;width:100%;z-index:100;box-shadow:0 2px 8px #0000001a}.reporte-simple-resultados-header{padding:.375rem .5rem;background-color:var(--background-color-secondary);border-bottom:1px solid var(--border-color);font-weight:500;font-size:.8rem;color:var(--text-color-muted)}.reporte-simple-resultados-lista{max-height:200px;overflow-y:auto}.reporte-simple-resultado-item{display:flex;justify-content:space-between;align-items:center;padding:.375rem .5rem;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.reporte-simple-resultado-item:hover{background-color:var(--background-color-secondary)}.reporte-simple-resultado-item:last-child{border-bottom:none}.reporte-simple-resultado-info{flex:1}.reporte-simple-resultado-nombre{font-weight:600;font-size:.875rem;color:var(--text-color)}.reporte-simple-resultado-sector{font-size:.75rem;color:var(--text-color-muted)}.reporte-simple-resultado-arrow{color:var(--text-color-muted);font-weight:700}.reporte-simple-no-resultados{text-align:center;padding:.5rem;font-size:.8rem;color:var(--text-color-muted);background-color:var(--background-color-secondary);border-radius:.25rem;margin-top:.25rem;border:1px solid var(--border-color);position:absolute;width:100%;z-index:100;box-shadow:0 2px 8px #0000001a}.reporte-simple-estacion-seleccionada{border:2px solid var(--primary-color);border-radius:.375rem;padding:.75rem;background-color:var(--background-color-primary)}.reporte-simple-estacion-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.reporte-simple-estacion-nombre{font-size:1.125rem;font-weight:700;color:var(--text-color);margin:0}.reporte-simple-estacion-sector{color:var(--text-color-muted);font-size:.8rem;margin:.125rem 0 0}.reporte-simple-btn-cambiar{padding:.25rem .5rem;background-color:var(--background-color-secondary);color:var(--text-color);border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer;font-size:.8rem;transition:all .2s ease}.reporte-simple-btn-cambiar:hover{background-color:var(--background-color-tertiary)}.reporte-simple-redes{margin-bottom:.5rem}.reporte-simple-redes-wrapper{width:100%}.reporte-simple-redes-titulo{font-size:.9rem;font-weight:600;color:var(--text-color);margin-bottom:.375rem}.reporte-simple-redes-lista{display:flex;flex-direction:column;gap:.25rem}.reporte-simple-red-item{display:flex;justify-content:space-between;align-items:center;padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer;transition:all .2s ease;background-color:var(--background-color-secondary);font-size:.875rem}.reporte-simple-red-item:hover{border-color:var(--primary-color);transform:translateY(-1px)}.reporte-simple-red-item.reporte-simple-seleccionada{border-color:var(--primary-color);background-color:var(--primary-color);color:#fff}.reporte-simple-red-nombre{font-weight:500}.reporte-simple-red-status{font-weight:700}.reporte-simple-red-seleccionada{border:1px solid var(--border-color);border-radius:.25rem;padding:.5rem;background-color:var(--background-color-secondary)}.reporte-simple-red-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.reporte-simple-red-nombre-seleccionada{font-size:1rem;font-weight:700;color:var(--text-color);margin:0}.reporte-simple-btn-nuevo-evento{padding:.25rem .5rem;background-color:var(--success-color);color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:.8rem;font-weight:500;transition:opacity .2s ease}.reporte-simple-btn-nuevo-evento:hover:not(:disabled){opacity:.8}.reporte-simple-btn-nuevo-evento:disabled{opacity:.5;cursor:not-allowed}.reporte-simple-formulario{padding:.75rem;margin-bottom:.75rem;background-color:var(--background-color-primary);min-width:600px;max-width:100%}.reporte-simple-formulario-header{margin-bottom:.5rem}.reporte-simple-formulario-titulo{font-size:1rem;font-weight:700;color:var(--text-color);margin:0}.reporte-simple-formulario-form{display:flex;flex-direction:column;gap:.5rem}.reporte-simple-form-grupo{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:.75rem}.reporte-simple-form-grupo-full{grid-template-columns:140px 1fr;align-items:start}.reporte-simple-form-label{font-weight:500;font-size:.875rem;color:var(--text-color);text-align:right;padding-right:.5rem}.reporte-simple-form-checkbox{margin-right:.5rem}.reporte-simple-select,.reporte-simple-textarea{padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--background-color-primary);color:var(--text-color);font-size:.875rem;font-family:inherit;resize:vertical}.reporte-simple-select:focus,.reporte-simple-textarea:focus{outline:none;border-color:var(--primary-color)}.reporte-simple-select:disabled,.reporte-simple-textarea:disabled,.reporte-simple-select.reporte-simple-bloqueado,.reporte-simple-textarea.reporte-simple-bloqueado,.reporte-simple-input.reporte-simple-bloqueado{background-color:var(--background-color-secondary);color:var(--text-color-muted);cursor:not-allowed;opacity:.6}.reporte-simple-form-botones{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem;grid-column:1 / -1;align-items:center}.reporte-simple-btn-grupo{display:flex;align-items:center;gap:.5rem}.reporte-simple-campos-faltantes{font-size:.7rem;color:var(--text-color-muted);font-style:italic;white-space:nowrap}.reporte-simple-btn-guardar,.reporte-simple-btn-limpiar-form{padding:.375rem .75rem;border:none;border-radius:.25rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:opacity .2s ease}.reporte-simple-btn-guardar{background-color:var(--success-color);color:#fff}.reporte-simple-btn-limpiar-form{background-color:var(--background-color-secondary);color:var(--text-color);border:1px solid var(--border-color)}.reporte-simple-btn-guardar:hover:not(:disabled),.reporte-simple-btn-limpiar-form:hover:not(:disabled){opacity:.8}.reporte-simple-btn-guardar:disabled,.reporte-simple-btn-limpiar-form:disabled{opacity:.5;cursor:not-allowed}.reporte-simple-estado-toggle-container{display:flex;align-items:center;gap:.5rem}.reporte-simple-estado-label{font-size:.75rem;color:var(--text-color-muted);font-weight:400}.reporte-simple-switch-toggle{position:relative;display:inline-block;width:50px;height:28px}.reporte-simple-switch-toggle input{opacity:0;width:0;height:0}.reporte-simple-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--error-color);transition:.4s;border-radius:34px}.reporte-simple-switch-slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.reporte-simple-switch-slider{background-color:var(--success-color)}input:checked+.reporte-simple-switch-slider:before{transform:translate(22px)}.reporte-simple-historial-container{margin-top:.75rem}.reporte-simple-historial{border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--background-color-primary)}.reporte-simple-historial-vacio{text-align:center;padding:1rem;font-size:.875rem;color:var(--text-color-muted);background-color:var(--background-color-secondary);border-radius:.25rem}.reporte-simple-historial-header{padding:.5rem;border-bottom:1px solid var(--border-color);background-color:var(--background-color-secondary)}.reporte-simple-historial-titulo{font-size:.9rem;font-weight:700;color:var(--text-color);margin:0 0 .25rem}.reporte-simple-historial-subtitulo{font-size:.75rem;color:var(--text-color-muted);margin:0;font-style:italic}.reporte-simple-historial-lista{max-height:300px;overflow-y:auto}.reporte-simple-historial-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.reporte-simple-historial-item:hover{background-color:var(--background-color-secondary)}.reporte-simple-historial-item:last-child{border-bottom:none}.reporte-simple-historial-info{flex:1}.reporte-simple-historial-primera-linea{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.reporte-simple-historial-estado{padding:.125rem .375rem;border-radius:.25rem;font-weight:600;font-size:.625rem;text-transform:uppercase}.reporte-simple-historial-estado.reporte-simple-operacional{background-color:var(--success-color);color:#fff}.reporte-simple-historial-estado.reporte-simple-no-operacional{background-color:var(--error-color);color:#fff}.reporte-simple-historial-clasificacion{font-weight:600;font-size:.875rem;color:var(--text-color)}.reporte-simple-historial-fecha{color:var(--text-color-muted);font-size:.75rem}.reporte-simple-historial-tiempo{font-size:.7rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:500}.reporte-simple-historial-tiempo.reporte-simple-editable{background-color:#22c55e26;color:var(--success-color);border:1px solid rgba(34,197,94,.3)}.reporte-simple-historial-tiempo.reporte-simple-bloqueado{background-color:#ef44441a;color:var(--text-color-muted);border:1px solid rgba(239,68,68,.2)}.reporte-simple-historial-observacion,.reporte-simple-historial-acciones{font-size:.8rem;color:var(--text-color-muted);margin:.125rem 0;line-height:1.3}.reporte-simple-historial-editar{background-color:var(--background-color-secondary);color:var(--text-color);border:1px solid var(--border-color);border-radius:.25rem;padding:.25rem .5rem;cursor:pointer;font-size:.75rem;transition:all .2s ease;min-width:4rem}.reporte-simple-historial-editar:hover:not(:disabled){background-color:var(--background-color-tertiary)}.reporte-simple-historial-editar.reporte-simple-historial-bloqueado,.reporte-simple-historial-editar:disabled{opacity:.5;cursor:not-allowed}.reporte-simple-historial-editar.reporte-simple-historial-bloqueado:hover,.reporte-simple-historial-editar:disabled:hover{background-color:var(--background-color-secondary)}.reporte-simple-historial-botones{display:flex;flex-direction:column;gap:.25rem;align-items:stretch}.reporte-simple-historial-eliminar{background-color:var(--background-color-secondary);color:var(--text-color);border:1px solid var(--border-color);border-radius:.25rem;padding:.25rem .5rem;cursor:pointer;font-size:.75rem;transition:all .2s ease;min-width:4rem}.reporte-simple-historial-eliminar:hover:not(:disabled){background-color:var(--background-color-tertiary)}.reporte-simple-historial-eliminar.reporte-simple-historial-bloqueado,.reporte-simple-historial-eliminar:disabled{opacity:.5;cursor:not-allowed}.reporte-simple-historial-eliminar.reporte-simple-historial-bloqueado:hover,.reporte-simple-historial-eliminar:disabled:hover{background-color:var(--background-color-secondary)}.reporte-simple-estado-inicial{text-align:center;padding:2rem .5rem;color:var(--text-color-muted)}.reporte-simple-estado-inicial-titulo{font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem}.reporte-simple-estado-inicial-descripcion{font-size:.875rem;line-height:1.4}@media (max-width: 768px){.reporte-simple-container{min-width:unset}.reporte-simple-content{padding:.25rem}.reporte-simple-formulario{min-width:unset}.reporte-simple-form-grupo{grid-template-columns:1fr;gap:.25rem}.reporte-simple-form-label{text-align:left;padding-right:0}.reporte-simple-estacion-header,.reporte-simple-red-header{flex-direction:column;gap:.5rem;align-items:flex-start}.reporte-simple-form-botones,.reporte-simple-btn-grupo{flex-direction:column;align-items:stretch}.reporte-simple-campos-faltantes{text-align:center;font-size:.65rem}.reporte-simple-historial-primera-linea{flex-wrap:wrap;gap:.25rem}}.novedades-container{padding:.75rem;height:100%;display:flex;flex-direction:column;gap:.5rem}.novedades-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:.5rem}.header-content{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.header-actions{display:flex;align-items:center;gap:.75rem}.header-text{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.header-icon{width:2rem;height:2rem;background-color:var(--primary-color);color:var(--text-color-button);border-radius:.5rem;display:flex;align-items:center;justify-content:center}.header-icon svg{width:1rem;height:1rem}.header-title{font-size:1rem;font-weight:600;color:var(--text-color);margin:0;line-height:1}.header-subtitle{font-size:.75rem;color:var(--text-color-muted);margin:0;line-height:1}.btn-registrar{display:flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background-color:var(--primary-color);color:var(--text-color-button);border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-registrar:hover{opacity:.9;transform:translateY(-1px)}.btn-registrar svg{width:1rem;height:1rem}.novedades-estadisticas{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.375rem}.estadistica-card{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:.375rem;border-left:2px solid var(--primary-color);transition:all .2s}.estadistica-card:hover{box-shadow:0 1px 4px #0000000f}.card-icon{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon svg{width:100%;height:100%}.card-content{flex:1;min-width:0}.card-label{font-size:.6875rem;font-weight:500;color:var(--text-color-muted);margin:0 0 .125rem;line-height:1}.card-value{font-size:1.125rem;font-weight:700;margin:0;line-height:1}.novedades-tabla-container{flex:1;background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:.5rem;padding:.75rem;overflow:hidden;display:flex;flex-direction:column;min-height:0}.novedades-table{flex:1;overflow-y:auto;width:100%}.estado-badge{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;background-color:var(--background-color-secondary);color:var(--text-color);border:1px solid var(--border-color)}.observacion-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.novedades-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-color-muted)}.novedades-empty svg{width:5rem;height:5rem;margin-bottom:1rem;opacity:.3}.novedades-empty h3{font-size:1.25rem;margin:0 0 .5rem;color:var(--text-color)}.novedades-empty p{font-size:.875rem;margin:0}.novedades-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;height:24px;padding:0 .75rem;margin:0 -.75rem -.75rem;background-color:var(--background-color-secondary);border-top:1px solid var(--border-color);z-index:10}.novedades-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--text-color-muted)}.spinner{width:3rem;height:3rem;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}.table-refreshing-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--background-color-primary-rgb, 255, 255, 255),.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:flex-end;padding:1rem;z-index:10;pointer-events:none}.spinner-small{width:1.5rem;height:1.5rem;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}.nv-modal{display:flex;flex-direction:column;width:720px;max-width:calc(95vw + 3rem);max-height:80vh;background-color:var(--background-color-primary);overflow:hidden;font-size:.8125rem;margin:-1.5rem;border-radius:1rem}.nv-header{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.5rem 3rem .5rem 1rem;min-height:2.25rem;border-bottom:1px solid var(--border-color);border-radius:1rem 1rem 0 0;background-color:var(--background-color-secondary)}.nv-id{font-size:.6875rem;font-weight:700;color:var(--text-color-muted);background-color:var(--background-color-primary);padding:.125rem .375rem;border-radius:.25rem;border:1px solid var(--border-color)}.nv-estacion{font-size:.875rem;font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-body{flex:1;overflow-y:auto;padding:.75rem 1rem;display:grid;grid-template-columns:1fr 1fr;gap:.125rem 1.25rem;align-content:start}.nv-col{display:flex;flex-direction:column;gap:.125rem}.nv-full{grid-column:1 / -1;margin-top:.25rem}.nv-row{display:flex;align-items:baseline;gap:.375rem;padding:.1875rem 0;border-bottom:1px dotted var(--border-color)}.nv-row:last-child{border-bottom:none}.nv-key{flex-shrink:0;font-size:.6875rem;font-weight:600;color:var(--text-color-muted);min-width:85px}.nv-val{font-size:.8125rem;color:var(--text-color);word-break:break-word}.nv-val.mono{font-family:monospace;font-size:.75rem;background-color:var(--background-color-secondary);padding:0 .25rem;border-radius:.125rem}.nv-estado{font-weight:600;padding:.0625rem .375rem;border-radius:.1875rem;font-size:.75rem}.nv-estado.up{color:#059669;background-color:#10b9811a}.nv-estado.down{color:#dc2626;background-color:#ef44441a}.nv-row-block{display:flex;flex-direction:column;gap:.1875rem}.nv-row-block .nv-key{font-size:.625rem;text-transform:uppercase;letter-spacing:.03em}.nv-text{margin:0;font-size:.8125rem;color:var(--text-color);line-height:1.4;padding:.375rem .5rem;background-color:var(--background-color-secondary);border-left:2px solid var(--primary-color);border-radius:0 .25rem .25rem 0;white-space:pre-wrap}.nv-text.accent{border-left-color:#10b981}.nv-footer{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;height:24px;padding:0 1rem;border-top:1px solid var(--border-color);background-color:var(--background-color-secondary);border-radius:0 0 1rem 1rem}@media (max-width: 640px){.nv-modal{width:calc(100vw - 1rem);max-height:90vh;margin:-.5rem}.nv-header{padding-right:2.75rem}.nv-body{grid-template-columns:1fr;gap:.125rem;padding:.5rem .75rem}.nv-full{margin-top:.375rem}.nv-key{min-width:90px}.nv-footer{padding:0 .75rem}}.modal-detalle-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-color)}.btn-cerrar{padding:.625rem 1.5rem;background-color:var(--background-color-secondary);color:var(--text-color);border:1px solid var(--border-color);border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cerrar:hover{background-color:var(--background-color-tertiary)}@media (max-width: 768px){.novedades-estadisticas{grid-template-columns:repeat(3,1fr)}.detalle-grid{grid-template-columns:1fr}.novedades-header{flex-direction:column;gap:.5rem;align-items:flex-start}.header-actions{width:100%;justify-content:space-between}.filtros-fila-unica{flex-wrap:wrap}.filtro-input-compacto{min-width:100px}.filtro-busqueda-expandible{min-width:100%;flex-basis:100%}}@media (max-width: 480px){.novedades-estadisticas{grid-template-columns:repeat(2,1fr)}}.novedades-filtros{background-color:var(--background-color-primary);border:1px solid var(--border-color);border-radius:.5rem;padding:.5rem}.filtros-fila-unica{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;overflow-x:auto}.filtro-input-compacto{padding:.375rem .625rem;background-color:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-color);font-size:.8125rem;transition:all .2s;min-width:120px;flex-shrink:0}.filtro-input-compacto:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.filtro-busqueda-expandible{flex:1;min-width:200px}.btn-aplicar-filtros-compacto{display:flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background-color:var(--primary-color);color:var(--text-color-button);border:none;border-radius:.375rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.btn-aplicar-filtros-compacto:hover{opacity:.9;transform:translateY(-1px)}.btn-aplicar-filtros-compacto svg{flex-shrink:0}.btn-limpiar-filtros-compacto{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:var(--background-color-secondary);color:var(--text-color);border:1px solid var(--border-color);border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.btn-limpiar-filtros-compacto:hover{background-color:var(--background-color-tertiary);border-color:var(--error-color);color:var(--error-color)}.btn-limpiar-filtros-compacto svg{flex-shrink:0}.novedades-paginacion{display:flex;justify-content:space-between;align-items:center;padding:.75rem;margin-top:.75rem;background-color:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:.375rem}.paginacion-info{font-size:.875rem;color:var(--text-color-muted)}.paginacion-controles{display:flex;align-items:center;gap:1rem}.paginacion-numero{font-size:.875rem;font-weight:500;color:var(--text-color);padding:0 .5rem}.paginacion-btn{padding:.5rem 1rem;background-color:var(--primary-color);color:var(--text-color-button);border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.paginacion-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.paginacion-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.novedades-paginacion{flex-direction:column;gap:.75rem}}.custom-mall-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:3px solid #e5e7eb;box-shadow:0 2px 8px #00000026;transition:all .3s ease}.custom-mall-icon img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.custom-mall-icon.estado-activa{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f64d}.custom-mall-icon.estado-seleccionada{border-color:#10b981;box-shadow:0 4px 12px #10b98180;transform:scale(1.15);animation:pulse-border 2s infinite}.custom-mall-icon.estado-inactiva{border-color:#6b7280;box-shadow:0 2px 8px #6b72804d;opacity:.6}.custom-mall-icon.estado-inactiva img{filter:grayscale(100%)}.custom-mall-icon:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000040}@keyframes pulse-border{0%,to{box-shadow:0 4px 12px #10b98180}50%{box-shadow:0 4px 16px #10b981cc}}.custom-marker-container{background:none!important;border:none!important}.tabs-scroll-container{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.3) transparent}.tabs-scroll-container::-webkit-scrollbar{height:4px}.tabs-scroll-container::-webkit-scrollbar-track{background:transparent}.tabs-scroll-container::-webkit-scrollbar-thumb{background-color:#9ca3af4d;border-radius:2px}.tabs-scroll-container::-webkit-scrollbar-thumb:hover{background-color:#9ca3af80}.leaflet-container .leaflet-control-attribution{display:none!important}.geo-marker-icon{background:transparent!important;border:none!important}.geo-marker-icon>div{transition:transform .2s ease,box-shadow .2s ease}.geo-marker-icon:hover>div{transform:scale(1.15);box-shadow:0 4px 12px #0006}.geo-popup-dark-support .leaflet-popup-content-wrapper{background:var(--background-color-primary, #fff);color:var(--text-color, #1a1a1a);border-radius:8px;box-shadow:0 4px 16px #0003;padding:0}.geo-popup-dark-support .leaflet-popup-content{margin:0;padding:0}.geo-popup-dark-support .leaflet-popup-tip{background:var(--background-color-primary, #fff)}.geo-popup-content{background:var(--background-color-primary, #fff)!important;color:var(--text-color, #1a1a1a)!important}.geo-popup-content strong{color:var(--text-color, #1a1a1a)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 480px){.\!container{max-width:480px!important}.container{max-width:480px}}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-2{bottom:-.5rem}.-bottom-96{bottom:-24rem}.-left-16{left:-4rem}.-left-3{left:-.75rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-3{top:-.75rem}.-top-5{top:-1.25rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-16{bottom:4rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-\[34px\]{left:34px}.left-\[50\%\]{left:50%}.left-\[7px\]{left:7px}.left-full{left:100%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-60{right:15rem}.right-8{right:2rem}.right-auto{right:auto}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-12{top:3rem}.top-14{top:3.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-7{top:1.75rem}.top-\[2px\]{top:2px}.top-\[50\%\]{top:50%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.z-\[10000\]{z-index:10000}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[101\]{z-index:101}.z-\[1050\]{z-index:1050}.z-\[1060\]{z-index:1060}.z-\[1100\]{z-index:1100}.z-\[1200\]{z-index:1200}.z-\[9998\]{z-index:9998}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.col-span-1{grid-column:span 1 / span 1}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-full{grid-column:1 / -1}.float-left{float:left}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-8{margin:2rem}.m-auto{margin:auto}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-4{margin-bottom:-1rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.size-6{width:1.5rem;height:1.5rem}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100\%\]{height:100%}.h-\[14px\]{height:14px}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[220px\]{height:220px}.h-\[25px\]{height:25px}.h-\[28px\]{height:28px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[41px\]{height:41px}.h-\[500px\]{height:500px}.h-\[50vh\]{height:50vh}.h-\[60\%\]{height:60%}.h-\[60vh\]{height:60vh}.h-\[65vh\]{height:65vh}.h-\[7\%\]{height:7%}.h-\[80vh\]{height:80vh}.h-\[85vh\]{height:85vh}.h-\[90vh\]{height:90vh}.h-\[93\%\]{height:93%}.h-\[calc\(100\%-2rem\)\]{height:calc(100% - 2rem)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[150px\]{max-height:150px}.max-h-\[250px\]{max-height:250px}.max-h-\[400px\]{max-height:400px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[calc\(100vh-280px\)\]{max-height:calc(100vh - 280px)}.max-h-\[calc\(90vh-120px\)\]{max-height:calc(90vh - 120px)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-4{min-height:1rem}.min-h-\[100px\]{min-height:100px}.min-h-\[150px\]{min-height:150px}.min-h-\[200px\]{min-height:200px}.min-h-\[300px\]{min-height:300px}.min-h-\[500px\]{min-height:500px}.min-h-\[50px\]{min-height:50px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[10\%\]{width:10%}.w-\[15\%\]{width:15%}.w-\[150px\]{width:150px}.w-\[18\%\]{width:18%}.w-\[20\%\]{width:20%}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[250px\]{width:250px}.w-\[30\%\]{width:30%}.w-\[350px\]{width:350px}.w-\[36px\]{width:36px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[8\%\]{width:8%}.w-\[80\%\]{width:80%}.w-\[800px\]{width:800px}.w-\[90\%\]{width:90%}.w-\[90px\]{width:90px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-4{min-width:1rem}.min-w-44{min-width:11rem}.min-w-48{min-width:12rem}.min-w-8{min-width:2rem}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[14px\]{min-width:14px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[250px\]{min-width:250px}.min-w-\[280px\]{min-width:280px}.min-w-\[300px\]{min-width:300px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[60px\]{min-width:60px}.min-w-\[700px\]{min-width:700px}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-24{max-width:6rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[100px\]{max-width:100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[350px\]{max-width:350px}.max-w-\[55\%\]{max-width:55%}.max-w-\[70\%\]{max-width:70%}.max-w-\[95vw\]{max-width:95vw}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.origin-top-right{transform-origin:top right}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-32{--tw-translate-x: -8rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-64{--tw-translate-x: -16rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-12{--tw-skew-x: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[-1\]{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-context-menu{cursor:context-menu}.cursor-default{cursor:default}.cursor-e-resize{cursor:e-resize}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-n-resize{cursor:n-resize}.cursor-ne-resize{cursor:ne-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-nw-resize{cursor:nw-resize}.cursor-pointer{cursor:pointer}.cursor-s-resize{cursor:s-resize}.cursor-se-resize{cursor:se-resize}.cursor-sw-resize{cursor:sw-resize}.cursor-w-resize{cursor:w-resize}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.125rem * var(--tw-space-x-reverse));margin-left:calc(.125rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-\[-18px\]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-18px * var(--tw-space-x-reverse));margin-left:calc(-18px * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-nowrap{text-wrap:nowrap}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-sm{border-top-right-radius:.125rem;border-bottom-right-radius:.125rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-3{border-width:3px}.border-4{border-width:4px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-3{border-bottom-width:3px}.border-b-4{border-bottom-width:4px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-3{border-left-width:3px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-3{border-top-width:3px}.border-dashed{border-style:dashed}.border-\[var\(--background-color-primary\)\]{border-color:var(--background-color-primary)}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.border-\[var\(--error-border\)\]{border-color:var(--error-border)}.border-\[var\(--error-color\)\]{border-color:var(--error-color)}.border-\[var\(--info-border\)\]{border-color:var(--info-border)}.border-\[var\(--input-border-color\)\]{border-color:var(--input-border-color)}.border-\[var\(--primary-color\)\]{border-color:var(--primary-color)}.border-\[var\(--success-border\)\]{border-color:var(--success-border)}.border-\[var\(--warning-border\)\]{border-color:var(--warning-border)}.border-\[var\(--warning-color\)\]{border-color:var(--warning-color)}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/50{border-color:#3b82f680}.border-current{border-color:currentColor}.border-cyan-500\/20{border-color:#06b6d433}.border-cyan-500\/30{border-color:#06b6d44d}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/50{border-color:#22c55e80}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-pink-400{--tw-border-opacity: 1;border-color:rgb(244 114 182 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/50{border-color:#ef444480}.border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-600\/30{border-color:#4755694d}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-stone-400{--tw-border-opacity: 1;border-color:rgb(168 162 158 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-b-transparent{border-bottom-color:transparent}.border-l-green-500{--tw-border-opacity: 1;border-left-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-l-orange-500{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-l-yellow-500{--tw-border-opacity: 1;border-left-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-t-blue-500{--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-opacity-20{--tw-border-opacity: .2}.border-opacity-30{--tw-border-opacity: .3}.bg-\[var\(--background-color\)\]{background-color:var(--background-color)}.bg-\[var\(--background-color-primary\)\]{background-color:var(--background-color-primary)}.bg-\[var\(--background-color-secondary\)\]{background-color:var(--background-color-secondary)}.bg-\[var\(--background-color-tertiary\)\]{background-color:var(--background-color-tertiary)}.bg-\[var\(--background-title-color\)\]{background-color:var(--background-title-color)}.bg-\[var\(--background-title-resalt\)\]{background-color:var(--background-title-resalt)}.bg-\[var\(--border-color\)\]{background-color:var(--border-color)}.bg-\[var\(--error-bg-light\)\]{background-color:var(--error-bg-light)}.bg-\[var\(--error-color\)\]{background-color:var(--error-color)}.bg-\[var\(--info-bg-light\)\]{background-color:var(--info-bg-light)}.bg-\[var\(--input-bg-color\)\]{background-color:var(--input-bg-color)}.bg-\[var\(--primary-bg-light\)\]{background-color:var(--primary-bg-light)}.bg-\[var\(--primary-color\)\]{background-color:var(--primary-color)}.bg-\[var\(--secondary-color\)\]{background-color:var(--secondary-color)}.bg-\[var\(--success-bg-light\)\]{background-color:var(--success-bg-light)}.bg-\[var\(--success-color\)\]{background-color:var(--success-color)}.bg-\[var\(--warning-bg-light\)\]{background-color:var(--warning-bg-light)}.bg-\[var\(--warning-color\)\]{background-color:var(--warning-color)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/10{background-color:#2563eb1a}.bg-blue-600\/20{background-color:#2563eb33}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/20{background-color:#06b6d433}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-500\/10{background-color:#6b72801a}.bg-gray-500\/5{background-color:#6b72800d}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-700\/50{background-color:#37415180}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.bg-green-900{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.bg-red-900{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.bg-red-950{--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-sky-800{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity, 1))}.bg-sky-900{--tw-bg-opacity: 1;background-color:rgb(12 74 110 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-stone-800{--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-yellow-800{--tw-bg-opacity: 1;background-color:rgb(133 77 14 / var(--tw-bg-opacity, 1))}.bg-opacity-0{--tw-bg-opacity: 0}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-30{--tw-bg-opacity: .3}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-opacity-70{--tw-bg-opacity: .7}.bg-opacity-75{--tw-bg-opacity: .75}.bg-opacity-80{--tw-bg-opacity: .8}.bg-opacity-90{--tw-bg-opacity: .9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[var\(--background-color-secondary\)\]{--tw-gradient-from: var(--background-color-secondary) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--primary-color\)\]{--tw-gradient-from: var(--primary-color) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600\/10{--tw-gradient-from: rgb(37 99 235 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-500{--tw-gradient-from: #6b7280 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/90{--tw-gradient-from: rgb(15 23 42 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-100{--tw-gradient-from: #fef9c3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 249 195 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-slate-800\/70{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(30 41 59 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[var\(--accent-color\)\]{--tw-gradient-to: var(--accent-color) var(--tw-gradient-to-position)}.to-\[var\(--background-color-primary\)\]{--tw-gradient-to: var(--background-color-primary) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-cyan-600\/10{--tw-gradient-to: rgb(8 145 178 / .1) var(--tw-gradient-to-position)}.to-gray-600{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-sky-600{--tw-gradient-to: #0284c7 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-700\/60{--tw-gradient-to: rgb(51 65 85 / .6) var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-yellow-400{fill:#facc15}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-end{text-align:end}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-helvetica{font-family:Roboto,Arial,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:1.33;letter-spacing:-.01em}.text-2xs{font-size:.625rem}.text-3xl{font-size:1.88rem;line-height:1.33;letter-spacing:-.01em}.text-4xl{font-size:2.25rem;line-height:1.25;letter-spacing:-.02em}.text-5xl{font-size:3rem;line-height:1.25;letter-spacing:-.02em}.text-6xl{font-size:3.75rem;line-height:1.2;letter-spacing:-.02em}.text-7xl{font-size:4.5rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5;letter-spacing:-.01em}.text-lg{font-size:1.125rem;line-height:1.5;letter-spacing:-.01em}.text-sm{font-size:.875rem;line-height:1.5715}.text-xl{font-size:1.25rem;line-height:1.5;letter-spacing:-.01em}.text-xs{font-size:.75rem;line-height:1.5}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--error-color\)\]{color:var(--error-color)}.text-\[var\(--info-color\)\]{color:var(--info-color)}.text-\[var\(--input-text-color\)\]{color:var(--input-text-color)}.text-\[var\(--primary-color\)\]{color:var(--primary-color)}.text-\[var\(--success-color\)\]{color:var(--success-color)}.text-\[var\(--text-color\)\]{color:var(--text-color)}.text-\[var\(--text-color-button\)\]{color:var(--text-color-button)}.text-\[var\(--text-color-muted\)\]{color:var(--text-color-muted)}.text-\[var\(--warning-color\)\]{color:var(--warning-color)}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.placeholder-\[var\(--text-color-muted\)\]::-moz-placeholder{color:var(--text-color-muted)}.placeholder-\[var\(--text-color-muted\)\]::placeholder{color:var(--text-color-muted)}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.caret-slate-400{caret-color:#94a3b8}.accent-blue-500{accent-color:#3b82f6}.accent-cyan-500{accent-color:#06b6d4}.accent-green-500{accent-color:#22c55e}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 1px 2px 0 rgba(0, 0, 0, .02);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .01);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .02);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .01);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 10px 10px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/25{--tw-shadow-color: rgb(245 158 11 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-300{--tw-shadow-color: #d1d5db;--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/25{--tw-shadow-color: rgb(34 197 94 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-white{--tw-shadow-color: #fff;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-orange-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity, 1))}.ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1))}.ring-yellow-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity, 1))}.ring-opacity-50{--tw-ring-opacity: .5}.ring-opacity-80{--tw-ring-opacity: .8}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*,*:before,*:after{box-sizing:border-box}:root{--font-2xs: 10px;--font-xs: 11px;--font-sm: 12px;--font-base: 13px;--font-md: 14px;--font-lg: 16px;--font-xl: 18px;--font-2xl: 20px;--primary-color: #2563eb;--primary-hover: #1d4ed8;--secondary-color: #64748b;--accent-color: #0ea5e9;--bg-button-color: #2563eb;--bg-button-color-hover: #1d4ed8;--button-border-color: #e2e8f0;--text-color-button: #ffffff;--background-color: #f8fafc;--background-color-primary: #ffffff;--background-color-secondary: #f1f5f9;--background-color-tertiary: #e2e8f0;--background-title-color: #e2e8f0;--background-title-resalt: #cbd5e1;--overlay-dark: rgba(0, 0, 0, .5);--overlay-light: rgba(255, 255, 255, .2);--focus-ring-color: var(--primary-color);--focus-border-color: var(--primary-color);--text-color: #1e293b;--text-color-muted: #64748b;--text-color-light: #94a3b8;--border-color: #e2e8f0;--border-color-hover: #cbd5e1;--input-bg-color: #ffffff;--input-text-color: #1e293b;--input-border-color: #d1d5db;--input-focus-color: #2563eb;--success-color: #059669;--warning-color: #d97706;--error-color: #dc2626;--info-color: #0284c7;--danger-color: var(--error-color);--notification-active-color: #fbbf24;--success-bg-light: rgba(5, 150, 105, .1);--success-border: rgba(5, 150, 105, .3);--warning-bg-light: rgba(217, 119, 6, .1);--warning-border: rgba(217, 119, 6, .3);--error-bg-light: rgba(220, 38, 38, .1);--error-border: rgba(220, 38, 38, .3);--info-bg-light: rgba(2, 132, 199, .1);--info-border: rgba(2, 132, 199, .3);--primary-bg-light: rgba(37, 99, 235, .1);--primary-border: rgba(37, 99, 235, .3);--danger-bg-light: var(--error-bg-light);--danger-border: var(--error-border);--text-secondary: #64748b;--surface-color: #f8fafc;--surface-secondary: #f1f5f9;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .15);--header-height: 4rem;--table-header-bg: #f3e8ff;--table-header-text: #4c1d95;--table-header-border: #e9d5ff;--kanban-pendiente-bg: rgba(227, 242, 253, .7);--kanban-desarrollo-bg: rgba(255, 243, 224, .7);--kanban-revision-bg: rgba(243, 229, 245, .7);--kanban-completado-bg: rgba(232, 245, 232, .7);--eisenhower-urgent-important: #dc2626;--eisenhower-urgent: #d97706;--eisenhower-important: #16a34a;--eisenhower-normal: #2563eb;--kanban-scrollbar-thumb: rgba(0, 0, 0, .2);--kanban-scrollbar-thumb-hover: rgba(0, 0, 0, .3)}[data-theme=dark]{--primary-color: #3b82f6;--primary-hover: #2563eb;--secondary-color: #6b7280;--accent-color: #06b6d4;--bg-button-color: #3b82f6;--bg-button-color-hover: #2563eb;--button-border-color: #374151;--text-color-button: #ffffff;--background-color: #0f172a;--background-color-primary: #1e293b;--background-color-secondary: #374151;--background-color-tertiary: #475569;--background-title-color: #1e293b;--background-title-resalt: #475569;--overlay-dark: rgba(0, 0, 0, .7);--overlay-light: rgba(255, 255, 255, .1);--text-color: #f8fafc;--text-color-muted: #cbd5e1;--text-color-light: #94a3b8;--border-color: #475569;--border-color-hover: #64748b;--input-bg-color: #1e293b;--input-text-color: #f8fafc;--input-border-color: #475569;--input-focus-color: #3b82f6;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #06b6d4;--danger-color: var(--error-color);--notification-active-color: #f59e0b;--success-bg-light: rgba(16, 185, 129, .15);--success-border: rgba(16, 185, 129, .4);--warning-bg-light: rgba(245, 158, 11, .15);--warning-border: rgba(245, 158, 11, .4);--error-bg-light: rgba(239, 68, 68, .15);--error-border: rgba(239, 68, 68, .4);--info-bg-light: rgba(6, 182, 212, .15);--info-border: rgba(6, 182, 212, .4);--primary-bg-light: rgba(59, 130, 246, .15);--primary-border: rgba(59, 130, 246, .4);--danger-bg-light: var(--error-bg-light);--danger-border: var(--error-border);--text-secondary: #94a3b8;--surface-color: #334155;--surface-secondary: #475569;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6);--table-header-bg: #374151;--table-header-text: #f8fafc;--table-header-border: #4b5563;--kanban-pendiente-bg: rgba(59, 130, 246, .15);--kanban-desarrollo-bg: rgba(249, 115, 22, .15);--kanban-revision-bg: rgba(168, 85, 247, .15);--kanban-completado-bg: rgba(34, 197, 94, .15);--eisenhower-urgent-important: #ef4444;--eisenhower-urgent: #f59e0b;--eisenhower-important: #22c55e;--eisenhower-normal: #3b82f6;--kanban-scrollbar-thumb: rgba(255, 255, 255, .2);--kanban-scrollbar-thumb-hover: rgba(255, 255, 255, .3)}[data-theme=comando]{--primary-color: #006B3F;--primary-hover: #005A34;--secondary-color: #4A5568;--accent-color: #38A169;--bg-button-color: #006B3F;--bg-button-color-hover: #005A34;--button-border-color: #004D2E;--text-color-button: #ffffff;--background-color: #0F1612;--background-color-primary: #1A2420;--background-color-secondary: #2D3B35;--background-color-tertiary: #3D4F47;--background-title-color: #1A2420;--background-title-resalt: #2D3B35;--overlay-dark: rgba(0, 0, 0, .7);--overlay-light: rgba(255, 255, 255, .1);--text-color: #F7FAFC;--text-color-muted: #CBD5E0;--text-color-light: #A0AEC0;--border-color: #2D3B35;--border-color-hover: #3D4F47;--input-bg-color: #1A2420;--input-text-color: #F7FAFC;--input-border-color: #2D3B35;--input-focus-color: #38A169;--success-color: #38A169;--warning-color: #D69E2E;--error-color: #E53E3E;--info-color: #3182CE;--notification-active-color: #48BB78;--success-bg-light: rgba(56, 161, 105, .15);--success-border: rgba(56, 161, 105, .4);--warning-bg-light: rgba(214, 158, 46, .15);--warning-border: rgba(214, 158, 46, .4);--error-bg-light: rgba(229, 62, 62, .15);--error-border: rgba(229, 62, 62, .4);--info-bg-light: rgba(49, 130, 206, .15);--info-border: rgba(49, 130, 206, .4);--primary-bg-light: rgba(0, 107, 63, .15);--primary-border: rgba(0, 107, 63, .4);--text-secondary: #A0AEC0;--surface-color: #243530;--surface-secondary: #2D3B35;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .7);--table-header-bg: #2D3B35;--table-header-text: #F7FAFC;--table-header-border: #3D4F47;--kanban-pendiente-bg: rgba(56, 161, 105, .12);--kanban-desarrollo-bg: rgba(214, 158, 46, .12);--kanban-revision-bg: rgba(107, 115, 83, .15);--kanban-completado-bg: rgba(0, 107, 63, .15);--eisenhower-urgent-important: #E53E3E;--eisenhower-urgent: #D69E2E;--eisenhower-important: #38A169;--eisenhower-normal: #3182CE;--kanban-scrollbar-thumb: rgba(255, 255, 255, .15);--kanban-scrollbar-thumb-hover: rgba(255, 255, 255, .25)}[data-theme=jefcom]{--primary-color: #dc2626;--primary-hover: #b91c1c;--secondary-color: #6b7280;--accent-color: #f97316;--bg-button-color: #dc2626;--bg-button-color-hover: #b91c1c;--button-border-color: #7f1d1d;--text-color-button: #ffffff;--background-color: #1c1917;--background-color-primary: #292524;--background-color-secondary: #57534e;--background-color-tertiary: #78716c;--background-title-color: #292524;--background-title-resalt: #57534e;--overlay-dark: rgba(0, 0, 0, .7);--overlay-light: rgba(255, 255, 255, .1);--text-color: #fafaf9;--text-color-muted: #e7e5e4;--text-color-light: #d6d3d1;--border-color: #57534e;--border-color-hover: #78716c;--input-bg-color: #292524;--input-text-color: #fafaf9;--input-border-color: #57534e;--input-focus-color: #dc2626;--success-color: #059669;--warning-color: #d97706;--error-color: #dc2626;--info-color: #0284c7;--notification-active-color: #f97316;--success-bg-light: rgba(5, 150, 105, .15);--success-border: rgba(5, 150, 105, .4);--warning-bg-light: rgba(217, 119, 6, .15);--warning-border: rgba(217, 119, 6, .4);--error-bg-light: rgba(220, 38, 38, .15);--error-border: rgba(220, 38, 38, .4);--info-bg-light: rgba(2, 132, 199, .15);--info-border: rgba(2, 132, 199, .4);--primary-bg-light: rgba(220, 38, 38, .15);--primary-border: rgba(220, 38, 38, .4);--text-secondary: #d6d3d1;--surface-color: #44403c;--surface-secondary: #57534e;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .7);--table-header-bg: #57534e;--table-header-text: #fafaf9;--table-header-border: #78716c;--kanban-pendiente-bg: rgba(220, 38, 38, .1);--kanban-desarrollo-bg: rgba(249, 115, 22, .12);--kanban-revision-bg: rgba(120, 113, 108, .15);--kanban-completado-bg: rgba(5, 150, 105, .12);--eisenhower-urgent-important: #dc2626;--eisenhower-urgent: #d97706;--eisenhower-important: #16a34a;--eisenhower-normal: #0284c7;--kanban-scrollbar-thumb: rgba(255, 255, 255, .15);--kanban-scrollbar-thumb-hover: rgba(255, 255, 255, .25)}[data-theme=azure]{--primary-color: #0078d4;--primary-hover: #106ebe;--secondary-color: #605e5c;--accent-color: #00bcf2;--bg-button-color: #0078d4;--bg-button-color-hover: #106ebe;--button-border-color: #d2d0ce;--text-color-button: #ffffff;--background-color: #faf9f8;--background-color-primary: #ffffff;--background-color-secondary: #f3f2f1;--background-title-color: #edebe9;--background-title-resalt: #d2d0ce;--text-color: #323130;--text-color-muted: #605e5c;--text-color-light: #8a8886;--border-color: #d2d0ce;--border-color-hover: #8a8886;--input-bg-color: #ffffff;--input-text-color: #323130;--input-border-color: #8a8886;--input-focus-color: #0078d4;--success-color: #107c10;--warning-color: #ff8c00;--error-color: #d13438;--info-color: #0078d4;--notification-active-color: #ff8c00;--success-bg-light: rgba(16, 124, 16, .1);--success-border: rgba(16, 124, 16, .3);--warning-bg-light: rgba(255, 140, 0, .1);--warning-border: rgba(255, 140, 0, .3);--error-bg-light: rgba(209, 52, 56, .1);--error-border: rgba(209, 52, 56, .3);--info-bg-light: rgba(0, 120, 212, .1);--info-border: rgba(0, 120, 212, .3);--primary-bg-light: rgba(0, 120, 212, .1);--primary-border: rgba(0, 120, 212, .3);--text-secondary: #605e5c;--surface-color: #f3f2f1;--surface-secondary: #edebe9;--shadow-sm: 0 1.2px 3.6px rgba(0, 0, 0, .11);--shadow-md: 0 6.4px 14.4px rgba(0, 0, 0, .13);--shadow-lg: 0 25.6px 57.6px rgba(0, 0, 0, .22);--shadow-xl: 0 32px 72px rgba(0, 0, 0, .28);--table-header-bg: #f3f2f1;--table-header-text: #323130;--table-header-border: #d2d0ce}[data-theme=corporate]{--primary-color: #1e40af;--primary-hover: #1d4ed8;--secondary-color: #64748b;--accent-color: #0ea5e9;--bg-button-color: #1e40af;--bg-button-color-hover: #1d4ed8;--button-border-color: #e5e7eb;--text-color-button: #ffffff;--background-color: #f9fafb;--background-color-primary: #ffffff;--background-color-secondary: #f3f4f6;--background-title-color: #e5e7eb;--background-title-resalt: #d1d5db;--text-color: #111827;--text-color-muted: #6b7280;--text-color-light: #9ca3af;--border-color: #e5e7eb;--border-color-hover: #d1d5db;--input-bg-color: #ffffff;--input-text-color: #111827;--input-border-color: #d1d5db;--input-focus-color: #1e40af;--success-color: #059669;--warning-color: #d97706;--error-color: #dc2626;--info-color: #0284c7;--notification-active-color: #f59e0b;--success-bg-light: rgba(5, 150, 105, .1);--success-border: rgba(5, 150, 105, .3);--warning-bg-light: rgba(217, 119, 6, .1);--warning-border: rgba(217, 119, 6, .3);--error-bg-light: rgba(220, 38, 38, .1);--error-border: rgba(220, 38, 38, .3);--info-bg-light: rgba(2, 132, 199, .1);--info-border: rgba(2, 132, 199, .3);--primary-bg-light: rgba(30, 64, 175, .1);--primary-border: rgba(30, 64, 175, .3);--text-secondary: #6b7280;--surface-color: #f3f4f6;--surface-secondary: #e5e7eb;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .15);--table-header-bg: #f3f4f6;--table-header-text: #111827;--table-header-border: #e5e7eb}[data-theme=purple]{--primary-color: #8b5cf6;--primary-hover: #7c3aed;--secondary-color: #64748b;--accent-color: #d946ef;--bg-button-color: #8b5cf6;--bg-button-color-hover: #7c3aed;--button-border-color: #e2e8f0;--text-color-button: #ffffff;--background-color: #fdf4ff;--background-color-primary: #ffffff;--background-color-secondary: #faf5ff;--background-title-color: #f3e8ff;--background-title-resalt: #e9d5ff;--text-color: #4c1d95;--text-color-muted: #6b21a8;--text-color-light: #a855f7;--border-color: #e9d5ff;--border-color-hover: #d8b4fe;--input-bg-color: #ffffff;--input-text-color: #581c87;--input-border-color: #d8b4fe;--input-focus-color: #8b5cf6;--success-color: #059669;--warning-color: #d97706;--error-color: #dc2626;--info-color: #0284c7;--notification-active-color: #d946ef;--success-bg-light: rgba(5, 150, 105, .1);--success-border: rgba(5, 150, 105, .3);--warning-bg-light: rgba(217, 119, 6, .1);--warning-border: rgba(217, 119, 6, .3);--error-bg-light: rgba(220, 38, 38, .1);--error-border: rgba(220, 38, 38, .3);--info-bg-light: rgba(2, 132, 199, .1);--info-border: rgba(2, 132, 199, .3);--primary-bg-light: rgba(139, 92, 246, .1);--primary-border: rgba(139, 92, 246, .3);--text-secondary: #6b21a8;--surface-color: #f3e8ff;--surface-secondary: #e9d5ff;--shadow-sm: 0 1px 2px 0 rgba(139, 92, 246, .1);--shadow-md: 0 4px 6px -1px rgba(139, 92, 246, .15);--shadow-lg: 0 10px 15px -3px rgba(139, 92, 246, .2);--shadow-xl: 0 20px 25px -5px rgba(139, 92, 246, .25);--table-header-bg: #f3f4f6;--table-header-text: #111827;--table-header-border: #e5e7eb}[data-theme=naval]{--primary-color: #1E3A5F;--primary-hover: #0D2137;--secondary-color: #4A6FA5;--accent-color: #C9A227;--bg-button-color: #1E3A5F;--bg-button-color-hover: #0D2137;--button-border-color: #0D2137;--text-color-button: #ffffff;--background-color: #0A141F;--background-color-primary: #142536;--background-color-secondary: #1E3A5F;--background-color-tertiary: #2D5280;--background-title-color: #142536;--background-title-resalt: #1E3A5F;--overlay-dark: rgba(0, 0, 0, .7);--overlay-light: rgba(255, 255, 255, .1);--text-color: #F0F4F8;--text-color-muted: #A0B4C8;--text-color-light: #6B8299;--border-color: #1E3A5F;--border-color-hover: #2D5280;--input-bg-color: #142536;--input-text-color: #F0F4F8;--input-border-color: #1E3A5F;--input-focus-color: #C9A227;--success-color: #38A169;--warning-color: #C9A227;--error-color: #E53E3E;--info-color: #4A6FA5;--notification-active-color: #C9A227;--success-bg-light: rgba(56, 161, 105, .15);--success-border: rgba(56, 161, 105, .4);--warning-bg-light: rgba(201, 162, 39, .15);--warning-border: rgba(201, 162, 39, .4);--error-bg-light: rgba(229, 62, 62, .15);--error-border: rgba(229, 62, 62, .4);--info-bg-light: rgba(74, 111, 165, .15);--info-border: rgba(74, 111, 165, .4);--primary-bg-light: rgba(30, 58, 95, .15);--primary-border: rgba(30, 58, 95, .4);--text-secondary: #A0B4C8;--surface-color: #1A3048;--surface-secondary: #1E3A5F;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--table-header-bg: #1E3A5F;--table-header-text: #F0F4F8;--table-header-border: #2D5280;--kanban-pendiente-bg: rgba(74, 111, 165, .15);--kanban-desarrollo-bg: rgba(201, 162, 39, .12);--kanban-revision-bg: rgba(45, 82, 128, .15);--kanban-completado-bg: rgba(56, 161, 105, .12);--eisenhower-urgent-important: #E53E3E;--eisenhower-urgent: #C9A227;--eisenhower-important: #48BB78;--eisenhower-normal: #4A6FA5;--kanban-scrollbar-thumb: rgba(255, 255, 255, .15);--kanban-scrollbar-thumb-hover: rgba(255, 255, 255, .25)}[data-theme=forest]{--primary-color: #059669;--primary-hover: #047857;--secondary-color: #6b7280;--accent-color: #84cc16;--bg-button-color: #059669;--bg-button-color-hover: #047857;--button-border-color: #d1fae5;--text-color-button: #ffffff;--background-color: #f0fdf4;--background-color-primary: #ffffff;--background-color-secondary: #f7fee7;--background-title-color: #ecfdf5;--background-title-resalt: #d1fae5;--text-color: #14532d;--text-color-muted: #166534;--text-color-light: #22c55e;--border-color: #d1fae5;--border-color-hover: #bbf7d0;--input-bg-color: #ffffff;--input-text-color: #14532d;--input-border-color: #a7f3d0;--input-focus-color: #059669;--success-color: #22c55e;--warning-color: #eab308;--error-color: #ef4444;--info-color: #06b6d4;--notification-active-color: #84cc16;--success-bg-light: rgba(34, 197, 94, .1);--success-border: rgba(34, 197, 94, .3);--warning-bg-light: rgba(234, 179, 8, .1);--warning-border: rgba(234, 179, 8, .3);--error-bg-light: rgba(239, 68, 68, .1);--error-border: rgba(239, 68, 68, .3);--info-bg-light: rgba(6, 182, 212, .1);--info-border: rgba(6, 182, 212, .3);--primary-bg-light: rgba(5, 150, 105, .1);--primary-border: rgba(5, 150, 105, .3);--text-secondary: #166534;--surface-color: #ecfdf5;--surface-secondary: #d1fae5;--shadow-sm: 0 1px 2px 0 rgba(5, 150, 105, .1);--shadow-md: 0 4px 6px -1px rgba(5, 150, 105, .15);--shadow-lg: 0 10px 15px -3px rgba(5, 150, 105, .2);--shadow-xl: 0 20px 25px -5px rgba(5, 150, 105, .25);--table-header-bg: #f7fee7;--table-header-text: #14532d;--table-header-border: #d1fae5}[data-theme=sifron]{--primary-color: #4B5320;--primary-hover: #3D4418;--secondary-color: #6B7353;--accent-color: #8B0000;--bg-button-color: #4B5320;--bg-button-color-hover: #3D4418;--button-border-color: #2F3314;--text-color-button: #F5F5DC;--background-color: #1A1C14;--background-color-primary: #252820;--background-color-secondary: #363A2E;--background-color-tertiary: #4A4E3E;--background-color-hover: #3D4234;--background-title-color: #252820;--background-title-resalt: #363A2E;--overlay-dark: rgba(0, 0, 0, .7);--overlay-light: rgba(255, 255, 255, .1);--text-color: #F5F5DC;--text-color-muted: #C4C4A8;--text-color-light: #8B8B6E;--border-color: #4B5320;--border-color-hover: #5C6630;--input-bg-color: #2A2E22;--input-text-color: #F5F5DC;--input-border-color: #4B5320;--input-focus-color: #6B7353;--success-color: #4B5320;--warning-color: #DAA520;--error-color: #8B0000;--info-color: #5F6B4E;--notification-active-color: #DAA520;--success-bg-light: rgba(75, 83, 32, .15);--success-border: rgba(75, 83, 32, .4);--warning-bg-light: rgba(218, 165, 32, .15);--warning-border: rgba(218, 165, 32, .4);--error-bg-light: rgba(139, 0, 0, .15);--error-border: rgba(139, 0, 0, .4);--info-bg-light: rgba(95, 107, 78, .15);--info-border: rgba(95, 107, 78, .4);--primary-bg-light: rgba(75, 83, 32, .15);--primary-border: rgba(75, 83, 32, .4);--text-secondary: #C4C4A8;--surface-color: #2F3328;--surface-secondary: #363A2E;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .8);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .7);--table-header-bg: #363A2E;--table-header-text: #F5F5DC;--table-header-border: #4B5320;--kanban-pendiente-bg: rgba(95, 107, 78, .15);--kanban-desarrollo-bg: rgba(218, 165, 32, .12);--kanban-revision-bg: rgba(75, 83, 32, .15);--kanban-completado-bg: rgba(75, 83, 32, .2);--eisenhower-urgent-important: #8B0000;--eisenhower-urgent: #DAA520;--eisenhower-important: #5F6B4E;--eisenhower-normal: #4A6885;--kanban-scrollbar-thumb: rgba(245, 245, 220, .15);--kanban-scrollbar-thumb-hover: rgba(245, 245, 220, .25)}[data-theme=steel]{--primary-color: #1E3A5F;--primary-hover: #152A45;--secondary-color: #4A6B8A;--accent-color: #D4AF37;--bg-button-color: #1E3A5F;--bg-button-color-hover: #152A45;--button-border-color: #0D1F33;--text-color-button: #FFFFFF;--background-color: #F0F2F5;--background-color-primary: #FFFFFF;--background-color-secondary: #E8EBF0;--background-color-hover: #DCE0E8;--background-title-color: #FAFBFC;--background-title-resalt: #E8EBF0;--text-color: #1A1A1A;--text-color-muted: #4A5568;--text-color-light: #718096;--border-color: #CBD5E0;--border-color-hover: #A0AEC0;--input-bg-color: #FFFFFF;--input-text-color: #1A1A1A;--input-border-color: #CBD5E0;--input-focus-color: #D4AF37;--success-color: #38A169;--warning-color: #D4AF37;--error-color: #C53030;--info-color: #2B6CB0;--notification-active-color: #D4AF37;--success-bg-light: rgba(56, 161, 105, .1);--success-border: rgba(56, 161, 105, .3);--warning-bg-light: rgba(212, 175, 55, .1);--warning-border: rgba(212, 175, 55, .3);--error-bg-light: rgba(197, 48, 48, .1);--error-border: rgba(197, 48, 48, .3);--info-bg-light: rgba(43, 108, 176, .1);--info-border: rgba(43, 108, 176, .3);--primary-bg-light: rgba(30, 58, 95, .1);--primary-border: rgba(30, 58, 95, .3);--text-secondary: #4A5568;--surface-color: #FFFFFF;--surface-secondary: #E8EBF0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--table-header-bg: #1E3A5F;--table-header-text: #FFFFFF;--table-header-border: #152A45}[data-theme=aereo]{--primary-color: #003366;--primary-hover: #002244;--secondary-color: #4A90A4;--accent-color: #87CEEB;--bg-button-color: #003366;--bg-button-color-hover: #002244;--button-border-color: #004080;--text-color-button: #FFFFFF;--background-color: #E8F4F8;--background-color-primary: #FFFFFF;--background-color-secondary: #F0F8FF;--background-color-hover: #DCE8F0;--background-title-color: #F5FAFC;--background-title-resalt: #E0EEF4;--text-color: #1A365D;--text-color-muted: #4A6FA5;--text-color-light: #7A9AC5;--border-color: #B8D4E8;--border-color-hover: #8AB8D4;--input-bg-color: #FFFFFF;--input-text-color: #1A365D;--input-border-color: #B8D4E8;--input-focus-color: #003366;--success-color: #2E7D32;--warning-color: #F57C00;--error-color: #D32F2F;--info-color: #0277BD;--notification-active-color: #003366;--success-bg-light: rgba(46, 125, 50, .1);--success-border: rgba(46, 125, 50, .3);--warning-bg-light: rgba(245, 124, 0, .1);--warning-border: rgba(245, 124, 0, .3);--error-bg-light: rgba(211, 47, 47, .1);--error-border: rgba(211, 47, 47, .3);--info-bg-light: rgba(2, 119, 189, .1);--info-border: rgba(2, 119, 189, .3);--primary-bg-light: rgba(0, 51, 102, .1);--primary-border: rgba(0, 51, 102, .3);--text-secondary: #4A6FA5;--surface-color: #FFFFFF;--surface-secondary: #F0F8FF;--shadow-sm: 0 1px 2px 0 rgba(0, 51, 102, .05);--shadow-md: 0 4px 6px -1px rgba(0, 51, 102, .08);--shadow-lg: 0 10px 15px -3px rgba(0, 51, 102, .1);--table-header-bg: #E0EEF4;--table-header-text: #1A365D;--table-header-border: #B8D4E8}[data-theme=healthcare]{--primary-color: #008B8B;--primary-hover: #006666;--secondary-color: #20B2AA;--accent-color: #48D1CC;--bg-button-color: #008B8B;--bg-button-color-hover: #006666;--button-border-color: #005555;--text-color-button: #FFFFFF;--background-color: #E8F5F5;--background-color-primary: #FFFFFF;--background-color-secondary: #F0FAFA;--background-color-tertiary: #E0F0F0;--background-color-hover: #D0EBEB;--background-title-color: #F5FCFC;--background-title-resalt: #E0F0F0;--overlay-dark: rgba(0, 0, 0, .5);--overlay-light: rgba(255, 255, 255, .9);--text-color: #1A3D3D;--text-color-muted: #4A7A7A;--text-color-light: #7AACAC;--border-color: #A8D8D8;--border-color-hover: #70BABA;--input-bg-color: #FFFFFF;--input-text-color: #1A3D3D;--input-border-color: #A8D8D8;--input-focus-color: #008B8B;--success-color: #2E7D32;--warning-color: #F57C00;--error-color: #D32F2F;--info-color: #008B8B;--notification-active-color: #008B8B;--success-bg-light: rgba(46, 125, 50, .1);--success-border: rgba(46, 125, 50, .3);--warning-bg-light: rgba(245, 124, 0, .1);--warning-border: rgba(245, 124, 0, .3);--error-bg-light: rgba(211, 47, 47, .1);--error-border: rgba(211, 47, 47, .3);--info-bg-light: rgba(0, 139, 139, .1);--info-border: rgba(0, 139, 139, .3);--primary-bg-light: rgba(0, 139, 139, .1);--primary-border: rgba(0, 139, 139, .3);--text-secondary: #4A7A7A;--surface-color: #FFFFFF;--surface-secondary: #F0FAFA;--shadow-sm: 0 1px 2px 0 rgba(0, 139, 139, .05);--shadow-md: 0 4px 6px -1px rgba(0, 139, 139, .08);--shadow-lg: 0 10px 15px -3px rgba(0, 139, 139, .1);--table-header-bg: #E0F0F0;--table-header-text: #1A3D3D;--table-header-border: #A8D8D8}[data-theme=healthcare-dark]{--primary-color: #20B2AA;--primary-hover: #008B8B;--secondary-color: #48D1CC;--accent-color: #5FDCD4;--bg-button-color: #008B8B;--bg-button-color-hover: #006666;--button-border-color: #005555;--text-color-button: #FFFFFF;--background-color: #0D1F1F;--background-color-primary: #142828;--background-color-secondary: #1A3333;--background-color-tertiary: #203D3D;--background-color-hover: #254545;--background-title-color: #142828;--background-title-resalt: #1A3333;--overlay-dark: rgba(0, 0, 0, .7);--overlay-light: rgba(255, 255, 255, .1);--text-color: #E0F5F5;--text-color-muted: #A8D8D8;--text-color-light: #70BABA;--border-color: #2A4A4A;--border-color-hover: #3A5A5A;--input-bg-color: #1A3333;--input-text-color: #E0F5F5;--input-border-color: #2A4A4A;--input-focus-color: #20B2AA;--success-color: #4CAF50;--warning-color: #FFA726;--error-color: #EF5350;--info-color: #20B2AA;--notification-active-color: #20B2AA;--success-bg-light: rgba(76, 175, 80, .15);--success-border: rgba(76, 175, 80, .4);--warning-bg-light: rgba(255, 167, 38, .15);--warning-border: rgba(255, 167, 38, .4);--error-bg-light: rgba(239, 83, 80, .15);--error-border: rgba(239, 83, 80, .4);--info-bg-light: rgba(32, 178, 170, .15);--info-border: rgba(32, 178, 170, .4);--primary-bg-light: rgba(32, 178, 170, .15);--primary-border: rgba(32, 178, 170, .4);--text-secondary: #A8D8D8;--surface-color: #1A3333;--surface-secondary: #203D3D;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--table-header-bg: #1A3333;--table-header-text: #E0F5F5;--table-header-border: #2A4A4A;--kanban-pendiente-bg: rgba(32, 178, 170, .12);--kanban-desarrollo-bg: rgba(255, 167, 38, .12);--kanban-revision-bg: rgba(42, 74, 74, .2);--kanban-completado-bg: rgba(76, 175, 80, .12);--eisenhower-urgent-important: #EF5350;--eisenhower-urgent: #FFB300;--eisenhower-important: #66BB6A;--eisenhower-normal: #42A5F5;--kanban-scrollbar-thumb: rgba(255, 255, 255, .15);--kanban-scrollbar-thumb-hover: rgba(255, 255, 255, .25)}[data-theme=mallplaza]{--primary-color: #475569;--primary-hover: #334155;--secondary-color: #64748B;--accent-color: #E4002B;--bg-button-color: #475569;--bg-button-color-hover: #334155;--button-border-color: #E2E8F0;--text-color-button: #ffffff;--background-color: #F8FAFC;--background-color-primary: #ffffff;--background-color-secondary: #F1F5F9;--background-color-tertiary: #E2E8F0;--background-title-color: #F1F5F9;--background-title-resalt: #E2E8F0;--overlay-dark: rgba(0, 0, 0, .5);--overlay-light: rgba(255, 255, 255, .3);--focus-ring-color: #475569;--focus-border-color: #475569;--text-color: #1E293B;--text-color-muted: #64748B;--text-color-light: #94A3B8;--text-secondary: #64748B;--border-color: #E2E8F0;--border-color-hover: #CBD5E1;--input-bg-color: #ffffff;--input-text-color: #1E293B;--input-border-color: #CBD5E1;--input-focus-color: #475569;--success-color: #059669;--warning-color: #D97706;--error-color: #E4002B;--info-color: #0284C7;--danger-color: var(--error-color);--notification-active-color: #E4002B;--success-bg-light: rgba(5, 150, 105, .1);--success-border: rgba(5, 150, 105, .3);--warning-bg-light: rgba(217, 119, 6, .1);--warning-border: rgba(217, 119, 6, .3);--error-bg-light: rgba(228, 0, 43, .1);--error-border: rgba(228, 0, 43, .3);--info-bg-light: rgba(2, 132, 199, .1);--info-border: rgba(2, 132, 199, .3);--primary-bg-light: rgba(71, 85, 105, .1);--primary-border: rgba(71, 85, 105, .3);--danger-bg-light: var(--error-bg-light);--danger-border: var(--error-border);--surface-color: #F8FAFC;--surface-secondary: #F1F5F9;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .12);--table-header-bg: #F1F5F9;--table-header-text: #334155;--table-header-border: #E2E8F0;--kanban-pendiente-bg: rgba(2, 132, 199, .08);--kanban-desarrollo-bg: rgba(217, 119, 6, .1);--kanban-revision-bg: rgba(71, 85, 105, .08);--kanban-completado-bg: rgba(5, 150, 105, .1);--kanban-scrollbar-thumb: rgba(0, 0, 0, .2);--kanban-scrollbar-thumb-hover: rgba(0, 0, 0, .3);--eisenhower-urgent-important: #E4002B;--eisenhower-urgent: #d97706;--eisenhower-important: #16a34a;--eisenhower-normal: #2563eb}[data-theme=mallplaza-dark]{--primary-color: #94A3B8;--primary-hover: #CBD5E1;--secondary-color: #64748B;--accent-color: #E4002B;--bg-button-color: #475569;--bg-button-color-hover: #334155;--button-border-color: #334155;--text-color-button: #F8FAFC;--background-color: #0F172A;--background-color-primary: #1E293B;--background-color-secondary: #334155;--background-color-tertiary: #475569;--background-title-color: #1E293B;--background-title-resalt: #475569;--overlay-dark: rgba(0, 0, 0, .7);--overlay-light: rgba(255, 255, 255, .08);--focus-ring-color: #94A3B8;--focus-border-color: #94A3B8;--text-color: #F1F5F9;--text-color-muted: #94A3B8;--text-color-light: #64748B;--text-secondary: #94A3B8;--border-color: #334155;--border-color-hover: #475569;--input-bg-color: #1E293B;--input-text-color: #F1F5F9;--input-border-color: #334155;--input-focus-color: #94A3B8;--success-color: #34D399;--warning-color: #FBBF24;--error-color: #F87171;--info-color: #38BDF8;--danger-color: var(--error-color);--notification-active-color: #E4002B;--success-bg-light: rgba(52, 211, 153, .12);--success-border: rgba(52, 211, 153, .3);--warning-bg-light: rgba(251, 191, 36, .12);--warning-border: rgba(251, 191, 36, .3);--error-bg-light: rgba(248, 113, 113, .12);--error-border: rgba(248, 113, 113, .3);--info-bg-light: rgba(56, 189, 248, .12);--info-border: rgba(56, 189, 248, .3);--primary-bg-light: rgba(148, 163, 184, .12);--primary-border: rgba(148, 163, 184, .3);--danger-bg-light: var(--error-bg-light);--danger-border: var(--error-border);--surface-color: #1E293B;--surface-secondary: #334155;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5);--table-header-bg: #334155;--table-header-text: #94A3B8;--table-header-border: #475569;--kanban-pendiente-bg: rgba(56, 189, 248, .12);--kanban-desarrollo-bg: rgba(251, 191, 36, .12);--kanban-revision-bg: rgba(71, 85, 105, .2);--kanban-completado-bg: rgba(52, 211, 153, .12);--kanban-scrollbar-thumb: rgba(255, 255, 255, .15);--kanban-scrollbar-thumb-hover: rgba(255, 255, 255, .25);--eisenhower-urgent-important: #F87171;--eisenhower-urgent: #FBBF24;--eisenhower-important: #4ADE80;--eisenhower-normal: #60A5FA}[data-theme=ariztia]{--primary-color: #D32F2F;--primary-hover: #B71C1C;--secondary-color: #1565C0;--accent-color: #1976D2;--bg-button-color: #D32F2F;--bg-button-color-hover: #B71C1C;--button-border-color: #E0E0E0;--text-color-button: #ffffff;--background-color: #F5F7FA;--background-color-primary: #ffffff;--background-color-secondary: #EEF2F7;--background-color-tertiary: #E3E8EF;--background-title-color: #EEF2F7;--background-title-resalt: #E3E8EF;--overlay-dark: rgba(0, 0, 0, .5);--overlay-light: rgba(255, 255, 255, .3);--focus-ring-color: #1565C0;--focus-border-color: #1565C0;--text-color: #1A202C;--text-color-muted: #64748B;--text-color-light: #94A3B8;--text-secondary: #64748B;--border-color: #E2E8F0;--border-color-hover: #CBD5E1;--input-bg-color: #ffffff;--input-text-color: #1A202C;--input-border-color: #CBD5E1;--input-focus-color: #1565C0;--success-color: #2E7D32;--warning-color: #ED6C02;--error-color: #D32F2F;--info-color: #1565C0;--danger-color: var(--error-color);--notification-active-color: #EF5350;--success-bg-light: rgba(46, 125, 50, .1);--success-border: rgba(46, 125, 50, .3);--warning-bg-light: rgba(237, 108, 2, .1);--warning-border: rgba(237, 108, 2, .3);--error-bg-light: rgba(211, 47, 47, .1);--error-border: rgba(211, 47, 47, .3);--info-bg-light: rgba(21, 101, 192, .1);--info-border: rgba(21, 101, 192, .3);--primary-bg-light: rgba(211, 47, 47, .1);--primary-border: rgba(211, 47, 47, .3);--danger-bg-light: var(--error-bg-light);--danger-border: var(--error-border);--surface-color: #F5F7FA;--surface-secondary: #EEF2F7;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(21, 101, 192, .08);--shadow-lg: 0 10px 15px -3px rgba(21, 101, 192, .08);--shadow-xl: 0 20px 25px -5px rgba(21, 101, 192, .12);--table-header-bg: #EEF2F7;--table-header-text: #1565C0;--table-header-border: #E3E8EF;--kanban-pendiente-bg: rgba(21, 101, 192, .08);--kanban-desarrollo-bg: rgba(237, 108, 2, .1);--kanban-revision-bg: rgba(211, 47, 47, .08);--kanban-completado-bg: rgba(46, 125, 50, .1);--kanban-scrollbar-thumb: rgba(0, 0, 0, .2);--kanban-scrollbar-thumb-hover: rgba(0, 0, 0, .3);--eisenhower-urgent-important: #D32F2F;--eisenhower-urgent: #ED6C02;--eisenhower-important: #2E7D32;--eisenhower-normal: #1565C0}[data-theme=ariztia-dark]{--primary-color: #EF5350;--primary-hover: #E53935;--secondary-color: #42A5F5;--accent-color: #64B5F6;--bg-button-color: #D32F2F;--bg-button-color-hover: #B71C1C;--button-border-color: #37474F;--text-color-button: #ffffff;--background-color: #0D1117;--background-color-primary: #161B22;--background-color-secondary: #21262D;--background-color-tertiary: #30363D;--background-title-color: #161B22;--background-title-resalt: #30363D;--overlay-dark: rgba(0, 0, 0, .7);--overlay-light: rgba(255, 255, 255, .08);--focus-ring-color: #42A5F5;--focus-border-color: #42A5F5;--text-color: #F0F6FC;--text-color-muted: #8B949E;--text-color-light: #6E7681;--text-secondary: #8B949E;--border-color: #30363D;--border-color-hover: #484F58;--input-bg-color: #161B22;--input-text-color: #F0F6FC;--input-border-color: #30363D;--input-focus-color: #42A5F5;--success-color: #66BB6A;--warning-color: #FFA726;--error-color: #EF5350;--info-color: #42A5F5;--danger-color: var(--error-color);--notification-active-color: #EF5350;--success-bg-light: rgba(102, 187, 106, .12);--success-border: rgba(102, 187, 106, .3);--warning-bg-light: rgba(255, 167, 38, .12);--warning-border: rgba(255, 167, 38, .3);--error-bg-light: rgba(239, 83, 80, .12);--error-border: rgba(239, 83, 80, .3);--info-bg-light: rgba(66, 165, 245, .12);--info-border: rgba(66, 165, 245, .3);--primary-bg-light: rgba(239, 83, 80, .12);--primary-border: rgba(239, 83, 80, .3);--danger-bg-light: var(--error-bg-light);--danger-border: var(--error-border);--surface-color: #161B22;--surface-secondary: #21262D;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5);--table-header-bg: #21262D;--table-header-text: #42A5F5;--table-header-border: #30363D;--kanban-pendiente-bg: rgba(66, 165, 245, .12);--kanban-desarrollo-bg: rgba(255, 167, 38, .12);--kanban-revision-bg: rgba(239, 83, 80, .12);--kanban-completado-bg: rgba(102, 187, 106, .12);--kanban-scrollbar-thumb: rgba(255, 255, 255, .15);--kanban-scrollbar-thumb-hover: rgba(255, 255, 255, .25);--eisenhower-urgent-important: #EF5350;--eisenhower-urgent: #FFA726;--eisenhower-important: #66BB6A;--eisenhower-normal: #42A5F5}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}body{background-color:var(--background-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width: 640px){:root{--header-height: 3.5rem}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.swal2-container,.swal2-overlay{z-index:1200!important}.leaflet-pane,.leaflet-tile-pane{z-index:50!important}.leaflet-overlay-pane{z-index:60!important}.leaflet-shadow-pane{z-index:70!important}.leaflet-marker-pane{z-index:80!important}.leaflet-tooltip-pane{z-index:90!important}.leaflet-popup-pane{z-index:95!important}.leaflet-control,.leaflet-top,.leaflet-bottom{z-index:100!important}.leaflet-popup{z-index:95!important}.modal-overlay{z-index:1000!important}.modal-content{z-index:1001!important}.tooltip-overlay{z-index:500!important}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:4px 8px;background-color:var(--background-color-tertiary, #1f2937);color:var(--text-color, #fff);font-size:11px;font-weight:500;white-space:nowrap;border-radius:4px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity .1s,visibility .1s;z-index:9999;pointer-events:none;margin-bottom:4px}[data-tooltip]:hover:after{opacity:1;visibility:visible}[data-tooltip-pos=bottom]:after{bottom:auto;top:100%;margin-bottom:0;margin-top:4px}.truncate-tooltip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-green{animation:pulseGreen 2s infinite}.pulse-red{animation:pulseRed 1.5s infinite}.pulse-yellow{animation:pulseYellow 2s infinite}@keyframes pulseGreen{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}@keyframes pulseRed{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}@keyframes pulseYellow{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 8px #f59e0b00}}.toast-below-header{margin-top:4.5rem!important}@media (max-width: 768px){.toast-below-header{margin-top:4rem!important}}.swal2-high-z-index{z-index:1100000!important}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:start-\[2px\]:after{content:var(--tw-content);inset-inline-start:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-3:after{content:var(--tw-content);height:.75rem}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-3:after{content:var(--tw-content);width:.75rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-\[var\(--border-color\)\]:after{content:var(--tw-content);border-color:var(--border-color)}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:z-20:hover{z-index:20}.hover\:w-2:hover{width:.5rem}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-125:hover{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:transform:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-solid:hover{border-style:solid}.hover\:border-\[var\(--primary-color\)\]:hover{border-color:var(--primary-color)}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-blue-500\/50:hover{border-color:#3b82f680}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.hover\:border-slate-600:hover{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.hover\:bg-\[var\(--background-color-hover\,var\(--background-color-secondary\)\)\]:hover{background-color:var(--background-color-hover,var(--background-color-secondary))}.hover\:bg-\[var\(--background-color-primary\)\]:hover{background-color:var(--background-color-primary)}.hover\:bg-\[var\(--background-color-secondary\)\]:hover{background-color:var(--background-color-secondary)}.hover\:bg-\[var\(--background-color-tertiary\)\]:hover{background-color:var(--background-color-tertiary)}.hover\:bg-\[var\(--background-title-resalt\)\]:hover{background-color:var(--background-title-resalt)}.hover\:bg-\[var\(--border-color\)\]:hover{background-color:var(--border-color)}.hover\:bg-\[var\(--error-bg-light\)\]:hover{background-color:var(--error-bg-light)}.hover\:bg-\[var\(--hover-color\)\]:hover{background-color:var(--hover-color)}.hover\:bg-\[var\(--primary-color-hover\)\]:hover{background-color:var(--primary-color-hover)}.hover\:bg-\[var\(--primary-hover\)\]:hover{background-color:var(--primary-hover)}.hover\:bg-\[var\(--warning-bg-light\)\]:hover{background-color:var(--warning-bg-light)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/20:hover{background-color:#0003}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:bg-blue-500\/30:hover{background-color:#3b82f64d}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-600:hover{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-500:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.hover\:bg-green-500\/30:hover{background-color:#22c55e4d}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-green-950:hover{--tw-bg-opacity: 1;background-color:rgb(5 46 22 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/30:hover{background-color:#ef44444d}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-400:hover{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-500:hover{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-800:hover{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-500\/20:hover{background-color:#eab30833}.hover\:bg-yellow-500\/30:hover{background-color:#eab3084d}.hover\:bg-opacity-10:hover{--tw-bg-opacity: .1}.hover\:bg-opacity-20:hover{--tw-bg-opacity: .2}.hover\:bg-opacity-30:hover{--tw-bg-opacity: .3}.hover\:bg-opacity-50:hover{--tw-bg-opacity: .5}.hover\:bg-opacity-80:hover{--tw-bg-opacity: .8}.hover\:from-gray-600:hover{--tw-gradient-from: #4b5563 var(--tw-gradient-from-position);--tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-600:hover{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-600:hover{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-gray-700:hover{--tw-gradient-to: #374151 var(--tw-gradient-to-position)}.hover\:to-green-700:hover{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.hover\:to-red-700:hover{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.hover\:text-\[var\(--error-color\)\]:hover{color:var(--error-color)}.hover\:text-\[var\(--primary-color\)\]:hover{color:var(--primary-color)}.hover\:text-\[var\(--text-color\)\]:hover{color:var(--text-color)}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-pink-400:hover{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-sky-400:hover{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.hover\:text-sky-500:hover{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-slate-400:hover{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .01);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .02);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .01);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 10px 10px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-blue-500\/10:hover{--tw-shadow-color: rgb(59 130 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/25:hover{--tw-shadow-color: rgb(59 130 246 / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-purple-400\/50:hover{--tw-ring-color: rgb(192 132 252 / .5)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-\[var\(--primary-color\)\]:focus{border-color:var(--primary-color)}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-gray-500:focus{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[var\(--primary-color\)\]:focus{--tw-ring-color: var(--primary-color)}.focus\:ring-amber-500\/50:focus{--tw-ring-color: rgb(245 158 11 / .5)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500\/50:focus{--tw-ring-color: rgb(34 197 94 / .5)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500\/50:focus{--tw-ring-color: rgb(239 68 68 / .5)}.focus\:ring-transparent:focus{--tw-ring-color: transparent}.focus\:ring-opacity-20:focus{--tw-ring-opacity: .2}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:h-2{height:.5rem}.group:hover .group-hover\:translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:gap-3{gap:.75rem}.group:hover .group-hover\:bg-amber-500\/20{background-color:#f59e0b33}.group:hover .group-hover\:bg-blue-500\/20{background-color:#3b82f633}.group:hover .group-hover\:bg-green-500\/20{background-color:#22c55e33}.group:hover .group-hover\:bg-violet-500\/20{background-color:#8b5cf633}.group:hover .group-hover\:bg-opacity-40{--tw-bg-opacity: .4}.group:hover .group-hover\:text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-opacity-50{--tw-text-opacity: .5}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-60{opacity:.6}.peer:checked~.peer-checked\:bg-\[var\(--success-color\)\]{background-color:var(--success-color)}.peer:checked~.peer-checked\:bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus~.peer-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.sidebar-expanded .sidebar-expanded\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:divide-gray-800:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(31 41 55 / var(--tw-divide-opacity, 1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:bg-amber-900\/10:is(.dark *){background-color:#78350f1a}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-gray-200:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/10:is(.dark *){background-color:#14532d1a}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-green-900\/50:is(.dark *){background-color:#14532d80}.dark\:bg-orange-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(154 52 18 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-900\/10:is(.dark *){background-color:#7c2d121a}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.dark\:bg-purple-900\/30:is(.dark *){background-color:#581c874d}.dark\:bg-red-900\/10:is(.dark *){background-color:#7f1d1d1a}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:bg-yellow-900\/50:is(.dark *){background-color:#713f1280}.dark\:bg-opacity-30:is(.dark *){--tw-bg-opacity: .3}.dark\:bg-gradient-to-b:is(.dark *){background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-black:is(.dark *){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-500:is(.dark *){--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:placeholder-slate-500:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.dark\:placeholder-slate-500:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.dark\:caret-red-600:is(.dark *){caret-color:#dc2626}.dark\:hover\:bg-amber-900\/20:hover:is(.dark *){background-color:#78350f33}.dark\:hover\:bg-amber-900\/30:hover:is(.dark *){background-color:#78350f4d}.dark\:hover\:bg-blue-900\/20:hover:is(.dark *){background-color:#1e3a8a33}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800\/50:hover:is(.dark *){background-color:#1f293780}.dark\:hover\:bg-purple-900\/20:hover:is(.dark *){background-color:#581c8733}.dark\:hover\:bg-red-900\/20:hover:is(.dark *){background-color:#7f1d1d33}.dark\:hover\:bg-red-900\/30:hover:is(.dark *){background-color:#7f1d1d4d}.dark\:hover\:bg-slate-600\/80:hover:is(.dark *){background-color:#475569cc}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-indigo-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}@media (min-width: 480px){.xs\:flex{display:flex}.xs\:justify-normal{justify-content:normal}}@media (min-width: 640px){.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:ml-4{margin-left:1rem}.sm\:mr-3{margin-right:.75rem}.sm\:mt-0{margin-top:0}.sm\:mt-20{margin-top:5rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:h-10{height:2.5rem}.sm\:h-5{height:1.25rem}.sm\:h-8{height:2rem}.sm\:h-96{height:24rem}.sm\:h-\[95vh\]{height:95vh}.sm\:h-screen{height:100vh}.sm\:w-1\/2{width:50%}.sm\:w-5{width:1.25rem}.sm\:w-8{width:2rem}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-6xl{max-width:72rem}.sm\:max-w-\[95vw\]{max-width:95vw}.sm\:max-w-full{max-width:100%}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sm\:overflow-auto{overflow:auto}.sm\:rounded-xl{border-radius:.75rem}.sm\:p-0{padding:0}.sm\:p-2{padding:.5rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:pl-16{padding-left:4rem}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:align-middle{vertical-align:middle}.sm\:text-2xl{font-size:1.5rem;line-height:1.33;letter-spacing:-.01em}.sm\:text-3xl{font-size:1.88rem;line-height:1.33;letter-spacing:-.01em}.sm\:text-base{font-size:1rem;line-height:1.5;letter-spacing:-.01em}.sm\:text-lg{font-size:1.125rem;line-height:1.5;letter-spacing:-.01em}.sm\:text-sm{font-size:.875rem;line-height:1.5715}.sm\:text-xl{font-size:1.25rem;line-height:1.5;letter-spacing:-.01em}.sm\:text-xs{font-size:.75rem;line-height:1.5}.sm\:font-semibold{font-weight:600}}@media (min-width: 768px){.md\:static{position:static}.md\:right-64{right:16rem}.md\:right-auto{right:auto}.md\:top-auto{top:auto}.md\:order-none{order:0}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:mx-4{margin-left:1rem;margin-right:1rem}.md\:mb-0{margin-bottom:0}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-16{height:4rem}.md\:h-32{height:8rem}.md\:h-auto{height:auto}.md\:w-1\/2{width:50%}.md\:w-16{width:4rem}.md\:w-60{width:15rem}.md\:w-64{width:16rem}.md\:w-80{width:20rem}.md\:w-\[60\%\]{width:60%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-\[auto_1fr_auto_auto_auto\]{grid-template-columns:auto 1fr auto auto auto}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-col{flex-direction:column}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:rounded-none{border-radius:0}.md\:p-0{padding:0}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:1.33;letter-spacing:-.01em}.md\:text-3xl{font-size:1.88rem;line-height:1.33;letter-spacing:-.01em}.md\:text-4xl{font-size:2.25rem;line-height:1.25;letter-spacing:-.02em}.md\:text-6xl{font-size:3.75rem;line-height:1.2;letter-spacing:-.02em}.md\:text-sm{font-size:.875rem;line-height:1.5715}.md\:text-xl{font-size:1.25rem;line-height:1.5;letter-spacing:-.01em}.md\:backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}}@media (min-width: 1024px){.lg\:static{position:static}.lg\:left-auto{left:auto}.lg\:top-auto{top:auto}.lg\:z-auto{z-index:auto}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mt-3{margin-top:.75rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:h-2{height:.5rem}.lg\:h-6{height:1.5rem}.lg\:h-full{height:100%}.lg\:w-20{width:5rem}.lg\:w-6{width:1.5rem}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-4{gap:1rem}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:p-4{padding:1rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-2xl{font-size:1.5rem;line-height:1.33;letter-spacing:-.01em}.lg\:text-3xl{font-size:1.88rem;line-height:1.33;letter-spacing:-.01em}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-base{font-size:1rem;line-height:1.5;letter-spacing:-.01em}.lg\:text-lg{font-size:1.125rem;line-height:1.5;letter-spacing:-.01em}.lg\:text-sm{font-size:.875rem;line-height:1.5715}.lg\:text-xl{font-size:1.25rem;line-height:1.5;letter-spacing:-.01em}.lg\:opacity-0{opacity:0}.sidebar-expanded .lg\:sidebar-expanded\:block{display:block}.sidebar-expanded .lg\:sidebar-expanded\:hidden{display:none}.sidebar-expanded .lg\:sidebar-expanded\:\!w-64{width:16rem!important}.sidebar-expanded .lg\:sidebar-expanded\:opacity-100{opacity:1}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:gap-3{gap:.75rem}.xl\:text-2xl{font-size:1.5rem;line-height:1.33;letter-spacing:-.01em}.xl\:text-3xl{font-size:1.88rem;line-height:1.33;letter-spacing:-.01em}}@media (min-width: 1536px){.\32xl\:block{display:block}.\32xl\:hidden{display:none}.\32xl\:\!w-64{width:16rem!important}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:text-2xl{font-size:1.5rem;line-height:1.33;letter-spacing:-.01em}.\32xl\:opacity-100{opacity:1}}.\[\&_\*\]\:\!transition-none *{transition-property:none!important}
