.loading-spinner{position:relative}.spinner{animation:spin 1s linear infinite,fadeIn 1s ease-out}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ss-wrapper{position:relative;width:100%}.ss-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:9px 13px;border:1px solid var(--border2, #cbd5e1);border-radius:8px;font-size:13px;color:var(--text, #0f172a);background:var(--surface, #fff);cursor:pointer;font-family:inherit;transition:border-color .2s,box-shadow .2s;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-toggle:focus,.ss-toggle.is-open{border-color:var(--primary, #2563eb);box-shadow:0 0 0 3px var(--primary-m, rgba(37, 99, 235, .1))}.ss-toggle.is-placeholder .ss-toggle-text{color:var(--text3, #94a3b8)}.ss-wrapper.is-disabled .ss-toggle{background:var(--surface2, #f8fafc);color:var(--text3, #94a3b8);cursor:not-allowed}.ss-toggle-text{flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-chevron{color:var(--text3);flex-shrink:0;transition:transform .2s}.ss-chevron.is-up{transform:rotate(180deg)}.ss-menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #00000024;z-index:10000;display:flex;flex-direction:column;overflow:hidden;font-family:inherit}.ss-search-wrap{padding:8px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.ss-search{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;outline:none;background:#fff;color:#0f172a;font-family:inherit;text-align:right}.ss-search:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.ss-list{overflow-y:auto;padding:4px 0;flex:1}.ss-list::-webkit-scrollbar{width:10px;height:10px}.ss-list::-webkit-scrollbar-track{background:linear-gradient(to bottom,#f8fafc,#e2e8f0);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.ss-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:10px;border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 6px #0000001a}.ss-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.ss-list::-webkit-scrollbar-corner{background:#f1f5f9}.ss-list{scrollbar-width:thin;scrollbar-color:#2563eb #f1f5f9}.ss-item{padding:8px 12px;font-size:13px;color:#0f172a;cursor:pointer;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s}.ss-item.is-active{background:#eff6ff}.ss-item.is-selected{color:#2563eb;font-weight:600}.ss-item-clear{color:#94a3b8;font-size:12px;border-bottom:1px solid #e2e8f0}.ss-item-clear.is-selected{color:#475569}.ss-empty{padding:12px;text-align:center;font-size:12px;color:#94a3b8}.lp-wrap{display:inline-flex;align-items:center}.lp,.lp--fallback{width:210px;height:42px;background:#ffbf00;border:2px solid #111;border-radius:7px;box-shadow:0 1px 2px #00000040;color:#111;flex:none;overflow:hidden}.lp{direction:ltr;display:inline-flex;align-items:stretch;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp__strip{width:22px;background:#0b3aa3;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:3px;gap:2px}.lp__flag{width:13px;height:9px;border-radius:1px;overflow:hidden;display:flex;flex-direction:column}.lp__flag i{flex:1}.lp__flag i:nth-child(1){background:#11a64a}.lp__flag i:nth-child(2){background:#fff}.lp__flag i:nth-child(3){background:#e0202a}.lp__ir{color:#fff;font-size:6px;line-height:1;font-weight:800;letter-spacing:.5px}.lp__main{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 6px}.lp__cell{min-width:17px;text-align:center;font-size:21px;line-height:1;font-variant-numeric:tabular-nums}.lp__cell--letter{font-size:19px;padding:0 3px}.lp__province{direction:ltr;border-left:2px solid #111;padding:0 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;background:#ffbf00}.lp__province-ir{font-size:6px;line-height:1;font-weight:700;color:#111;margin-bottom:2px}.lp__province-pv{font-size:16px;line-height:1;font-variant-numeric:tabular-nums}.lp--fallback{display:inline-flex;align-items:center;justify-content:center;padding:0 12px}.lp--fallback bdi{font-weight:700;color:#111;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.machine-performance-page{font-family:Vazirmatn,sans-serif}.machine-performance-page::-webkit-scrollbar,.machine-performance-page *::-webkit-scrollbar{width:10px;height:10px}.machine-performance-page::-webkit-scrollbar-track,.machine-performance-page *::-webkit-scrollbar-track{background:linear-gradient(to bottom,#f8fafc,#e2e8f0);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.machine-performance-page::-webkit-scrollbar-thumb,.machine-performance-page *::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:10px;border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 6px #0000001a}.machine-performance-page::-webkit-scrollbar-thumb:hover,.machine-performance-page *::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0284c7,#0369a1)}.machine-performance-page::-webkit-scrollbar-corner,.machine-performance-page *::-webkit-scrollbar-corner{background:#f1f5f9}.machine-performance-page,.machine-performance-page *{scrollbar-width:thin;scrollbar-color:#0ea5e9 #f1f5f9}.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}}.react-calendar-datetime-picker{position:relative;width:100%}.react-calendar-datetime-picker .dtWrapper{margin:auto;position:relative}.react-calendar-datetime-picker .header{display:flex;justify-content:space-between;align-items:center;background-color:#009a17;padding:24px 16px;border-top-left-radius:4px;border-top-right-radius:4px}.react-calendar-datetime-picker .header .header-date{display:flex;color:#fff;font-size:18px;justify-content:center;flex-wrap:wrap}.react-calendar-datetime-picker .header .header-date .header-date--month{margin-left:8px;cursor:pointer}.react-calendar-datetime-picker .header .header-date .header-date--year{cursor:pointer}.react-calendar-datetime-picker .header .header-date .header-date--day{font-size:24px;text-align:center;width:100%;margin-top:8px}.react-calendar-datetime-picker .header .header--btn{cursor:pointer;display:block;width:20px;height:20px;color:#fff}.react-calendar-datetime-picker .header .header--btn.is-disabled{opacity:.2;pointer-events:none}.react-calendar-datetime-picker .header .header--clearBtn{position:absolute;top:4px;left:4px;color:#fff;width:14px;height:14px;cursor:pointer;opacity:.8}.react-calendar-datetime-picker .is-rtl .header .header-date{direction:ltr}.react-calendar-datetime-picker .is-rtl .header .header--btn{transform:scale(-1)}.react-calendar-datetime-picker .yearWrapper{position:relative}.react-calendar-datetime-picker .yearWrapper:after,.react-calendar-datetime-picker .yearWrapper:before{content:"";display:block;width:100%;height:30px;position:absolute;left:0;transition:.4s;transition-delay:.2s}.react-calendar-datetime-picker .yearWrapper:before{background-image:linear-gradient(0deg,#fff,#fff 10%,#f5f5f500);bottom:0}.react-calendar-datetime-picker .yearWrapper:after{background-image:linear-gradient(180deg,#fff,#fff 10%,#f5f5f500);top:-.1em}.react-calendar-datetime-picker .yearGrid{list-style:none;overflow:hidden;text-align:center;display:flex;flex-wrap:wrap;height:291px;overflow-y:scroll;padding:30px 0;margin:8px 0}.react-calendar-datetime-picker .yearGrid .is-year-list{display:block}.react-calendar-datetime-picker .yearGrid::-webkit-scrollbar{display:none}.react-calendar-datetime-picker .yearGrid_year{width:20%;height:55px;line-height:55px;text-align:center;box-sizing:border-box;cursor:pointer}.react-calendar-datetime-picker .is-selectedYearRef{color:#03bf1f;font-weight:700;font-size:22px}.react-calendar-datetime-picker .yearGrid_year:nth-child(5n+1){clear:left}.react-calendar-datetime-picker .is-year-list .yearGrid_year{width:100%}.react-calendar-datetime-picker .monthList{list-style:none;overflow:hidden;padding:0;text-align:center;will-change:transform;transition:.8s}.react-calendar-datetime-picker .monthList_month{width:33.3333333333%;height:72px;line-height:72px;float:left;text-align:center;box-sizing:border-box;cursor:pointer;color:#666;transition:color .2s ease-in-out}.react-calendar-datetime-picker .monthList_month:hover{color:#444}.react-calendar-datetime-picker .monthList_month.is-disabled{opacity:.2;pointer-events:none}.react-calendar-datetime-picker .monthList_month.is-selected-month{color:#03bf1f;font-weight:700}.react-calendar-datetime-picker .monthList_month:nth-child(3n+1){clear:left}.react-calendar-datetime-picker .is-rtl.monthList .monthList_month{float:right}.react-calendar-datetime-picker .is-rtl.monthList .monthList_month:nth-child(3n+1){clear:right}.react-calendar-datetime-picker .daysList{list-style:none;overflow:hidden;padding:8px 0;margin:0;text-align:center}.react-calendar-datetime-picker .daysList .daysList-day{width:14.2857142857%;height:calc(310px / 7);line-height:calc(310px / 7);float:left;text-align:center;box-sizing:border-box;cursor:pointer;border-radius:50%;color:#666;font-size:14px;margin:1px 0}.react-calendar-datetime-picker .daysList .is-week-days{color:#aaa;font-size:14px;font-weight:500;height:34px;line-height:34px;border-radius:0}.react-calendar-datetime-picker .daysList .is-prev-month,.react-calendar-datetime-picker .daysList .is-next-month{border-radius:0}.react-calendar-datetime-picker .daysList .is-border-right-0{border-top-right-radius:50%;border-bottom-right-radius:50%}.react-calendar-datetime-picker .daysList .is-border-left-0{border-top-left-radius:50%;border-bottom-left-radius:50%}.react-calendar-datetime-picker .daysList .daysList-day:nth-child(7n+1){clear:left}.react-calendar-datetime-picker .daysList .is-today{box-shadow:inset 0 0 0 2px #029418}.react-calendar-datetime-picker .daysList .is-disabled{pointer-events:none;background-color:#e4ebe5;color:#aebfa9}.react-calendar-datetime-picker .daysList .is-disabled-by-user,.react-calendar-datetime-picker .daysList .is-minMaxDisabled{pointer-events:none;opacity:.2}.react-calendar-datetime-picker .daysList .is-selected-day{background-color:#03bf1f;color:#fff}.react-calendar-datetime-picker .daysList .is-selected-day-from{background-color:#03bf1f;border-radius:50% 0 0 50%;color:#fff}.react-calendar-datetime-picker .daysList .is-selected-day-to{background-color:#03bf1f;border-radius:0 50% 50% 0;color:#fff}.react-calendar-datetime-picker .daysList .is-selected-day-from.is-selected-day-to{border-radius:50%!important}.react-calendar-datetime-picker .daysList .is-selected-day-range{color:#008213;border-radius:0;background-color:#a0f5ad}.react-calendar-datetime-picker .daysList .is-pointer{cursor:pointer}.react-calendar-datetime-picker .daysList .is_weekends{color:#d20000!important}.react-calendar-datetime-picker .is-rtl.daysList .daysList-day{float:right}.react-calendar-datetime-picker .is-rtl.daysList .daysList-day:nth-child(7n+1){clear:right}.react-calendar-datetime-picker .is-rtl.daysList .is-selected-day-from{border-radius:0 50% 50% 0}.react-calendar-datetime-picker .is-rtl.daysList .is-selected-day-to{border-radius:50% 0 0 50%}.react-calendar-datetime-picker .is-rtl .daysList-day{float:right}.react-calendar-datetime-picker .is-rtl .daysList-day:nth-child(7n+1){clear:right}.react-calendar-datetime-picker .is-rtl .is-selected-day-from{border-radius:0 50% 50% 0}.react-calendar-datetime-picker .is-rtl .is-selected-day-to,.react-calendar-datetime-picker .is-rtl .daysList .is-border-right-0{border-radius:50% 0 0 50%}.react-calendar-datetime-picker .is-rtl .daysList .is-border-left-0,.react-calendar-datetime-picker .is-rtl .daysList .is-selected-day-from{border-radius:0 50% 50% 0}.react-calendar-datetime-picker .is-rtl .daysList .is-selected-day-to{border-radius:50% 0 0 50%}.react-calendar-datetime-picker .calender-modal{position:absolute;background-color:#fff;z-index:10;box-shadow:0 2px 6px #00000040;font-family:inherit;border-radius:4px;overflow:hidden;width:310px}.react-calendar-datetime-picker .calender-modal.is-calender{position:relative}.react-calendar-datetime-picker .input-picker{position:relative;width:100%}.react-calendar-datetime-picker .input-picker .input-picker--input{cursor:pointer;width:100%;text-align:center;line-height:26px;height:26px;padding:0 8px;border-radius:4px;border-width:1px;border-color:#aaa}.react-calendar-datetime-picker .input-picker .input-picker--input:focus{outline:none;border-color:#444}.react-calendar-datetime-picker .input-picker .input-picker--clearBtn{display:block;width:20px;height:20px;position:absolute;top:50%;right:5px;transform:translateY(-50%);cursor:pointer;color:#c9c9c9}.react-calendar-datetime-picker .todayBtn{display:block;text-align:center;margin:auto auto 4px;border-radius:16px;border:1px solid #009a17;width:80px;padding:4px 0;transition:color .2s ease-in-out,background-color .2s ease-in-out;font-size:14px;font-weight:400;cursor:pointer}.react-calendar-datetime-picker .time{display:flex;align-items:center;justify-content:center;margin:0 8px 8px}.react-calendar-datetime-picker .time .field-wrapper{display:flex;align-items:center;justify-content:center;direction:ltr!important}.react-calendar-datetime-picker .time .time-fieldset{padding:0;border:0;display:flex;flex-direction:column-reverse}.react-calendar-datetime-picker .time .time-fieldset.is-disabled{pointer-events:none;opacity:.5}.react-calendar-datetime-picker .time .time-fieldset .time-fieldset--dec,.react-calendar-datetime-picker .time .time-fieldset .time-fieldset--inc{width:16px;height:16px;padding:0;margin:auto;border:0;cursor:pointer;opacity:.3;position:relative}.react-calendar-datetime-picker .time .time-fieldset .time-fieldset--dec:focus,.react-calendar-datetime-picker .time .time-fieldset .time-fieldset--inc:focus{outline:none}.react-calendar-datetime-picker .time .time-fieldset .time-fieldset--dec svg,.react-calendar-datetime-picker .time .time-fieldset .time-fieldset--inc svg{transform:translate(-50%,-50%) scale(.75);position:absolute;top:50%;left:50%}.react-calendar-datetime-picker .time .time--title{margin-right:8px;color:#aaa;min-width:32px;text-align:center}.react-calendar-datetime-picker .time .time--input{margin:0 4px;text-align:center;width:20px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:0;color:#666;font-size:14px}.react-calendar-datetime-picker .time .time--input:focus{outline:none}.react-calendar-datetime-picker .time .time--input::-webkit-inner-spin-button,.react-calendar-datetime-picker .time .time--input::-webkit-outer-spin-button{-webkit-appearance:none}.react-calendar-datetime-picker .is-rtl .time{direction:rtl}.react-calendar-datetime-picker .is-rtl .time--title{margin-left:8px}.react-calendar-datetime-picker .is-ltr .time{direction:ltr}.react-calendar-datetime-picker .is-ltr .time--title{margin-right:8px}.travel-report-page .calender-container,.travel-report-page div[class*=calender]{transform:translate(-30px)!important}.styled-scrollbar{scrollbar-width:auto;scrollbar-color:#0ea5e9 #e5e7eb}.styled-scrollbar::-webkit-scrollbar{height:14px;-webkit-appearance:none}.styled-scrollbar::-webkit-scrollbar-track{background:#f3f4f6;border-radius:8px;border:1px solid #e5e7eb;box-shadow:inset 0 0 6px #0000001a}.styled-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#0ea5e9,#0284c7);border-radius:8px;border:2px solid #f3f4f6;box-shadow:0 2px 4px #0000001a}.styled-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#0284c7,#0369a1);box-shadow:0 2px 6px #0003}.time-distribution-page{font-family:Vazirmatn,sans-serif}.time-distribution-page::-webkit-scrollbar,.time-distribution-page *::-webkit-scrollbar{width:10px;height:10px}.time-distribution-page::-webkit-scrollbar-track,.time-distribution-page *::-webkit-scrollbar-track{background:linear-gradient(to bottom,#f8fafc,#e2e8f0);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.time-distribution-page::-webkit-scrollbar-thumb,.time-distribution-page *::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:10px;border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 6px #0000001a}.time-distribution-page::-webkit-scrollbar-thumb:hover,.time-distribution-page *::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0284c7,#0369a1)}.time-distribution-page::-webkit-scrollbar-corner,.time-distribution-page *::-webkit-scrollbar-corner{background:#f1f5f9}.time-distribution-page,.time-distribution-page *{scrollbar-width:thin;scrollbar-color:#0ea5e9 #f1f5f9}.tooltip-container{position:relative;display:inline-flex;align-items:center;gap:4px;z-index:1}.tooltip-container:hover{z-index:9999}.tooltip-icon{color:#3b82f6;cursor:help;font-size:14px}.tooltip-content{display:none;position:absolute;z-index:9999;bottom:100%;margin-bottom:8px;width:200px;padding:12px;background:#1f2937;color:#fff;font-size:12px;border-radius:8px;box-shadow:0 10px 25px #0003;white-space:normal}.tooltip-content-inner{text-align:right;direction:rtl;line-height:1.6;white-space:pre-line}.tooltip-container:hover .tooltip-content{display:block}.tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:-1px;border:8px solid transparent;border-top-color:#1f2937}.time-distribution-page .cell{border:1px solid #6b7280;padding:8px 4px;text-align:center;font-size:13px;word-break:break-word;overflow:visible;display:flex;align-items:center;justify-content:center}.section-service{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.section-ready{background:linear-gradient(135deg,#fef3c7,#fde68a)}.section-out{background:linear-gradient(135deg,#fee2e2,#fecaca)}.row-pink{background-color:#fce7f3}.row-yellow{background-color:#e0f2fe}.row-total{background-color:#fff;font-weight:700}.filter-card{background:#fff;border-radius:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:20px}.custom-dropdown{position:relative;min-width:140px}.custom-dropdown .dropdown-toggle{background:linear-gradient(to bottom,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:10px;padding:10px 36px;text-align:right;font-weight:500;transition:all .2s;cursor:pointer;font-size:13px;width:100%;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative}.custom-dropdown .dropdown-toggle:hover{border-color:#0ea5e9;box-shadow:0 2px 8px #0ea5e926}.custom-dropdown .dropdown-icon{position:absolute;right:10px;width:18px;height:18px;color:#0ea5e9}.custom-dropdown .arrow-icon{position:absolute;left:12px;color:#94a3b8;transition:transform .2s}.custom-dropdown.open .dropdown-toggle{border-color:#0ea5e9;border-bottom-left-radius:0;border-bottom-right-radius:0}.custom-dropdown .dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #0ea5e9;border-top:none;border-radius:0 0 10px 10px;box-shadow:0 4px 12px #0000001a;z-index:100;max-height:200px;overflow-y:auto}.custom-dropdown .dropdown-item{padding:10px 14px;cursor:pointer;transition:all .15s;font-size:13px;text-align:right;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:8px}.custom-dropdown .dropdown-item:last-child{border-bottom:none}.custom-dropdown .dropdown-item:hover{background:linear-gradient(to left,#f0f9ff,#e0f2fe);color:#0369a1}.custom-dropdown .dropdown-item.selected{background:#e0f2fe;color:#0369a1;font-weight:600}.custom-dropdown .dropdown-item .item-icon{display:inline-block;width:8px;height:8px;border-radius:50%;background:#0ea5e9;opacity:0}.custom-dropdown .dropdown-item.selected .item-icon,.custom-dropdown .dropdown-item:hover .item-icon{opacity:1}.date-picker-wrapper{position:relative;width:225px}.date-picker-wrapper .dropdown-toggle{background:linear-gradient(to bottom,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-weight:500;font-size:13px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d;width:100%}.date-picker-wrapper .dropdown-toggle:hover{border-color:#0ea5e9;box-shadow:0 2px 8px #0ea5e926}.date-picker-wrapper .dropdown-toggle .icon{width:20px;height:20px;color:#0ea5e9;flex-shrink:0}.date-picker-wrapper .dropdown-toggle .selected-text{flex:1;text-align:right}.date-picker-wrapper .dropdown-toggle .arrow{width:12px;height:12px;color:#94a3b8;transition:transform .2s;flex-shrink:0}.date-picker-wrapper .dropdown-toggle .arrow.rotate{transform:rotate(180deg)}.date-picker-wrapper.open .dropdown-toggle{border-color:#0ea5e9;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.date-picker-dropdown{position:absolute;top:100%;right:0;width:480px;background:#fff;border:1px solid #0ea5e9;border-top:1px solid #0ea5e9;border-radius:0 0 12px 12px;box-shadow:0 4px 20px #00000026;z-index:1000;overflow:hidden}.date-picker-content{display:flex}.presets-sidebar{width:150px;background:linear-gradient(to bottom,#f8fafc,#f1f5f9);border-left:1px solid #e2e8f0;padding:12px}.presets-title{font-size:11px;color:#64748b;font-weight:600;margin-bottom:8px;padding:0 8px}.preset-btn{width:100%;text-align:right;padding:8px 12px;border-radius:8px;font-size:12px;border:none;background:transparent;color:#475569;cursor:pointer;transition:all .15s;margin-bottom:2px}.preset-btn:hover{background:#e2e8f0}.preset-btn.active{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.calendar-area{flex:1;padding:12px}.date-inputs-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px;background:#f8fafc;border-radius:8px}.date-input-group{flex:1}.date-input-label{display:block;font-size:11px;color:#64748b;margin-bottom:4px}.date-input{width:100%;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;text-align:center;transition:all .2s;background:#fff}.date-input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.date-arrow{color:#94a3b8;margin-top:16px;flex-shrink:0}.calendar-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.calendar-nav-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#64748b;transition:all .15s}.calendar-nav-btn:hover{background:#f1f5f9;color:#0ea5e9}.calendar-selects{display:flex;align-items:center;gap:6px}.calendar-select{padding:4px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:600;color:#1e293b;background:#fff;cursor:pointer;transition:all .15s}.calendar-select:hover{border-color:#0ea5e9}.calendar-select:focus{outline:none;border-color:#0ea5e9}.weekdays-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.weekday-cell{text-align:center;font-size:11px;font-weight:600;color:#64748b;padding:6px 0}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:12px;border-radius:6px;border:none;background:transparent;cursor:pointer;transition:all .15s;color:#475569}.calendar-day:hover:not(.disabled):not(.empty):not(.selected):not(.in-range){background:#f1f5f9}.calendar-day.selected:hover{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff}.calendar-day.in-range:hover:not(.selected){background:#bae6fd;color:#0369a1}.calendar-day.empty{cursor:default}.calendar-day.disabled{color:#cbd5e1;cursor:not-allowed}.calendar-day.today{border:2px solid #0ea5e9;color:#0ea5e9;font-weight:600}.calendar-day.selected{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-weight:600}.calendar-day.in-range{background:#e0f2fe;color:#0369a1;border-radius:0}.calendar-day.range-start{border-radius:8px 0 0 8px}.calendar-day.range-end{border-radius:0 8px 8px 0}.date-picker-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border-top:1px solid #e2e8f0}.clear-btn{padding:8px 16px;border:none;background:transparent;color:#64748b;font-size:13px;border-radius:8px;cursor:pointer;transition:all .15s}.clear-btn:hover{background:#e2e8f0;color:#475569}.footer-actions{display:flex;gap:8px}.cancel-btn{padding:8px 16px;border:none;background:transparent;color:#64748b;font-size:13px;border-radius:8px;cursor:pointer;transition:all .15s}.cancel-btn:hover{background:#e2e8f0}.apply-btn{padding:8px 20px;border:none;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px #0ea5e94d}.apply-btn:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 4px 12px #0ea5e966}.apply-btn:disabled{opacity:.5;cursor:not-allowed}.submit-btn{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;border-radius:10px;padding:10px 24px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0ea5e94d;display:flex;align-items:center;gap:8px;white-space:nowrap}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 4px 12px #0ea5e966;transform:translateY(-1px)}.submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0ea5e94d}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.contractor-selector{position:relative;min-width:180px}.contractor-selector .dropdown-toggle{background:linear-gradient(to bottom,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:10px;padding:10px 36px;text-align:right;font-weight:500;transition:all .2s;cursor:pointer;font-size:13px;width:100%;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative}.contractor-selector .dropdown-toggle:hover{border-color:#0ea5e9;box-shadow:0 2px 8px #0ea5e926}.contractor-selector .dropdown-icon{position:absolute;right:10px;color:#0ea5e9}.contractor-selector .arrow-icon{position:absolute;left:12px;color:#94a3b8;transition:transform .2s}.contractor-selector.open .dropdown-toggle{border-color:#0ea5e9;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.contractor-dropdown-menu{position:absolute;top:100%;right:0;width:320px;max-height:none;background:#fff;border:1px solid #0ea5e9;border-top:1px solid #0ea5e9;border-radius:0 0 10px 10px;box-shadow:0 4px 12px #0000001a;z-index:100}.contractor-search-box{padding:12px;border-bottom:1px solid #e2e8f0}.contractor-search-input{width:100%;padding:10px 40px 10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;transition:all .2s;text-align:right}.contractor-search-input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.contractor-search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.all-contractors-option{padding:8px;border-bottom:1px solid #e2e8f0}.all-contractors-btn{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .15s;border:none;background:transparent;font-size:13px;color:#475569;text-align:right}.all-contractors-btn:hover{background:#f1f5f9}.all-contractors-btn.selected{background:#eff6ff;color:#1d4ed8}.contractor-list{max-height:280px;overflow-y:auto;padding:8px}.contractor-record{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .15s;border:1px solid transparent;margin-bottom:4px}.contractor-record:hover{background:#f8fafc}.contractor-record.selected{background:#eff6ff;border-color:#bfdbfe}.contractor-icon-box{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f5f9}.contractor-icon-box svg{color:#64748b}.contractor-record.selected .contractor-icon-box{background:#dbeafe}.contractor-record.selected .contractor-icon-box svg{color:#2563eb}.contractor-details{flex:1;text-align:right}.contractor-name{font-weight:500;font-size:13px;color:#1e293b}.contractor-check{color:#0ea5e9}.contractor-selector-footer{padding:12px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;font-size:11px;border-radius:0 0 10px 10px}.machine-selector{position:relative;min-width:180px}.machine-selector .dropdown-toggle{background:linear-gradient(to bottom,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:10px;padding:10px 36px;text-align:right;font-weight:500;transition:all .2s;cursor:pointer;font-size:13px;width:100%;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative}.machine-selector .dropdown-toggle:hover{border-color:#0ea5e9;box-shadow:0 2px 8px #0ea5e926}.machine-selector .dropdown-icon{position:absolute;right:10px;color:#0ea5e9}.machine-selector .arrow-icon{position:absolute;left:12px;color:#94a3b8;transition:transform .2s}.machine-selector.open .dropdown-toggle{border-color:#0ea5e9;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.machine-dropdown-menu{position:absolute;top:100%;right:0;width:380px;max-height:none;background:#fff;border:1px solid #0ea5e9;border-top:1px solid #0ea5e9;border-radius:0 0 10px 10px;box-shadow:0 4px 12px #0000001a;z-index:100}.machine-search-box{padding:12px;border-bottom:1px solid #e2e8f0}.machine-search-input{width:100%;padding:10px 40px 10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;transition:all .2s;text-align:right}.machine-search-input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.machine-search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.machine-filter-tabs{display:flex;gap:8px;margin-top:10px}.filter-tab{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;border:none;background:#f1f5f9;color:#64748b;display:flex;align-items:center;gap:6px}.filter-tab:hover{background:#e2e8f0}.filter-tab.active{background:#1e293b;color:#fff}.filter-tab.active-green{background:#16a34a;color:#fff}.filter-tab .dot{width:6px;height:6px;border-radius:50%;background:#22c55e}.filter-tab.active-green .dot{background:#fff}.all-machines-option{padding:8px;border-bottom:1px solid #e2e8f0}.all-machines-btn{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .15s;border:none;background:transparent;font-size:13px;color:#475569;text-align:right}.all-machines-btn:hover{background:#f1f5f9}.all-machines-btn.selected{background:#eff6ff;color:#1d4ed8}.machine-list{max-height:320px;overflow-y:auto;padding:8px}.machine-group-header{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:11px;color:#64748b}.machine-group-header .line{flex:1;height:1px;background:#e2e8f0}.machine-record{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:10px;cursor:pointer;transition:all .15s;border:1px solid transparent;margin-bottom:4px}.machine-record:hover{background:#f8fafc}.machine-record.selected{background:#eff6ff;border-color:#bfdbfe}.machine-icon-box{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.machine-icon-box.active{background:#dcfce7}.machine-icon-box.active svg{color:#16a34a}.machine-icon-box.historical{background:#f1f5f9}.machine-icon-box.historical svg{color:#64748b}.machine-details{flex:1;text-align:right}.machine-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.machine-plate{font-weight:600;font-size:13px;color:#1e293b}.machine-type-badge{font-size:10px;padding:2px 8px;border-radius:6px}.machine-type-badge.active{background:#dcfce7;color:#166534}.machine-type-badge.historical{background:#f1f5f9;color:#475569}.machine-date-row{display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b;margin-bottom:4px}.machine-status-row{display:flex;align-items:center;gap:8px}.status-active{display:flex;align-items:center;gap:4px;font-size:11px;color:#16a34a}.status-active .dot{width:6px;height:6px;border-radius:50%;background:#22c55e}.status-historical{display:flex;align-items:center;gap:4px;font-size:11px;color:#94a3b8}.machine-id{font-size:10px;color:#94a3b8}.machine-check{color:#0ea5e9;margin-top:8px}.machine-selector-footer{padding:12px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;font-size:11px;border-radius:0 0 10px 10px}.footer-stats{display:flex;align-items:center;gap:8px;color:#64748b}.footer-stats .divider{color:#cbd5e1}.footer-stats .active-count{display:flex;align-items:center;gap:4px}.footer-stats .active-count .dot{width:6px;height:6px;border-radius:50%;background:#22c55e}.clear-selection-btn{color:#0ea5e9;font-weight:500;cursor:pointer;background:none;border:none}.clear-selection-btn:hover{color:#0284c7}.no-results{padding:32px;text-align:center;color:#64748b}.no-results svg{color:#cbd5e1;margin:0 auto 8px}.no-results p{font-size:13px}.no-results .hint{font-size:11px;color:#94a3b8;margin-top:4px}.table-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:visible}.machinery-badge{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:10px;font-weight:500}.clickable-cell{cursor:pointer;transition:all .2s;position:relative;display:flex;align-items:center;justify-content:center}.clickable-cell .cell-text{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;transition:opacity .2s}.clickable-cell:hover{background:linear-gradient(135deg,#14b8a6,#0d9488)!important;color:#fff!important;transform:scale(1.02);box-shadow:0 4px 12px #14b8a64d}.clickable-cell:hover .cell-text{opacity:0;position:absolute}.clickable-cell .details-icon{opacity:0;position:absolute;transition:opacity .2s}.clickable-cell:hover .details-icon{opacity:1}.hourly-details-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.hourly-details-modal{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;width:90%;max-width:1400px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn .3s ease-out;direction:rtl;font-family:Vazirmatn,IRANSans,sans-serif}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(to bottom,#f8fafc,#fff);direction:rtl}.modal-title{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:#1e293b;text-align:right;direction:rtl}.modal-title svg{color:#0ea5e9}.modal-title .machinery-info{font-size:14px;font-weight:400;color:#64748b}.modal-close-btn{background:none;border:none;padding:8px;cursor:pointer;color:#94a3b8;border-radius:8px;transition:all .2s}.modal-close-btn:hover{background:#f1f5f9;color:#475569}.modal-progress{padding:16px 24px;background:linear-gradient(to bottom,#eff6ff,#f8fafc);border-bottom:1px solid #e2e8f0;direction:rtl}.progress-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;direction:rtl}.progress-text{font-size:13px;color:#3b82f6;font-weight:500;display:flex;align-items:center;gap:8px;direction:rtl}.progress-text:before{content:"";width:8px;height:8px;border-radius:50%;background:#3b82f6;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.progress-count{font-size:12px;color:#64748b}.progress-bar-container{height:6px;background:#e2e8f0;border-radius:10px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(270deg,#3b82f6,#0ea5e9);border-radius:10px;transition:width .3s ease;position:relative;margin-right:auto;margin-left:0}.progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(100%)}to{transform:translate(-100%)}}.modal-error{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;gap:12px;padding:16px 24px;background:#fef2f2;border-bottom:1px solid #fecaca;color:#dc2626;font-size:14px;text-align:right}.modal-content{flex:1;overflow:auto;padding:0;direction:rtl}.modal-content::-webkit-scrollbar{width:8px;height:8px}.modal-content::-webkit-scrollbar-track{background:#f1f5f9}.modal-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#94a3b8,#64748b);border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64748b,#475569)}.modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:#94a3b8;gap:16px;text-align:center}.modal-empty svg{opacity:.5}.modal-empty span{font-size:16px}.modal-table-wrapper{width:100%;direction:rtl}.modal-table-header{display:grid;width:100%;position:sticky;top:0;z-index:10;background:linear-gradient(to bottom,#f1f5f9,#e2e8f0);direction:rtl}.modal-table-cell{padding:12px 8px;text-align:center;font-size:12px;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-table-cell.header-cell{font-weight:600;color:#475569;font-size:11px;background:linear-gradient(to bottom,#f1f5f9,#e2e8f0)}.modal-table-body{width:100%;direction:rtl}.modal-table-row{display:grid;width:100%;direction:rtl}.modal-table-row.row-even{background:#fce7f3}.modal-table-row.row-odd{background:#e0f2fe}.modal-table-row:hover{background:#f0f9ff}.modal-table-row .modal-table-cell{font-size:13px}.modal-table-cell.ltr-cell{direction:ltr}.modal-table-cell.datetime-cell{direction:rtl}.modal-table-cell.selectable-cell{cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:600;border-radius:4px;margin:2px;transition:all .2s ease}.modal-table-cell.selectable-cell:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:scale(1.05);box-shadow:0 2px 8px #3b82f666}.modal-footer{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.modal-footer .footer-info{font-size:13px;color:#64748b;text-align:right}.modal-close-btn-secondary{padding:10px 24px;background:linear-gradient(to bottom,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:10px;font-size:14px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.modal-close-btn-secondary:hover{background:linear-gradient(to bottom,#f8fafc,#f1f5f9);border-color:#cbd5e1;box-shadow:0 2px 8px #00000014}.interactive-table-container{margin:12px 0}.table-controls{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px 8px 0 0;padding:10px 14px;border-bottom:none}.table-hint{font-size:12px;color:#0369a1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hint-item{display:flex;align-items:center;gap:6px}.hint-icon{font-weight:700;font-size:14px;color:#0891b2;background:#0891b21a;padding:2px 15px 2px 6px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-10px;text-align:center}.hint-icon-large{font-size:20px;line-height:1;min-width:24px;min-height:24px}.hint-icon-svg{padding:2px 4px}.hint-icon-svg svg{width:20px;height:20px;display:block}.hint-text{white-space:nowrap}.hint-separator{color:#94a3b8;font-weight:700}.table-wrapper-container{position:relative}.interactive-table-container .table-wrapper{overflow-x:auto;max-width:100%;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;-webkit-overflow-scrolling:touch}.compact-zone{position:absolute;right:-70px;top:20px;width:60px;height:60px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #f59e0b66;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100;cursor:pointer}.compact-zone.visible{opacity:.7;visibility:visible;animation:pulseCompactZone 2s ease-in-out infinite}.compact-zone.active{opacity:1;transform:scale(1.2);background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 20px #10b98199;animation:none}.compact-icon{width:30px;height:30px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));pointer-events:none}@keyframes pulseCompactZone{0%,to{transform:scale(1);box-shadow:0 4px 12px #f59e0b66}50%{transform:scale(1.05);box-shadow:0 6px 16px #f59e0b99}}.interactive-table-container table{border-collapse:collapse;width:100%;margin:0;border:none}.sortable-header{background:#f8fafc;font-weight:600;color:#1e293b;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0!important}.sortable-header.shortened{cursor:default}.sortable-header:hover{background:#e0f2fe}.sortable-header.dragging{opacity:.4;background:#dbeafe;transform:scale(.98);cursor:grabbing}.sortable-header.sorted{background:#dbeafe}.sortable-header.can-drop{background:#f0f9ff;border:2px dashed #bae6fd;animation:pulseDropZone 2s ease-in-out infinite}.sortable-header.can-drop:not(.dragging){cursor:copy}.sortable-header.drop-target{background:linear-gradient(135deg,#ccfbf1,#a5f3fc)!important;border:2px solid #06b6d4!important;transform:scale(1.02);box-shadow:0 4px 20px #06b6d466;animation:none}.header-content{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 12px;min-height:40px}.drag-handle{font-size:14px;color:#94a3b8;cursor:grab;opacity:.5;transition:all .3s;line-height:1;filter:drop-shadow(0 0 0 transparent);letter-spacing:-10px}.sortable-header:hover .drag-handle{opacity:1;color:#0ea5e9}.sortable-header:active .drag-handle{cursor:grabbing}.drag-handle.active{opacity:1;color:#06b6d4;animation:shimmerHandle 1.5s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(6,182,212,.6))}.header-text{flex:1;text-align:right;white-space:nowrap}.sort-indicator{font-size:14px;color:#0ea5e9;font-weight:700;min-width:20px;text-align:center}.sort-icon-neutral{color:#cbd5e1;opacity:.5;transition:opacity .2s}.sortable-header:hover .sort-icon-neutral{opacity:1;color:#94a3b8}.interactive-table-container th,.interactive-table-container td{border:1px solid #e2e8f0;padding:8px 12px;text-align:right;white-space:nowrap}.interactive-table-container th.shortened,.interactive-table-container td.shortened{max-width:50px;min-width:50px;width:50px;overflow:hidden;text-overflow:ellipsis;position:relative;white-space:nowrap;padding:8px 4px}.interactive-table-container th.shortened{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24}.interactive-table-container th.shortened .header-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.expand-btn{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #f59e0b4d;margin:0}.expand-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:scale(1.1);box-shadow:0 4px 10px #f59e0b80}.expand-btn:active{transform:scale(.95)}.interactive-table-container td.shortened{position:relative}.interactive-table-container td.shortened:hover:after{content:attr(data-full-text);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:99999;box-shadow:0 4px 12px #0000004d;pointer-events:none}.interactive-table-container td.shortened:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b;z-index:99999;pointer-events:none}.interactive-table-container td{background:#fff}.interactive-table-container tr:nth-child(2n) td{background:#f8fafc}.interactive-table-container tbody tr:hover td{background:#f1f5f9}.interactive-table-container .table-wrapper::-webkit-scrollbar{height:10px}.interactive-table-container .table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px;margin:0 8px}.interactive-table-container .table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;border:2px solid #f1f5f9}.interactive-table-container .table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes pulseDropZone{0%,to{border-color:#bae6fd;background:#f0f9ff}50%{border-color:#7dd3fc;background:#e0f2fe}}@keyframes shimmerHandle{0%,to{filter:drop-shadow(0 0 4px rgba(6,182,212,.6));color:#06b6d4}50%{filter:drop-shadow(0 0 8px rgba(6,182,212,1));color:#0891b2}}@media (max-width: 768px){.table-hint{font-size:10px;gap:8px}.hint-icon{font-size:12px;padding:1px 4px}.hint-icon-large{font-size:18px;min-width:20px;min-height:20px}.hint-icon-svg svg{width:18px;height:18px}.hint-item{gap:4px}.interactive-table-container th,.interactive-table-container td{padding:6px 8px;font-size:12px}.header-content{padding:6px 8px;min-height:36px}.drag-handle,.sort-indicator{font-size:12px}.interactive-table-container th.shortened,.interactive-table-container td.shortened{max-width:40px;min-width:40px;width:40px;padding:6px 2px}.compact-zone{width:50px;height:50px;right:-60px}.compact-icon{width:24px;height:24px}.expand-btn{width:20px;height:20px;font-size:12px}}.ai-chat-container{display:flex;width:100%;height:100%;direction:rtl;background:#f8fafc;overflow:hidden}.sessions-sidebar{width:280px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;order:2}.sidebar-header{padding:20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(to bottom,#f8fafc,#fff)}.new-session-btn{width:100%;padding:12px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #10b9814d;display:flex;align-items:center;justify-content:center;gap:8px}.new-session-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}.sessions-list{flex:1;overflow-y:auto;padding:12px}.sessions-list::-webkit-scrollbar,.chat-messages::-webkit-scrollbar{width:6px}.sessions-list::-webkit-scrollbar-track,.chat-messages::-webkit-scrollbar-track{background:transparent}.sessions-list::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#38bdf8,#0284c7);border-radius:10px}.sessions-list::-webkit-scrollbar-thumb:hover,.chat-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0284c7,#0369a1)}.sessions-list,.chat-messages{scrollbar-width:thin;scrollbar-color:#0ea5e9 transparent}.session-group{margin-bottom:20px}.session-group-title{font-size:11px;font-weight:600;color:#64748b;padding:8px 12px;text-transform:uppercase}.session-item{padding:12px;margin-bottom:4px;border-radius:10px;cursor:pointer;transition:all .15s;border:1px solid transparent}.session-item:hover{background:#f8fafc;border-color:#e2e8f0}.session-item.active{background:#d1fae5;border-color:#6ee7b7}.session-title{font-size:13px;font-weight:500;color:#1e293b;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.session-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8}.session-usage{display:flex;align-items:center;gap:4px}.chat-main{flex:1;display:flex;flex-direction:column;background:#f8fafc;order:1}.chat-header{background:#fff;border-bottom:1px solid #e2e8f0;height:90px;padding:4px 24px 0;display:flex;align-items:center;justify-content:space-between}.header-left{display:flex;align-items:center;gap:12px}.header-title{display:flex;align-items:center;gap:8px}.ai-icon{width:32px;height:32px;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.header-text h1{font-size:16px;font-weight:600;color:#1e293b}.header-text p{font-size:12px;color:#64748b}.usage-meter{position:relative;display:inline-flex;cursor:pointer}.usage-badge{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#14b8a6,#0d9488);border:none;border-radius:10px;transition:all .2s;box-shadow:0 2px 8px #14b8a64d}.usage-badge:hover{background:linear-gradient(135deg,#0d9488,#0f766e);box-shadow:0 4px 12px #14b8a680;transform:translateY(-1px)}.usage-badge-icon{font-size:16px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.usage-badge-text{font-size:14px;font-weight:700;color:#fff}.usage-tooltip{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);background:#fff;color:#1e293b;padding:16px;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid #e2e8f0;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;pointer-events:none;min-width:200px}.usage-meter:hover .usage-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(4px)}.usage-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-bottom-color:#fff;filter:drop-shadow(0 -2px 2px rgba(0,0,0,.05))}.usage-tooltip-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.usage-tooltip-title{font-size:11px;color:#64748b;font-weight:500;display:flex;align-items:center;gap:6px}.usage-tooltip-icon{width:14px;height:14px;color:#14b8a6}.usage-tooltip-badge{padding:2px 8px;background:linear-gradient(135deg,#ccfbf1,#99f6e4);color:#115e59;border-radius:6px;font-size:10px;font-weight:600}.usage-tooltip-stats{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-bottom:12px}.usage-stat{text-align:center}.usage-stat-value{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:2px}.usage-stat-label{font-size:9px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.usage-divider{width:1px;height:30px;background:linear-gradient(to bottom,transparent,#e2e8f0,transparent)}.usage-tooltip-bar{width:100%;height:6px;background:#f1f5f9;border-radius:10px;overflow:hidden;margin-bottom:8px;position:relative}.usage-tooltip-bar-fill{height:100%;background:linear-gradient(90deg,#14b8a6,#0d9488);border-radius:10px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.usage-tooltip-bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmerTooltip 2s infinite}@keyframes shimmerTooltip{0%{transform:translate(-100%)}to{transform:translate(100%)}}.usage-tooltip-footer{display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px;color:#94a3b8}.usage-tooltip-footer svg{width:12px;height:12px}.chat-messages{flex:1;overflow-y:auto;padding:24px}.chat-messages-inner{max-width:1100px;margin:0 auto}.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#94a3b8}.chat-empty h2{font-size:20px;color:#475569;margin-bottom:8px}.chat-empty p{font-size:14px}.message{margin-bottom:24px;display:flex;gap:12px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.assistant{flex-direction:row-reverse}.message-avatar{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message.user .message-avatar{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.message.assistant .message-avatar{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.message.reasoning .message-avatar{background:linear-gradient(135deg,#fde047,#eab308);color:#854d0e}.message-content{flex:1;max-width:85%}.message-bubble{padding:14px 18px;border-radius:12px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.message.user .message-bubble{background:#fff;border:1px solid #e2e8f0;color:#1e293b;direction:rtl}.message.assistant .message-bubble{background:#f1f5f9;border:1px solid #e2e8f0;color:#1e293b;direction:rtl}.message-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;color:#94a3b8}.message.assistant .message-meta{flex-direction:row-reverse}.message.loading .message-bubble{display:flex;align-items:center;gap:6px}.loading-dots{display:flex;gap:4px}.loading-dot{width:8px;height:8px;background:#94a3b8;border-radius:50%;animation:loadingPulse 1.4s infinite}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes loadingPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.chat-input-area{background:#fff;border-top:1px solid #e2e8f0;padding:20px 24px}.chat-input-container{max-width:1100px;margin:0 auto;position:relative}.chat-input-wrapper{display:flex;gap:12px;align-items:flex-end}.chat-textarea{flex:1;min-height:52px;max-height:200px;padding:14px 18px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;resize:none;transition:all .2s;font-family:inherit;direction:rtl;text-align:right}.chat-textarea:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.chat-textarea::-moz-placeholder{color:#94a3b8}.chat-textarea::placeholder{color:#94a3b8}.chat-textarea::-webkit-scrollbar{width:6px}.chat-textarea::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.chat-textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#94a3b8,#64748b);border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.chat-textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64748b,#475569)}.send-btn{width:44px;height:44px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;box-shadow:0 2px 8px #10b9814d;margin-bottom:4px}.send-btn svg{transform:rotate(-90deg);margin-right:2px}.send-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98166;transform:translateY(-2px)}.send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.input-hint{font-size:11px;color:#94a3b8;margin-top:8px;text-align:center}.reasoning-toggle{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;font-size:13px;font-weight:500;color:#64748b;position:relative}.reasoning-toggle.active{background:linear-gradient(135deg,#fde047,#fef9c3);border-color:#facc15;color:#854d0e;box-shadow:0 2px 8px #eab3084d}.reasoning-toggle.active svg{color:#eab308;filter:drop-shadow(0 0 4px rgba(234,179,8,.6));animation:shine 2s ease-in-out infinite}.reasoning-toggle:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.reasoning-toggle.active:hover{transform:translateY(-1px)}.reasoning-toggle svg{color:#10b981;transition:all .2s}@keyframes shine{0%,to{filter:drop-shadow(0 0 4px rgba(234,179,8,.6))}50%{filter:drop-shadow(0 0 8px rgba(234,179,8,.9))}}.reasoning-toggle-text{white-space:nowrap}.reasoning-checkmark{transition:opacity .2s ease;font-weight:700;color:inherit}.message.reasoning .message-bubble{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;opacity:.85;font-style:italic}.reasoning-label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#854d0e;margin-bottom:6px;padding:4px 8px;background:#fef9c3;border-radius:6px;width:-moz-fit-content;width:fit-content}.reasoning-label svg{width:14px;height:14px;color:#eab308;filter:drop-shadow(0 0 2px rgba(234,179,8,.5))}.icon-sm{width:16px;height:16px}.icon-md{width:20px;height:20px}.icon-lg{width:24px;height:24px}.persian-num{font-family:inherit}.markdown-content{white-space:normal}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:16px 0 12px;font-weight:600;line-height:1.4;color:#1e293b}.markdown-content h1{font-size:24px;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.markdown-content h2{font-size:20px;border-bottom:1px solid #e2e8f0;padding-bottom:6px}.markdown-content h3{font-size:18px}.markdown-content h4{font-size:16px}.markdown-content h5{font-size:14px}.markdown-content h6{font-size:13px;color:#64748b}.markdown-content p{margin:8px 0}.markdown-content ul,.markdown-content ol{margin:10px 0;padding-right:24px;padding-left:0}.markdown-content li{margin:4px 0}.markdown-content li p{margin:2px 0}.markdown-content code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:13px;color:#e11d48;border:1px solid #e2e8f0}.markdown-content pre{background:#1e293b;padding:16px;border-radius:8px;overflow-x:auto;margin:12px 0;border:1px solid #334155}.markdown-content pre code{background:transparent;padding:0;border:none;color:#f1f5f9;font-size:13px;line-height:1.6}.markdown-content blockquote{border-right:4px solid #10b981;margin:12px 0;color:#64748b;font-style:italic;background:#f8fafc;padding:12px 16px;border-radius:4px}.markdown-content a{color:#10b981;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.markdown-content a:hover{border-bottom-color:#10b981}.markdown-content hr{border:none;border-top:1px solid #e2e8f0;margin:16px 0}.markdown-content img{max-width:100%;border-radius:8px;margin:12px 0}.markdown-content strong{font-weight:600;color:#1e293b}.markdown-content em{font-style:italic;color:#475569}.markdown-content pre::-webkit-scrollbar{height:8px}.markdown-content pre::-webkit-scrollbar-track{background:#0f172a;border-radius:4px}.markdown-content pre::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.markdown-content pre::-webkit-scrollbar-thumb:hover{background:#64748b}@media (max-width: 768px){.sessions-sidebar{display:none}.chat-messages{padding:16px}.message-content{max-width:90%}}.machinery-status-page{min-height:100vh;height:100vh;width:100%;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:10px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.machinery-status-page::-webkit-scrollbar{display:none}.dashboard-container{width:100%;height:100%;margin:0;padding:0}.dashboard-header{background:#fff;border-radius:12px;padding:20px 30px;margin-bottom:20px;box-shadow:0 4px 6px -1px #0000001a}.header-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header-title h1{font-size:24px;color:#1e293b;font-weight:700;display:flex;align-items:center;gap:12px}.title-icon{width:32px;height:32px}.control-buttons{display:flex;align-items:center;gap:15px}.refresh-indicator{display:flex;align-items:center;gap:10px;padding:10px 20px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px;border:2px solid #0ea5e9;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:all .3s}.refresh-indicator:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd);transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e94d}.refresh-indicator:active{transform:translateY(0)}.refresh-indicator.updating{animation:pulse 1.5s ease-in-out infinite;pointer-events:none}@keyframes pulse{0%,to{box-shadow:0 0 #0ea5e966}50%{box-shadow:0 0 0 8px #0ea5e900}}.refresh-icon{width:20px;height:20px}.refresh-icon.spinning{animation:spin 1s linear infinite}@keyframes activeCardPulse{0%,to{box-shadow:0 8px 32px #0ea5e966,0 0 0 3px #0ea5e933}50%{box-shadow:0 8px 32px #0ea5e980,0 0 0 3px #0ea5e94d}}.refresh-text{font-size:13px;font-weight:600;color:#0369a1}.pause-button{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .3s;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pause-button:hover{transform:translateY(-2px);box-shadow:0 8px 12px #0ea5e94d}.pause-button.paused{background:linear-gradient(135deg,#16a34a,#15803d)}.pause-button.paused:hover{box-shadow:0 8px 12px #16a34a4d}.control-icon{width:16px;height:16px}.filter-section{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:20px;padding:15px;background:linear-gradient(135deg,#f0f9ff99,#e0f2fe66);border-radius:12px;border:1px solid rgba(14,165,233,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-item{flex:1;min-width:250px;position:relative}.filter-label{display:block;font-size:13px;color:#475569;margin-bottom:8px;font-weight:700;letter-spacing:.3px;display:flex;align-items:center;gap:6px}.filter-label:before{content:"";width:3px;height:14px;background:linear-gradient(135deg,#0ea5e9,#06b6d4);border-radius:2px}.filter-input{width:100%;padding:12px 14px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;color:#1e293b;box-shadow:0 1px 3px #0000000d}.filter-input:hover{border-color:#cbd5e1;box-shadow:0 4px 6px #00000012}.filter-input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e926,0 4px 12px #0ea5e933;transform:translateY(-1px)}.filter-input::-moz-placeholder{color:#94a3b8;font-weight:400}.filter-input::placeholder{color:#94a3b8;font-weight:400}select.filter-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;padding-right:45px}select.filter-input:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230ea5e9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.search-bar-container{margin-bottom:20px}.search-bar-content{background:#fff;border:none;border-radius:12px;padding:12px 16px;box-shadow:0 2px 8px #00000014;display:flex;align-items:center;gap:12px;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-bar-content:focus-within{box-shadow:0 4px 16px #0ea5e933}.search-icon{width:38px;height:38px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-icon svg{width:20px;height:20px;color:#fff}.search-input-wrapper{position:relative;flex:1}.search-input{width:100%;padding:10px 50px 10px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;background:#f8fafc;transition:all .3s;font-weight:500;color:#1e293b}.search-input:focus{outline:none;border-color:#0ea5e9;background:#fff;box-shadow:0 0 0 3px #0ea5e91a}.search-input::-moz-placeholder{color:#94a3b8;font-weight:400}.search-input::placeholder{color:#94a3b8;font-weight:400}.search-clear-button{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:#e2e8f0;border:none;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0;pointer-events:none}.search-clear-button.visible{opacity:1;pointer-events:all}.search-clear-button:hover{background:#cbd5e1;transform:translateY(-50%) scale(1.1)}.search-clear-button svg{width:16px;height:16px;color:#64748b}.search-results-info{font-size:12px;color:#64748b;padding:8px 12px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px;display:flex;align-items:center;gap:6px;border:1px solid #bae6fd;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-results-info svg{width:16px;height:16px;color:#0ea5e9;flex-shrink:0}.search-result-count{font-weight:700;color:#0369a1}.summary-stats{display:flex;gap:12px;flex-wrap:wrap}.stat-card{flex:1;min-width:144px;background:#fff;border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;transition:all .3s;border:2px solid transparent;cursor:pointer;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(14,165,233,.05) 0%,transparent 100%);opacity:0;transition:opacity .3s}.stat-card:hover:before{opacity:1}.stat-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #00000026}.stat-card.active{box-shadow:0 8px 32px #0ea5e966,0 0 0 3px #0ea5e933;animation:activeCardPulse 2s ease-in-out infinite}.stat-card.service{border-color:#bbf7d0}.stat-card.service.active{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#22c55e}.stat-card.ready{border-color:#fde68a}.stat-card.ready.active{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#eab308}.stat-card.out{border-color:#fecaca}.stat-card.out.active{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#ef4444}.stat-card.total{border-color:#cbd5e1;cursor:default}.stat-card.total:hover{transform:none;box-shadow:0 4px 6px -1px #0000001a}.stat-card.total:before{display:none}.stat-content{position:relative;z-index:1;text-align:left}.stat-content h3{font-size:22px;font-weight:700;margin-bottom:4px}.stat-content p{font-size:10px;color:#64748b;font-weight:600}.stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.stat-icon svg{width:22px;height:22px}.stat-card.service .stat-icon{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.stat-card.ready .stat-icon{background:linear-gradient(135deg,#fef3c7,#fde68a)}.stat-card.out .stat-icon{background:linear-gradient(135deg,#fee2e2,#fecaca)}.stat-card.total .stat-icon{background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.kanban-board{background:#fff;border-radius:12px;padding:20px;margin-top:20px;box-shadow:0 4px 6px -1px #0000001a}.kanban-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:15px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow-x:hidden}.kanban-columns.expanded{grid-template-columns:none;grid-auto-flow:column;overflow-x:auto;padding-bottom:10px}.kanban-columns.expanded::-webkit-scrollbar{height:8px}.kanban-columns.expanded::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.kanban-columns.expanded::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.kanban-columns.expanded::-webkit-scrollbar-thumb:hover{background:#94a3b8}.kanban-column{background:#f8fafc;border-radius:12px;padding:5px;min-height:600px;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:1;overflow:visible;min-width:0;position:relative;z-index:1}.kanban-column.minimal-mode{padding:5px}.kanban-column.minimal-mode .machinery-cards{gap:6px}.kanban-column.minimal-mode .column-count{display:none}.kanban-column.minimal-mode .column-header{white-space:nowrap;padding:10px 12px}.column-header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-radius:10px;margin-bottom:15px;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.column-header:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.column-header:active{transform:translateY(0)}.column-header-content{display:flex;align-items:center;gap:8px}.column-icon{width:20px;height:20px}.column-header.service{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.column-header.ready{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#854d0e}.column-header.out{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.column-count{background:#fffc;padding:4px 12px;border-radius:12px;font-size:13px}.machinery-cards{display:flex;flex-direction:column;gap:12px;overflow:visible;position:relative;z-index:1}.machinery-card{background:#fff;border-radius:10px;padding:15px;box-shadow:0 2px 8px #00000014;transition:all .3s;cursor:pointer;border:2px solid transparent;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;overflow:visible;z-index:1}.machinery-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000026;border-color:#0ea5e9;z-index:100}.machinery-card.minimal{padding:8px 12px;border-radius:8px;cursor:pointer;width:100%}.machinery-card.minimal:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000026;border-color:#0ea5e9}.minimal-content{display:flex;align-items:center;white-space:nowrap}.minimal-code{font-size:13px;font-weight:700;color:#1e293b;white-space:nowrap;display:flex;align-items:center;gap:5px}.machinery-card.compact{padding:10px;border-radius:8px}.card-header-compact{display:flex;gap:10px;margin-bottom:8px}.machinery-image-compact{width:50px;height:50px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:2px solid #e2e8f0;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);transition:opacity .3s}.image-placeholder-compact{width:50px;height:50px;border-radius:8px;border:2px solid #e2e8f0;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;color:#94a3b8}.image-placeholder-compact svg{width:24px;height:24px}.card-title-compact{flex:1;display:flex;flex-direction:column;justify-content:center}.machinery-code-compact{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:3px;display:flex;align-items:center;gap:5px}.machinery-type-compact{font-size:11px;color:#64748b}.card-body-compact{display:flex;flex-direction:column;gap:6px}.info-row-compact{display:flex;align-items:center;gap:6px;font-size:11px}.info-value-compact{color:#1e293b;font-weight:600}.driver-name-compact{font-size:11px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:5px;padding:5px 8px;background:#f8fafc;border-radius:6px;margin-top:2px}.driver-name-compact .driver-icon{width:12px;height:12px}.info-indicator-compact{position:absolute;top:6px;left:6px;width:24px;height:24px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:help;z-index:10;box-shadow:0 2px 6px #0ea5e966;transition:all .3s}.info-indicator-compact:hover{transform:scale(1.1);box-shadow:0 4px 10px #0ea5e999}.info-indicator-compact svg{width:14px;height:14px;color:#fff}.dispatching-indicator-compact{position:absolute;top:36px;left:6px;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:help;z-index:10;transition:all .3s}.dispatching-indicator-compact:hover{transform:scale(1.1)}.dispatching-indicator-compact svg{width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.dispatching-indicator-compact:hover svg{filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.stale-warning-compact{position:absolute;top:66px;left:6px;width:24px;height:24px;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:help;z-index:10;box-shadow:0 0 12px #f97316cc,0 0 24px #f9731666;animation:pulse-warning 1.5s ease-in-out infinite;border:2px solid rgba(255,255,255,.3)}.stale-warning-compact:hover{animation:none;transform:scale(1.15);box-shadow:0 0 16px #f97316,0 0 32px #f9731699;transition:all .2s ease-out}.stale-warning-compact svg{width:14px;height:14px;color:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.5))}.info-indicator{position:absolute;top:10px;left:10px;width:32px;height:32px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:help;z-index:10;box-shadow:0 2px 8px #0ea5e966;transition:all .3s}.info-indicator:hover{transform:scale(1.1);box-shadow:0 4px 12px #0ea5e999}.info-indicator svg{width:18px;height:18px;color:#fff}.dispatching-indicator{position:absolute;top:52px;left:10px;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:help;z-index:10;transition:all .3s}.dispatching-indicator:hover{transform:scale(1.1)}.dispatching-indicator svg{width:32px;height:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.dispatching-indicator:hover svg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.stale-warning{position:absolute;top:94px;left:10px;width:32px;height:32px;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:help;z-index:10;box-shadow:0 0 16px #f97316cc,0 0 32px #f9731666;animation:pulse-warning 1.5s ease-in-out infinite;border:2px solid rgba(255,255,255,.3)}.stale-warning:hover{animation:none;transform:scale(1.15);box-shadow:0 0 20px #f97316,0 0 40px #f9731699;transition:all .2s ease-out}.stale-warning svg{width:18px;height:18px;color:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.5))}@keyframes pulse-warning{0%,to{box-shadow:0 0 12px #f97316cc,0 0 24px #f9731666;transform:scale(1)}50%{box-shadow:0 0 20px #f97316,0 0 40px #f97316b3,0 0 60px #f973164d;transform:scale(1.05)}}.info-tooltip,.dispatching-tooltip,.stale-tooltip{position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;padding:10px 14px;border-radius:8px;white-space:normal;min-width:180px;opacity:0;pointer-events:none;transition:all .3s;box-shadow:0 4px 12px #0000004d;z-index:20;direction:rtl;text-align:right}.info-tooltip{padding:12px 16px;min-width:200px}.info-tooltip:after,.dispatching-tooltip:after,.stale-tooltip:after{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#1e293b}.info-indicator:hover .info-tooltip,.info-indicator-compact:hover .info-tooltip,.dispatching-indicator:hover .dispatching-tooltip,.dispatching-indicator-compact:hover .dispatching-tooltip,.stale-warning:hover .stale-tooltip,.stale-warning-compact:hover .stale-tooltip{opacity:1;pointer-events:all;left:calc(100% + 12px)}.info-tooltip-row{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.info-tooltip-row:last-child{margin-bottom:0}.info-tooltip-label{font-size:11px;color:#94a3b8;font-weight:500}.info-tooltip-value{font-size:13px;color:#e0f2fe;font-weight:700}.tooltip-title{font-size:12px;font-weight:700;color:#fca5a5;margin-bottom:4px}.tooltip-content{font-size:11px;color:#cbd5e1;font-weight:500}.dispatching-tooltip .tooltip-content{font-size:12px;color:#e0f2fe;display:block;position:relative}.card-header{display:flex;gap:12px;margin-bottom:12px}.machinery-image{width:80px;height:80px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:2px solid #e2e8f0;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);transition:opacity .3s}.image-placeholder{width:80px;height:80px;border-radius:8px;border:2px solid #e2e8f0;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;color:#94a3b8}.image-placeholder svg{width:40px;height:40px}.card-title{flex:1}.machinery-code{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:5px;display:flex;align-items:center;gap:6px}.engine-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 4px #0003}.engine-indicator.engine-on{background:#22c55e;box-shadow:0 0 6px #22c55e99}.engine-indicator.engine-off{background:#ef4444;box-shadow:0 0 6px #ef444499}.machinery-type{font-size:12px;color:#64748b;margin-bottom:5px}.machinery-contractor{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:4px}.card-body{display:flex;flex-direction:column;gap:8px}.info-row{display:flex;align-items:center;gap:8px;font-size:13px}.info-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#64748b}.info-icon svg{width:16px;height:16px}.info-label{color:#64748b;min-width:80px}.info-value{color:#1e293b;font-weight:600;flex:1}.driver-row{display:flex;align-items:center;gap:10px;padding:8px;background:#f8fafc;border-radius:8px;margin-top:5px}.driver-image{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #0ea5e9;background:linear-gradient(135deg,#e0f2fe,#bae6fd);transition:opacity .3s}.driver-placeholder{width:36px;height:36px;border-radius:50%;border:2px solid #0ea5e9;background:linear-gradient(135deg,#e0f2fe,#bae6fd);display:flex;align-items:center;justify-content:center;color:#0369a1;flex-shrink:0}.driver-placeholder svg{width:20px;height:20px}.driver-info{flex:1}.driver-name{font-size:13px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:6px}.driver-icon{width:14px;height:14px}.status-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.status-badge.service{background:#dcfce7;color:#166534}.status-badge.ready{background:#fef3c7;color:#854d0e}.status-badge.out{background:#fee2e2;color:#991b1b}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-overlay.active{opacity:1;pointer-events:all}.modal-container{background:#fff;border-radius:16px;width:90%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;transform:scale(.9) translateY(20px);transition:transform .3s ease}.modal-overlay.active .modal-container{transform:scale(1) translateY(0)}.modal-header{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #0369a1}.modal-header h2{font-size:22px;font-weight:700;margin:0}.modal-close{background:#fff3;border:none;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{background:#ffffff4d;transform:scale(1.1)}.modal-close svg{width:20px;height:20px;color:#fff}.modal-body{padding:30px;overflow-y:auto;max-height:calc(90vh - 90px)}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-machinery-header{display:flex;gap:24px;margin-bottom:30px;padding-bottom:24px;border-bottom:2px solid #e2e8f0}.modal-machinery-image{width:180px;height:180px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:3px solid #e2e8f0;box-shadow:0 4px 12px #0000001a}.modal-image-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#94a3b8}.modal-image-placeholder svg{width:60px;height:60px}.modal-machinery-info{flex:1;display:flex;flex-direction:column;gap:12px}.modal-machinery-code{font-size:28px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px}.modal-machinery-type{font-size:18px;color:#64748b;font-weight:600}.modal-machinery-contractor{font-size:15px;color:#94a3b8;display:flex;align-items:center;gap:6px}.modal-status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;font-size:14px;font-weight:700;margin-top:8px;width:-moz-fit-content;width:fit-content}.modal-status-badge.service{background:#dcfce7;color:#166534}.modal-status-badge.ready{background:#fef3c7;color:#854d0e}.modal-status-badge.out{background:#fee2e2;color:#991b1b}.modal-details-section{margin-bottom:30px}.modal-section-title{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:16px;display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.modal-section-title svg{width:20px;height:20px;color:#0ea5e9}.modal-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.modal-info-item{background:#f8fafc;padding:16px;border-radius:10px;border:2px solid #e2e8f0;transition:all .2s}.modal-info-item:hover{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e91a}.modal-info-label{font-size:12px;color:#64748b;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:6px}.modal-info-label svg{width:14px;height:14px}.modal-info-value{font-size:16px;color:#1e293b;font-weight:700}.modal-driver-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:20px;border-radius:12px;border:2px solid #bae6fd;display:flex;align-items:center;gap:16px;margin-top:20px}.modal-driver-image{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #0ea5e9;box-shadow:0 4px 12px #0ea5e94d}.modal-driver-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0369a1}.modal-driver-placeholder svg{width:32px;height:32px}.modal-driver-info{flex:1}.modal-driver-name{font-size:18px;font-weight:700;color:#0369a1;display:flex;align-items:center;gap:8px;margin-bottom:4px}.modal-driver-name svg{width:18px;height:18px}.modal-cycle-history{margin-top:20px}.modal-cycle-item{background:#fff;border-radius:10px;padding:16px;margin-bottom:12px;border:2px solid #e2e8f0;border-right:4px solid #0ea5e9;transition:all .2s}.modal-cycle-item:hover{box-shadow:0 4px 12px #0ea5e926;transform:translate(-4px)}.modal-cycle-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.modal-cycle-stations{display:flex;align-items:center;gap:12px;font-weight:700;color:#1e293b;font-size:15px}.modal-cycle-arrow{color:#0ea5e9;font-weight:700;font-size:18px}.modal-cycle-status-badge{color:#0ea5e9;font-weight:700;font-size:12px;background:#0ea5e91a;padding:4px 12px;border-radius:20px;white-space:nowrap}.modal-cycle-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 20px}.modal-cycle-meta-item{display:flex;align-items:center;gap:8px;font-size:13px}.modal-cycle-meta-label{color:#64748b;font-weight:600;white-space:nowrap}.modal-cycle-meta-value{color:#1e293b;font-weight:500;display:flex;align-items:center;gap:4px}.modal-cycle-meta-value svg{width:14px;height:14px;color:#64748b}.kanban-columns[data-auto-mode=expanded]:not(.expanded):not([data-expanded-column]){grid-template-columns:repeat(3,minmax(350px,1fr))}.kanban-columns[data-auto-mode=compact]:not(.expanded):not([data-expanded-column]){grid-template-columns:repeat(3,minmax(220px,1fr))}.kanban-columns[data-auto-mode=minimal]:not(.expanded):not([data-expanded-column]){grid-template-columns:repeat(3,minmax(min-content,1fr))}.kanban-columns.expanded[data-auto-mode=expanded]{grid-auto-columns:minmax(350px,1fr)}.kanban-columns.expanded[data-auto-mode=compact]{grid-auto-columns:minmax(220px,1fr)}.kanban-columns.expanded[data-auto-mode=minimal]{grid-auto-columns:minmax(min-content,auto)}.jdtp-dropdown{width:260px;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px #0000001f;z-index:10000;overflow:hidden;padding:10px}.jdtp-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.jdtp-date-display{flex:1}.jdtp-header-label{display:block;font-size:10px;color:#6b7280;margin-bottom:2px}.jdtp-header-input{width:100%;padding:3px 6px;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;text-align:center;background:#fff;color:#1f2937}.jdtp-time-display{width:76px}.jdtp-time-inputs{display:flex;align-items:center;gap:2px;direction:ltr;unicode-bidi:isolate;justify-content:flex-end}.jdtp-time-input{width:30px;padding:3px 2px;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;text-align:center;background:#fff;color:#1f2937;transition:border-color .15s}.jdtp-time-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.jdtp-time-sep{font-size:12px;font-weight:600;color:#6b7280}.jdtp-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.jdtp-nav-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .15s}.jdtp-nav-btn:hover{background:#f3f4f6;color:#3b82f6}.jdtp-selects{display:flex;align-items:center;gap:4px}.jdtp-select{padding:2px 6px;border:1px solid #e5e7eb;border-radius:4px;font-size:11px;font-weight:600;color:#1f2937;background:#fff;cursor:pointer;transition:border-color .15s}.jdtp-select:hover{border-color:#3b82f6}.jdtp-select:focus{outline:none;border-color:#3b82f6}.jdtp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:2px}.jdtp-weekday{text-align:center;font-size:10px;font-weight:600;color:#6b7280;padding:3px 0}.jdtp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.jdtp-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:11px;border-radius:4px;border:none;background:transparent;cursor:pointer;transition:all .15s;color:#374151}.jdtp-day:hover:not(.disabled):not(.empty):not(.selected){background:#f3f4f6}.jdtp-day.empty{cursor:default}.jdtp-day.disabled{color:#d1d5db;cursor:not-allowed}.jdtp-day.today{border:1.5px solid #3b82f6;color:#3b82f6;font-weight:600}.jdtp-day.selected{background:#3b82f6;color:#fff;font-weight:600}.jdtp-day.selected:hover{background:#2563eb}.ws-page::-webkit-scrollbar,.ws-page *::-webkit-scrollbar{width:10px;height:10px}.ws-page::-webkit-scrollbar-track,.ws-page *::-webkit-scrollbar-track{background:linear-gradient(to bottom,#f8fafc,#e2e8f0);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.ws-page::-webkit-scrollbar-thumb,.ws-page *::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:10px;border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 6px #0000001a}.ws-page::-webkit-scrollbar-thumb:hover,.ws-page *::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.ws-page::-webkit-scrollbar-corner,.ws-page *::-webkit-scrollbar-corner{background:#f1f5f9}.ws-page,.ws-page *{scrollbar-width:thin;scrollbar-color:#2563eb #f1f5f9}.ws-page{display:flex;width:100%;height:100%;overflow:hidden;direction:rtl;font-family:Vazirmatn,Tahoma,system-ui,sans-serif;font-size:14px;line-height:1.6;color:#0f172a;background:#f1f5f9;--primary: #2563eb;--primary-h: #1d4ed8;--primary-l: #eff6ff;--primary-m: rgba(37,99,235,.1);--surface: #fff;--surface2: #f8fafc;--surface3: #f1f5f9;--border: #e2e8f0;--border2: #cbd5e1;--text: #0f172a;--text2: #475569;--text3: #94a3b8;--text4: #cbd5e1;--green: #059669;--green-l: #ecfdf5;--green-m: rgba(5,150,105,.08);--green-b: rgba(5,150,105,.2);--amber: #d97706;--amber-l: #fffbeb;--amber-m: rgba(217,119,6,.08);--amber-b: rgba(217,119,6,.2);--red: #dc2626;--red-l: #fef2f2;--red-m: rgba(220,38,38,.08);--red-b: rgba(220,38,38,.2);--purple: #7c3aed;--purple-l: #f5f3ff;--cyan: #0891b2;--cyan-l: #ecfeff;--slate: #475569;--slate-l: #f8fafc;--shadow-xs: 0 1px 2px rgba(0,0,0,.06);--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow: 0 4px 16px rgba(0,0,0,.09), 0 2px 6px rgba(0,0,0,.05);--shadow-lg: 0 20px 64px rgba(0,0,0,.13), 0 8px 24px rgba(0,0,0,.07);--nav: 72px;--hist: 400px;--hist-c: 52px;--r: 10px;--r-sm: 6px;--r-lg: 14px}.ws-page *,.ws-page *:before,.ws-page *:after{box-sizing:border-box}.ws-page input,.ws-page select,.ws-page textarea,.ws-page button{font-family:inherit}.ws-content-area{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.ws-page .view{display:none;flex:1;flex-direction:column;overflow:hidden}.ws-page .view.active{display:flex}.ws-page .topbar{height:54px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px;gap:12px;flex-shrink:0}.ws-page .topbar-title{font-size:17px;font-weight:700;color:var(--text)}.ws-page .topbar-sub{font-size:12px;color:var(--text3);background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:2px 10px}.ws-page .topbar-actions{margin-right:auto;display:flex;align-items:center;gap:10px}.ws-page .btn{padding:10px 22px;border-radius:10px;border:none;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px;line-height:1;white-space:nowrap;letter-spacing:.01em}.ws-page .btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.ws-page .btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb 60%,#1d4ed8);color:#fff;box-shadow:0 4px 14px #2563eb73,0 1px 3px #0000001a,inset 0 1px #ffffff38}.ws-page .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8 60%,#1e40af);box-shadow:0 6px 20px #2563eb8c,0 2px 6px #0000001f,inset 0 1px #fff3;transform:translateY(-1px)}.ws-page .btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #2563eb66}.ws-page .btn-success{background:linear-gradient(135deg,#10b981,#059669 60%,#047857);color:#fff;box-shadow:0 4px 14px #05966966,0 1px 3px #0000001a,inset 0 1px #ffffff38}.ws-page .btn-success:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857 60%,#065f46);box-shadow:0 6px 20px #05966980,0 2px 6px #0000001f,inset 0 1px #fff3;transform:translateY(-1px)}.ws-page .btn-success:active:not(:disabled){transform:translateY(0)}.ws-page .btn-danger{background:linear-gradient(135deg,#f87171,#dc2626 60%,#b91c1c);color:#fff;box-shadow:0 4px 14px #dc262666,inset 0 1px #ffffff2e}.ws-page .btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 20px #dc262680;transform:translateY(-1px)}.ws-page .btn-warning{background:linear-gradient(135deg,#fbbf24,#d97706 60%,#b45309);color:#fff;box-shadow:0 4px 14px #d9770666,0 1px 3px #0000001a,inset 0 1px #ffffff38}.ws-page .btn-warning:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 20px #d9770680;transform:translateY(-1px)}.ws-page .btn-ghost{background:var(--surface);color:var(--text2);border:1.5px solid var(--border2);box-shadow:0 1px 4px #0000000f}.ws-page .btn-ghost:hover:not(:disabled){background:var(--primary-l);border-color:var(--primary);color:var(--primary);box-shadow:0 3px 10px #2563eb26;transform:translateY(-1px)}.ws-page .btn-soft-primary{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:var(--primary);border:1.5px solid rgba(37,99,235,.3);box-shadow:0 2px 8px #2563eb1f}.ws-page .btn-soft-primary:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:0 4px 12px #2563eb33;transform:translateY(-1px)}.ws-page .btn-soft-danger{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:var(--red);border:1.5px solid rgba(220,38,38,.25);box-shadow:0 2px 8px #dc26261a}.ws-page .btn-soft-danger:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);box-shadow:0 4px 12px #dc262633;transform:translateY(-1px)}.ws-page .btn-sm{padding:6px 14px;font-size:12.5px;border-radius:8px}.ws-page .btn-xs{padding:3px 9px;font-size:11px;border-radius:5px;font-weight:600;letter-spacing:0}.ws-page .btn-icon{padding:7px;width:34px;height:34px;border-radius:8px;justify-content:center;font-size:15px}.ws-page .badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.ws-page .badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ws-page .badge-draft{background:var(--slate-l);color:var(--slate);border:1px solid #e2e8f0}.ws-page .badge-generating{background:#eff6ff;color:var(--primary);border:1px solid rgba(37,99,235,.2)}.ws-page .badge-ready{background:var(--cyan-l);color:var(--cyan);border:1px solid rgba(8,145,178,.2)}.ws-page .badge-review{background:var(--amber-l);color:var(--amber);border:1px solid var(--amber-b)}.ws-page .badge-attention{background:var(--red-l);color:var(--red);border:1px solid var(--red-b)}.ws-page .badge-pending{background:var(--purple-l);color:var(--purple);border:1px solid rgba(124,58,237,.2)}.ws-page .badge-approved{background:var(--green-l);color:var(--green);border:1px solid var(--green-b)}.ws-page .badge-rejected{background:var(--red-l);color:var(--red);border:1px solid var(--red-b)}.ws-page .badge-locked{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.ws-page .badge-base{background:#f1f5f9;color:#64748b}.ws-page .badge-change{background:var(--amber-l);color:var(--amber)}.ws-page .badge-add{background:var(--green-l);color:var(--green)}.ws-page .badge-remove{background:var(--red-l);color:var(--red)}.ws-page .list-header{padding:20px 28px 16px;display:flex;align-items:center;gap:14px;flex-shrink:0}.ws-page .list-title{font-size:22px;font-weight:800;color:var(--text)}.ws-page .list-count{font-size:12px;color:var(--text3);background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:3px 12px;font-weight:500}.ws-page .filter-bar{padding:0 28px 16px;display:flex;gap:10px;align-items:center;flex-shrink:0;flex-wrap:wrap}.ws-page .search-wrap{position:relative;flex:0 0 260px}.ws-page .search-wrap input{width:100%;height:38px;padding:0 36px 0 14px;background:var(--surface);border:1px solid var(--border2);border-radius:8px;font-size:13px;color:var(--text);outline:none;transition:border-color .2s}.ws-page .search-wrap input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-m)}.ws-page .search-ico{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--text3);font-size:15px;pointer-events:none}.ws-page .filter-select{height:38px;padding:0 12px;background:var(--surface);border:1px solid var(--border2);border-radius:8px;font-size:13px;color:var(--text2);outline:none;cursor:pointer;min-width:160px;transition:border-color .2s}.ws-page .filter-select:focus{border-color:var(--primary)}.ws-page .filter-sep{width:1px;height:24px;background:var(--border2);flex-shrink:0}.ws-page .filter-label{font-size:12px;color:var(--text3);font-weight:500;white-space:nowrap}.ws-page .table-wrap{flex:1;overflow:auto;padding:0 28px}.ws-page .data-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.ws-page .data-table th{padding:11px 16px;text-align:right;font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;background:var(--surface2);border-bottom:1px solid var(--border);white-space:nowrap}.ws-page .data-table td{padding:13px 16px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle;transition:background .1s}.ws-page .data-table tr:last-child td{border-bottom:none}.ws-page .data-table tbody tr{cursor:pointer;transition:background .12s}.ws-page .data-table tbody tr:hover td{background:#f8faff}.ws-page .data-table tbody tr.selected td{background:var(--primary-l)}.ws-page .ws-id{font-family:monospace;font-size:12px;font-weight:600;color:var(--primary);background:var(--primary-l);padding:3px 8px;border-radius:5px}.ws-page .ws-contractor{font-weight:600;color:var(--text)}.ws-page .ws-contract{font-size:11px;color:var(--text3);margin-top:1px}.ws-page .pagination{padding:14px 28px;display:flex;align-items:center;gap:8px;flex-shrink:0;border-top:1px solid var(--border)}.ws-page .page-info{font-size:12px;color:var(--text3);margin-left:auto}.ws-page .page-btn{height:32px;min-width:32px;border-radius:6px;border:1px solid var(--border2);background:var(--surface);font-size:13px;color:var(--text2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;font-family:inherit}.ws-page .page-btn:hover{border-color:var(--primary);color:var(--primary)}.ws-page .page-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.ws-page .page-btn:disabled{opacity:.4;cursor:not-allowed}.ws-page .detail-topbar{height:54px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 28px;gap:16px;flex-shrink:0}.ws-page .back-btn{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text2);cursor:pointer;padding:6px 12px;border-radius:7px;transition:all .15s;background:transparent;border:none}.ws-page .back-btn:hover{background:var(--surface2);color:var(--primary)}.ws-page .detail-ws-id{font-family:monospace;font-size:13px;font-weight:700;color:var(--primary);background:var(--primary-l);padding:4px 10px;border-radius:6px}.ws-page .detail-period{font-size:14px;font-weight:400;color:var(--text)}.ws-page .detail-contract{font-size:12px;color:var(--text3)}.ws-page .state-sim{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text3)}.ws-page .state-sim select{background:var(--surface2);border:1px solid var(--border2);border-radius:6px;color:var(--text2);font-size:12px;padding:5px 10px;outline:none;font-family:inherit}.ws-page .stepper-wrap{background:var(--surface);border-bottom:2px solid var(--border);padding:18px 28px;flex-shrink:0}.ws-page .stepper{display:flex;align-items:center;justify-content:center;direction:rtl;width:100%}.ws-page .step{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.ws-page .step-node{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;position:relative}.ws-page .step-circle{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:2px solid var(--border2);background:var(--surface);color:var(--text3);transition:all .25s;position:relative;z-index:1}.ws-page .step-label{font-size:11px;font-weight:600;color:var(--text3);white-space:nowrap;text-align:center;transition:color .25s}.ws-page .step-line{flex:1;min-width:24px;max-width:108px;height:2px;background:var(--green);transition:background .25s;margin:2px 4px 12px}.ws-page .step-line.dashed{background:repeating-linear-gradient(to left,var(--border2) 0,var(--border2) 6px,transparent 6px,transparent 12px)}.ws-page .step-line.line-err{background:var(--red)}.ws-page .step-line.line-pending{background:var(--purple)}.ws-page .step-line.line-warn{background:var(--amber)}.ws-page .step.done .step-circle{background:var(--green);border-color:var(--green);color:#fff}.ws-page .step.done .step-label{color:var(--green)}.ws-page .step.active .step-circle{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 4px var(--primary-m)}.ws-page .step.active .step-label{color:var(--primary);font-weight:700}.ws-page .step.warn .step-circle{background:var(--amber);border-color:var(--amber);color:#fff;box-shadow:0 0 0 4px #d9770626}.ws-page .step.warn .step-label{color:var(--amber)}.ws-page .step.err .step-circle{background:var(--red);border-color:var(--red);color:#fff}.ws-page .step.err .step-label{color:var(--red)}.ws-page .step.pending-step .step-circle{background:var(--purple);border-color:var(--purple);color:#fff}.ws-page .step.pending-step .step-label{color:var(--purple)}.ws-page .detail-meta{background:var(--surface);padding:14px 28px;min-height:60px;display:flex;align-items:center;gap:24px;flex-shrink:0;border-bottom:1px solid var(--border)}.ws-page .meta-chip{display:flex;align-items:center;gap:6px;font-size:12px}.ws-page .meta-chip-label{color:var(--text3);font-weight:500}.ws-page .meta-chip-val{color:var(--text2);font-weight:600}.ws-page .detail-actions{margin-right:auto;display:flex;gap:8px;align-items:center}.ws-page .stats-row{padding:16px 28px;display:flex;gap:14px;flex-shrink:0}.ws-page .stat-card{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:14px 18px;box-shadow:var(--shadow-xs)}.ws-page .stat-label{font-size:11px;color:var(--text3);font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.ws-page .stat-value{font-size:22px;font-weight:800;color:var(--text)}.ws-page .stat-sub{font-size:11px;color:var(--text3);margin-top:2px}.ws-page .items-section{flex:1;display:flex;flex-direction:column;overflow:hidden}.ws-page .items-toolbar{padding:10px 28px;display:flex;align-items:center;gap:10px;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.ws-page .items-scroll{flex:1;overflow:auto;padding:16px 28px}.ws-page .items-table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.ws-page .items-table{width:100%;border-collapse:collapse}.ws-page .items-table th{padding:10px 14px;text-align:right;font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.4px;background:var(--surface2);border-bottom:1px solid var(--border);white-space:nowrap}.ws-page .items-table td{padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle;background:var(--surface);white-space:nowrap}.ws-page .items-table tr:last-child td{border-bottom:none}.ws-page .items-table tbody tr.row-normal{transition:background .1s}.ws-page .items-table tbody tr.row-normal:hover td{background:#f8faff}.ws-page .items-table tbody tr.row-changed td{background:var(--amber-l)!important;border-left:3px solid var(--amber)}.ws-page .items-table tbody tr.row-added td{background:var(--green-l)!important;border-left:3px solid var(--green)}.ws-page .items-table tbody tr.row-deleted td{background:var(--red-l)!important;border-left:3px solid var(--red);text-decoration:line-through;color:var(--text3)!important}.ws-page .items-table tbody tr.row-editing td{background:#faf8ff!important;border-left:3px solid var(--primary)}.ws-page .items-table tbody tr.row-conflict td{background:#fff8f1!important}.ws-page .row-conflict-undecided td{background:#fff8f5!important;border-bottom-color:#fecdc2}.ws-page .row-conflict-undecided:hover td{background:#fff2ee!important}.ws-page .row-conflict-declined td{background:#f9fafb!important;opacity:.55}.ws-page .conflict-inline-btns{display:flex;gap:5px;white-space:nowrap}.ws-page .cell-input{width:100%;padding:5px 9px;background:var(--surface);border:1px solid var(--border2);border-radius:6px;font-size:13px;color:var(--text);outline:none;font-family:inherit;transition:border-color .2s}.ws-page .cell-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-m)}.ws-page .cell-select{width:100%;padding:5px 9px;background:var(--surface);border:1px solid var(--border2);border-radius:6px;font-size:13px;color:var(--text);outline:none;cursor:pointer;font-family:inherit}.ws-page .cell-select:focus{border-color:var(--primary)}.ws-page .cell-changed{background:#d9770612!important;vertical-align:top!important;padding-top:8px!important;padding-bottom:8px!important}.ws-page .cell-old{font-size:13px;color:#78350f;text-decoration:line-through;opacity:1;display:block;line-height:1.4;white-space:nowrap}.ws-page .cell-new{font-size:13px;font-weight:700;color:#78350f;display:block;line-height:1.4;white-space:nowrap}.ws-page .cell-changed .cell-old+.cell-new:before{content:"⮕ ";font-size:17px;color:#b45309;font-weight:1000}.ws-page .cell-changed.trend-up .cell-old+.cell-new:before{content:"⬆ ";color:#059669}.ws-page .cell-changed.trend-down .cell-old+.cell-new:before{content:"⬇ ";color:#dc2626}.ws-page .row-actions{display:flex;gap:5px;opacity:0;transition:opacity .15s}.ws-page .items-table tbody tr:hover .row-actions,.ws-page .items-table tbody tr.row-changed .row-actions,.ws-page .items-table tbody tr.row-added .row-actions,.ws-page .items-table tbody tr.row-editing .row-actions{opacity:1}.ws-page .commit-bar{flex-shrink:0;background:var(--surface);border-top:2px solid var(--amber);padding:14px 28px;display:none;align-items:center;gap:14px;box-shadow:0 -4px 20px #00000012}.ws-page .commit-bar.visible{display:flex}.ws-page .commit-count-badge{background:var(--amber);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px;white-space:nowrap}.ws-page .commit-reason-input{flex:1;height:38px;padding:0 14px;border:1px solid var(--border2);border-radius:8px;font-size:13px;color:var(--text);outline:none;font-family:inherit;transition:border-color .2s}.ws-page .commit-reason-input:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-m)}.ws-page .commit-reason-input::-moz-placeholder{color:var(--text3)}.ws-page .commit-reason-input::placeholder{color:var(--text3)}.ws-page .conflict-progress-wrap{display:flex;align-items:center;gap:12px;padding:10px 28px;background:var(--amber-l);border-bottom:1px solid var(--amber-b)}.ws-page .conflict-progress-bar{flex:1;height:6px;background:#d9770633;border-radius:4px;overflow:hidden}.ws-page .conflict-progress-fill{height:100%;background:var(--green);border-radius:4px;transition:width .35s ease}.ws-page .conflict-progress-text{font-size:12px;font-weight:600;color:#92400e;white-space:nowrap}.ws-page .conflict-progress-warning{font-size:12px;color:#92400e}.ws-page .hist-sb{display:none;width:var(--hist);min-width:var(--hist);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1);overflow:hidden;flex-shrink:0;position:relative}.ws-page.ws-in-detail .hist-sb{display:flex}.ws-page .hist-sb.collapsed{width:var(--hist-c);min-width:var(--hist-c)}.ws-page .hist-header{padding:16px 16px 9px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-shrink:0;background:linear-gradient(135deg,var(--primary-l) 0%,var(--surface) 100%)}.ws-page .hist-header-title{font-size:14px;font-weight:700;color:var(--text);flex:1}.ws-page .hist-header-count{font-size:11px;background:var(--primary);color:#fff;border-radius:20px;padding:2px 10px;font-weight:600}.ws-page .hist-collapse-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border2);border-radius:8px;background:var(--surface);color:var(--text3);cursor:pointer;flex-shrink:0;transition:all .2s;margin-right:auto}.ws-page .hist-collapse-btn:hover{background:var(--primary-l);border-color:var(--primary);color:var(--primary)}.ws-page .hist-body{flex:1;overflow-y:auto;padding:12px}.ws-page .hist-sb.collapsed .hist-body-wrap{display:none}.ws-page .hist-body-wrap{display:flex;flex-direction:column;flex:1;overflow:hidden}.ws-page .hist-collapsed-strip{display:none;flex-direction:column;align-items:center;flex:1;cursor:pointer;padding:20px 0 24px;gap:14px;transition:background .18s;border-top:3px solid var(--primary);overflow:hidden}.ws-page .hist-sb.collapsed .hist-collapsed-strip{display:flex}.ws-page .hist-collapsed-strip:hover{background:linear-gradient(180deg,var(--primary-l) 0%,transparent 60%)}.ws-page .hist-collapsed-icon-wrap{width:36px;height:36px;background:var(--primary-l);border:1.5px solid rgba(37,99,235,.25);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary);box-shadow:0 2px 8px #2563eb1f;transition:all .2s}.ws-page .hist-collapsed-strip:hover .hist-collapsed-icon-wrap{background:#2563eb26;color:var(--primary);box-shadow:0 2px 8px #2563eb26}.ws-page .hist-collapsed-badge{background:var(--primary);color:#fff;font-size:11px;font-weight:700;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #2563eb59;letter-spacing:0}.ws-page .hist-collapsed-label{writing-mode:vertical-rl;font-size:10px;font-weight:700;color:var(--text3);letter-spacing:3px;text-transform:uppercase;margin-top:4px;transition:color .18s}.ws-page .hist-collapsed-strip:hover .hist-collapsed-label{color:var(--primary)}.ws-page .commit-card{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r);margin-bottom:10px;overflow:hidden;transition:box-shadow .2s}.ws-page .commit-card:hover{box-shadow:var(--shadow-sm)}.ws-page .commit-card.expanded{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-m)}.ws-page .commit-card-header{padding:12px 14px;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ws-page .commit-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:2px}.ws-page .commit-avatar.user{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.ws-page .commit-avatar.system{background:var(--primary-l);color:var(--primary);font-size:14px}.ws-page .commit-info{flex:1;min-width:0}.ws-page .commit-name{font-size:13px;font-weight:700;color:var(--text)}.ws-page .commit-time{font-size:11px;color:var(--text3);margin-top:1px}.ws-page .commit-reason{font-size:12px;color:var(--text2);margin-top:4px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ws-page .commit-chevron{color:var(--text3);font-size:13px;transition:transform .2s;margin-top:4px;flex-shrink:0}.ws-page .commit-card.expanded .commit-chevron{transform:rotate(180deg)}.ws-page .commit-diff{border-top:1px solid var(--border);padding:14px}.ws-page .commit-change-group{margin-bottom:14px}.ws-page .commit-change-group:last-child{margin-bottom:0}.ws-page .commit-change-title{font-size:11px;font-weight:700;color:var(--text2);margin-bottom:8px;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.3px}.ws-page .diff-table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:12px}.ws-page .diff-table th{padding:7px 12px;background:var(--surface);border-bottom:1px solid var(--border);font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.4px}.ws-page .diff-table th.col-before{color:#b45309;background:#fffcf5;border-left:1px solid var(--border)}.ws-page .diff-table th.col-after{color:#047857;background:#f0fdf6;border-left:1px solid var(--border)}.ws-page .diff-table td{padding:7px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.ws-page .diff-table tr:last-child td{border-bottom:none}.ws-page .diff-table td.col-field{font-weight:600;color:var(--text2);background:var(--surface2);font-size:11px;white-space:nowrap}.ws-page .diff-table td.col-before,.ws-page .diff-table td.col-after{border-left:1px solid var(--border);color:var(--text2)}.ws-page .diff-table tr.row-diff td.col-before{background:#fff8e6;color:#92400e;font-weight:600}.ws-page .diff-table tr.row-diff td.col-after{background:#f0fdf4;color:#166534;font-weight:600}.ws-page .diff-table tr.row-add td{background:#f0fdf4}.ws-page .diff-table tr.row-add td.col-before{color:var(--text4)}.ws-page .diff-table tr.row-add td.col-after{color:#166534;font-weight:600}.ws-page .diff-table tr.row-remove td{background:#fef2f2}.ws-page .diff-table tr.row-remove td.col-before{color:#991b1b;font-weight:600;text-decoration:line-through}.ws-page .diff-table tr.row-remove td.col-after{color:var(--text4)}.ws-page .diff-unchanged{color:var(--text3)!important;font-size:11px}.ws-page .diff-table tr.row-diff td.col-after:before{content:"⮕ ";font-size:15px;color:#b45309;font-weight:1000}.ws-page .diff-table tr.row-diff.trend-up td.col-after:before{content:"⬆ ";color:#059669}.ws-page .diff-table tr.row-diff.trend-down td.col-after:before{content:"⬇ ";color:#dc2626}.ws-page .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1000;display:none;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ws-page .overlay.open{display:flex}.ws-page .modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:28px;max-height:85vh;overflow-y:auto;animation:wsModalIn .2s ease}@keyframes wsModalIn{0%{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.ws-page .modal-sm{width:480px;max-width:95vw}.ws-page .modal-md{width:640px;max-width:95vw}.ws-page .modal-lg{width:840px;max-width:95vw}.ws-page .modal-xl{width:1100px;max-width:95vw}.ws-page .modal{position:relative}.ws-page .modal-close{position:absolute;top:10px;left:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text3);font-size:22px;line-height:1;cursor:pointer;border-radius:6px;padding:0;transition:background .12s,color .12s,transform .12s}.ws-page .modal-close:hover{background:#fee2e2;color:#b91c1c;transform:scale(1.05)}.ws-page .modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb40}.ws-page .modal-title{font-size:18px;font-weight:800;color:var(--text);margin-bottom:4px}.ws-page .modal-sub{font-size:13px;color:var(--text2);margin-bottom:22px}.ws-page .modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.ws-page .field{margin-bottom:16px}.ws-page .field label{display:block;font-size:12px;font-weight:700;color:var(--text2);margin-bottom:6px}.ws-page .field input,.ws-page .field select,.ws-page .field textarea{width:100%;padding:9px 13px;border:1px solid var(--border2);border-radius:8px;font-size:13px;color:var(--text);outline:none;background:var(--surface);font-family:inherit;transition:border-color .2s}.ws-page .field input:focus,.ws-page .field select:focus,.ws-page .field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-m)}.ws-page .field textarea{resize:vertical;min-height:90px;line-height:1.6}.ws-page .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ws-page .field-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.ws-page .alert{padding:12px 16px;border-radius:8px;font-size:13px;margin-bottom:16px;display:flex;gap:10px;align-items:flex-start}.ws-page .alert-warning{background:var(--amber-l);border:1px solid var(--amber-b);color:#92400e}.ws-page .alert-danger{background:var(--red-l);border:1px solid var(--red-b);color:#991b1b}.ws-page .alert-success{background:var(--green-l);border:1px solid var(--green-b);color:#065f46}.ws-page .alert-info{background:var(--primary-l);border:1px solid rgba(37,99,235,.2);color:#1e40af}.ws-page .rejection-box{background:var(--red-l);border:1px solid var(--red-b);border-radius:10px;padding:16px;margin-bottom:16px}.ws-page .rejection-box-title{font-size:12px;font-weight:700;color:var(--red);margin-bottom:6px;display:flex;align-items:center;gap:6px}.ws-page .rejection-box-body{font-size:13px;color:#7f1d1d;line-height:1.6}.ws-page .chip-group{display:flex;gap:6px;flex-wrap:wrap}.ws-page .chip{padding:4px 12px;border-radius:20px;border:1px solid var(--border2);background:var(--surface);font-size:12px;color:var(--text2);cursor:pointer;transition:all .15s;font-family:inherit}.ws-page .chip:hover,.ws-page .chip.active{border-color:var(--primary);color:var(--primary);background:var(--primary-l)}.ws-page .chip.active{font-weight:600}.ws-page .sep{border:none;border-top:1px solid var(--border);margin:16px 0}.ws-page .text-muted{color:var(--text3)}.ws-page .text-sm{font-size:12px}.ws-page .flex{display:flex}.ws-page .items-center{align-items:center}.ws-page .gap-2{gap:8px}.ws-page .gap-3{gap:12px}.ws-page .ml-auto{margin-left:auto}.ws-page .empty-state{padding:60px;text-align:center;color:var(--text3)}.ws-page .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ws-page .spinner{width:20px;height:20px;border:2px solid var(--border2);border-top-color:var(--primary);border-radius:50%;animation:wsSpin 1s linear infinite;display:inline-block}@keyframes wsSpin{to{transform:rotate(360deg)}}.ws-page .items-table tbody tr.row-normal.row-clickable td,.ws-page .items-table tbody tr.row-changed.row-clickable td,.ws-page .items-table tbody tr.row-added.row-clickable td,.ws-page .items-table tbody tr.row-deleted.row-clickable td{cursor:pointer}.ws-page .items-table tbody tr.row-normal.row-clickable:hover td{background:#eef4ff;transition:background .1s}.ws-page .items-table tbody tr.row-changed.row-clickable:hover td{background:#fff1c8!important}.ws-page .items-table tbody tr.row-added.row-clickable:hover td{background:#d9f7e1!important}.cycles-modal-body{display:flex;flex-direction:column;gap:12px;min-height:200px}.cycles-summary{display:flex;align-items:baseline;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #dbeafe;border-radius:10px;font-size:12px;color:#1e3a8a}.cycles-summary-count{font-size:22px;font-weight:800;color:#1d4ed8;font-variant-numeric:tabular-nums}.cycles-summary-label{font-weight:600}.cycles-summary-hint{margin-inline-start:auto;color:#64748b;font-size:11px}.cycles-table-wrap{max-height:60vh;overflow-y:auto;overflow-x:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.cycles-table{width:100%;border-collapse:collapse;font-size:12px}.cycles-table thead th{position:sticky;top:0;z-index:1;padding:9px 12px;text-align:right;background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#475569;font-weight:700;font-size:11px;letter-spacing:.3px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.cycles-table tbody td{padding:9px 12px;border-bottom:1px solid #f1f5f9;color:#0f172a;white-space:nowrap}.cycles-table tbody tr:last-child td{border-bottom:none}.cycles-table tbody tr.cycle-row{cursor:pointer;transition:background .12s}.cycles-table tbody tr.cycle-row:hover td{background:#eff6ff}.cycles-table tbody tr.cycle-row:hover .cycle-col-map{opacity:1;transform:scale(1.1)}.cycles-table .num{font-variant-numeric:tabular-nums}.cycle-col-num{font-weight:700;color:#1d4ed8;font-variant-numeric:tabular-nums}.cycle-col-time{color:#334155;font-variant-numeric:tabular-nums}.cycle-col-map{text-align:center;font-size:15px;opacity:.45;transition:opacity .12s,transform .12s}.cycle-unit{color:#94a3b8;font-weight:400;font-size:10px;margin-inline-start:2px}.cycles-table-wrap::-webkit-scrollbar{width:10px}.cycles-table-wrap::-webkit-scrollbar-track{background:#f8fafc;border-radius:10px}.cycles-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:10px;border:2px solid #f8fafc;background-clip:padding-box}.cycles-table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);background-clip:padding-box}.cycles-state{padding:40px 20px;text-align:center;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:8px}.cycles-state-icon{font-size:38px;opacity:.55}.cycles-state-title{font-size:15px;font-weight:700;color:#334155}.cycles-state-sub{font-size:12px}.cycles-state-error{color:#b91c1c}.cycles-spinner{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:wsSpin 1s linear infinite}@media (max-width: 900px){.cycles-table{font-size:11px}.cycles-table thead th,.cycles-table tbody td{padding:7px 8px}}.vol-page{--primary: #2563eb;--primary-h: #1d4ed8;--primary-l: #eff6ff;--primary-m: rgba(37, 99, 235, .1);--surface: #fff;--surface2: #f8fafc;--surface3: #f1f5f9;--border: #e2e8f0;--border2: #cbd5e1;--text: #0f172a;--text2: #475569;--text3: #94a3b8;--text4: #cbd5e1;--green: #059669;--green-l: #ecfdf5;--green-b: rgba(5, 150, 105, .2);--amber: #d97706;--amber-l: #fffbeb;--amber-b: rgba(217, 119, 6, .2);--red: #dc2626;--red-l: #fef2f2;--red-b: rgba(220, 38, 38, .2);--cut: #dc2626;--fill: #2563eb;--unchanged: #cbd5e1;--radius: 10px;--radius-sm: 7px;--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .06);--shadow-lg: 0 4px 6px -1px rgba(15, 23, 42, .07), 0 10px 24px -4px rgba(15, 23, 42, .1);direction:rtl;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--surface2);color:var(--text);font-size:13px}.vol-page .ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.vol-topbar{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.vol-topbar h1{font-size:15px;font-weight:700;margin:0;letter-spacing:-.01em}.vol-topbar .sub{font-size:11.5px;color:var(--text3);margin-inline-start:4px}.vol-topbar .spacer{flex:1}.vol-title{display:flex;flex-direction:column;gap:1px;min-width:0}.vol-title .sub{margin-inline-start:0}.vol-title .sub.prov{color:var(--text2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vol-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface2);color:var(--text2);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.vol-btn:hover:not(:disabled){background:var(--surface3);border-color:var(--border2)}.vol-btn:disabled{opacity:.45;cursor:not-allowed}.vol-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600;box-shadow:0 1px 2px #2563eb4d}.vol-btn.primary:hover:not(:disabled){background:var(--primary-h);border-color:var(--primary-h)}.vol-btn.ghost{border-color:transparent;background:transparent}.vol-btn.ghost:hover:not(:disabled){background:var(--surface3)}.vol-btn.active{background:var(--primary-l);border-color:var(--primary);color:var(--primary-h)}.vol-btn.lg{height:38px;padding:0 18px;font-size:13px}.vol-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-m)}.vol-btn .steady-label{display:grid;place-items:center}.vol-btn .steady-label>span{grid-area:1 / 1;visibility:hidden;white-space:nowrap}.vol-btn .steady-label>span.on{visibility:visible}.vol-topbar .vol-btn{height:34px;gap:7px;font-weight:600}.vol-topbar .vol-btn svg{flex-shrink:0;opacity:.85}.vol-topbar .vol-btn.primary svg{opacity:1}.vol-topbar .vol-btn:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion: reduce){.vol-topbar .vol-btn:active:not(:disabled){transform:none}}.vol-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}.vol-chip.green{background:var(--green-l);color:var(--green);border-color:var(--green-b)}.vol-chip.amber{background:var(--amber-l);color:var(--amber);border-color:var(--amber-b)}.vol-chip.red{background:var(--red-l);color:var(--red);border-color:var(--red-b)}.vol-chip.grey{background:var(--surface3);color:var(--text2);border-color:var(--border)}.vol-chip.blue{background:var(--primary-l);color:var(--primary-h);border-color:#2563eb33}.vol-tier{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;font-weight:700;font-size:12px;border:1px solid transparent}.vol-tier.a{background:var(--green-l);color:var(--green);border-color:var(--green-b)}.vol-tier.b{background:var(--primary-l);color:var(--primary-h);border-color:#2563eb33}.vol-tier.c{background:var(--amber-l);color:var(--amber);border-color:var(--amber-b)}.vol-tier.d{background:var(--red-l);color:var(--red);border-color:var(--red-b)}.vol-measure-setup{display:flex;flex-direction:column;gap:16px;align-items:stretch}.vol-measure-setup>.vol-btn{align-self:flex-start}.vol-measure-setup .vol-select{width:100%;min-width:0}.vol-setup-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vol-drawing-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 16px;flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--primary-h);background:var(--primary-l);border-bottom:1px solid rgba(37,99,235,.2)}.vol-btn.sm{height:26px;padding:0 10px;font-size:11.5px}.vol-spinner.sm{width:14px;height:14px;border-width:2px}.vol-drawing-bar .vol-btn{background:var(--surface);border-color:#2563eb40;color:var(--primary-h)}.vol-drawing-bar .vol-btn:hover:not(:disabled){background:var(--surface);border-color:var(--primary)}.vol-field{display:flex;flex-direction:column;gap:5px;min-width:0}.vol-field>label{font-size:11px;font-weight:600;color:var(--text3);padding-inline-start:2px}.vol-select{height:34px;min-width:200px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:12.5px;font-family:inherit;cursor:pointer;transition:border-color .14s,box-shadow .14s}.vol-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-m)}.vol-arrow{align-self:center;margin-top:14px;color:var(--text4);font-size:16px;flex-shrink:0}.vol-setup .divider{width:1px;align-self:stretch;background:var(--border);margin:0 4px}.vol-body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;padding:14px 20px 0;min-height:0;overflow:hidden}.vol-stage{display:flex;flex-direction:column;gap:14px;min-height:0;min-width:0}.vol-rail{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding-bottom:14px}@media (max-width: 1280px){.vol-body{grid-template-columns:minmax(0,1fr) 300px}}.vol-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.vol-card>header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface2)}.vol-card>header h3{margin:0;font-size:12.5px;font-weight:700;color:var(--text)}.vol-card>header .spacer{flex:1}.vol-card>.body{padding:14px}.vol-note{font-size:11.5px;line-height:1.75;color:var(--text3);margin:0 0 10px}.vol-answer .headline{position:relative;padding:16px 14px 14px;text-align:center;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface) 0%,var(--surface2) 100%)}.vol-answer .headline .label{font-size:11.5px;font-weight:600;color:var(--text3);margin-bottom:6px}.vol-answer .headline .value{font-size:34px;font-weight:800;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.vol-answer .headline .value.cut{color:var(--cut)}.vol-answer .headline .value.fill{color:var(--fill)}.vol-answer .headline .unit{font-size:15px;font-weight:600;color:var(--text3)}.vol-answer .headline .pm{margin-top:6px;font-size:13px;font-weight:600;color:var(--text2);font-variant-numeric:tabular-nums}.vol-split{display:grid;grid-template-columns:1fr 1fr}.vol-split>div{padding:11px 14px}.vol-split>div+div{border-inline-start:1px solid var(--border)}.vol-split .k{font-size:11px;color:var(--text3);font-weight:600;margin-bottom:3px}.vol-split .v{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.vol-split .v.cut{color:var(--cut)}.vol-split .v.fill{color:var(--fill)}.vol-kv{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-top:1px solid var(--border);font-size:12px}.vol-kv .k{color:var(--text2);display:flex;align-items:center;gap:5px}.vol-kv .v{font-weight:600;font-variant-numeric:tabular-nums}.vol-meter{height:5px;border-radius:999px;background:var(--surface3);overflow:hidden;width:76px;flex-shrink:0}.vol-meter>span{display:block;height:100%;border-radius:999px;background:var(--green)}.vol-meter.warn>span{background:var(--amber)}.vol-meter.bad>span{background:var(--red)}.vol-alert{display:flex;gap:9px;padding:10px 12px;border-radius:var(--radius-sm);font-size:12px;line-height:1.85;border:1px solid}.vol-alert .ico{flex-shrink:0;font-size:14px;line-height:1.5}.vol-alert.info{background:var(--primary-l);border-color:#2563eb33;color:#1e40af}.vol-alert.warn{background:var(--amber-l);border-color:var(--amber-b);color:#92400e}.vol-alert.error{background:var(--red-l);border-color:var(--red-b);color:#991b1b}.vol-alert strong{font-weight:700}.vol-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:34px 22px;text-align:center;color:var(--text3)}.vol-empty .ico{font-size:26px;opacity:.5}.vol-empty .title{font-size:13px;font-weight:600;color:var(--text2)}.vol-empty p{margin:0;font-size:11.5px;line-height:1.9;max-width:34ch}.vol-preparing{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 20px;text-align:center}.vol-spinner{width:26px;height:26px;border-radius:50%;border:2.5px solid var(--surface3);border-top-color:var(--primary);animation:vol-spin .75s linear infinite}@keyframes vol-spin{to{transform:rotate(360deg)}}.vol-skeleton{background:linear-gradient(90deg,var(--surface3) 25%,#e9eef5 50%,var(--surface3) 75%);background-size:200% 100%;animation:vol-shimmer 1.4s ease-in-out infinite;border-radius:5px}@keyframes vol-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vol-map{position:relative;flex:1;min-height:300px;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;background:var(--surface3);box-shadow:var(--shadow)}.vol-map-controls{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:5;display:flex;flex-direction:column;gap:8px;width:208px;padding:11px;border-radius:var(--radius-sm);background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.vol-map-controls .row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px}.vol-map-controls .row .k{color:var(--text2);font-weight:500}.vol-map-controls hr{border:0;border-top:1px solid var(--border);margin:1px 0}.vol-switch{position:relative;width:32px;height:18px;flex-shrink:0}.vol-switch input{opacity:0;width:0;height:0}.vol-switch span{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background:var(--border2);border-radius:999px;transition:background .16s}.vol-switch span:before{content:"";position:absolute;width:14px;height:14px;top:2px;inset-inline-start:2px;background:#fff;border-radius:50%;transition:transform .16s;box-shadow:0 1px 2px #0003}.vol-switch input:checked+span{background:var(--primary)}.vol-switch input:checked+span:before{transform:translate(-14px)}.vol-range{width:100%;accent-color:var(--primary);cursor:pointer}.vol-legend{position:absolute;inset-block-end:10px;inset-inline-start:10px;z-index:5;width:258px;padding:10px 12px;border-radius:var(--radius-sm);background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);box-shadow:var(--shadow-lg);font-size:10.5px}.vol-legend .title{font-size:11px;font-weight:700;color:var(--text);margin-bottom:7px}.vol-legend .ramp{height:8px;border-radius:999px;margin-bottom:4px;background:linear-gradient(to left,var(--cut) 0%,#fca5a5 28%,#f8fafc 50%,#93c5fd 72%,var(--fill) 100%)}.vol-legend .ends{display:flex;justify-content:space-between;gap:4px;color:var(--text3);font-variant-numeric:tabular-nums}.vol-legend .ends span:nth-child(2){color:var(--text4)}.vol-legend .key{display:flex;flex-direction:column;gap:4px;margin-top:9px;padding-top:8px;border-top:1px solid var(--border);color:var(--text2);line-height:1.65}.vol-legend .key span{display:flex;align-items:flex-start;gap:6px}.vol-legend .key i{flex-shrink:0;width:9px;height:9px;margin-top:3px;border-radius:2px}.vol-legend .key b{font-weight:700;color:var(--text)}.vol-evidence{display:flex;flex-direction:column;min-height:0}.vol-tabs{display:flex;gap:2px;padding:0 6px;border-bottom:1px solid var(--border);background:var(--surface2);overflow-x:auto;scrollbar-width:none}.vol-tabs::-webkit-scrollbar{display:none}.vol-tab{position:relative;padding:9px 13px;border:0;background:transparent;color:var(--text2);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:color .14s}.vol-tab:hover{color:var(--text)}.vol-tab.active{color:var(--primary-h)}.vol-tab.active:after{content:"";position:absolute;inset-inline:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--primary)}.vol-tab .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--amber);margin-inline-start:5px;vertical-align:2px}.vol-panel{padding:16px;overflow-y:auto}.vol-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.vol-demo{position:relative}.vol-demo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:var(--radius);background:repeating-linear-gradient(45deg,#d977060e 0,#d977060e 10px,#d9770600 10px,#d9770600 20px);box-shadow:inset 0 0 0 1.5px var(--amber-b)}.vol-demo-badge{position:absolute;inset-block-start:8px;inset-inline-start:8px;z-index:4;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--amber);color:#fff;font-size:10.5px;font-weight:700;box-shadow:0 1px 4px #d9770666}.vol-page .overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;align-items:center;justify-content:center;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vol-page .overlay.open{display:flex}.vol-page .modal{position:relative;background:var(--surface);border-radius:14px;box-shadow:0 20px 50px -12px #0f172a59;padding:26px 28px 24px;max-height:86vh;overflow-y:auto;animation:vol-modal-in .18s ease}@keyframes vol-modal-in{0%{opacity:0;transform:scale(.97) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.vol-page .drawer-overlay{align-items:stretch;justify-content:flex-end}.vol-page .drawer-overlay .drawer{display:flex;flex-direction:column;width:720px;max-width:95vw;background:var(--surface);box-shadow:14px 0 44px -14px #0f172a59;animation:vol-drawer-in .2s cubic-bezier(.22,1,.36,1)}@keyframes vol-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.vol-page .drawer-overlay .drawer{animation:none}}.vol-page .drawer-head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.vol-page .drawer-heading{flex:1;min-width:0}.vol-page .drawer-title{font-size:14px;font-weight:700}.vol-page .drawer-sub{margin-top:3px;font-size:11.5px;line-height:1.8;color:var(--text3)}.vol-page .drawer-head .modal-close{position:static;flex-shrink:0}.vol-page .drawer-body{padding:18px 22px 22px;overflow-y:auto}.vol-variants.bare .vol-variants-body{display:block}.vol-icon-btn{position:absolute;inset-block-start:10px;inset-inline-end:10px;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;border:1px solid rgba(37,99,235,.22);background:var(--primary-l);color:var(--primary-h);cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s}.vol-icon-btn:hover{border-color:var(--primary);box-shadow:0 1px 4px #2563eb38}.vol-icon-btn:active{box-shadow:none;transform:translateY(1px)}.vol-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-m)}@media (prefers-reduced-motion: reduce){.vol-icon-btn:active{transform:none}}.vol-page .modal-sm{width:480px;max-width:95vw}.vol-page .modal-md{width:640px;max-width:95vw}.vol-page .modal-lg{width:860px;max-width:95vw}.vol-page .modal-xl{width:1100px;max-width:95vw}.vol-page .modal-close{position:absolute;top:12px;inset-inline-end:14px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text3);font-size:21px;line-height:1;cursor:pointer;transition:background .12s,color .12s}.vol-page .modal-close:hover{background:var(--red-l);color:var(--red)}.vol-page .modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-m)}.vol-page .modal-title{font-size:16px;font-weight:800;color:var(--text);margin-bottom:4px;padding-inline-end:34px}.vol-page .vol-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:start}@media (max-width: 620px){.vol-page .vol-upload-grid{grid-template-columns:minmax(0,1fr)}}.vol-import{display:flex;flex-direction:column;gap:16px;align-items:stretch}.vol-import>.vol-btn{align-self:flex-start}.vol-import-verdict{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.vol-import-verdict .row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px}.vol-import-verdict .row .k{color:var(--text2)}.vol-import-verdict .row .v{font-weight:600;font-variant-numeric:tabular-nums}.vol-import-verdict .vol-chip{align-self:flex-start}.vol-page .modal-sub{font-size:12px;line-height:1.9;color:var(--text2);margin-bottom:20px;padding-inline-end:34px}.vol-blockmap{display:grid;gap:1px;background:var(--border);padding:1px;border-radius:6px}.vol-blockmap i{display:block;aspect-ratio:1;border-radius:1px}.vol-blockmap i.na{background:var(--surface3)}.vol-table{width:100%;border-collapse:collapse;font-size:12px}.vol-table th{text-align:start;font-weight:600;color:var(--text3);font-size:11px;padding:0 8px 7px;border-bottom:1px solid var(--border)}.vol-table td{padding:8px;border-bottom:1px solid var(--surface3);font-variant-numeric:tabular-nums}.vol-table tr:last-child td{border-bottom:0}.vol-table td.num{text-align:end}.vol-table .muted{color:var(--text3)}.vol-table-wrap{overflow-x:auto}.vol-variants .vol-table th,.vol-variants .vol-table td.num{white-space:nowrap}.vol-variants .vol-table td:first-child,.vol-variants .vol-table th:first-child{white-space:normal;min-width:18ch}.vol-variants .vol-table th,.vol-variants .vol-table td.num{text-align:center}.vol-variants .vol-table th:first-child{text-align:start}.vol-variants .vol-table td .label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600}.vol-variants .vol-table td .sub{margin-top:2px;font-size:11px;color:var(--text3)}.vol-variants .vol-table td .sub .delta{font-weight:700;color:var(--text2);font-variant-numeric:tabular-nums}.vol-variants .vol-table tr.final td{background:var(--primary-l);font-weight:700}.vol-variants .vol-table tr.final td:first-child{border-start-start-radius:6px;border-end-start-radius:6px}.vol-variants .vol-table tr.final td:last-child{border-start-end-radius:6px;border-end-end-radius:6px}.vol-variants .vol-table td.cut{color:var(--red)}.vol-variants .vol-table td.fill{color:var(--primary-h)}.vol-variants .vol-table td.strong{font-weight:700}.vol-result-rows{list-style:none;margin:0;padding:0}.vol-result-rows li+li{margin-top:6px}.vol-result-row{width:100%;display:flex;flex-direction:column;gap:3px;padding:9px 11px;text-align:start;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:pointer;font-family:inherit;transition:border-color .14s,background .14s}.vol-result-row:hover{border-color:var(--primary);background:var(--surface2)}.vol-result-row.active{border-color:var(--primary);background:var(--primary-l);box-shadow:0 0 0 1px var(--primary)}.vol-result-row .top{display:flex;align-items:center;gap:7px}.vol-result-row .top .spacer{flex:1}.vol-result-row .net{font-weight:700;font-size:13.5px;font-variant-numeric:tabular-nums}.vol-result-row .net.cut{color:var(--red)}.vol-result-row .net.fill{color:var(--primary-h)}.vol-result-row .net .pm{font-size:11px;font-weight:600;opacity:.72}.vol-result-row .net .unit{font-size:11px;font-weight:600;color:var(--text3)}.vol-result-row .mid{font-size:11.5px;color:var(--text2);font-variant-numeric:tabular-nums}.vol-result-row .bottom{display:flex;align-items:baseline;gap:8px;font-size:11px;color:var(--text3)}.vol-result-row .bottom .spacer{flex:1}.vol-result-row .zone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vol-result-row .algo{padding:1px 5px;border-radius:4px;background:var(--surface3);color:var(--text3);font-size:10px;font-variant-numeric:tabular-nums}: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}*,: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: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.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}.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-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.-inset-\[5px\]{top:-5px;right:-5px;bottom:-5px;left:-5px}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-left-1{left:-.25rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-3{right:-.75rem}.-top-1{top:-.25rem}.-top-2\.5{top:-.625rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-3{bottom:.75rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-40{left:10rem}.left-auto{left:auto}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-9{right:2.25rem}.right-\[30px\]{right:30px}.right-\[96px\]{right:96px}.right-auto{right:auto}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[99999\]{z-index:99999}.col-span-1{grid-column:span 1 / span 1}.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-8{grid-column:span 8 / span 8}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-7{grid-column-start:7}.row-span-2{grid-row:span 2 / span 2}.row-start-3{grid-row-start:3}.row-start-4{grid-row-start:4}.row-start-5{grid-row-start:5}.float-left{float:left}.m-0{margin:0}.m-5{margin:1.25rem}.m-auto{margin:auto}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.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-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.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-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\!mt-2{margin-top:.5rem!important}.\!mt-3{margin-top:.75rem!important}.\!mt-5{margin-top:1.25rem!important}.-mt-1{margin-top:-.25rem}.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-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}.mb-\[-3px\]{margin-bottom:-3px}.mb-\[8px\]{margin-bottom:8px}.mb-px{margin-bottom:1px}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-9{margin-right:2.25rem}.mr-\[16px\]{margin-right:16px}.mr-\[5px\]{margin-right:5px}.mr-auto{margin-right:auto}.ms-2{margin-inline-start:.5rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-36{margin-top:9rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[-4px\]{margin-top:-4px}.mt-\[-5px\]{margin-top:-5px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.\!h-10{height:2.5rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.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-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[140px\]{height:140px}.h-\[17px\]{height:17px}.h-\[190px\]{height:190px}.h-\[1px\]{height:1px}.h-\[24px\]{height:24px}.h-\[280px\]{height:280px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[3px\]{height:3px}.h-\[41px\]{height:41px}.h-\[42px\]{height:42px}.h-\[48px\]{height:48px}.h-\[56px\]{height:56px}.h-\[6rem\]{height:6rem}.h-\[80\%\]{height:80%}.h-\[85\%\]{height:85%}.h-\[85vh\]{height:85vh}.h-\[90px\]{height:90px}.h-\[93\%\]{height:93%}.h-\[97\%\]{height:97%}.h-\[calc\(100\%-2rem\)\]{height:calc(100% - 2rem)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0px}.max-h-16{max-height:4rem}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[560px\]{max-height:560px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-300px\)\]{max-height:calc(100vh - 300px)}.max-h-\[calc\(100vh-370px\)\]{max-height:calc(100vh - 370px)}.min-h-0{min-height:0px}.min-h-\[200px\]{min-height:200px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.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-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-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[1\.2rem\]{width:1.2rem}.w-\[1\.8rem\]{width:1.8rem}.w-\[100\%\]{width:100%}.w-\[195px\]{width:195px}.w-\[226px\]{width:226px}.w-\[24px\]{width:24px}.w-\[250px\]{width:250px}.w-\[257px\]{width:257px}.w-\[260px\]{width:260px}.w-\[27\%\]{width:27%}.w-\[286px\]{width:286px}.w-\[2px\]{width:2px}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[334px\]{width:334px}.w-\[35px\]{width:35px}.w-\[3px\]{width:3px}.w-\[3rm\]{width:3rm}.w-\[420px\]{width:420px}.w-\[42px\]{width:42px}.w-\[46\%\]{width:46%}.w-\[48px\]{width:48px}.w-\[52px\]{width:52px}.w-\[57\%\]{width:57%}.w-\[60px\]{width:60px}.w-\[6rem\]{width:6rem}.w-\[72px\]{width:72px}.w-\[80px\]{width:80px}.w-\[85\%\]{width:85%}.w-\[90vw\]{width:90vw}.w-\[95\%\]{width:95%}.w-\[99\%\]{width:99%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-64{min-width:16rem}.min-w-96{min-width:24rem}.min-w-\[1024px\]{min-width:1024px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[17px\]{min-width:17px}.min-w-\[180px\]{min-width:180px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.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-\[140px\]{max-width:140px}.max-w-\[75\%\]{max-width:75%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[calc\(50\%-2rem\)\]{max-width:calc(50% - 2rem)}.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-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.-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-8{--tw-translate-x: -2rem;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-\[12px\]{--tw-translate-x: -12px;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-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-8{--tw-translate-x: 2rem;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-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))}.-scale-x-100{--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}@keyframes travel-pulse{0%,to{transform:scale(1);background-color:#ffffff1f;box-shadow:0 0 #fff0}50%{transform:scale(1.1);background-color:#ffffff52;box-shadow:0 0 11px 2px #fff9}}.animate-travel-pulse{animation:travel-pulse 2s ease-in-out infinite}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize-none{resize:none}.resize{resize:both}.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-16{grid-template-columns:repeat(16,minmax(0,1fr))}.grid-cols-17{grid-template-columns:repeat(17,minmax(0,1fr))}.grid-cols-18{grid-template-columns:repeat(18,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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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-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\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[16px\]{gap:16px}.gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-6{row-gap:1.5rem}.-space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-1px * var(--tw-space-y-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-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-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-40>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(10rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(10rem * 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))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-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))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.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}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border-\[1px\]{border-width:1px}.border-y-0{border-top-width:0px;border-bottom-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-e{border-inline-end-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r-2{border-right-width:2px}.border-r-4{border-right-width:4px}.border-s-\[3px\]{border-inline-start-width:3px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-\[3px\]{border-top-width:3px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#6941C6\]{--tw-border-opacity: 1;border-color:rgb(105 65 198 / var(--tw-border-opacity))}.border-\[\#aaa\]{--tw-border-opacity: 1;border-color:rgb(170 170 170 / var(--tw-border-opacity))}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.border-amber-200\/60{border-color:#fde68a99}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity))}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-400\/60{border-color:#fbbf2499}.border-amber-400\/70{border-color:#fbbf24b3}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity))}.border-amber-700\/40{border-color:#b4530966}.border-amber-800{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity))}.border-neutral-400{--tw-border-opacity: 1;border-color:rgb(163 163 163 / var(--tw-border-opacity))}.border-neutral-500{--tw-border-opacity: 1;border-color:rgb(115 115 115 / var(--tw-border-opacity))}.border-neutral-600{--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity))}.border-neutral-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.border-red-200\/60{border-color:#fecaca99}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-red-700\/40{border-color:#b91c1c66}.border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity))}.border-sky-200\/60{border-color:#bae6fd99}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity))}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity))}.border-sky-800{--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity))}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity))}.border-stone-700{--tw-border-opacity: 1;border-color:rgb(68 64 60 / var(--tw-border-opacity))}.border-stone-700\/50{border-color:#44403c80}.border-stone-700\/60{border-color:#44403c99}.border-stone-700\/70{border-color:#44403cb3}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-white\/80{border-color:#fffc}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity))}.border-zinc-300{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity))}.border-x-black{--tw-border-opacity: 1;border-left-color:rgb(0 0 0 / var(--tw-border-opacity));border-right-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-t-gray-800{--tw-border-opacity: 1;border-top-color:rgb(31 41 55 / var(--tw-border-opacity))}.\!bg-sky-100{--tw-bg-opacity: 1 !important;background-color:rgb(224 242 254 / var(--tw-bg-opacity))!important}.\!bg-sky-300{--tw-bg-opacity: 1 !important;background-color:rgb(125 211 252 / var(--tw-bg-opacity))!important}.\!bg-sky-500{--tw-bg-opacity: 1 !important;background-color:rgb(14 165 233 / var(--tw-bg-opacity))!important}.bg-\[\#F2F4F7\]{--tw-bg-opacity: 1;background-color:rgb(242 244 247 / var(--tw-bg-opacity))}.bg-\[\#F6F5F5\]{--tw-bg-opacity: 1;background-color:rgb(246 245 245 / var(--tw-bg-opacity))}.bg-\[\#FCFCFD\]{--tw-bg-opacity: 1;background-color:rgb(252 252 253 / var(--tw-bg-opacity))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity))}.bg-amber-300\/70{background-color:#fcd34db3}.bg-amber-300\/90{background-color:#fcd34de6}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity))}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-400\/25{background-color:#fbbf2440}.bg-amber-400\/30{background-color:#fbbf244d}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/30{background-color:#f59e0b4d}.bg-amber-900\/40{background-color:#78350f66}.bg-amber-950\/70{background-color:#451a03b3}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/30{background-color:#0000004d}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.bg-neutral-700{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.bg-red-400\/20{background-color:#f8717133}.bg-red-400\/25{background-color:#f8717140}.bg-red-400\/30{background-color:#f871714d}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-50\/70{background-color:#fef2f2b3}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-red-800\/70{background-color:#991b1bb3}.bg-red-900{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity))}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-red-950\/70{background-color:#450a0ab3}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity))}.bg-sky-300{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity))}.bg-sky-400\/25{background-color:#38bdf840}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity))}.bg-sky-950\/70{background-color:#082f49b3}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.bg-slate-400\/10{background-color:#94a3b81a}.bg-slate-400\/15{background-color:#94a3b826}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/70{background-color:#020617b3}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity))}.bg-stone-700{--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity))}.bg-stone-700\/60{background-color:#44403c99}.bg-stone-900{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity))}.bg-stone-900\/40{background-color:#1c191766}.bg-stone-900\/50{background-color:#1c191780}.bg-stone-950\/60{background-color:#0c0a0999}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/70{background-color:#ffffffb3}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-opacity-70{--tw-bg-opacity: .7}.bg-opacity-90{--tw-bg-opacity: .9}.bg-opacity-95{--tw-bg-opacity: .95}.bg-\[url\(\'\/public\/assets\/img\/780f25d5-0f4d-490a-bdc4-cb694b6aa279\.jfif\'\)\]{background-image:url(/assets/780f25d5-0f4d-490a-bdc4-cb694b6aa279-Dl6aFWrH.jfif)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-950{--tw-gradient-from: #451a03 var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 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-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-200{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-400{--tw-gradient-from: #818cf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(129 140 248 / 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-red-950{--tw-gradient-from: #450a0a var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-400{--tw-gradient-from: #fb7185 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-950{--tw-gradient-from: #4c0519 var(--tw-gradient-from-position);--tw-gradient-to: rgb(76 5 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-950{--tw-gradient-from: #082f49 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 47 73 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 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-600{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a 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-stone-900{--tw-gradient-from: #1c1917 var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 25 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from: #2dd4bf var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-900{--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e3a8a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-500{--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #10b981 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-900{--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7c2d12 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-900{--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7f1d1d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-950{--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #450a0a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-stone-800{--tw-gradient-to: rgb(41 37 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #292524 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-stone-900{--tw-gradient-to: rgb(28 25 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1c1917 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-50{--tw-gradient-to: #eff6ff 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-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to: #f87171 var(--tw-gradient-to-position)}.to-red-800{--tw-gradient-to: #991b1b var(--tw-gradient-to-position)}.to-slate-200{--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position)}.to-slate-400{--tw-gradient-to: #94a3b8 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-500{--tw-gradient-to: #64748b var(--tw-gradient-to-position)}.to-slate-600{--tw-gradient-to: #475569 var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-stone-700{--tw-gradient-to: #44403c var(--tw-gradient-to-position)}.to-stone-800{--tw-gradient-to: #292524 var(--tw-gradient-to-position)}.to-stone-900{--tw-gradient-to: #1c1917 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-no-repeat{background-repeat:no-repeat}.fill-blue-500{fill:#3b82f6}.fill-current{fill:currentColor}.fill-gray-500{fill:#6b7280}.fill-green-500{fill:#22c55e}.fill-slate-700{fill:#334155}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.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-7{padding:1.75rem}.p-8{padding:2rem}.p-\[3px\]{padding:3px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.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-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[16px\]{padding-left:16px;padding-right:16px}.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-12{padding-top:3rem;padding-bottom:3rem}.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-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-6{padding-right:1.5rem}.pr-\[72px\]{padding-right:72px}.ps-1{padding-inline-start:.25rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-\[10px\]{padding-top:10px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-\[\'IRANYekanX\'\]{font-family:IRANYekanX}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-2xl{font-size:1.5rem!important;line-height:2rem!important}.\!text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.\!text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.\!text-5xl{font-size:3rem!important;line-height:1!important}.\!text-6xl{font-size:3.75rem!important;line-height:1!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.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-10{line-height:2.5rem}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-\[18px\]{line-height:18px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#6941C6\]{--tw-text-opacity: 1;color:rgb(105 65 198 / var(--tw-text-opacity))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity))}.text-amber-300\/80{color:#fcd34dcc}.text-amber-400\/45{color:#fbbf2473}.text-amber-400\/60{color:#fbbf2499}.text-amber-400\/80{color:#fbbf24cc}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-current{color:currentColor}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity))}.text-red-200\/80{color:#fecacacc}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-red-300\/80{color:#fca5a5cc}.text-red-300\/90{color:#fca5a5e6}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity))}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.text-stone-100{--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity))}.text-stone-200{--tw-text-opacity: 1;color:rgb(231 229 228 / var(--tw-text-opacity))}.text-stone-300{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity))}.text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity))}.text-stone-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.accent-gray-500{accent-color:#6b7280}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.07\]{opacity:.07}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -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-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-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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 rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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-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 rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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-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-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity))}.ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.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)}.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-\[1px\]{--tw-backdrop-blur: blur(1px);-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,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,background-color\]{transition-property:transform,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;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-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.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)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@font-face{font-family:IRANYekanX;src:url(/assets/Qs_Iranyekan_medium-DdGBurzL.ttf) format("truetype");font-weight:400;font-style:normal}#root{background-color:#fff;height:100%;width:100%}*{box-sizing:border-box;margin:0;padding:0}*,:before,:after{border-width:0;border-style:solid;border-color:#e5e7eb}.custom-input{text-align:left}.custom-input::-moz-placeholder{text-align:right}.custom-input::placeholder{text-align:right}.custom-input:focus{text-align:left}body{font-family:IRANYekanX;overflow:hidden;margin:0;padding:0;height:100%;width:100%}*{font-family:IRANYekanX}.highcharts-legend-item.highcharts-pie-series rect.highcharts-point{transform:translate(215px,5px)}#bar-container2 .highcharts-legend-item:first-child rect.highcharts-point{transform:translate(105px,2px)}#bar-container2 .highcharts-legend-item:nth-child(2) rect.highcharts-point{transform:translate(140px,2px)}#bar-container .highcharts-legend-item:first-child rect.highcharts-point{transform:translate(120px,2px)}#bar-container .highcharts-legend-item:nth-child(2) rect.highcharts-point{transform:translate(170px,2px)}#bar-container .highcharts-legend-item:nth-child(3) rect.highcharts-point{transform:translate(140px,2px)}canvas{width:100%!important;height:100%!important}.leaflet-container{z-index:2!important}.custom-tooltip{font-family:IRANYekanX;color:#00f;border:none;box-shadow:none;font-weight:800;font-size:11px;text-align:center}.custom-marker{opacity:.5;fill:#00f}.stop-tooltip{font-family:IRANYekanX;position:absolute;padding:5px;background-color:#000000b3;border:none;border-radius:4px;color:#fff;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-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{border:none!important}.leaflet-control{font-family:IRANYekanX,sans-serif}.marker{background:none!important;border:none!important}.marker-anim-wrapper{display:inline-block}.scrollbar-stylish::-webkit-scrollbar{width:6px;height:6px}.scrollbar-stylish::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.scrollbar-stylish::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#94a3b8,#64748b);border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.scrollbar-stylish::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64748b,#475569)}.scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#94a3b8}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-stylish{scrollbar-width:thin;scrollbar-color:#64748b #f1f5f9}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.noron-stage .h-screen{height:100%}.noron-stage .min-h-screen{min-height:100%}.noron-stage .machinery-status-page{height:100%;min-height:100%}.cards-grid:has(>*:hover)>*:not(:hover){opacity:.82;filter:grayscale(.1)}.noron-scroll::-webkit-scrollbar{width:8px;height:8px}.noron-scroll::-webkit-scrollbar-track{background:transparent}.noron-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#38bdf8,#0284c7);border-radius:10px}.noron-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0284c7,#0369a1)}.noron-scroll{scrollbar-width:thin;scrollbar-color:#0ea5e9 transparent}.select-stylish{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-left:2.5rem;padding-right:1rem;cursor:pointer;transition:all .2s ease}.select-stylish:hover{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-stylish:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.select-stylish option{padding:12px 16px;background-color:#fff;color:#374151;font-size:14px}.select-stylish option:hover,.select-stylish option:focus,.select-stylish option:checked{background:linear-gradient(to right,#eff6ff,#dbeafe);color:#1d4ed8}.select-wrapper{position:relative;display:inline-block}.select-wrapper .select-stylish{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.625rem 1rem .625rem 2.5rem;font-size:.875rem;color:#374151;min-width:140px;text-align:right;box-shadow:0 1px 2px #0000000d}.select-wrapper .select-stylish:hover{background-color:#f8fafc}.select-wrapper .select-arrow{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;transition:color .2s ease;color:#6b7280}.select-wrapper:hover .select-arrow{color:#3b82f6}.select-wrapper:focus-within .select-arrow{color:#3b82f6}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .15s ease-out forwards}@keyframes ecg-pulse{0%{stroke-width:1.4;filter:none}0.5%{stroke-width:2.6;filter:drop-shadow(0 0 2.5px currentColor)}2.5%{stroke-width:1.4;filter:none}to{stroke-width:1.4;filter:none}}.ecg-beat{animation:ecg-pulse 38s linear infinite}@keyframes ecg-dot-travel{0%{offset-distance:0%;opacity:0}0.5%{opacity:1}7%{offset-distance:75.5%;opacity:1}12%{offset-distance:92%;opacity:1}18%{offset-distance:100%;opacity:1}19%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}.ecg-dot{offset-path:path("M0,28 L8,28 Q10,24 12,28 L15,28 L17,30 L19,5 L21,35 L23,28 L26,28 Q30,21 34,28 L44,28 L52,28 Q54,25 56,28 L59,28 L61,29.5 L63,10 L65,33 L67,28 L70,28 Q74,23 78,28 L88,28 L96,28 Q98,26.5 100,28 L103,28 L105,29 L107,17 L109,32 L111,28 L114,28 Q118,25 122,28 L132,28 L144,28 L146,28.5 L148,24 L150,31 L152,28 L160,28 Q164,27 168,28 L176,28 L280,28");offset-distance:0%;animation:ecg-dot-travel 38s linear infinite}@keyframes ecg-stationary-pulse{0%,to{r:3;opacity:.85}50%{r:4.5;opacity:1}}.ecg-stationary-dot{animation:ecg-stationary-pulse 2.4s ease-in-out infinite}@keyframes dust-drift{0%{transform:translate(-12px);opacity:0}15%{opacity:.6}85%{opacity:.6}to{transform:translate(60px);opacity:0}}.dust-drift-particle{animation:dust-drift 11s linear infinite}.first\:mt-0:first-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;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\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity))}.hover\:border-white:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.hover\:bg-\[\#F2F2F2\]:hover{--tw-bg-opacity: 1;background-color:rgb(242 242 242 / var(--tw-bg-opacity))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.hover\:bg-orange-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.hover\:bg-rose-600:hover{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:bg-yellow-900:hover{--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity))}.hover\:bg-opacity-50:hover{--tw-bg-opacity: .5}.hover\:from-blue-700:hover{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-700:hover{--tw-gradient-from: #047857 var(--tw-gradient-from-position);--tw-gradient-to: rgb(4 120 87 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-emerald-600:hover{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.hover\:to-indigo-700:hover{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.hover\:text-amber-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.hover\:text-purple-500:hover{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-50:hover{opacity:.5}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_18px_40px_-18px_rgba\(37\,99\,235\,\.45\)\]:hover{--tw-shadow: 0 18px 40px -18px rgba(37,99,235,.45);--tw-shadow-colored: 0 18px 40px -18px 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-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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 rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -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-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 rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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\:\[animation-play-state\:paused\]:hover{animation-play-state:paused}.focus\:z-10:focus{z-index:10}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:border-emerald-500:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.focus\:border-sky-500:focus{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0: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(0px + 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-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-blue-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity))}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus\:ring-emerald-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity))}.focus\:ring-white\/70:focus{--tw-ring-color: rgb(255 255 255 / .7)}.focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px}.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\:bg-blue-700:active{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.active\:bg-rose-700:active{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:from-slate-400:disabled{--tw-gradient-from: #94a3b8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.disabled\:to-slate-500:disabled{--tw-gradient-to: #64748b var(--tw-gradient-to-position)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:w-\[35vw\]{width:35vw}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.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))}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,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\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 1280px){.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:max-h-96{max-height:24rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_\.calender-div\]\:origin-top-right .calender-div{transform-origin:top right}.\[\&_\.calender-div\]\:scale-\[0\.64\] .calender-div{--tw-scale-x: .64;--tw-scale-y: .64;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))}
