.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@keyframes bmPulse{0%{opacity:1;transform:scale(1.13)}24%,to{opacity:.5;transform:scale(1)}}@keyframes bmFlow{to{stroke-dashoffset:-16}}@keyframes bmAssemble{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes bmLineIn{0%{opacity:0}to{opacity:1}}.bm-anim--loading .bm-tile{transform-box:fill-box;transform-origin:center;animation:bmPulse 2s linear infinite;opacity:.5}.bm-anim--loading .bm-tl{animation-delay:0s}.bm-anim--loading .bm-tr{animation-delay:.5s}.bm-anim--loading .bm-br{animation-delay:1s}.bm-anim--loading .bm-bl{animation-delay:1.5s}.bm-anim--loading .bm-cline{animation:bmFlow 1.1s linear infinite}.bm-boot .bm-tile{transform-box:fill-box;transform-origin:center}.bm-boot .bm-tl{animation:bmAssemble .46s cubic-bezier(.22,1,.36,1) 0s both}.bm-boot .bm-tr{animation:bmAssemble .46s cubic-bezier(.22,1,.36,1) .12s both}.bm-boot .bm-br{animation:bmAssemble .46s cubic-bezier(.22,1,.36,1) .24s both}.bm-boot .bm-bl{animation:bmAssemble .46s cubic-bezier(.22,1,.36,1) .36s both}.bm-boot .bm-cline{animation:bmLineIn .4s ease .5s both}.bm-nav{position:relative;display:inline-flex;align-items:center;overflow:hidden;flex-shrink:0;height:var(--bmnav-h,36px);width:var(--bmnav-icon-w,38px);transition:width .64s cubic-bezier(.22,1,.36,1)}.bm-nav.is-expanded{width:var(--bmnav-w,200px)}.bm-nav>svg{position:absolute;left:0;top:0;height:var(--bmnav-h,36px);width:var(--bmnav-w,200px);display:block}.bm-nav .bm-wl{opacity:0;transform:translate(-8px);transition:opacity .46s ease,transform .62s cubic-bezier(.22,1,.36,1)}.bm-nav.is-expanded .bm-wl1{opacity:1;transform:translate(0);transition-delay:50ms}.bm-nav.is-expanded .bm-wl2{opacity:1;transform:translate(0);transition-delay:.12s}@media(prefers-reduced-motion:reduce){.bm-anim--loading .bm-tile,.bm-anim--loading .bm-cline,.bm-boot .bm-tile,.bm-boot .bm-cline{animation:none;opacity:1;transform:none}.bm-nav,.bm-nav .bm-wl{transition:none}}.assistant-drawer{position:fixed;top:0;right:0;height:100vh;background:var(--bm-surface, var(--surface));color:var(--bm-text, var(--text));border-left:1px solid var(--bm-border, var(--rule));display:flex;flex-direction:column;z-index:50;box-shadow:var(--bm-shadow-lg, var(--shadow-lg));font-family:var(--bm-font, inherit)}.assistant-drawer__header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--bm-border, var(--rule));font-size:16px;font-weight:600}.assistant-drawer__header>span:first-child{margin-right:auto}.assistant-drawer__header>button[aria-label=Close]{background:transparent;border:none;color:var(--bm-muted, var(--muted));cursor:pointer;font-size:16px;padding:4px 8px;border-radius:var(--bm-r-sm, var(--radius-sm))}.assistant-drawer__header>button[aria-label=Close]:hover{background:var(--bm-surface-2, var(--bg-alt));color:var(--bm-text, var(--text))}.assistant-drawer__body{flex:1;overflow:auto;padding:16px}.assistant-drawer__footer{border-top:1px solid var(--bm-border, var(--rule));padding:12px}.assistant-thread{display:flex;flex-direction:column;gap:12px}.assistant-msg{background:var(--bm-surface-2, var(--bg-alt));padding:8px 12px;border-radius:var(--bm-r-md, var(--radius-md))}.assistant-msg--user{background:var(--bm-blue-50, var(--blue-50))}.assistant-msg__role{font-size:12px;color:var(--bm-muted, var(--muted));margin-bottom:4px}.assistant-msg__body{white-space:pre-wrap;font-size:14px}.assistant-msg__cites{font-size:11px;color:var(--bm-muted, var(--muted));margin-top:6px}.assistant-composer{display:flex;gap:6px;align-items:flex-end;flex-wrap:wrap}.assistant-composer textarea{flex:1;resize:none;background:var(--bm-surface-2, var(--bg-alt));color:var(--bm-text, var(--text));border:1px solid var(--bm-border, var(--rule));border-radius:var(--bm-r-md, var(--radius-md));padding:8px;font-family:inherit;font-size:14px;min-width:0}.assistant-composer textarea:focus{outline:2px solid var(--bm-blue-500, var(--blue-600));outline-offset:1px;border-color:var(--bm-blue-600, var(--blue-600))}.assistant-composer button{background:var(--bm-blue-600, var(--blue-600));color:#fff;border:none;cursor:pointer;border-radius:var(--bm-r-md, var(--radius-md));padding:8px 12px;min-height:36px;font-size:14px}.assistant-composer button:disabled{opacity:.5;cursor:not-allowed}.assistant-starters{display:flex;flex-direction:column;gap:6px}.assistant-starters p{color:var(--bm-muted, var(--muted));font-size:14px;margin-bottom:4px}.assistant-starter-chip{text-align:left;background:var(--bm-surface-2, var(--bg-alt));border:1px solid var(--bm-border, var(--rule));color:var(--bm-text, var(--text));padding:8px 12px;border-radius:var(--bm-r-md, var(--radius-md));cursor:pointer;font-size:14px;font-family:inherit}.assistant-starter-chip:hover{background:var(--bm-blue-50, var(--blue-50));border-color:var(--bm-blue-100, var(--blue-300))}@media(max-width:768px){.assistant-drawer{width:100vw!important;height:80vh;top:auto;bottom:0;border-radius:16px 16px 0 0}}.assistant-perm-tag{display:inline-block;padding:1px 6px;border-radius:4px;background:var(--bm-surface-2, var(--bg-alt, var(--surface-2)));color:var(--bm-text, var(--text));font-family:var(--bm-font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.9em}.assistant-history{display:flex;gap:6px;padding:8px 16px;border-bottom:1px solid var(--bm-border, var(--rule, var(--border)));position:relative}.assistant-history button{background:var(--bm-surface-2, var(--bg-alt, var(--surface-2)));color:var(--bm-text, var(--text));border:1px solid var(--bm-border, var(--rule, var(--border)));border-radius:4px;padding:4px 8px;cursor:pointer}.assistant-history__panel{position:absolute;top:100%;right:0;background:var(--bm-surface, var(--surface));border:1px solid var(--bm-border, var(--rule, var(--border)));border-radius:6px;width:260px;z-index:10;padding:8px}.assistant-history__panel input{width:100%;margin-bottom:6px}.assistant-history__panel ul{list-style:none;padding:0;margin:0;max-height:240px;overflow:auto}.assistant-history__panel li button{width:100%;text-align:left;padding:6px}.assistant-low-balance-notice,.assistant-empty-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border-bottom:1px solid var(--bm-border, var(--rule));font-size:13px}.assistant-topup-hint{flex-basis:100%;font-size:11px;opacity:.8}.assistant-low-balance-notice{background:#fffbeb;color:#92400e}.assistant-empty-banner{background:#fef2f2;color:#991b1b}[data-theme=dark] .assistant-low-balance-notice{background:#3a2a00;color:#fde68a}[data-theme=dark] .assistant-empty-banner{background:#4a1410;color:#fecaca}.assistant-low-balance-cta,.assistant-empty-cta{margin-left:auto;padding:4px 10px;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.assistant-empty-cta:disabled{opacity:.6;cursor:default}.assistant-empty-cta--sent{border-style:dashed;cursor:default;opacity:.9}[dir=rtl] .assistant-low-balance-cta,[dir=rtl] .assistant-empty-cta{margin-left:0;margin-right:auto}.ai-credit-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border:1px solid var(--bm-border, var(--rule));border-radius:999px;background:transparent;color:var(--bm-text, var(--text));font:inherit;font-size:.85em;cursor:pointer}.ai-credit-badge:hover{background:var(--bm-surface-2, var(--bg-alt))}.ai-credit-badge:focus-visible{outline:2px solid var(--bm-blue-500, var(--blue-600));outline-offset:1px}.ai-credit-badge.tone-loading{opacity:.5}.ai-credit-badge.tone-ok{color:#065f46;border-color:#86efac}.ai-credit-badge.tone-low{color:#92400e;border-color:#fcd34d;background:#fffbeb}.ai-credit-badge.tone-empty{color:#991b1b;border-color:#fca5a5;background:#fef2f2}[data-theme=dark] .ai-credit-badge.tone-ok{color:#6ee7b7;border-color:#065f46}[data-theme=dark] .ai-credit-badge.tone-low{color:#fde68a;border-color:#92400e;background:#3a2a00}[data-theme=dark] .ai-credit-badge.tone-empty{color:#fecaca;border-color:#991b1b;background:#4a1410}[dir=rtl] .ai-credit-badge{flex-direction:row-reverse}.assistant-appbar-wrap{position:relative;display:inline-flex}.assistant-coachmark{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--bm-surface, var(--surface));color:var(--bm-text, var(--text));border:1px solid var(--bm-border, var(--rule));border-radius:8px;box-shadow:0 6px 20px #00000026;padding:12px 14px;z-index:60}.assistant-coachmark__arrow{position:absolute;top:-6px;right:14px;width:12px;height:12px;background:var(--bm-surface, var(--surface));border-left:1px solid var(--bm-border, var(--rule));border-top:1px solid var(--bm-border, var(--rule));transform:rotate(45deg)}.assistant-coachmark__body strong{display:block;margin-bottom:4px}.assistant-coachmark__body p{margin:0 0 10px;font-size:13px;line-height:1.4}.assistant-coachmark__btn{background:var(--bm-blue-500, #2563eb);color:#fff;border:0;border-radius:4px;padding:6px 12px;cursor:pointer;font-weight:600}.assistant-coachmark kbd{background:var(--bm-bg-alt, var(--surface-2));padding:1px 4px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.bm-wp-banner{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bm-accent-soft, #dbeafe);border-top:1px solid var(--bm-border, #e5e7eb);font-size:12px;color:var(--bm-text, #111)}.bm-wp-banner__icon{flex-shrink:0;color:var(--bm-accent, #2563eb)}.bm-wp-banner__msg{flex:1}.bm-wp-banner__btn{border:1px solid var(--bm-border, #e5e7eb);background:var(--bm-surface, #fff);color:var(--bm-text, #111);border-radius:4px;padding:3px 8px;font-size:11px;cursor:pointer}.bm-wp-banner__btn:hover{background:var(--bm-surface-hover, #f3f4f6)}.bm-wp-banner__btn--primary{background:var(--bm-accent, #2563eb);color:#fff;border-color:var(--bm-accent, #2563eb)}.bm-wp-banner__btn:disabled{opacity:.6;cursor:wait}.bm-notif-bell-wrap,.bm-notif-bell{position:relative}.bm-notif-bell__badge{position:absolute;top:2px;inset-inline-end:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--bm-red, #dc2626);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none;border:1.5px solid var(--bm-surface, #fff)}.bm-notif-popover{position:absolute;top:calc(100% + 8px);right:0;width:360px;background:var(--bm-surface, #fff);color:var(--bm-text, inherit);border:1px solid var(--bm-border, rgba(0,0,0,.08));border-radius:8px;box-shadow:0 12px 32px #0000001f,0 2px 8px #0000000f;z-index:1000;overflow:hidden;display:flex;flex-direction:column;max-height:480px}[dir=rtl] .bm-notif-popover{right:auto;left:0}.bm-notif-popover__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:13px;font-weight:600;border-bottom:1px solid var(--bm-border, rgba(0,0,0,.08));background:var(--bm-surface-muted, rgba(0,0,0,.02))}.bm-notif-popover__count{font-size:11px;color:var(--bm-text-muted, #6b7280);font-weight:500}.bm-notif-popover__body{max-height:360px;overflow-y:auto;padding:0}.bm-notif-empty{padding:24px 16px;margin:0;text-align:center;font-size:13px;color:var(--bm-text-muted, #6b7280)}.bm-notif-list{list-style:none;margin:0;padding:0}.bm-notif-list>li{border-bottom:1px solid var(--bm-border, rgba(0,0,0,.06))}.bm-notif-list>li:last-child{border-bottom:none}.bm-notif-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"module  dot" "title   dot" "message message" "time    time";gap:2px 8px;width:100%;padding:10px 14px;text-align:left;background:transparent;border:none;cursor:pointer;font:inherit;color:inherit;border-left:3px solid transparent;transition:background .12s ease}.bm-notif-row:hover{background:var(--bm-surface-hover, rgba(0,0,0,.04))}.bm-notif-row.is-unread{background:var(--bm-surface-emphasis, rgba(59, 130, 246, .04))}.bm-notif-row--info{border-left-color:var(--bm-info, #3b82f6)}.bm-notif-row--success{border-left-color:var(--bm-success, #10b981)}.bm-notif-row--warning{border-left-color:var(--bm-warning, #f59e0b)}.bm-notif-row--critical{border-left-color:var(--bm-red, #dc2626)}.bm-notif-row__module{grid-area:module;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bm-text-muted, #6b7280)}.bm-notif-row__title{grid-area:title;font-size:13px;font-weight:600;line-height:1.3;color:var(--bm-text, inherit)}.bm-notif-row__message{grid-area:message;font-size:12px;line-height:1.4;color:var(--bm-text-muted, #6b7280);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bm-notif-row__time{grid-area:time;font-size:11px;color:var(--bm-text-muted, #9ca3af)}.bm-notif-row__dot{grid-area:dot;align-self:start;margin-top:2px;width:8px;height:8px;border-radius:50%;background:var(--bm-accent, #3b82f6)}.bm-notif-popover__footer{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-top:1px solid var(--bm-border, rgba(0,0,0,.08));background:var(--bm-surface-muted, rgba(0,0,0,.02))}.bm-notif-footer-btn,.bm-notif-footer-link{background:none;border:none;padding:4px 8px;font-size:12px;font-weight:500;color:var(--bm-accent, #3b82f6);cursor:pointer}.bm-notif-footer-btn:disabled{color:var(--bm-text-muted, #9ca3af);cursor:default}[data-theme=dark] .bm-notif-popover{background:var(--bm-surface, #1f2937);border-color:var(--bm-border, rgba(255,255,255,.1))}[data-theme=dark] .bm-notif-popover__header,[data-theme=dark] .bm-notif-popover__footer{background:var(--bm-surface-muted, rgba(255,255,255,.04));border-color:var(--bm-border, rgba(255,255,255,.1))}[data-theme=dark] .bm-notif-row:hover{background:var(--bm-surface-hover, rgba(255,255,255,.05))}[data-theme=dark] .bm-notif-row.is-unread{background:var(--bm-surface-emphasis, rgba(59, 130, 246, .1))}[data-theme=dark] .bm-notif-list>li{border-bottom-color:var(--bm-border, rgba(255,255,255,.08))}.bm-pp-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:1px dashed var(--bm-border-strong, var(--bm-border));border-radius:var(--bm-r-md, 8px);background:var(--bm-bg, #fff);color:var(--bm-text-muted);cursor:pointer;font-size:14px;text-align:left;transition:border-color .15s,background .15s}.bm-pp-btn:hover:not(:disabled){background:var(--bm-surface-hover, var(--bm-surface))}.bm-pp-btn:disabled{cursor:not-allowed;opacity:.55}.bm-pp-btn--filled{border-style:solid;border-color:var(--bm-border);color:var(--bm-text)}.bm-pp-btn--error{border-color:var(--bm-red)}.bm-pp-btn__leading{font-size:16px;line-height:1}.bm-pp-btn__meta{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.bm-pp-btn__name{font-size:14px;line-height:1.2;color:var(--bm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-pp-btn__name .arabic{color:var(--bm-text-muted);margin-inline-start:6px;direction:rtl;unicode-bidi:isolate}.bm-pp-btn__sub{font-size:11px;color:var(--bm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-pp-btn__trailing{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--bm-text-faint, var(--bm-gray-400))}.bm-pp-btn__change{color:var(--bm-primary, #2563eb);font-size:12px}.bm-pp-btn__clear{color:var(--bm-text-faint, var(--bm-gray-400));background:none;border:none;cursor:pointer;padding:2px 4px;font-size:14px;line-height:1}.bm-pp-btn__clear:hover{color:var(--bm-red)}.bm-pp-btn__hint{display:block;font-size:11px;color:var(--bm-red);margin-top:4px}.bm-pp-scope{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;background:var(--bm-surface);border-bottom:1px solid var(--bm-border)}.bm-pp-scope__label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--bm-text-muted)}.bm-pp-chip{font-size:11px;padding:2px 8px;border-radius:10px;background:var(--bm-primary-soft, rgba(37,99,235,.1));color:var(--bm-primary, #2563eb)}.bm-pp-search-row{display:flex;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--bm-border)}.bm-pp-search-row .bm-input{flex:1;font-size:13px}.bm-pp-toggle-mini{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--bm-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.bm-pp-list{max-height:420px;overflow-y:auto;padding:4px 0}.bm-pp-list[data-keyboard-active=true]{scroll-behavior:smooth}.bm-pp-row{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;border-bottom:1px solid var(--bm-border);cursor:pointer}.bm-pp-row:last-child{border-bottom:0}.bm-pp-row:hover,.bm-pp-row--highlight{background:var(--bm-surface)}.bm-pp-row--selected{background:var(--bm-primary-soft, rgba(37,99,235,.1))}.bm-pp-row__avatar{flex:none}.bm-pp-row__photo{width:36px;height:36px;border-radius:50%;object-fit:cover}.bm-pp-row__flex{flex:1;min-width:0}.bm-pp-row__name{font-size:13px;font-weight:500;color:var(--bm-text);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.bm-pp-row__arabic{font-size:11px;color:var(--bm-text-muted);direction:rtl;unicode-bidi:isolate}.bm-pp-row__sub{font-size:11px;color:var(--bm-text-muted);margin-top:2px}.bm-pp-row__sub .dot{margin:0 4px;opacity:.4}.bm-pp-row__right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.bm-pp-row__eid{font-size:10px;color:var(--bm-text-faint, var(--bm-gray-400));font-family:ui-monospace,Menlo,monospace}.bm-pp-badge{font-size:9px;padding:2px 7px;border-radius:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.bm-pp-badge--active{background:var(--bm-green-soft, rgba(34,197,94,.15));color:var(--bm-green, #15803d)}.bm-pp-badge--inactive{background:var(--bm-gray-100, rgba(148,163,184,.15));color:var(--bm-text-muted)}.bm-pp-badge--blacklisted{background:var(--bm-red-soft, rgba(239,68,68,.15));color:var(--bm-red, #ef4444)}.bm-pp-skel{padding:10px 16px;border-bottom:1px solid var(--bm-border);display:flex;gap:10px;align-items:center}.bm-pp-skel__av{width:36px;height:36px;border-radius:50%;background:var(--bm-surface);animation:bm-pp-pulse 1.4s ease-in-out infinite}.bm-pp-skel__lines{flex:1;display:flex;flex-direction:column;gap:6px}.bm-pp-skel__line{height:10px;background:var(--bm-surface);border-radius:4px;animation:bm-pp-pulse 1.4s ease-in-out infinite}.bm-pp-skel__line--short{width:40%}@keyframes bm-pp-pulse{0%,to{opacity:1}50%{opacity:.5}}.bm-pp-sentinel{padding:12px 16px;text-align:center;font-size:11px;color:var(--bm-text-muted)}.bm-pp-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-top:1px solid var(--bm-border);font-size:11px;color:var(--bm-text-muted);background:var(--bm-surface)}.bm-pp-error{padding:24px 16px;text-align:center}.bm-pp-error__icon{font-size:24px;margin-bottom:8px}.bm-pp-error__msg{font-size:13px;color:var(--bm-text);margin-bottom:12px}.bm-pp-error__retry{font-size:12px;color:var(--bm-primary, #2563eb);background:none;border:1px solid var(--bm-primary, #2563eb);border-radius:6px;padding:4px 12px;cursor:pointer}.bm-pp-error__retry:hover{background:var(--bm-primary-soft, rgba(37,99,235,.1))}.bm-phc__trigger{text-decoration:underline dotted var(--bm-border-strong, var(--bm-border));text-underline-offset:3px;cursor:default;border-radius:3px}.bm-phc__trigger:hover{text-decoration-color:var(--bm-brand-500)}.bm-phc__trigger:focus-visible{outline:2px solid var(--bm-brand-500);outline-offset:2px}.bm-phc{position:fixed;z-index:300;background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:var(--bm-r-lg, 10px);box-shadow:var(--bm-shadow-lg, 0 12px 28px rgba(0, 0, 0, .18));padding:12px;font-size:12px;color:var(--bm-text);animation:bm-phc-in 90ms ease-out}@keyframes bm-phc-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bm-phc{animation:none}}[data-theme=dark] .bm-phc{box-shadow:0 12px 28px #00000080}.bm-phc__head{display:flex;align-items:center;gap:10px}.bm-phc__photo{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--bm-surface-2)}.bm-phc__ident{min-width:0}.bm-phc__name{font-weight:700;font-size:13.5px;color:var(--bm-text);line-height:1.25}.bm-phc__subtitle{color:var(--bm-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-phc__facts{margin-top:10px;padding-top:10px;border-top:1px solid var(--bm-border);display:grid;gap:5px}.bm-phc__fact{display:grid;grid-template-columns:78px 1fr;gap:8px;align-items:baseline}.bm-phc__fact dt{color:var(--bm-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.bm-phc__fact dd{color:var(--bm-text);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-phc__badges{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.bm-theme-toggle{position:relative;display:inline-flex;align-items:center;width:56px;height:28px;padding:0;border-radius:999px;border:1.5px solid var(--bm-brand-600);background:#fff;cursor:pointer;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease;box-sizing:border-box}.bm-theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--bm-brand-500) 30%,transparent)}.bm-theme-toggle[data-on=true]{background:var(--bm-brand-600);border-color:var(--bm-brand-600)}.bm-theme-toggle__thumb{position:absolute;top:50%;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transform:translateY(-50%);transition:left .22s cubic-bezier(.4,0,.2,1)}.bm-theme-toggle[data-on=true] .bm-theme-toggle__thumb{left:30px}.bm-theme-toggle__body-icon{position:absolute;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--bm-brand-600);pointer-events:none}.bm-theme-toggle[data-on=false] .bm-theme-toggle__body-icon{right:7px}.bm-theme-toggle[data-on=true] .bm-theme-toggle__body-icon{left:7px;color:#fff}.bm-theme-toggle__body-icon svg{width:100%;height:100%;display:block}.bm-inbox-page{max-width:1200px;margin:0 auto;padding:24px;color:var(--bm-text, #111)}.bm-inbox-page__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.bm-inbox-page__title{font-size:22px;font-weight:700;margin:0}.bm-inbox-page__header-actions{display:flex;gap:8px;align-items:center}.bm-inbox-page__settings-link{color:var(--bm-link, #2563eb);text-decoration:none;font-size:14px}.bm-inbox-page__settings-link:hover{text-decoration:underline}.bm-inbox-page__btn{border:1px solid var(--bm-border, #e5e7eb);background:var(--bm-surface, #fff);color:var(--bm-text, #111);border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer}.bm-inbox-page__btn--ghost{background:transparent}.bm-inbox-page__btn:hover{background:var(--bm-surface-hover, #f3f4f6)}.bm-inbox-page__chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;margin-bottom:16px;background:var(--bm-surface, #fff);border:1px solid var(--bm-border, #e5e7eb);border-radius:8px}.bm-inbox-page__chips-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--bm-muted, #6b7280);display:inline-flex;gap:4px;align-items:center;margin-inline-end:6px}.bm-inbox-page__chip{border:1px solid var(--bm-border, #e5e7eb);background:var(--bm-bg, #f9fafb);color:var(--bm-text, #111);border-radius:16px;padding:4px 10px;font-size:12px;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.bm-inbox-page__chip:hover{background:var(--bm-surface-hover, #f3f4f6)}.bm-inbox-page__chip.is-active{background:var(--bm-accent-soft, #dbeafe);border-color:var(--bm-accent, #2563eb);color:var(--bm-accent, #2563eb)}.bm-inbox-page__layout{display:grid;grid-template-columns:220px 1fr;gap:16px}@media(max-width:720px){.bm-inbox-page__layout{grid-template-columns:1fr}}.bm-inbox-page__rail{background:var(--bm-surface, #fff);border:1px solid var(--bm-border, #e5e7eb);border-radius:8px;padding:12px;height:fit-content}.bm-inbox-page__rail-title{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--bm-muted, #6b7280);margin:0 0 8px}.bm-inbox-page__cat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.bm-inbox-page__cat-btn{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:start;border:1px solid transparent;background:transparent;border-radius:6px;padding:6px 8px;font-size:13px;cursor:pointer;color:var(--bm-text, #111)}.bm-inbox-page__cat-btn:hover{background:var(--bm-surface-hover, #f3f4f6)}.bm-inbox-page__cat-btn.is-active{background:var(--bm-accent-soft, #dbeafe);border-color:var(--bm-accent, #2563eb);color:var(--bm-accent, #2563eb)}.bm-inbox-page__main{background:var(--bm-surface, #fff);border:1px solid var(--bm-border, #e5e7eb);border-radius:8px;padding:12px}.bm-inbox-page__toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.bm-inbox-page__search{display:flex;align-items:center;gap:6px;background:var(--bm-bg, #f9fafb);border:1px solid var(--bm-border, #e5e7eb);border-radius:6px;padding:6px 10px;flex:1;min-width:200px}.bm-inbox-page__search input{background:transparent;border:none;outline:none;font-size:13px;width:100%;color:var(--bm-text, #111)}.bm-inbox-page__toolbar-controls{display:flex;gap:8px}.bm-inbox-page__toolbar-controls select{border:1px solid var(--bm-border, #e5e7eb);background:var(--bm-surface, #fff);color:var(--bm-text, #111);border-radius:6px;padding:6px 8px;font-size:13px}.bm-inbox-page__bulk{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bm-accent-soft, #dbeafe);border-radius:6px;font-size:13px;margin-bottom:8px}.bm-inbox-page__empty,.bm-inbox-page__loading{color:var(--bm-muted, #6b7280);font-size:14px;padding:16px;text-align:center}.bm-inbox-page__list{list-style:none;padding:0;margin:0}.bm-inbox-page__row{display:flex;align-items:flex-start;gap:8px;padding:10px 6px;border-bottom:1px solid var(--bm-border, #e5e7eb)}.bm-inbox-page__row.is-unread{background:var(--bm-unread-bg, rgba(37, 99, 235, .04))}.bm-inbox-page__row--warning{border-inline-start:3px solid #f59e0b}.bm-inbox-page__row--critical{border-inline-start:3px solid #dc2626}.bm-inbox-page__row--success{border-inline-start:3px solid #16a34a}.bm-inbox-page__row--info{border-inline-start:3px solid #0ea5e9}.bm-inbox-page__row-body{flex:1;display:flex;align-items:flex-start;gap:10px;background:transparent;border:0;text-align:start;cursor:pointer;padding:0;color:var(--bm-text, #111)}.bm-inbox-page__row-icon{color:var(--bm-muted, #6b7280);margin-top:2px}.bm-inbox-page__row-text{display:flex;flex-direction:column;gap:2px}.bm-inbox-page__row-title{font-weight:600;font-size:14px}.bm-inbox-page__row-message{color:var(--bm-muted, #6b7280);font-size:13px}.bm-inbox-page__row-meta{display:flex;gap:6px;font-size:11px;color:var(--bm-muted, #6b7280);margin-top:4px;flex-wrap:wrap}.bm-inbox-page__row-module,.bm-inbox-page__row-category{background:var(--bm-bg, #f9fafb);border:1px solid var(--bm-border, #e5e7eb);border-radius:4px;padding:1px 6px;text-transform:capitalize}.bm-inbox-page__row-module{color:var(--bm-accent, #2563eb);border-color:var(--bm-accent-soft, #dbeafe)}.bm-inbox-page__row-actions{display:flex;flex-direction:column;gap:4px;align-self:center;flex:none}.bm-inbox-page__act{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid transparent;background:var(--bm-surface, #fff)}.bm-inbox-page__act:disabled{opacity:.5;cursor:wait}.bm-inbox-page__act--approve{color:#16a34a;border-color:#16a34a}.bm-inbox-page__act--approve:hover:not(:disabled){background:#16a34a;color:#fff}.bm-inbox-page__act--reject{color:#dc2626;border-color:#dc2626}.bm-inbox-page__act--reject:hover:not(:disabled){background:#dc2626;color:#fff}[data-theme=dark] .bm-inbox-page{--bm-bg: #0b1220;--bm-surface: #111827;--bm-surface-hover: #1f2937;--bm-border: #1f2937;--bm-text: #e5e7eb;--bm-muted: #9ca3af;--bm-accent: #60a5fa;--bm-accent-soft: rgba(96, 165, 250, .15);--bm-unread-bg: rgba(96, 165, 250, .07);--bm-link: #93c5fd}.bm-wh-tab{color:var(--bm-text, #111)}.bm-wh-tab__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bm-wh-tab__header h3{margin:0;font-size:16px}.bm-wh-tab__empty{color:var(--bm-muted, #6b7280);font-size:13px;padding:24px;text-align:center;border:1px dashed var(--bm-border, #e5e7eb);border-radius:8px}.bm-wh-tab__error{color:#b91c1c;font-size:13px;padding:8px;border:1px solid #fecaca;border-radius:6px}.bm-wh-tab__btn{padding:6px 10px;border:1px solid var(--bm-border, #e5e7eb);background:var(--bm-surface, #fff);color:var(--bm-text, #111);border-radius:6px;font-size:12px;cursor:pointer;margin-inline-end:4px}.bm-wh-tab__btn:hover{background:var(--bm-surface-hover, #f3f4f6)}.bm-wh-tab__btn--primary{background:var(--bm-accent, #2563eb);color:#fff;border-color:var(--bm-accent, #2563eb)}.bm-wh-tab__btn--primary:hover{filter:brightness(1.08)}.bm-wh-tab__btn--danger{color:#b91c1c}.bm-wh-tab__table{width:100%;border-collapse:collapse;font-size:13px}.bm-wh-tab__table th,.bm-wh-tab__table td{padding:8px;border-bottom:1px solid var(--bm-border, #e5e7eb);text-align:left}.bm-wh-tab__table th{background:var(--bm-bg, #f9fafb);font-weight:600;color:var(--bm-muted, #6b7280)}.bm-wh-tab__table tr.is-inactive{opacity:.6}.bm-wh-tab__url-cell{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;word-break:break-all}.bm-wh-tab__snippet{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;max-width:360px;overflow:hidden;text-overflow:ellipsis}.bm-wh-tab__table tr.is-failed,.bm-wh-tab__table tr.is-dead_letter{background:#dc26260d}.bm-wh-tab__modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.bm-wh-tab__modal-card{background:var(--bm-surface, #fff);border:1px solid var(--bm-border, #e5e7eb);border-radius:12px;padding:24px;width:min(480px,92vw);max-height:80vh;overflow:auto;color:var(--bm-text, #111)}.bm-wh-tab__modal-card--wide{width:min(800px,92vw)}.bm-wh-tab__modal-card h4{margin:0 0 12px;font-size:16px}.bm-wh-tab__field{display:flex;flex-direction:column;gap:4px;font-size:13px;margin-bottom:12px}.bm-wh-tab__field input{border:1px solid var(--bm-border, #e5e7eb);background:var(--bm-bg, #fff);color:var(--bm-text, #111);border-radius:6px;padding:6px 8px;font-size:13px}.bm-wh-tab__fieldset{border:1px solid var(--bm-border, #e5e7eb);border-radius:6px;padding:10px;margin-bottom:12px}.bm-wh-tab__fieldset legend{font-size:12px;padding:0 4px;color:var(--bm-muted, #6b7280)}.bm-wh-tab__check{display:inline-flex;gap:6px;align-items:center;font-size:13px;margin-inline-end:12px;cursor:pointer}.bm-wh-tab__modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.bm-wh-tab__secret{display:block;background:var(--bm-bg, #f9fafb);border:1px solid var(--bm-border, #e5e7eb);border-radius:6px;padding:12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;word-break:break-all;margin:8px 0}.bm-wh-tab__drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bm-wh-tab__panel-desc{font-size:13px;color:var(--bm-muted, #6b7280);margin:0 0 8px}.bm-notif-prefs{padding:16px;color:var(--bm-text, #111)}.bm-notif-prefs__loading,.bm-notif-prefs__error{padding:24px;text-align:center;color:var(--bm-muted, #6b7280)}.bm-notif-prefs__error{color:#b91c1c}.bm-notif-prefs__header{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.bm-notif-prefs__header-main{flex:1;min-width:260px}.bm-notif-prefs__title{font-size:20px;font-weight:700;margin:0 0 4px}.bm-notif-prefs__desc{font-size:13px;color:var(--bm-muted, #6b7280);margin:0;max-width:720px}.bm-notif-prefs__savestatus{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--bm-border, #e5e7eb);background:var(--bm-surface, #fff);font-size:12px;color:var(--bm-muted, #6b7280);white-space:nowrap}.bm-notif-prefs__savestatus-dot{width:8px;height:8px;border-radius:50%;background:var(--bm-border, #cbd5e1);flex:none}.bm-notif-prefs__savestatus.is-saving .bm-notif-prefs__savestatus-dot{background:#f59e0b;animation:bm-notif-pulse 1s ease-in-out infinite}.bm-notif-prefs__savestatus.is-saved .bm-notif-prefs__savestatus-dot{background:#16a34a}.bm-notif-prefs__savestatus.is-error .bm-notif-prefs__savestatus-dot{background:#b91c1c}.bm-notif-prefs__savestatus.is-error .bm-notif-prefs__savestatus-text{color:#b91c1c}@keyframes bm-notif-pulse{0%,to{opacity:1}50%{opacity:.35}}.bm-notif-prefs__savestatus-now{background:transparent;border:0;padding:0;color:var(--bm-link, #2563eb);font-size:12px;cursor:pointer}.bm-notif-prefs__savestatus-now:hover:not(:disabled){text-decoration:underline}.bm-notif-prefs__savestatus-now:disabled{color:var(--bm-muted, #9ca3af);cursor:default}.bm-notif-prefs__tabs{display:flex;gap:4px;border-bottom:1px solid var(--bm-border, #e5e7eb);margin:16px 0;flex-wrap:wrap}.bm-notif-prefs__tab{padding:8px 14px;border:none;border-bottom:2px solid transparent;background:transparent;font-size:13px;font-weight:500;color:var(--bm-muted, #6b7280);cursor:pointer}.bm-notif-prefs__tab.is-active{color:var(--bm-accent, #2563eb);border-bottom-color:var(--bm-accent, #2563eb)}.bm-notif-prefs__panel{padding:4px 0}.bm-notif-prefs__panel-desc{font-size:13px;color:var(--bm-muted, #6b7280);margin:0 0 16px;max-width:720px}.bm-notif-prefs__search{display:flex;align-items:center;gap:10px;margin:0 0 12px}.bm-notif-prefs__search-input{flex:1;max-width:360px;padding:8px 12px;font-size:13px;border:1px solid var(--bm-border, #e5e7eb);border-radius:8px;background:var(--bm-surface, #fff);color:var(--bm-text, #111)}.bm-notif-prefs__search-input:focus{outline:none;border-color:var(--bm-accent, #2563eb)}.bm-notif-prefs__search-count{font-size:12px;color:var(--bm-muted, #6b7280);white-space:nowrap}.bm-notif-prefs__cat-empty{padding:24px;text-align:center;color:var(--bm-muted, #6b7280);font-size:13px}.bm-notif-prefs__channel-list{list-style:none;padding:0;margin:0}.bm-notif-prefs__channel{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--bm-border, #e5e7eb);border-radius:8px;margin-bottom:8px;background:var(--bm-surface, #fff)}.bm-notif-prefs__channel-label{display:flex;flex-direction:column;gap:2px}.bm-notif-prefs__channel-desc{color:var(--bm-muted, #6b7280);font-size:12px}.bm-notif-prefs__switch{position:relative;display:inline-block;width:36px;height:20px}.bm-notif-prefs__switch input{opacity:0;width:0;height:0}.bm-notif-prefs__switch-track{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--bm-border, #cbd5e1);border-radius:999px;transition:background .15s}.bm-notif-prefs__switch-track:before{content:"";position:absolute;height:14px;width:14px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .15s}.bm-notif-prefs__switch input:checked+.bm-notif-prefs__switch-track{background:var(--bm-accent, #2563eb)}.bm-notif-prefs__switch input:checked+.bm-notif-prefs__switch-track:before{transform:translate(16px)}.bm-notif-prefs__btn{padding:8px 16px;border:1px solid var(--bm-border, #e5e7eb);background:var(--bm-accent, #2563eb);color:#fff;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.bm-notif-prefs__btn:disabled{opacity:.6;cursor:wait}.bm-notif-prefs__btn:hover:not(:disabled){filter:brightness(1.08)}.bm-notif-prefs__btn--sm{padding:4px 10px;font-size:12px}.bm-notif-prefs__cat-table{border:1px solid var(--bm-border, #e5e7eb);border-radius:8px;overflow:hidden;background:var(--bm-surface, #fff)}.bm-notif-prefs__cat-table-head,.bm-notif-prefs__cat-row{display:grid;grid-template-columns:1.5fr repeat(5,80px) 100px;gap:8px;align-items:center;padding:8px 12px;font-size:13px}.bm-notif-prefs__cat-table-head{background:var(--bm-bg, #f9fafb);font-weight:600;text-transform:capitalize;font-size:12px;color:var(--bm-muted, #6b7280)}.bm-notif-prefs__cat-row{border-top:1px solid var(--bm-border, #e5e7eb)}.bm-notif-prefs__cat-row--event{background:var(--bm-bg, #f9fafb);font-size:12px;color:var(--bm-muted, #6b7280)}.bm-notif-prefs__cat-name{text-transform:capitalize;font-weight:500}.bm-notif-prefs__event-name{padding-left:16px;display:inline-flex;gap:6px;align-items:center}.bm-notif-prefs__critical-tag{background:#fee2e2;color:#b91c1c;border-radius:4px;padding:1px 6px;font-size:10px;text-transform:uppercase}.bm-notif-prefs__cat-toggle{display:inline-flex;justify-content:center;align-items:center;gap:2px}.bm-notif-prefs__lock{font-size:10px}.bm-notif-prefs__link{background:transparent;border:0;color:var(--bm-link, #2563eb);font-size:12px;cursor:pointer;padding:0}.bm-notif-prefs__link:hover{text-decoration:underline}.bm-notif-prefs__field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-width:600px}.bm-notif-prefs__field{display:flex;flex-direction:column;gap:4px;font-size:13px}.bm-notif-prefs__field--inline{flex-direction:row;align-items:center;gap:8px;grid-column:1 / -1}.bm-notif-prefs__field input,.bm-notif-prefs__field select{border:1px solid var(--bm-border, #e5e7eb);background:var(--bm-surface, #fff);color:var(--bm-text, #111);border-radius:6px;padding:6px 8px;font-size:13px}.bm-notif-prefs__advanced{margin-top:16px;border-top:1px solid var(--bm-border, #e5e7eb);padding-top:12px}.bm-notif-prefs__advanced-summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--bm-text, inherit);padding:4px 0}[data-theme=dark] .bm-notif-prefs{--bm-bg: #0b1220;--bm-surface: #111827;--bm-border: #1f2937;--bm-text: #e5e7eb;--bm-muted: #9ca3af;--bm-accent: #60a5fa;--bm-link: #93c5fd}.bm-ticket-thread{display:flex;flex-direction:column;gap:10px;padding:4px 0;flex:1 1 auto;min-height:0;overflow-y:auto}.bm-ticket-thread__empty{color:var(--bm-muted);padding:24px 8px;text-align:center}.bm-ticket-bubble{max-width:78%;border:1px solid var(--bm-border);border-radius:12px;padding:10px 12px;background:var(--bm-surface);display:flex;flex-direction:column;gap:4px}.bm-ticket-bubble--start{align-self:flex-start;border-bottom-left-radius:4px}.bm-ticket-bubble--end{align-self:flex-end;border-bottom-right-radius:4px;background:color-mix(in srgb,var(--bm-brand-500) 10%,var(--bm-surface));border-color:color-mix(in srgb,var(--bm-brand-500) 28%,var(--bm-border))}.bm-ticket-bubble__meta{display:flex;align-items:center;gap:8px}.bm-ticket-bubble__author{font-size:12px;font-weight:700;color:var(--bm-muted)}.bm-ticket-bubble__body{font-size:14px;color:var(--bm-text);white-space:pre-wrap;word-break:break-word}.bm-ticket-bubble__time{font-size:11px;color:var(--bm-muted);align-self:flex-end}.bm-ticket-bubble.is-pending{opacity:.65}.bm-ticket-bubble.is-failed{border-color:color-mix(in srgb,var(--bm-red, #dc2626) 45%,var(--bm-border));background:color-mix(in srgb,var(--bm-red, #dc2626) 7%,var(--bm-surface))}.bm-ticket-bubble__status{font-size:11px;color:var(--bm-muted)}.bm-ticket-bubble.is-failed .bm-ticket-bubble__status{color:var(--bm-red, #dc2626)}.bm-ticket-bubble__retry{align-self:flex-start;background:none;border:0;padding:0;cursor:pointer;font-size:12px;font-weight:600;color:var(--bm-brand-600, var(--bm-brand-500))}.bm-ticket-bubble__failed-files{font-size:12px;line-height:1.4;color:var(--bm-red, #dc2626);overflow-wrap:anywhere}.bm-ticket-attachments{margin-top:6px;display:flex;flex-direction:column;gap:6px}.bm-ticket-attachments__label{font-size:12px;font-weight:700;color:var(--bm-muted)}.bm-ticket-attachments__grid{display:flex;flex-wrap:wrap;gap:8px}.bm-ticket-attach{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--bm-border);background:var(--bm-surface);color:var(--bm-text);font-size:12px;text-decoration:none}.bm-ticket-attach--img{padding:0;overflow:hidden}.bm-ticket-attach--img img{display:block;width:96px;height:96px;object-fit:cover}.bm-ticket-bubble__attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bm-support-page{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:stretch;min-height:100%;padding:20px}.bm-support-page__list{border:1px solid var(--bm-border);border-radius:12px;background:var(--bm-surface);padding:12px;position:sticky;top:12px;align-self:start}.bm-support-page__list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.bm-support-page__list-head h2{font-size:16px;font-weight:600;color:var(--bm-text);margin:0}.bm-support-page__empty,.bm-support-page__placeholder{color:var(--bm-muted);padding:24px 8px}.bm-support-page__empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.bm-support-page__empty p{margin:0}.bm-support-page__placeholder{text-align:center}.bm-support-page__tickets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bm-support-ticket-row{width:100%;text-align:start;background:none;border:1px solid transparent;border-radius:8px;padding:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.bm-support-ticket-row:hover{background:var(--bm-bg)}.bm-support-ticket-row.is-active{background:color-mix(in srgb,var(--bm-brand-500) 10%,var(--bm-surface));border-color:color-mix(in srgb,var(--bm-brand-500) 30%,var(--bm-border))}.bm-support-ticket-row__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bm-support-ticket-row__num{font-size:12px;font-weight:700;color:var(--bm-muted);margin-inline-end:auto}.bm-support-ticket-row__subject{font-size:14px;color:var(--bm-text)}.bm-support-ticket-row.is-unread .bm-support-ticket-row__subject{font-weight:700}.bm-support-ticket-row__unread-dot{color:var(--bm-brand-500);font-size:11px}.bm-support-page__detail{border:1px solid var(--bm-border);border-radius:12px;background:var(--bm-surface);padding:20px;min-height:360px;display:flex;flex-direction:column}.bm-support-form{display:flex;flex-direction:column;gap:12px;max-width:560px}.bm-support-form h2{font-size:18px;font-weight:600;color:var(--bm-text);margin:0 0 4px}.bm-support-form__hint{font-size:12px;color:var(--bm-muted);margin:0}.bm-support-form__error{border:1px solid color-mix(in srgb,var(--bm-red, #dc2626) 40%,var(--bm-border));background:color-mix(in srgb,var(--bm-red, #dc2626) 8%,var(--bm-surface));color:var(--bm-text);border-radius:8px;padding:8px 10px;font-size:13px}.bm-support-form__upload-failed{border:1px solid color-mix(in srgb,var(--bm-amber, #d97706) 40%,var(--bm-border));background:color-mix(in srgb,var(--bm-amber, #d97706) 10%,var(--bm-surface));color:var(--bm-text);border-radius:8px;padding:10px 12px;font-size:13px;display:flex;flex-direction:column;gap:8px}.bm-support-form__upload-failed p{margin:0}.bm-support-detail{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.bm-support-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bm-support-detail__head h2{font-size:18px;font-weight:600;color:var(--bm-text);margin:0}.bm-support-detail__num{font-size:12px;font-weight:700;color:var(--bm-muted)}.bm-support-detail__meta{display:block;margin-top:4px;font-size:12px;color:var(--bm-muted)}.bm-support-page__clear-filters{background:none;border:none;padding:0;color:var(--bm-accent, #2563eb);font:inherit;font-weight:600;cursor:pointer}.bm-support-composer{display:flex;flex-direction:column;gap:8px}.bm-support-composer__actions{display:flex;justify-content:flex-end;gap:8px;align-items:center}.bm-support-page__filters{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.bm-support-page__search{width:100%;min-width:0;padding:7px 10px;border-radius:8px;border:1px solid var(--bm-border);background:var(--bm-surface);color:var(--bm-text);font-size:13px}.bm-support-page__filter-row{display:flex;flex-wrap:wrap;gap:8px}.bm-support-page__filter-row>*{flex:1 1 130px;min-width:0}.bm-support-ticket-row__meta{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:var(--bm-muted)}.bm-support-ticket-row__dot{opacity:.5}.bm-support-ticket-row__prio{font-weight:700;text-transform:capitalize}.bm-support-ticket-row__prio--urgent{color:var(--bm-red, #dc2626)}.bm-support-ticket-row__prio--high{color:var(--bm-amber, #d97706)}.bm-support-form__disclosure{display:flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font-size:13px;font-weight:600;color:var(--bm-brand-600, var(--bm-brand-500))}.bm-support-form__disclosure span{transition:transform .15s;display:inline-block}.bm-support-form__details{display:flex;flex-direction:column;gap:12px;margin-top:4px}.bm-support-form__details-summary{margin:4px 0 0;font-size:12px;color:var(--bm-muted)}.bm-support-form__attach{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bm-support-form__files{font-size:12px;color:var(--bm-muted);word-break:break-all}.bm-support-chips{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.bm-support-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bm-bg);border:1px solid var(--bm-border);border-radius:999px;padding:2px 8px;font-size:12px;color:var(--bm-text)}.bm-support-chip__name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-support-chip__remove{border:none;background:transparent;cursor:pointer;padding:0;color:var(--bm-muted);font-size:14px;line-height:1}.bm-support-chip__remove:hover{color:var(--bm-red, #dc2626)}.bm-support-attach-error{margin:4px 0 0;font-size:12px;color:var(--bm-red, #dc2626)}.bm-support-detail__refresh{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:var(--bm-muted)}.bm-support-detail__refresh-dot{width:7px;height:7px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--bm-brand-500) 60%,transparent);border-top-color:var(--bm-brand-500);animation:bm-support-spin .7s linear infinite}@keyframes bm-support-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bm-support-detail__refresh-dot{animation:none}}.bm-support-form__note{display:flex;flex-direction:column;gap:4px;border-inline-start:3px solid var(--bm-border);padding:4px 0 4px 10px;margin:2px 0}.bm-support-form__note .bm-support-form__hint{margin:0}@media(max-width:767px){.bm-support-page{grid-template-columns:1fr}.bm-support-page__list{position:static}}.bm-mobile-app{max-width:940px}.bm-mobile-app__head{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--bm-border)}.bm-mobile-app__head-icon{width:42px;height:42px;border-radius:11px}.bm-mobile-app__head-icon svg{width:24px;height:24px}.bm-mobile-app__title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.3px}.bm-mobile-app__subtitle{margin:3px 0 0;font-size:13px;color:var(--bm-text-muted)}.bm-mobile-app__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bm-mobile-app__card{border:1px solid var(--bm-border);border-radius:var(--bm-r-lg, 12px);padding:16px;background:var(--bm-surface)}.bm-mobile-app__card--off{opacity:.66}.bm-mobile-app__card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.bm-mobile-app__os{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:color-mix(in srgb,var(--bm-mod-settings) 18%,transparent);color:var(--bm-mod-settings)}.bm-mobile-app__os--android{background:color-mix(in srgb,#3ddc84 18%,transparent);color:#2fae68}[data-theme=dark] .bm-mobile-app__os--android{color:#3ddc84}.bm-mobile-app__os-name{font-size:14px;font-weight:700}.bm-mobile-app__os-meta{font-size:11.5px;color:var(--bm-text-muted)}.bm-mobile-app__chip{margin-inline-start:auto;flex-shrink:0;font-size:9.5px;font-weight:800;letter-spacing:.5px;border-radius:5px;padding:3px 7px;background:var(--bm-gray-200, #e2e8f0);color:var(--bm-text-muted)}.bm-mobile-app__chip--ok{background:color-mix(in srgb,var(--bm-mod-hr) 18%,transparent);color:var(--bm-mod-hr)}.bm-mobile-app__dl{display:flex;gap:14px;align-items:flex-start}.bm-mobile-app__dl-side{flex:1;min-width:0}.bm-mobile-app__qr{flex-shrink:0;border-radius:9px;padding:5px;background:#fff;box-shadow:0 0 0 1px var(--bm-border)}.bm-mobile-app__qr svg{width:100%;height:100%;display:block}.bm-mobile-app__qr--pending{background:var(--bm-gray-100, #f1f5f9)}.bm-mobile-app__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;box-sizing:border-box;background:var(--bm-brand-600, #4f46e5);color:#fff;border-radius:8px;padding:10px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .15s ease}.bm-mobile-app__btn:hover{background:var(--bm-brand-700, #4338ca)}.bm-mobile-app__meta{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:10px 0 0;font-size:11px;line-height:1.7}.bm-mobile-app__meta dt{color:var(--bm-text-muted)}.bm-mobile-app__meta dd{margin:0}.bm-mobile-app__meta code{font-size:10.5px;padding:1px 5px;border-radius:4px;background:var(--bm-gray-100, #f1f5f9);color:var(--bm-text-muted)}.bm-mobile-app__qr-hint{margin:9px 0 0;font-size:10.5px;color:var(--bm-text-muted);line-height:1.55}.bm-mobile-app__disabled{margin:0;font-size:11.5px;color:var(--bm-text-muted);line-height:1.6}.bm-mobile-app__steps{margin-top:20px}.bm-mobile-app__steps h2{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--bm-text-muted)}.bm-mobile-app__steps ol{margin:0;padding-inline-start:20px}.bm-mobile-app__steps li{font-size:12.5px;line-height:1.75;margin-bottom:5px}.bm-mobile-app__warn{display:flex;gap:9px;align-items:flex-start;margin-top:18px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--bm-mod-finance) 40%,transparent);background:color-mix(in srgb,var(--bm-mod-finance) 8%,transparent);border-radius:8px;font-size:12px;line-height:1.6}.bm-mobile-app__warn svg{flex-shrink:0;margin-top:1px;color:var(--bm-mod-finance)}.bm-mobile-app__empty{text-align:center;padding:46px 20px;border:1px dashed var(--bm-border);border-radius:var(--bm-r-lg, 12px);background:var(--bm-surface-muted, var(--bm-surface))}.bm-mobile-app__empty svg{color:var(--bm-text-muted);margin-bottom:10px}.bm-mobile-app__empty h2{margin:0 0 6px;font-size:15px;font-weight:700}.bm-mobile-app__empty p{margin:0;font-size:12.5px;color:var(--bm-text-muted);line-height:1.65}.bm-mobile-app__empty--error{border-color:color-mix(in srgb,var(--bm-mod-analytics) 45%,transparent)}.bm-mobile-app__empty--error svg{color:var(--bm-mod-analytics)}.bm-mobile-app__skeleton{height:240px;border-radius:var(--bm-r-lg, 12px);background:var(--bm-gray-100, #f1f5f9);animation:bm-mobile-app-pulse 1.4s ease-in-out infinite}[data-theme=dark] .bm-mobile-app__skeleton{background:#ffffff0d}@keyframes bm-mobile-app-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.bm-mobile-app__skeleton{animation:none}}.bm-mobile-app__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:768px){.bm-mobile-app__cards{grid-template-columns:1fr}.bm-mobile-app__dl{flex-direction:column;align-items:center}.bm-mobile-app__dl-side{width:100%}.bm-mobile-app__meta{justify-items:center;grid-template-columns:1fr;gap:0;text-align:center}.bm-mobile-app__qr-hint{text-align:center}}:root[data-theme=dark] .pc-page{background:linear-gradient(180deg,#0b1220,#0f172a 60%);color:#e2e8f0}:root[data-theme=dark] .pc-screen{background:#111827}:root[data-theme=dark] .pc-tenantbar{border-bottom-color:#ffffff0d}:root[data-theme=dark] .pc-name{color:#f1f5f9}:root[data-theme=dark] .pc-tag{color:#94a3b8}:root[data-theme=dark] .pc-h1{color:#f1f5f9}:root[data-theme=dark] .pc-row{color:#e2e8f0;border-bottom-color:#ffffff0d}:root[data-theme=dark] .pc-row small{color:#94a3b8}:root[data-theme=dark] .pc-cc{background:#1e293b;color:#cbd5e1}:root[data-theme=dark] .pc-cc strong{color:#f1f5f9}:root[data-theme=dark] .pc-footer{border-top-color:#ffffff0d;color:#64748b}:root[data-theme=dark] .pc-powered a{color:#94a3b8;border-bottom-color:#94a3b866}.pc-page{min-height:100vh;width:100%;flex:1 1 auto;background:linear-gradient(180deg,#f8fafc,#fff 60%);display:flex;justify-content:center;align-items:flex-start;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.pc-screen{width:100%;max-width:480px;min-height:100vh;background:#fff}@media(min-width:481px){.pc-page{padding:24px 12px}.pc-screen{min-height:auto;border-radius:20px;box-shadow:0 12px 40px #0f172a1a;overflow:hidden}}.pc-tenantbar{display:flex;align-items:center;gap:10px;padding:14px 18px 12px;border-bottom:1px solid rgba(0,0,0,.04)}.pc-tenantbar-logo{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px;background:var(--pc-accent, #0d9488);overflow:hidden}.pc-tenantbar-logo img{width:100%;height:100%;object-fit:cover}.pc-name{font-size:14px;font-weight:700;color:#1f2937;line-height:1.2}.pc-tag{display:block;font-size:10.5px;font-weight:500;color:#6b7280;margin-top:2px}.pc-hero{padding:22px 20px 18px;text-align:center;background:linear-gradient(180deg,var(--pc-accent-soft, rgba(13,148,136,.08)) 0%,transparent 100%)}.pc-avatar{width:88px;height:88px;border-radius:50%;margin:0 auto 10px;background:var(--pc-accent, #0d9488);color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;box-shadow:0 8px 22px var(--pc-accent-soft2, rgba(13,148,136,.2));border:3px solid #fff;overflow:hidden}.pc-avatar img{width:100%;height:100%;object-fit:cover}.pc-h1{margin:0;font-size:19px;font-weight:700;color:#111827;letter-spacing:-.2px}.pc-role{margin-top:4px;font-size:12.5px;color:#6b7280}.pc-savecta{margin:0 18px 14px;padding:11px 14px;border-radius:10px;background:var(--pc-accent, #0d9488);color:#fff;border:none;font-weight:600;font-size:13.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 36px);box-shadow:0 4px 12px var(--pc-accent-soft2, rgba(13,148,136,.2));text-decoration:none}.pc-savecta:hover{filter:brightness(1.05)}.pc-panel{padding:14px 18px;border-top:1px solid #f1f5f9}.pc-ph{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--pc-accent, #0d9488);letter-spacing:.6px;margin-bottom:8px}.pc-row{display:flex;gap:10px;padding:7px 0;align-items:flex-start;font-size:13px;color:#1f2937;border-bottom:1px dashed #f1f5f9}.pc-row:last-child{border-bottom:none}.pc-row .pc-ico{width:18px;flex:0 0 18px;color:#94a3b8;padding-top:1px;font-size:14px}.pc-row .pc-v{flex:1}.pc-row .pc-v small{display:block;color:#64748b;font-size:11px;margin-top:1px}.pc-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600}.pc-pill-green{background:#dcfce7;color:#166534}.pc-pill-blue{background:#dbeafe;color:#1e40af}.pc-veh-photo{height:130px;background:linear-gradient(135deg,#475569,#1e293b);border-radius:12px;margin:14px 18px 0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;box-shadow:inset 0 -20px 40px #0003;overflow:hidden}.pc-veh-photo img{width:100%;height:100%;object-fit:cover}.pc-veh-plate{background:#fde68a;color:#422006;font-weight:800;font-family:ui-monospace,monospace;padding:4px 12px;border-radius:4px;letter-spacing:1px;font-size:13px;border:2px solid #1f2937;display:inline-block;margin-top:8px}.pc-visit-banner{margin:14px 18px 0;padding:10px 14px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;display:flex;align-items:center;gap:8px;font-size:12px;color:#065f46;font-weight:600}.pc-visit-banner .pc-live{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98140}.pc-compliance{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pc-cc{background:#f8fafc;border-radius:8px;padding:8px 10px;font-size:11px;color:#475569}.pc-cc strong{display:block;color:#1f2937;font-size:12px;margin-bottom:2px}.pc-footer{padding:16px 18px 22px;text-align:center;font-size:11px;color:#94a3b8;border-top:1px solid #f1f5f9;line-height:1.5}.pc-powered{color:#6b7280;font-weight:500}.pc-powered a{color:#6b7280;text-decoration:none;border-bottom:1px dotted #cbd5e1;transition:all .15s;font-weight:600}.pc-powered a:hover{color:var(--pc-accent, #2563eb);border-bottom-color:var(--pc-accent, #2563eb);border-bottom-style:solid}.pc-inactive-msg{padding:40px 20px;text-align:center;color:#6b7280;font-size:14px}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.bm-dashboard-grid{min-height:200px}.bm-widget-frame{background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:10px;height:100%;overflow:hidden;display:flex;flex-direction:column}.bm-widget{padding:12px 14px;height:100%;display:flex;flex-direction:column}.bm-widget--kpi{gap:4px}.bm-widget__label{font-size:10px;color:var(--bm-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.bm-widget__value{font-size:24px;font-weight:700;color:var(--bm-text);letter-spacing:-.3px}.bm-widget__delta{font-size:11px;font-weight:600;margin-top:2px}.bm-widget__delta--up{color:var(--bm-green)}.bm-widget__delta--down{color:var(--bm-red)}.bm-widget__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bm-widget__title{font-size:13px;font-weight:600;color:var(--bm-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-widget__pill{flex-shrink:0;font-size:10px;padding:2px 8px;background:var(--bm-border-light);color:var(--bm-muted);border-radius:10px;text-transform:uppercase;letter-spacing:.4px}.bm-widget__chart{flex:1;min-height:0}.bm-widget__list{display:flex;flex-direction:column;gap:0;overflow-y:auto}.bm-widget__row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--bm-border-light);background:transparent;border-left:0;border-right:0;border-top:0;text-align:inherit;cursor:pointer;width:100%}.bm-widget__row:last-child{border-bottom:none}.bm-widget__row:hover{background:var(--bm-bg-hover, var(--bm-border-light))}.bm-widget__row-title{color:var(--bm-text);font-size:12px;font-weight:500}.bm-widget__row-sub{color:var(--bm-muted);font-size:11px;margin-top:2px}.bm-widget__row-right{display:flex;align-items:center;font-size:12px;color:var(--bm-text)}.bm-widget__loading,.bm-widget__error,.bm-widget__empty{text-align:center;padding:20px;font-size:12px}.bm-widget__loading{color:var(--bm-muted)}.bm-widget__error{color:var(--bm-red)}.bm-widget__empty{color:var(--bm-muted)}.bm-widget--placeholder{align-items:center;justify-content:center;text-align:center;gap:6px}.bm-widget__placeholder-icon{font-size:28px;opacity:.6}.bm-widget__placeholder-text{font-weight:600;color:var(--bm-text)}.bm-widget__placeholder-hint{font-size:11px;color:var(--bm-muted)}.react-grid-item{background:transparent!important}.react-grid-item.react-grid-placeholder{background:var(--bm-brand-600)!important;opacity:.15!important;border-radius:10px}.bm-edit-banner{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--bm-brand-600);color:#fff;border-radius:10px;margin-bottom:14px;font-size:12px;font-weight:600}.bm-edit-banner__hint{opacity:.85;font-weight:500;margin-top:2px;font-size:11px}.bm-edit-banner__actions{display:flex;gap:8px}.bm-edit-banner__btn{padding:6px 12px;border-radius:6px;border:none;font-size:12px;font-weight:600;cursor:pointer}.bm-edit-banner__btn--ghost{background:#1e3a8a;color:#cdd5e3}.bm-edit-banner__btn--save{background:#fff;color:var(--bm-brand-600)}.bm-widget-frame--editing{border:2px dashed var(--bm-brand-600);position:relative}.bm-widget-frame__handles{position:absolute;top:6px;inset-inline-end:8px;display:flex;gap:6px;z-index:2}.bm-widget-frame__handle{background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:4px;padding:2px 6px;font-size:11px;cursor:pointer;color:var(--bm-text)}.bm-widget-frame__handle:hover{background:var(--bm-bg-hover, var(--bm-border-light))}.bm-widget-frame__handle--danger{color:var(--bm-red);border-color:var(--bm-red)}.bm-widget-frame__drag-handle{position:absolute;top:6px;inset-inline-start:8px;font-size:12px;cursor:grab;color:var(--bm-brand-600);z-index:2}.bm-widget-frame--editing .bm-widget__header,.bm-widget-frame--editing .bm-widget__label{padding-inline-start:10px;padding-inline-end:52px;min-height:20px}.bm-catalog-panel{background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.bm-catalog-panel__header{font-weight:700;font-size:13px;color:var(--bm-text)}.bm-catalog-panel__search input{width:100%;padding:6px 8px;background:var(--bm-bg);border:1px solid var(--bm-border);border-radius:6px;color:var(--bm-text);font-size:11px}.bm-catalog-panel__chips{display:flex;gap:4px;flex-wrap:wrap}.bm-catalog-panel__chip{padding:3px 8px;background:var(--bm-border-light);color:var(--bm-text);border-radius:10px;font-size:10px;font-weight:600;cursor:pointer;border:none}.bm-catalog-panel__chip--active{background:var(--bm-brand-600);color:#fff}.bm-catalog-panel__list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:60vh}.bm-catalog-panel__item{text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;padding:8px;cursor:pointer;color:var(--bm-text);font-size:12px}.bm-catalog-panel__item:hover{background:var(--bm-border-light);border-color:var(--bm-border)}.bm-catalog-panel__item-title{font-weight:600}.bm-catalog-panel__item-meta{font-size:10px;color:var(--bm-muted);margin-top:2px;text-transform:uppercase;letter-spacing:.4px}.bm-catalog-panel__item--special{background:linear-gradient(135deg,var(--bm-brand-700),transparent);border:1px solid var(--bm-brand-600)}.bm-spline-hero{position:relative;width:100%;height:100%;min-height:500px;background:#000000f5;border-radius:12px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.bm-spline-hero__spotlight{top:-160px;left:0}@media(min-width:768px){.bm-spline-hero__spotlight{left:240px;top:-80px}}.bm-spline-hero__grid{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}@media(min-width:768px){.bm-spline-hero__grid{flex-direction:row}}.bm-spline-hero__text{flex:1;padding:32px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:10}.bm-spline-hero__title{font-size:2.25rem;font-weight:800;line-height:1.1;margin:0;background:linear-gradient(to bottom,#fafafa,#a3a3a3);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em}@media(min-width:768px){.bm-spline-hero__title{font-size:3rem}}.bm-spline-hero__subtitle{margin-top:16px;color:#d4d4d4;font-size:1rem;line-height:1.6;max-width:32rem}.bm-spline-hero__scene{flex:1;position:relative;min-height:300px}.bm-spline-hero__scene-canvas{width:100%;height:100%}.bm-spline-hero--full{min-height:0}.bm-spline-hero__scene-canvas--full{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.countdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;transition:opacity .8s ease;background:#0a0a0a}.countdown-overlay--hidden{opacity:0;pointer-events:none}.countdown-overlay__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.countdown-overlay__bg--image{background-size:cover;background-position:center}.countdown-overlay__bg--spline-preset{width:100%;height:100%;min-height:100%;border-radius:0;border:none}.countdown-overlay__spotlight{position:absolute;top:-40px;left:0;width:138%;height:169%;opacity:0;animation:spotlightFade 2s ease forwards}@keyframes spotlightFade{to{opacity:1}}.countdown-overlay__content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:40px 24px;max-width:700px;margin-top:0;margin-bottom:40px}.countdown-overlay__content--passthrough{pointer-events:none}.countdown-overlay__content--passthrough .countdown-overlay__btn,.countdown-overlay__content--passthrough .countdown-overlay__social-link,.countdown-overlay__content--passthrough .countdown-overlay__custom-html a{pointer-events:auto}.countdown-overlay__topbar{position:absolute;top:24px;left:32px;z-index:20;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.countdown-overlay__logo-img{height:44px;width:auto;display:block}.countdown-overlay__mode-label{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#d4d4d8;padding:4px 10px;border-radius:99px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);margin-left:6px}@media(max-width:640px){.countdown-overlay__topbar{top:16px;left:16px}.countdown-overlay__logo-img{height:36px}.countdown-overlay__mode-label{font-size:10px;letter-spacing:1.5px;padding:3px 8px}}.countdown-overlay__frame{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 18px;border-radius:20px;background:#0f0f1403;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #00000073,0 0 0 1px #ffffff0a inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.countdown-overlay__title{font-size:48px;font-weight:800;line-height:1.15;margin:0;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15em}.countdown-overlay__title-text{background:linear-gradient(to bottom,#fafafa,#a3a3a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.countdown-overlay__title-emoji{color:initial;-webkit-text-fill-color:initial}.countdown-overlay__subtitle{font-size:18px;color:#d4d4d8;max-width:520px;line-height:1.6;margin:0}.countdown-overlay__timer{display:flex;gap:16px;margin:16px 0}.countdown-overlay__timer-block{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:72px}.countdown-overlay__timer-value{font-size:48px;font-weight:700;color:#fafafa;font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 16px;min-width:72px;text-align:center}.countdown-overlay__timer-label{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#a1a1aa}.countdown-overlay__custom-html{color:#d4d4d8;font-size:15px;line-height:1.6}.countdown-overlay__social,.countdown-overlay__custom-links{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap;justify-content:center}.countdown-overlay__custom-links{margin-top:4px}.countdown-overlay__social-icon{width:20px;height:20px;display:block;object-fit:contain}.countdown-overlay__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#d4d4d8;text-decoration:none;font-size:14px;transition:background .2s}.countdown-overlay__social-link:hover{background:#ffffff1f}.countdown-overlay__btn{margin-top:16px;padding:14px 36px;font-size:16px;font-weight:600;color:#fafafa;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer;transition:background .2s,transform .15s}.countdown-overlay__btn:hover{background:#ffffff26;transform:translateY(-1px)}.countdown-overlay__btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.countdown-overlay__pwform{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:16px;width:100%;max-width:320px}.countdown-overlay__pwform .countdown-overlay__btn{margin-top:8px;width:100%}.countdown-overlay__pwinput{width:100%;padding:13px 16px;font-size:15px;color:#fafafa;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:12px;outline:none;transition:border-color .2s,background .2s}.countdown-overlay__pwinput::placeholder{color:#ffffff73}.countdown-overlay__pwinput:focus{border-color:#fff6;background:#ffffff1a}.countdown-overlay__pwerror{margin-top:4px;font-size:13px;color:#fca5a5}@media(max-width:640px){.countdown-overlay__frame{padding:10px 12px;gap:10px;border-radius:16px}.countdown-overlay__title{font-size:32px}.countdown-overlay__subtitle{font-size:15px}.countdown-overlay__timer{gap:8px}.countdown-overlay__timer-value{font-size:32px;min-width:56px;padding:6px 10px}.countdown-overlay__timer-label{font-size:10px}.countdown-overlay__btn{padding:12px 28px;font-size:14px}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.bp-canvas{position:relative;background:var(--bm-surface-2);border:1px solid var(--bm-border);border-radius:14px;overflow:hidden;height:clamp(440px,60vh,720px)}:root{--bp-edge: #9aa0b5;--bp-mininode: #c8cbe0;--bp-minimask: rgba(16, 18, 28, .08)}[data-theme=dark]{--bp-edge: #4b5268;--bp-mininode: #3a4158;--bp-minimask: rgba(6, 8, 16, .45)}.bp-canvas .react-flow{background:transparent}.bp-handle{opacity:0;pointer-events:none;width:1px;height:1px;min-width:0;min-height:0;border:0}.bp-laneband{border:1px dashed var(--bm-border);border-radius:12px;background:color-mix(in srgb,var(--bm-surface) 40%,transparent);width:100%;height:100%}.bp-laneband__hdr{display:flex;align-items:center;gap:9px;padding:10px 16px 0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bm-text-muted)}.bp-laneband__swatch{width:10px;height:10px;border-radius:3px}.bp-laneband__table{font-weight:500;text-transform:none;letter-spacing:0;font-family:var(--bm-font-mono);font-size:10.5px;direction:ltr}.bp-card{width:100%;height:128px;box-sizing:border-box;background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:12px;box-shadow:var(--bm-shadow-sm);padding:10px 12px 9px;cursor:pointer;text-align:start;display:flex;flex-direction:column;gap:5px;overflow:hidden;transition:box-shadow .15s,border-color .15s,opacity .2s}.bp-card:hover{box-shadow:var(--bm-shadow-lg)}.bp-card.is-selected{border-color:var(--bm-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--bm-accent) 35%,transparent)}.bp-card.is-dim{opacity:.14}.bp-card.is-locked{border-style:dashed}.bp-card:focus-visible{outline:2px solid var(--bm-accent);outline-offset:2px}.bp-card__toprow{display:flex;align-items:center;gap:6px}.bp-card__title{margin:0;font-size:14px;line-height:1.25;font-weight:700;color:var(--bm-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bp-card__body{font-size:11.5px;line-height:1.45;color:var(--bm-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bp-card__foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto}.bp-card__open{margin-inline-start:auto;font-size:11px;color:var(--bm-accent);white-space:nowrap;text-decoration:none}.bp-card__open:hover{text-decoration:underline}.bp-tag{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;border-radius:5px}.bp-tag--entity{color:var(--bp-mod, var(--bm-accent));background:color-mix(in srgb,var(--bp-mod, var(--bm-accent)) 13%,transparent)}.bp-tag--kind{color:var(--bm-text-muted);background:var(--bm-surface-2);border:1px solid var(--bm-border-light)}.bp-tag--appr{color:var(--bm-amber-fg);background:var(--bm-amber-bg)}.bp-card--gate{border-inline-start:3px solid var(--bm-amber);background:color-mix(in srgb,var(--bm-amber) 4%,var(--bm-surface))}.bp-card--gate.is-off{border-inline-start-style:dashed;background:var(--bm-surface)}.bp-card--gate.is-inert{border-inline-start-style:dashed}.bp-card__meta{font-size:11px;color:var(--bm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-edge2{stroke:var(--bp-edge);stroke-width:2;fill:none}.bp-edge2.is-gated{stroke:var(--bm-amber)}.bp-edge2.is-back{stroke-dasharray:6 5}.bp-edge2.is-dim{opacity:.13}.bp-edge2.is-hot{stroke:var(--bm-accent);stroke-width:2.5}.bp-canvas__ctrls{position:absolute;bottom:14px;inset-inline-end:14px;display:flex;flex-direction:column;background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:9px;overflow:hidden;box-shadow:var(--bm-shadow-sm);z-index:5}.bp-canvas__ctrls button{padding:7px 11px;background:none;border:0;border-bottom:1px solid var(--bm-border-light);color:var(--bm-text);cursor:pointer;font-size:13px}.bp-canvas__ctrls button:last-child{border-bottom:0}.bp-canvas__ctrls button:hover{background:var(--bm-surface-2)}.bp-canvas .react-flow__minimap{inset-inline-end:64px;bottom:14px;border:1px solid var(--bm-border);border-radius:8px;overflow:hidden}.bp-adoption{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;margin-bottom:14px;font-size:13px;background:var(--bm-surface-2);border:1px solid var(--bm-border);border-radius:10px}.bp-adoption__main{font-weight:650;color:var(--bm-text)}.bp-adoption__sep{color:var(--bm-text-muted)}.bp-adoption__warn{color:var(--bm-amber)}.bp-step{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--bm-border-light);scroll-margin-top:96px}.bp-step.is-selected{background:var(--bm-bg-detail);border-radius:10px}.bp-step__bead{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--bm-surface-2);border:1.5px solid var(--bm-border);color:var(--bm-text-muted)}.bp-step__bead--gate{border-color:var(--bm-amber);color:var(--bm-amber)}.bp-step__title{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:15px;font-weight:700;color:var(--bm-text)}.bp-step__body{font-size:13px;color:var(--bm-text-secondary);margin-top:5px;max-width:70ch}.bp-step__link{color:var(--bm-primary);font-size:12.5px}.bp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin-top:12px}.bp-fact{background:var(--bm-surface-2);border:1px solid var(--bm-border-light);border-radius:8px;padding:9px 11px}.bp-fact dt{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--bm-text-muted)}.bp-fact dd{font-size:12.5px;font-weight:650;margin:3px 0 0;color:var(--bm-text);font-variant-numeric:tabular-nums}.bp-callout{margin-top:12px;padding:9px 12px;font-size:12.5px;border-inline-start:3px solid var(--bm-amber);background:var(--bm-amber-bg);color:var(--bm-amber-fg);border-radius:0 7px 7px 0}.bp-retry{background:none;border:0;padding:0;margin:0;color:var(--bm-primary);font-size:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.bp-retry:hover,.bp-retry:focus-visible{text-decoration:none}.bp-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;padding:2px 8px;border-radius:999px}.bp-pill--on,.bp-pill--configured{background:var(--bm-green-bg);color:var(--bm-green)}.bp-pill--off,.bp-pill--unconfigured{background:var(--bm-surface-2);color:var(--bm-text-muted)}.bp-pill--unknown{background:var(--bm-surface-2);color:var(--bm-text-muted);font-style:italic}.bp-pill--warn{background:var(--bm-amber-bg);color:var(--bm-amber-fg)}.bp-pill--you{background:var(--bm-green-bg);color:var(--bm-green)}.bp-pill--locked{background:var(--bm-red-bg);color:var(--bm-red)}.bp-shelf__h{font-size:17px;font-weight:700;margin:28px 0 4px;color:var(--bm-text)}.bp-shelf__kind{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bm-text-muted);margin:16px 0 6px}.bp-shelf__list{list-style:none;margin:0;padding:0}.bp-shelf__row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--bm-border-light);font-size:13px}.bp-shelf__name{flex:1;color:var(--bm-text)}.bp-shelf__link{color:var(--bm-primary);font-size:12.5px}@media(max-width:720px){.bp-canvas{display:none}}@media(prefers-reduced-motion:reduce){.bp-step,.bp-node{transition:none!important}}@media print{.bp-canvas__ctrls{display:none}.bp-canvas{break-inside:avoid}.bp-canvas__svg{height:auto}}.bp-filterbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.bp-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--bm-border);background:var(--bm-surface);color:var(--bm-text);border-radius:999px;padding:5px 13px;font-size:12.5px;cursor:pointer}.bp-chip.is-on{background:var(--bm-accent);border-color:var(--bm-accent);color:var(--bm-on-accent)}.bp-chip__dot{width:8px;height:8px;border-radius:50%}.bp-jselect{border:1px solid var(--bm-border);background:var(--bm-surface);color:var(--bm-text);border-radius:8px;padding:6px 10px;font-size:12.5px;max-width:340px}.bp-clear{border:0;background:none;color:var(--bm-accent);font-size:12.5px;cursor:pointer;text-decoration:underline}.bp-ribbon{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 14px;margin-bottom:12px;font-size:12.5px;background:color-mix(in srgb,var(--bm-accent) 8%,var(--bm-surface));border:1px solid var(--bm-accent);border-radius:10px}.bp-ribbon__step{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--bm-surface);border:1px solid var(--bm-border);color:var(--bm-text);font-size:12.5px;cursor:pointer}.bp-ribbon__step.is-cur{border-color:var(--bm-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--bm-accent) 30%,transparent)}.bp-ribbon__n{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--bm-accent);color:var(--bm-on-accent);font-size:10.5px;font-weight:700}.bp-ribbon__n.is-gate{background:var(--bm-amber)}.bp-ribbon__arrow,.bp-ribbon__note{color:var(--bm-text-muted)}.bp-ribbon__nav{margin-inline-start:auto;display:flex;gap:6px}.bp-ribbon__nav button{border:1px solid var(--bm-border);background:var(--bm-surface);color:var(--bm-text);border-radius:7px;padding:3px 10px;cursor:pointer;font-size:12px}.bp-theater{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--bm-bg);padding:16px;display:flex;flex-direction:column}.bp-theater .bp-canvas{flex:1;height:auto}.bp-theater__hint{align-self:flex-end;margin-bottom:8px;font-size:11.5px;color:var(--bm-text-muted);background:var(--bm-surface);border:1px solid var(--bm-border);padding:4px 10px;border-radius:999px}.bp-panel{position:fixed;top:0;bottom:0;inset-inline-end:0;width:396px;max-width:90vw;z-index:90;background:var(--bm-surface);border-inline-start:1px solid var(--bm-border);box-shadow:var(--bm-shadow-lg);padding:20px;overflow-y:auto}.bp-panel__close{position:absolute;top:12px;inset-inline-end:12px;border:0;background:var(--bm-surface-2);color:var(--bm-text);width:28px;height:28px;border-radius:7px;cursor:pointer}.bp-prov{font-family:var(--bm-font-mono);font-size:11px;color:var(--bm-text-muted);background:var(--bm-surface-2);border:1px solid var(--bm-border-light);border-radius:7px;padding:6px 9px;margin:12px 0;direction:ltr;text-align:left}@media(max-width:720px){.bp-filterbar,.bp-ribbon{display:none}}.bm-printlog__snap-empty{color:var(--bm-muted, #5d6378);font-size:12px}.bm-printlog__snap-thumb{position:relative;width:56px;height:36px;padding:0;background:var(--bm-surface-2, #fafafa);border:1px solid var(--bm-border, #e2e5ee);border-radius:4px;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform 80ms ease,border-color 80ms ease}.bm-printlog__snap-thumb:hover{transform:scale(1.04);border-color:var(--bm-mod-access, #2563eb)}.bm-printlog__snap-thumb img{width:100%;height:100%;object-fit:contain;display:block}.bm-printlog__snap-pair-badge{position:absolute;right:2px;bottom:2px;background:var(--bm-mod-access, #2563eb);color:#fff;font-size:9px;font-weight:600;padding:1px 4px;border-radius:8px;line-height:1}.bm-printlog__lb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:24px;animation:bm-printlog-fade .14s ease}@keyframes bm-printlog-fade{0%{opacity:0}to{opacity:1}}.bm-printlog__lb-panel{background:var(--bm-surface, #fff);color:var(--bm-text, #10121c);border:1px solid var(--bm-border, #e2e5ee);border-radius:12px;box-shadow:0 12px 40px #0f172a40;max-width:min(960px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.bm-printlog__lb-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--bm-border, #e2e5ee);font-size:13px}.bm-printlog__lb-tpl{color:var(--bm-muted, #5d6378)}.bm-printlog__lb-close{background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:var(--bm-muted, #5d6378);padding:4px 8px;border-radius:6px}.bm-printlog__lb-close:hover{background:var(--bm-surface-2, #fafafa);color:var(--bm-text, #10121c)}.bm-printlog__lb-body{display:flex;gap:16px;padding:18px;overflow:auto;background:var(--bm-bg, #eef0f5);justify-content:center;flex-wrap:wrap}.bm-printlog__lb-figure{margin:0;background:var(--bm-surface, #fff);border:1px solid var(--bm-border, #e2e5ee);border-radius:8px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:8px}.bm-printlog__lb-figure img{max-width:420px;max-height:65vh;display:block;background:#fff;border-radius:4px}.bm-printlog__lb-figure figcaption{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--bm-muted, #5d6378)}.bm-printlog__lb-dl{background:var(--bm-mod-access, #2563eb);color:#fff;border:none;padding:4px 10px;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer}.bm-printlog__lb-dl:hover{filter:brightness(1.08)}.bm-issue-wizard{--iw-bg-primary: var(--bm-bg-card, #fff);--iw-bg-secondary: var(--bm-bg-subtle, #f8f9fc);--iw-bg-tertiary: var(--bm-bg, #eef0f5);--iw-bg-input: var(--bm-bg-subtle, #f8f9fc);--iw-border: var(--bm-border, #e2e5ee);--iw-text: var(--bm-text, #1a1c2e);--iw-text-secondary: var(--bm-text-muted, #5a5e72);--iw-text-muted: var(--bm-muted, #9298a8);--iw-accent: var(--bm-mod-access, #7c3aed);--iw-accent-dim: color-mix(in srgb, var(--bm-mod-access, #7c3aed) 12%, transparent);--iw-accent-tint: color-mix(in srgb, var(--bm-mod-access, #7c3aed) 8%, var(--iw-bg-primary));--iw-danger: #e11d48;--iw-success: #16a34a}[data-theme=dark] .bm-issue-wizard{--iw-bg-primary: #1e1e2e;--iw-bg-secondary: #181825;--iw-bg-tertiary: #11111b;--iw-bg-input: #1e1e2e;--iw-border: #45475a;--iw-text: #cdd6f4;--iw-text-secondary: #a6adc8;--iw-text-muted: #585b70;--iw-accent: #cba6f7;--iw-accent-dim: rgba(203, 166, 247, .18);--iw-accent-tint: color-mix(in srgb, #cba6f7 8%, var(--iw-bg-primary));--iw-danger: #f38ba8;--iw-success: #a6e3a1}.bm-issue-wizard__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px;animation:bm-iw-fade-in .12s ease-out}.bm-issue-wizard__panel{width:560px;max-width:100%;max-height:90vh;background:var(--iw-bg-primary);color:var(--iw-text);border-radius:14px;box-shadow:0 24px 64px #00000052;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--iw-border)}@keyframes bm-iw-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bm-issue-wizard__header{padding:16px 20px;border-bottom:1px solid var(--iw-border);display:flex;align-items:center;gap:12px;background:var(--iw-bg-primary)}.bm-issue-wizard__icon{width:36px;height:36px;border-radius:10px;background:var(--iw-accent-dim);color:var(--iw-accent);display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.bm-issue-wizard__title{font-size:15px;font-weight:600;margin:0;color:var(--iw-text)}.bm-issue-wizard__sub{font-size:12px;color:var(--iw-text-muted);margin-top:2px}.bm-issue-wizard__close{background:none;border:none;cursor:pointer;font-size:22px;line-height:1;color:var(--iw-text-muted);padding:4px 8px;border-radius:6px}.bm-issue-wizard__close:hover{background:var(--iw-bg-secondary);color:var(--iw-text)}.bm-issue-wizard__steps{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--iw-bg-secondary);border-bottom:1px solid var(--iw-border);font-size:12px;color:var(--iw-text-muted)}.bm-issue-wizard__step-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;background:var(--iw-bg-input);color:var(--iw-text-muted);border:1px solid var(--iw-border)}.bm-issue-wizard__step-dot--on{background:var(--iw-accent);color:#fff;border-color:var(--iw-accent)}.bm-issue-wizard__step-label--on{color:var(--iw-text);font-weight:600}.bm-issue-wizard__step-arrow{color:var(--iw-text-muted)}.bm-issue-wizard__body{padding:20px;overflow:auto;flex:1;min-height:0;background:var(--iw-bg-primary)}.bm-issue-wizard__type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.bm-issue-wizard__type-card{padding:16px 14px;background:var(--iw-bg-primary);border:2px solid var(--iw-border);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;text-align:left;font-family:inherit;color:var(--iw-text);transition:all .12s ease}.bm-issue-wizard__type-card:hover,.bm-issue-wizard__type-card--on{border-color:var(--iw-accent);background:var(--iw-accent-tint)}.bm-issue-wizard__type-icon{width:36px;height:36px;border-radius:10px;background:var(--iw-accent-dim);color:var(--iw-accent);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.bm-issue-wizard__type-card--on .bm-issue-wizard__type-icon{background:var(--iw-accent);color:#fff}.bm-issue-wizard__type-title{font-size:14px;font-weight:600;color:var(--iw-text)}.bm-issue-wizard__type-desc{font-size:11px;color:var(--iw-text-muted)}.bm-issue-wizard__search{width:100%;padding:9px 12px;font-size:13px;border:1px solid var(--iw-border);border-radius:8px;background:var(--iw-bg-input);color:var(--iw-text);margin-bottom:8px;font-family:inherit;box-sizing:border-box}.bm-issue-wizard__search::placeholder{color:var(--iw-text-muted)}.bm-issue-wizard__search:focus{outline:none;border-color:var(--iw-accent);box-shadow:0 0 0 3px var(--iw-accent-dim)}.bm-issue-wizard__results{border:1px solid var(--iw-border);border-radius:8px;max-height:220px;overflow:auto;background:var(--iw-bg-primary)}.bm-issue-wizard__result-row{padding:10px 12px;font-size:13px;display:flex;align-items:center;gap:10px;cursor:pointer;border-bottom:1px solid var(--iw-border);color:var(--iw-text)}.bm-issue-wizard__result-row:last-child{border-bottom:none}.bm-issue-wizard__result-row:hover{background:var(--iw-accent-tint)}.bm-issue-wizard__result-name{font-weight:500;flex:1;color:var(--iw-text)}.bm-issue-wizard__result-sub{font-size:11px;color:var(--iw-text-muted)}.bm-issue-wizard__result-empty{padding:18px;text-align:center;font-size:12px;color:var(--iw-text-muted);font-style:italic}.bm-issue-wizard__holder-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:14px;background:var(--iw-accent-tint);border:1px solid var(--iw-accent-dim);border-radius:8px;font-size:12px;color:var(--iw-text)}.bm-issue-wizard__holder-chip-label{color:var(--iw-text-muted);font-weight:600}.bm-issue-wizard__holder-chip-name{color:var(--iw-text);flex:1;font-weight:600}.bm-issue-wizard__holder-chip-change{background:none;border:none;color:var(--iw-accent);font-size:12px;cursor:pointer;padding:2px 6px;border-radius:4px;font-family:inherit}.bm-issue-wizard__holder-chip-change:hover{background:var(--iw-bg-primary)}.bm-issue-wizard__footer{padding:14px 20px;border-top:1px solid var(--iw-border);display:flex;gap:8px;align-items:center;background:var(--iw-bg-secondary)}.bm-issue-wizard__error{background:var(--iw-danger);color:#fff;padding:10px 14px;font-size:12px;border-radius:6px;margin-bottom:12px}.bm-issue-wizard__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--iw-text-muted);margin-bottom:6px}.bm-enroll{--en-bg-primary: var(--bm-surface, #fff);--en-bg-secondary: var(--bm-surface-2, #fafafa);--en-bg-tertiary: var(--bm-bg, #eef0f5);--en-border: var(--bm-border, #e2e5ee);--en-border-light: var(--bm-border-light,#efedf8);--en-text: var(--bm-text, #10121c);--en-text-muted: var(--bm-muted, #5d6378);--en-accent: var(--bm-mod-access, #2563eb);--en-accent-dim: color-mix(in srgb, var(--bm-mod-access, #2563eb) 12%, transparent);--en-accent-tint: color-mix(in srgb, var(--bm-mod-access, #2563eb) 8%, var(--en-bg-primary));--en-success: var(--bm-green-500, #22c55e);--en-success-bg: var(--bm-green-50, #f0fdf4);--en-warn: var(--bm-yellow-500, #eab308);--en-warn-bg: var(--bm-yellow-50, #fefce8);--en-danger: var(--bm-red-600, #dc2626);--en-danger-bg: var(--bm-red-50, #fef2f2)}[data-theme=dark] .bm-enroll{--en-bg-primary: #1c2030;--en-bg-secondary: #141824;--en-bg-tertiary: #0e1220;--en-border: #2a2f42;--en-border-light: #232838;--en-text: #e6e8ee;--en-text-muted: #8b91a4;--en-success-bg: color-mix(in srgb, var(--en-success) 14%, transparent);--en-warn-bg: color-mix(in srgb, var(--en-warn) 14%, transparent);--en-danger-bg: color-mix(in srgb, var(--en-danger) 14%, transparent)}.bm-enroll-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px;animation:bm-en-fade-in .14s ease-out}.bm-enroll-modal__panel{width:480px;max-width:100%;max-height:90vh;background:var(--en-bg-primary);color:var(--en-text);border:1px solid var(--en-border);border-radius:14px;box-shadow:0 24px 64px #00000052;display:flex;flex-direction:column;overflow:hidden}.bm-enroll-modal__panel--wide{width:560px}@keyframes bm-en-fade-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.bm-enroll-modal__header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--en-border);background:var(--en-bg-primary)}.bm-enroll-modal__icon{width:38px;height:38px;border-radius:10px;background:var(--en-accent-dim);color:var(--en-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bm-enroll-modal__icon svg{width:22px;height:22px}.bm-enroll-modal__titles{flex:1;min-width:0}.bm-enroll-modal__title{font-size:15px;font-weight:600;margin:0;color:var(--en-text)}.bm-enroll-modal__sub{font-size:12px;color:var(--en-text-muted);margin-top:2px}.bm-enroll-modal__close{background:none;border:none;cursor:pointer;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:var(--en-text-muted);border-radius:6px;transition:background 80ms ease,color 80ms ease}.bm-enroll-modal__close:hover{background:var(--en-bg-secondary);color:var(--en-text)}.bm-enroll-modal__body{padding:16px 20px;overflow-y:auto;flex:1;min-height:0}.bm-enroll-modal__footer{padding:12px 20px;border-top:1px solid var(--en-border);background:var(--en-bg-secondary);display:flex;justify-content:flex-end;gap:8px}.bm-enroll-panel{color:var(--en-text)}.bm-enroll-panel__reader-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;background:var(--en-bg-secondary);border:1px solid var(--en-border);border-radius:10px;margin-bottom:12px}.bm-enroll-panel__reader-label{font-size:12px;font-weight:500;color:var(--en-text-muted);text-transform:uppercase;letter-spacing:.04em}.bm-enroll-panel__reader-select{padding:6px 28px 6px 10px;font-size:13px;border:1px solid var(--en-border);border-radius:8px;background:var(--en-bg-primary);color:var(--en-text);cursor:pointer;flex:1;min-width:140px}.bm-enroll-panel__reader-select:disabled{background:var(--en-bg-tertiary);color:var(--en-text-muted);cursor:not-allowed}.bm-enroll-panel__reader-select:focus-visible{outline:2px solid var(--en-accent);outline-offset:1px}.bm-enroll-panel__status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;border-radius:999px;margin-left:auto}.bm-enroll-panel__status--connected{background:var(--en-success-bg);color:var(--en-success)}.bm-enroll-panel__status--connecting{background:var(--en-warn-bg);color:var(--en-warn)}.bm-enroll-panel__status--off{background:var(--en-bg-tertiary);color:var(--en-text-muted)}.bm-enroll-panel__status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.bm-enroll-panel__status--connected:before{animation:bm-en-pulse 1.6s ease-in-out infinite}@keyframes bm-en-pulse{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{box-shadow:0 0 0 4px transparent;opacity:.6}}.bm-enroll-panel__error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-bottom:12px;font-size:12px;background:var(--en-danger-bg);color:var(--en-danger);border:1px solid color-mix(in srgb,var(--en-danger) 22%,transparent);border-radius:8px}.bm-enroll-panel__hint{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:10px;font-size:13px;color:var(--en-text);background:var(--en-accent-tint);border:1px dashed color-mix(in srgb,var(--en-accent) 35%,transparent);border-radius:10px}.bm-enroll-panel__hint--done{background:var(--en-success-bg);border-color:color-mix(in srgb,var(--en-success) 35%,transparent);color:color-mix(in srgb,var(--en-success) 85%,var(--en-text))}.bm-enroll-panel__hint__icon{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--en-accent-dim);color:var(--en-accent);flex-shrink:0;font-size:12px}.bm-enroll-panel__hint--done .bm-enroll-panel__hint__icon{background:color-mix(in srgb,var(--en-success) 18%,transparent);color:var(--en-success)}.bm-enroll-panel__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.bm-enroll-panel__groups{display:flex;flex-direction:column;gap:12px}.bm-enroll-panel__group-header{display:flex;align-items:center;gap:8px;padding:6px 4px 4px;border-bottom:1px solid var(--en-border-light);margin-bottom:6px}.bm-enroll-panel__group-icon{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;background:var(--en-accent-dim);color:var(--en-accent);flex-shrink:0}.bm-enroll-panel__group-icon--profile{background:color-mix(in srgb,var(--bm-mod-profiles, #e11d48) 14%,transparent);color:var(--bm-mod-profiles, #e11d48)}.bm-enroll-panel__group-icon--visitor{background:color-mix(in srgb,var(--bm-yellow-500, #eab308) 18%,transparent);color:var(--bm-yellow-600, #ca8a04)}.bm-enroll-panel__group-icon--vehicle{background:color-mix(in srgb,var(--bm-mod-vehicles,#64748b) 16%,transparent);color:var(--bm-mod-vehicles, #64748b)}.bm-enroll-panel__group-icon--checkpoint{background:color-mix(in srgb,var(--bm-purple-500, #a855f7) 14%,transparent);color:var(--bm-purple-600, #9333ea)}.bm-enroll-panel__group-title{font-size:12px;font-weight:600;color:var(--en-text)}.bm-enroll-panel__group-count{margin-left:auto;font-size:11px;color:var(--en-text-muted);padding:1px 7px;border-radius:999px;background:var(--en-bg-tertiary);border:1px solid var(--en-border-light)}.bm-enroll-panel__group-progress{font-size:11px;color:var(--en-text-muted)}.bm-enroll-panel__group-progress strong{color:var(--en-success);font-weight:600}.bm-enroll-panel__item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--en-bg-primary);border:1px solid var(--en-border);border-radius:10px;transition:background 80ms ease,border-color 80ms ease}.bm-enroll-panel__item--ok{background:var(--en-success-bg);border-color:color-mix(in srgb,var(--en-success) 28%,transparent)}.bm-enroll-panel__item--next{border-color:var(--en-accent);box-shadow:0 0 0 3px var(--en-accent-dim)}.bm-enroll-panel__check{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;background:var(--en-bg-tertiary);color:var(--en-text-muted);border:1px solid var(--en-border)}.bm-enroll-panel__item--ok .bm-enroll-panel__check{background:var(--en-success);color:#fff;border-color:var(--en-success)}.bm-enroll-panel__item--next .bm-enroll-panel__check{background:var(--en-accent);color:#fff;border-color:var(--en-accent)}.bm-enroll-panel__row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bm-enroll-panel__row-badge{font-size:13px;font-weight:600;color:var(--en-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-enroll-panel__row-holder{font-size:11px;color:var(--en-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-enroll-panel__uid{padding:3px 8px;font-family:var(--bm-font-mono, ui-monospace, monospace);font-size:11px;background:color-mix(in srgb,var(--en-success) 14%,transparent);color:color-mix(in srgb,var(--en-success) 80%,var(--en-text));border-radius:6px;letter-spacing:.04em}.bm-enroll-panel__counter{margin-top:12px;padding-top:10px;border-top:1px solid var(--en-border-light);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--en-text-muted)}.bm-enroll-panel__counter strong{color:var(--en-text);font-weight:600}.bm-enroll-panel__progress{flex:1;max-width:140px;height:6px;background:var(--en-bg-tertiary);border-radius:999px;overflow:hidden;margin-left:12px}.bm-enroll-panel__progress__fill{height:100%;background:var(--en-accent);border-radius:999px;transition:width .28s ease}.bm-enroll-collision__intro{font-size:13px;color:var(--en-text);margin:0 0 12px}.bm-enroll-collision__intro code{font-family:var(--bm-font-mono, ui-monospace, monospace);font-size:12px;padding:2px 6px;background:var(--en-bg-tertiary);border-radius:4px;letter-spacing:.04em}.bm-enroll-collision__card{padding:12px 14px;background:var(--en-bg-secondary);border:1px solid var(--en-border);border-radius:10px;margin-bottom:12px;display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;font-size:13px}.bm-enroll-collision__card dt{color:var(--en-text-muted);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em;align-self:center}.bm-enroll-collision__card dd{margin:0;color:var(--en-text);font-weight:500}.bm-enroll-collision__warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--en-warn-bg);border:1px solid color-mix(in srgb,var(--en-warn) 22%,transparent);border-radius:8px;font-size:12px;color:color-mix(in srgb,var(--en-warn) 80%,var(--en-text))}.bm-enroll-collision__warning__icon{flex-shrink:0;font-size:14px;line-height:1.2}.bm-bc-card{overflow:hidden;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.bm-bc-card--design{box-shadow:0 0 0 1px var(--bm-border, #d8d8d8)}.bm-bc-card--preview{box-shadow:0 1px 3px #0000001a}.bm-bc-card--print{box-shadow:none}.bm-bc-el{pointer-events:none}.bm-bc-card--design .bm-bc-el{pointer-events:auto;cursor:grab}.bm-bc-card--design .bm-bc-el:active{cursor:grabbing}@media print{.bm-bc-card{page-break-inside:avoid;box-shadow:none!important}.bm-bc-card[data-side=back]{page-break-before:always}body{margin:0}}.bm-badge-print-card{width:54mm;height:86mm;padding:6mm;border:1px solid #ccc;border-radius:6px;display:flex;flex-direction:column;align-items:center;background:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,sans-serif;page-break-inside:avoid}.bm-badge-print-card__photo{width:30mm;height:30mm;margin-bottom:4mm;border-radius:50%;overflow:hidden;background:#eee}.bm-badge-print-card__photo img{width:100%;height:100%;object-fit:cover}.bm-badge-print-card__avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18mm;font-weight:700;color:#888}.bm-badge-print-card__name{font-size:14pt;font-weight:700;text-align:center;margin-bottom:1mm}.bm-badge-print-card__role,.bm-badge-print-card__dept{font-size:10pt;color:#555;text-align:center}.bm-badge-print-card__number{font-size:12pt;font-family:monospace;margin-top:auto}.bm-badge-print-card__business{font-size:9pt;color:#777}.bm-badge-print-card__expiry{font-size:8pt;color:#999}@media print{body:not(.bm-printing-preview) *{visibility:hidden}body:not(.bm-printing-preview) .bm-print-preview,body:not(.bm-printing-preview) .bm-print-preview *{visibility:visible}body:not(.bm-printing-preview) .bm-print-preview{position:absolute;left:0;top:0;width:100%}body:not(.bm-printing-preview) .bm-print-preview__topbar{display:none!important}body:not(.bm-printing-preview) .bm-print-preview__picker{display:none!important}body.bm-printing-preview *{visibility:hidden}body.bm-printing-preview [data-printable=true],body.bm-printing-preview [data-printable=true] *{visibility:visible}body.bm-printing-preview [data-printable=true]{position:absolute;left:0;top:0;width:100%}body.bm-printing-preview .bm-no-print{display:none!important}}.bm-pp{--pp-bg-primary: var(--bm-surface, #fff);--pp-bg-secondary: var(--bm-surface-2, #fafafa);--pp-bg-tertiary: var(--bm-bg, #eef0f5);--pp-border: var(--bm-border, #e2e5ee);--pp-border-light: var(--bm-border-light,#efedf8);--pp-text: var(--bm-text, #10121c);--pp-text-muted: var(--bm-muted, #5d6378);--pp-accent: var(--bm-mod-access, #2563eb);--pp-accent-dim: color-mix(in srgb, var(--bm-mod-access, #2563eb) 12%, transparent);--pp-accent-tint: color-mix(in srgb, var(--bm-mod-access, #2563eb) 8%, var(--pp-bg-primary));margin-block-start:-24px;margin-inline-start:-24px;margin-inline-end:-12px}@media(max-width:768px){.bm-pp{margin-block-start:-16px;margin-inline-start:-16px;margin-inline-end:-8px}}[data-theme=dark] .bm-pp{--pp-bg-primary: #1c2030;--pp-bg-secondary: #141824;--pp-bg-tertiary: #0e1220;--pp-border: #2a2f42;--pp-border-light: #232838;--pp-text: #e6e8ee;--pp-text-muted: #8b91a4}.bm-pp__topbar{position:sticky;top:-24px;z-index:40;background:var(--pp-bg-primary);border-bottom:1px solid var(--pp-border)}@media(max-width:768px){.bm-pp__topbar{top:-16px}}.bm-pp__topbar-row{display:flex;align-items:center;gap:12px;padding:10px 16px}.bm-pp__topbar-row+.bm-pp__topbar-row{border-top:1px solid var(--pp-border-light)}.bm-pp__title{font-size:15px;font-weight:600;color:var(--pp-text);margin-right:4px}.bm-pp__count{font-size:12px;color:var(--pp-text-muted);font-weight:500}.bm-pp__chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-left:auto}.bm-pp__actions{display:flex;gap:8px;align-items:center;margin-left:auto}.bm-pp__toolbar-group{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:var(--pp-bg-secondary);border:1px solid var(--pp-border);border-radius:8px;font-size:12px;color:var(--pp-text-muted)}.bm-pp__toolbar-group strong{color:var(--pp-text);font-weight:500}.bm-pp__toolbar-divider{width:1px;height:20px;background:var(--pp-border);margin:0 4px}.bm-pp__select{padding:4px 24px 4px 8px;font-size:12px;border:1px solid var(--pp-border);border-radius:6px;background:var(--pp-bg-primary);color:var(--pp-text);cursor:pointer;min-width:200px;max-width:280px}.bm-pp__select:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px}.bm-pp__content{padding:16px 24px;display:flex;flex-direction:column;gap:18px}@media(max-width:768px){.bm-pp__content{padding:16px}}.bm-pp__group{background:var(--pp-bg-primary);border:1px solid var(--pp-border);border-radius:12px;overflow:hidden}.bm-pp__group-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--pp-bg-secondary);border-bottom:1px solid var(--pp-border)}.bm-pp__group-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--pp-accent-dim);color:var(--pp-accent);font-size:16px;flex-shrink:0}.bm-pp__group-icon--profile{background:color-mix(in srgb,var(--bm-mod-profiles, #e11d48) 14%,transparent);color:var(--bm-mod-profiles, #e11d48)}.bm-pp__group-icon--visitor{background:color-mix(in srgb,var(--bm-yellow-500, #eab308) 18%,transparent);color:var(--bm-yellow-600, #ca8a04)}.bm-pp__group-icon--vehicle{background:color-mix(in srgb,var(--bm-mod-vehicles,#64748b) 16%,transparent);color:var(--bm-mod-vehicles, #64748b)}.bm-pp__group-icon--checkpoint{background:color-mix(in srgb,var(--bm-purple-500, #a855f7) 14%,transparent);color:var(--bm-purple-600, #9333ea)}.bm-pp__group-title{font-size:14px;font-weight:600;color:var(--pp-text)}.bm-pp__group-count{font-size:11px;color:var(--pp-text-muted);padding:2px 8px;border-radius:999px;background:var(--pp-bg-tertiary);border:1px solid var(--pp-border-light)}.bm-pp__group-template{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:var(--pp-text-muted)}.bm-pp__group-grid{padding:18px;display:grid;gap:22px;justify-items:center}.bm-pp__card{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:100%}.bm-pp__card .bm-bc-card--print{box-shadow:0 2px 4px #0f172a0f,0 8px 24px #0f172a1a;border-radius:6px}[data-theme=dark] .bm-pp__card .bm-bc-card--print{box-shadow:0 2px 4px #00000059,0 8px 24px #00000073}.bm-pp__card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;background:var(--pp-bg-secondary);border:1px solid var(--pp-border-light);border-radius:8px;font-size:11px;color:var(--pp-text-muted)}.bm-pp__card-meta__name{color:var(--pp-text);font-weight:500}.bm-pp__card-meta__sep{opacity:.4}.bm-pp__card-meta__template{display:inline-flex;align-items:center;gap:4px}.bm-pp__card-meta__template strong{color:var(--pp-text);font-weight:500}.bm-pp__card-override{background:none;border:none;cursor:pointer;font-size:11px;color:var(--pp-accent);padding:2px 4px;border-radius:4px}.bm-pp__card-override:hover{background:var(--pp-accent-tint)}.bm-pp__card-override-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 10px;background:var(--pp-accent-tint);border:1px dashed color-mix(in srgb,var(--pp-accent) 35%,transparent);border-radius:8px;font-size:11px;color:var(--pp-text)}.bm-pp__card-override-row select{padding:3px 22px 3px 8px;font-size:11px;border:1px solid var(--pp-border);border-radius:6px;background:var(--pp-bg-primary);color:var(--pp-text);flex:1;min-width:140px;max-width:240px}.bm-pp__stat{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;background:var(--pp-bg-tertiary);color:var(--pp-text-muted);border:1px solid var(--pp-border-light)}.bm-pp__stat strong{color:var(--pp-text);font-weight:600}.bm-pp__stat--issued{background:color-mix(in srgb,var(--bm-green-500, #22c55e) 12%,transparent);color:color-mix(in srgb,var(--bm-green-600, #16a34a) 90%,var(--pp-text));border-color:color-mix(in srgb,var(--bm-green-500, #22c55e) 28%,transparent)}.bm-pp__stat--reissued{background:color-mix(in srgb,var(--bm-yellow-500, #eab308) 12%,transparent);color:color-mix(in srgb,var(--bm-yellow-600, #ca8a04) 90%,var(--pp-text));border-color:color-mix(in srgb,var(--bm-yellow-500, #eab308) 28%,transparent)}.bm-pp__stat--reprinted{background:color-mix(in srgb,var(--bm-blue-500, #3b82f6) 12%,transparent);color:color-mix(in srgb,var(--bm-blue-600, #2563eb) 90%,var(--pp-text));border-color:color-mix(in srgb,var(--bm-blue-500, #3b82f6) 28%,transparent)}.bm-pp__stat--skipped{background:var(--pp-bg-tertiary)}.bm-pp__seg{display:inline-flex;background:var(--pp-bg-tertiary);border:1px solid var(--pp-border);border-radius:8px;padding:2px;gap:0}.bm-pp__seg button{background:none;border:none;padding:4px 10px;font-size:11px;font-weight:500;color:var(--pp-text-muted);border-radius:6px;cursor:pointer;transition:background 80ms ease,color 80ms ease}.bm-pp__seg button:hover{color:var(--pp-text)}.bm-pp__seg button[aria-pressed=true]{background:var(--pp-bg-primary);color:var(--pp-text);box-shadow:0 1px 2px #0000000f}@media print{.bm-pp__topbar,.bm-pp__group-header,.bm-pp__card-meta,.bm-pp__card-override-row{display:none!important}.bm-pp__group{border:none;background:transparent;border-radius:0}.bm-pp__group-grid{padding:0;gap:0;justify-items:stretch}.bm-pp__content{padding:0;gap:0}.bm-pp__card .bm-bc-card--print{box-shadow:none!important;border-radius:0}}.badge-designer{--bd-bg-primary: var(--bm-bg-card, #fff);--bd-bg-secondary: var(--bm-bg-subtle, #f8f9fc);--bd-bg-tertiary: var(--bm-bg, #eef0f5);--bd-bg-canvas: #e8ecf4;--bd-bg-input: var(--bm-bg-subtle, #f8f9fc);--bd-bg-card: var(--bm-bg-subtle, #f0f2f7);--bd-border: var(--bm-border, #e2e5ee);--bd-text: var(--bm-text, #1a1c2e);--bd-text-secondary: var(--bm-text-muted, #5a5e72);--bd-text-muted: var(--bm-muted, #9298a8);--bd-accent: var(--bm-mod-access, #7c3aed);--bd-accent-dim: rgba(124, 58, 237, .1);--bd-danger: #e11d48;--bd-success: #16a34a;--bd-warning: #ca8a04;--bd-info: #2563eb}[data-theme=dark] .badge-designer{--bd-bg-primary: #1e1e2e;--bd-bg-secondary: #181825;--bd-bg-tertiary: #11111b;--bd-bg-canvas: #11111b;--bd-bg-input: #1e1e2e;--bd-bg-card: #313244;--bd-border: #45475a;--bd-text: #cdd6f4;--bd-text-secondary: #a6adc8;--bd-text-muted: #585b70;--bd-accent: #cba6f7;--bd-accent-dim: rgba(203, 166, 247, .15);--bd-danger: #f38ba8;--bd-success: #a6e3a1;--bd-warning: #f9e2af;--bd-info: #89b4fa}.badge-designer{display:flex;flex-direction:column;height:calc(100vh - 56px);overflow:hidden}.bd-header{display:flex;align-items:center;height:48px;padding:0 12px;background:var(--bd-bg-primary);border-bottom:1px solid var(--bd-border);gap:8px;flex-shrink:0}.bd-body{display:flex;flex:1;min-height:0}.bd-toolbar{width:48px;flex-shrink:0;background:var(--bd-bg-secondary);border-right:1px solid var(--bd-border);display:flex;flex-direction:column;align-items:stretch;padding:8px 6px;gap:1px;overflow:hidden;transition:width .25s ease}.bd-toolbar--expanded{width:170px}.bd-tool{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:var(--bm-r-md, 8px);color:var(--bd-text-secondary);background:none;border:none;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;flex-shrink:0;text-align:start;position:relative;transition:background .15s ease,color .15s ease;width:100%;white-space:nowrap}.bd-tool:hover{background:var(--bm-rail-hover, rgba(0,0,0,.04));color:var(--bd-text)}[data-theme=dark] .bd-tool:hover{background:#ffffff0f}.bd-tool--active{background:var(--bd-accent-dim);color:var(--bd-accent)}.bd-tool--active:before{content:"";position:absolute;inset-inline-start:-6px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--bd-accent)}.bd-tool--active .bd-tool__label{font-weight:600}.bd-tool__icon{font-size:16px;width:24px;text-align:center;flex-shrink:0;line-height:1}.bd-tool__label{font-size:13px;white-space:nowrap;opacity:0;transition:opacity .2s ease;overflow:hidden}.bd-toolbar--expanded .bd-tool__label{opacity:1}.bd-tool__sep{height:1px;background:var(--bd-border);margin:5px 4px;flex-shrink:0}.bd-layers{width:220px;flex-shrink:0;background:var(--bd-bg-secondary);border-right:1px solid var(--bd-border);overflow-y:auto}.bd-canvas-area{flex:1;min-width:0;background:var(--bd-bg-canvas);display:flex;align-items:center;justify-content:center;overflow:auto;position:relative}.bd-properties{width:280px;flex-shrink:0;background:var(--bd-bg-primary);border-left:1px solid var(--bd-border);overflow-y:auto}.bd-recovery-banner{background:#fff7e0;border-bottom:1px solid #f0c060;color:#6b4d00}[data-theme=dark] .bd-recovery-banner{background:#ca8a0429;border-bottom:1px solid rgba(249,226,175,.45);color:#f9e2af}:root{--g-arrow-color: #1f2937;--g-bar-color: #fff;--g-bar-border: #fff;--g-tick-color-thick: #ededed;--g-tick-color: #f3f3f3;--g-actions-background: #f3f3f3;--g-border-color: #ebeff2;--g-text-muted: #7c7c7c;--g-text-light: #fff;--g-text-dark: #171717;--g-progress-color: #dbdbdb;--g-handle-color: #37352f;--g-weekend-label-color: #dcdce4;--g-expected-progress: #c4c4e9;--g-header-background: #fff;--g-row-color: #fdfdfd;--g-row-border-color: #c7c7c7;--g-today-highlight: #37352f;--g-popup-actions: #ebeff2;--g-weekend-highlight-color: #f7f7f7}html[data-theme=dark]{--g-arrow-color: #e5e5e5;--g-bar-color: #2a2a2a;--g-bar-border: #3a3a3a;--g-tick-color-thick: #1a1a1a;--g-tick-color: #0a0a0a;--g-actions-background: #1a1a1a;--g-border-color: #2a2a2a;--g-text-muted: #999999;--g-text-light: #ffffff;--g-text-dark: #f5f5f5;--g-progress-color: #4a4a4a;--g-handle-color: #d0d0d0;--g-weekend-label-color: #3a3a3a;--g-expected-progress: #5a5a5a;--g-header-background: #0a0a0a;--g-row-color: #141414;--g-row-border-color: #2a2a2a;--g-today-highlight: #999999;--g-popup-actions: #1a1a1a;--g-weekend-highlight-color: #0f0f0f}.gantt-container{line-height:14.5px;position:relative;overflow:auto;font-size:12px;height:var(--gv-grid-height);width:100%;border-radius:8px;isolation:isolate}.gantt-container .popup-wrapper{position:absolute;top:0;left:0;background:var(--g-header-background);box-shadow:0 10px 24px -3px #0003;padding:10px;border-radius:5px;width:max-content;z-index:1000}.gantt-container .popup-wrapper .title{margin-bottom:2px;color:var(--g-text-dark);font-size:.85rem;font-weight:650;line-height:15px}.gantt-container .popup-wrapper .subtitle{color:var(--g-text-dark);font-size:.8rem;margin-bottom:5px}.gantt-container .popup-wrapper .details{color:var(--g-text-muted);font-size:.7rem}.gantt-container .popup-wrapper .actions{margin-top:10px;margin-left:3px}.gantt-container .popup-wrapper .action-btn{border:none;padding:5px 8px;background-color:var(--g-popup-actions);border-right:1px solid var(--g-border-color)}.gantt-container .popup-wrapper .action-btn:hover{filter:brightness(97%)}.gantt-container .popup-wrapper .action-btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.gantt-container .popup-wrapper .action-btn:last-child{border-right:none;border-top-right-radius:4px;border-bottom-right-radius:4px}.gantt-container .grid-header{height:calc(var(--gv-lower-header-height) + var(--gv-upper-header-height) + 10px);background-color:var(--g-header-background);position:sticky;top:0;left:0;border-bottom:1px solid var(--g-row-border-color);z-index:1000}.gantt-container .lower-text,.gantt-container .upper-text{text-anchor:middle}.gantt-container .upper-header{height:var(--gv-upper-header-height)}.gantt-container .lower-header{height:var(--gv-lower-header-height)}.gantt-container .lower-text{font-size:12px;position:absolute;width:calc(var(--gv-column-width) * .8);height:calc(var(--gv-lower-header-height) * .8);margin:0 calc(var(--gv-column-width) * .1);align-content:center;text-align:center;color:var(--g-text-muted)}.gantt-container .upper-text{position:absolute;width:fit-content;font-weight:500;font-size:14px;color:var(--g-text-dark);height:calc(var(--gv-lower-header-height) * .66)}.gantt-container .current-upper{position:sticky;left:0!important;padding-left:17px;background:var(--g-header-background)}.gantt-container .side-header{position:sticky;top:0;right:0;float:right;z-index:1000;line-height:20px;font-weight:400;width:max-content;margin-left:auto;padding-right:10px;padding-top:10px;background:var(--g-header-background);display:flex}.gantt-container .side-header *{transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:var(--g-actions-background);border-radius:.5rem;border:none;padding:5px 8px;color:var(--g-text-dark);font-size:14px;letter-spacing:.02em;font-weight:420;box-sizing:content-box;margin-right:5px}.gantt-container .side-header *:last-child{margin-right:0}.gantt-container .side-header *:hover{filter:brightness(97.5%)}.gantt-container .side-header select{width:60px;padding-top:2px;padding-bottom:2px}.gantt-container .side-header select:focus{outline:none}.gantt-container .date-range-highlight{background-color:var(--g-progress-color);border-radius:12px;height:calc(var(--gv-lower-header-height) - 6px);top:calc(var(--gv-upper-header-height) + 5px);position:absolute}.gantt-container .current-highlight{position:absolute;background:var(--g-today-highlight);width:1px;z-index:999}.gantt-container .current-ball-highlight{position:absolute;background:var(--g-today-highlight);z-index:1001;border-radius:50%}.gantt-container .current-date-highlight{background:var(--g-today-highlight);color:var(--g-text-light);border-radius:5px}.gantt-container .holiday-label{position:absolute;top:0;left:0;opacity:0;z-index:1000;background:var(--g-weekend-label-color);border-radius:5px;padding:2px 5px}.gantt-container .holiday-label.show{opacity:100}.gantt-container .extras{position:sticky;left:0}.gantt-container .extras .adjust{position:absolute;left:8px;top:calc(var(--gv-grid-height) - 60px);background-color:var(--g-actions-background);color:var(--g-text-light);border:none;padding:8px;border-radius:3px}.gantt-container .hide{display:none}.gantt{user-select:none;-webkit-user-select:none;position:absolute}.gantt .grid-background{fill:none}.gantt .grid-row{fill:var(--g-row-color)}.gantt .row-line{stroke:var(--g-border-color)}.gantt .tick{stroke:var(--g-tick-color);stroke-width:.4}.gantt .tick.thick{stroke:var(--g-tick-color-thick);stroke-width:.7}.gantt .arrow{fill:none;stroke:var(--g-arrow-color);stroke-width:1.5}.gantt .bar-wrapper .bar{fill:var(--g-bar-color);stroke:var(--g-bar-border);stroke-width:0;transition:stroke-width .3s ease}.gantt .bar-progress{fill:var(--g-progress-color);border-radius:4px}.gantt .bar-expected-progress{fill:var(--g-expected-progress)}.gantt .bar-invalid{fill:transparent;stroke:var(--g-bar-border);stroke-width:1;stroke-dasharray:5}:is(.gantt .bar-invalid)~.bar-label{fill:var(--g-text-light)}.gantt .bar-label{fill:var(--g-text-dark);dominant-baseline:central;font-family:Helvetica;font-size:13px;font-weight:400}.gantt .bar-label.big{fill:var(--g-text-dark);text-anchor:start}.gantt .handle{fill:var(--g-handle-color);opacity:0;transition:opacity .3s ease}.gantt .handle.active,.gantt .handle.visible{cursor:ew-resize;opacity:1}.gantt .handle.progress{fill:var(--g-text-muted)}.gantt .bar-wrapper{cursor:pointer}.gantt .bar-wrapper .bar{outline:1px solid var(--g-row-border-color);border-radius:3px}.gantt .bar-wrapper:hover .bar{transition:transform .3s ease}.gantt .bar-wrapper:hover .date-range-highlight{display:block}.gantt .grid-column{fill:transparent;pointer-events:all}.gantt .grid-column:hover{fill:var(--g-weekend-highlight-color);transition:fill .1s ease}.bm-gantt-container{width:100%;overflow-x:auto;padding:12px 0}.bm-gantt-critical .bar{fill:var(--bm-accent-danger, #ef4444)!important}.bm-gantt-critical .bar-progress{fill:var(--bm-accent-danger-hover, #dc2626)!important}[data-theme=dark] .bm-gantt-container svg{background:var(--bm-surface, #1f2937)}[data-theme=dark] .bm-gantt-container .bar-label,[data-theme=dark] .bm-gantt-container .lower-text,[data-theme=dark] .bm-gantt-container .upper-text{fill:var(--bm-text, #f3f4f6)}[data-theme=dark] .bm-gantt-container .grid-row{fill:var(--bm-surface-muted, #111827)}[data-theme=dark] .bm-gantt-container .row-line,[data-theme=dark] .bm-gantt-container .tick{stroke:var(--bm-border, #374151)}:root{color-scheme:light;--bm-brand-50: #eef2ff;--bm-brand-100: #e0e7ff;--bm-brand-500: #6366f1;--bm-brand-600: #4f46e5;--bm-brand-700: #4338ca;--bm-green: #10b981;--bm-cyan: #06b6d4;--bm-red: #ef4444;--bm-yellow: #f59e0b;--bm-purple: #8b5cf6;--bm-orange: #f97316;--bm-pink: #ec4899;--bm-teal: #14b8a6;--bm-accent: #2563eb;--bm-green-50: #f0fdf4;--bm-green-100: #dcfce7;--bm-green-500: #22c55e;--bm-green-600: #16a34a;--bm-yellow-50: #fefce8;--bm-yellow-100:#fef3c7;--bm-yellow-500:#eab308;--bm-yellow-600:#ca8a04;--bm-yellow-bg: #fffbeb;--bm-yellow-border: #fcd34d;--bm-amber-bg: #fef3c7;--bm-amber-fg: #92400e;--bm-red-50: #fef2f2;--bm-red-100: #fee2e2;--bm-red-500: #ef4444;--bm-red-600: #dc2626;--bm-blue-50: #eff6ff;--bm-blue-100: #dbeafe;--bm-blue-500: #3b82f6;--bm-blue-600: #2563eb;--bm-orange-50: #fff7ed;--bm-orange-100:#ffedd5;--bm-orange-500:#f97316;--bm-orange-600:#ea580c;--bm-purple-50: #faf5ff;--bm-purple-100:#f3e8ff;--bm-purple-500:#a855f7;--bm-purple-600:#9333ea;--bm-teal-50: #f0fdfa;--bm-teal-100: #ccfbf1;--bm-teal-500: #14b8a6;--bm-teal-600: #0d9488;--bm-cyan-50: #ecfeff;--bm-cyan-100: #cffafe;--bm-cyan-500: #06b6d4;--bm-cyan-600: #0891b2;--bm-mod-customers: #10b981;--bm-mod-products: #0ea5e9;--bm-mod-services: #a855f7;--bm-mod-sales: #f59e0b;--bm-mod-company: #6366f1;--bm-mod-access: #2563eb;--bm-mod-analytics: #ef4444;--bm-mod-hr: #059669;--bm-mod-it: #8b5cf6;--bm-mod-finance: #f97316;--bm-mod-inventory: #14b8a6;--bm-mod-vehicles: #64748b;--bm-mod-vendors: #84cc16;--bm-mod-projects: #0d9488;--bm-mod-profiles: #e11d48;--bm-mod-onprem: #475569;--bm-mod-settings: #64748b;--bm-rail-width: 56px;--bm-subnav-width: 220px;--bm-topbar-height: 52px;--bm-gray-50: #f8fafc;--bm-gray-100: #f1f5f9;--bm-gray-200: #e2e8f0;--bm-gray-300: #cbd5e1;--bm-gray-400: #94a3b8;--bm-gray-500: #64748b;--bm-gray-600: #475569;--bm-gray-700: #334155;--bm-gray-800: #1e293b;--bm-gray-900: #0f172a;--bm-gray-950: #020617;--bm-bg: var(--bm-bg-list);--bm-bg-list: #fafafa;--bm-bg-detail: #f3f1fb;--bm-surface: #ffffff;--bm-surface-2: #fafafa;--bm-border: #e6e3f3;--bm-border-light: #efedf8;--bm-text: #10121c;--bm-muted: #5d6378;--bm-sidebar-bg: #020617;--bm-text-primary: var(--bm-text);--bm-text-secondary: var(--bm-muted);--bm-text-muted: var(--bm-muted);--bm-bg-surface: var(--bm-surface);--bm-bg-elevated: var(--bm-surface);--bm-bg-subtle: var(--bm-bg-list);--bm-surface-subtle: var(--bm-bg-list);--bm-surface-muted: var(--bm-bg-list);--bm-border-subtle: var(--bm-border-light);--bm-red-bg: var(--bm-danger-bg);--bm-green-bg: var(--bm-success-bg);--bm-blue: var(--bm-accent);--bm-blue-bg: var(--bm-bg-detail);--bm-link: var(--bm-accent);--bm-amber: #f59e0b;--bm-danger-bg: #fef2f2;--bm-danger-text: #991b1b;--bm-danger-border: #fca5a5;--bm-danger-strong: #dc2626;--bm-success-bg: #f0fdf4;--bm-success-text: #166534;--bm-success-border: #bbf7d0;--bm-success-strong: #16a34a;--bm-warn-bg: #fef3c7;--bm-warn-text: #a16207;--bm-warn-border: #fde68a;--bm-danger: var(--bm-danger-strong);--bm-success: var(--bm-success-strong);--bm-warning: var(--bm-warn-text);--bm-warn: var(--bm-warn-text);--bm-on-accent: #fff;--bm-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bm-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--bm-r-xs: 4px;--bm-r-sm: 6px;--bm-r-md: 10px;--bm-r-lg: 14px;--bm-r-xl: 16px;--bm-r-2xl: 20px;--bm-r-full: 9999px;--bm-shadow-xs: 0 1px 2px rgba(0,0,0,.04);--bm-shadow-sm: 0 1px 3px rgba(15,23,42,.06), 0 1px 2px rgba(15,23,42,.04);--bm-shadow-md: 0 4px 6px -1px rgba(15,23,42,.07), 0 2px 4px -2px rgba(15,23,42,.05);--bm-shadow-lg: 0 10px 15px -3px rgba(15,23,42,.08), 0 4px 6px -4px rgba(15,23,42,.04);--bm-shadow-bar: 0 -4px 12px rgba(15,23,42,.12)}[data-theme=dark]{color-scheme:dark;--bm-bg: var(--bm-bg-list);--bm-bg-list: #0b0d16;--bm-bg-detail: #0e0c1c;--bm-surface: #141824;--bm-surface-2: #1c2030;--bm-border: #232838;--bm-border-light: #1a1f2c;--bm-text: #e6e8ee;--bm-muted: #8b91a4;--bm-sidebar-bg: #020617;--bm-shadow-bar: 0 -4px 12px rgba(0,0,0,.45);--bm-danger-bg: #2a1416;--bm-danger-text: #fca5a5;--bm-danger-border: #7f1d1d;--bm-danger-strong: #f87171;--bm-success-bg: #10261a;--bm-success-text: #86efac;--bm-success-border: #166534;--bm-success-strong: #4ade80;--bm-warn-bg: #2a2110;--bm-warn-text: #fcd34d;--bm-warn-border: #854d0e;--bm-gray-50: #0f172a;--bm-gray-100: #1e293b;--bm-gray-200: #334155;--bm-gray-300: #475569;--bm-gray-400: #64748b;--bm-gray-500: #94a3b8;--bm-gray-600: #cbd5e1;--bm-gray-700: #e2e8f0;--bm-gray-800: #f1f5f9;--bm-gray-900: #f8fafc;--bm-yellow-bg: rgba(202, 138, 4, .16);--bm-yellow-border: rgba(249, 226, 175, .35);--bm-amber-bg: rgba(202, 138, 4, .18);--bm-amber-fg: #fcd34d;--bm-red-50: #2a1416;--bm-accent: #60a5fa;--bm-mod-projects: #06b6d4;--bm-mod-onprem: #94a3b8}[data-theme=dark] .bm-input,[data-theme=dark] .bm-textarea,[data-theme=dark] .bm-select{background:var(--bm-surface-2);border-color:color-mix(in srgb,var(--bm-border) 80%,#fff);color:var(--bm-text)}[data-theme=dark] .bm-input::placeholder,[data-theme=dark] .bm-textarea::placeholder{color:var(--bm-muted)}[data-theme=dark] .bm-login__form-panel{background:var(--bm-bg)}[data-theme=dark] .bm-topbar__search{background:var(--bm-surface-2);border-color:var(--bm-border);color:var(--bm-muted)}[data-theme=dark] .bm-topbar__search kbd{background:var(--bm-surface);border-color:var(--bm-border);color:var(--bm-muted)}[data-theme=dark] .bm-theme-mode--active{background:color-mix(in srgb,var(--bm-brand-600) 20%,var(--bm-surface));border-color:var(--bm-brand-500)}[data-theme=dark] .bm-theme-mode--active .bm-theme-mode__icon,[data-theme=dark] .bm-theme-mode--active .bm-theme-mode__label{color:var(--bm-brand-500)}[data-theme=dark] .bm-tab--active{color:var(--bm-brand-500);border-bottom-color:var(--bm-brand-500)}[data-theme=dark] .bm-rail{--bm-rail-bg: #0f172a;--bm-rail-border: rgba(255,255,255,.06);--bm-rail-divider: rgba(255,255,255,.08);--bm-rail-text: #cbd5e1;--bm-rail-active-bg: rgba(99,102,241,.2);--bm-rail-active-text: #a5b4fc;--bm-rail-hover: rgba(255,255,255,.06)}[dir=rtl] .bm-rail{order:0}[dir=rtl] .bm-subnav{order:1;border-inline-start:none;border-inline-end:1px solid var(--bm-border)}[dir=rtl] .bm-main-area{order:2}[dir=rtl] .bm-subnav__badge{margin-inline-start:auto;margin-inline-end:0}[dir=rtl] .bm-drawer{right:auto;left:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--bm-font);font-size:13.5px;color:var(--bm-text);background:var(--bm-bg);line-height:1.5;overflow:hidden;height:100vh}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}ul{list-style:none}#root{display:flex;min-height:100vh}.bm-shell{display:flex;width:100%;height:100vh}.bm-rail{width:var(--bm-rail-width);background:var(--bm-rail-bg, #f1f5f9);border-inline-end:1px solid var(--bm-rail-border, #e2e8f0);display:flex;flex-direction:column;align-items:stretch;padding:12px 8px;gap:1px;flex-shrink:0;z-index:30;position:relative;transition:width .25s ease;overflow:hidden}.bm-rail--expanded{width:220px}.bm-rail__logo{display:flex;align-items:center;gap:10px;padding:4px;margin-bottom:10px;flex-shrink:0;min-height:36px}.bm-rail__logo svg{flex-shrink:0}.bm-rail__divider{height:1px;background:var(--bm-rail-divider, rgba(0,0,0,.08));margin:5px 4px;flex-shrink:0}.bm-rail__item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--bm-r-md, 8px);color:var(--bm-rail-text, #334155);transition:background .15s ease,color .15s ease;cursor:pointer;flex-shrink:0;border:none;background:none;font-family:inherit;width:100%;text-align:start;position:relative}.bm-rail__item:hover{background:var(--bm-rail-hover, rgba(0,0,0,.04))}.bm-rail__item--active{background:var(--bm-rail-active-bg, rgba(99,102,241,.12));color:var(--bm-rail-active-text, #6366f1)}.bm-rail__item--active:before{content:"";position:absolute;inset-inline-start:-8px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--bm-brand-600, #4f46e5)}.bm-rail__item--active .bm-rail__label{font-weight:600}.bm-rail__icon-tile{width:28px;height:28px;flex-shrink:0;display:inline-grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--bm-tile-color, #6366f1) 18%,transparent);color:var(--bm-tile-color, #6366f1);transition:background .15s ease,color .15s ease,transform .15s ease}.bm-rail__icon-tile svg{width:18px;height:18px;display:block}.bm-rail__icon-tile[data-module=dashboard],.bm-rail__icon-tile[data-module=company]{--bm-tile-color: var(--bm-mod-company)}.bm-rail__icon-tile[data-module=sales]{--bm-tile-color: var(--bm-mod-sales)}.bm-rail__icon-tile[data-module=products]{--bm-tile-color: var(--bm-mod-products)}.bm-rail__icon-tile[data-module=services]{--bm-tile-color: var(--bm-mod-services)}.bm-rail__icon-tile[data-module=customers]{--bm-tile-color: var(--bm-mod-customers)}.bm-rail__icon-tile[data-module=vendors]{--bm-tile-color: var(--bm-mod-vendors)}.bm-rail__icon-tile[data-module=projects]{--bm-tile-color: var(--bm-mod-projects)}.bm-rail__icon-tile[data-module=analytics]{--bm-tile-color: var(--bm-mod-analytics)}.bm-rail__icon-tile[data-module=access]{--bm-tile-color: var(--bm-mod-access)}.bm-rail__icon-tile[data-module=hr]{--bm-tile-color: var(--bm-mod-hr)}.bm-rail__icon-tile[data-module=it]{--bm-tile-color: var(--bm-mod-it)}.bm-rail__icon-tile[data-module=finance]{--bm-tile-color: var(--bm-mod-finance)}.bm-rail__icon-tile[data-module=inventory]{--bm-tile-color: var(--bm-mod-inventory)}.bm-rail__icon-tile[data-module=vehicles]{--bm-tile-color: var(--bm-mod-vehicles)}.bm-rail__icon-tile[data-module=settings]{--bm-tile-color: var(--bm-mod-settings)}.bm-rail__icon-tile[data-module=approvals]{--bm-tile-color: var(--bm-mod-company)}.bm-rail__icon-tile[data-module=onprem]{--bm-tile-color: var(--bm-mod-onprem)}.bm-rail__icon-tile[data-module=mobileApp]{--bm-tile-color: var(--bm-mod-settings)}.bm-rail__icon-tile[data-module=cloud]{--bm-tile-color: var(--bm-cyan-500)}.bm-rail__item:hover .bm-rail__icon-tile{background:color-mix(in srgb,var(--bm-tile-color) 26%,transparent)}.bm-rail__item--active .bm-rail__icon-tile{background:var(--bm-tile-color);color:#fff}[data-theme=dark] .bm-rail__icon-tile{background:color-mix(in srgb,var(--bm-tile-color) 22%,transparent);color:color-mix(in srgb,var(--bm-tile-color) 55%,#ffffff)}[data-theme=dark] .bm-rail__item:hover .bm-rail__icon-tile{background:color-mix(in srgb,var(--bm-tile-color) 32%,transparent)}[data-theme=dark] .bm-rail__item--active .bm-rail__icon-tile{background:var(--bm-tile-color);color:#fff}.bm-rail__label{font-size:13px;font-weight:500;white-space:nowrap;opacity:0;transition:opacity .2s ease;overflow:hidden}.bm-rail--expanded .bm-rail__label{opacity:1}.bm-rail__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin;scrollbar-color:var(--bm-gray-300) transparent}.bm-rail__scroll::-webkit-scrollbar{width:4px}.bm-rail__scroll::-webkit-scrollbar-thumb{background:var(--bm-gray-300);border-radius:2px}.bm-rail__scroll::-webkit-scrollbar-track{background:transparent}.bm-rail:not(.bm-rail--expanded) .bm-rail__scroll{scrollbar-width:none}.bm-rail:not(.bm-rail--expanded) .bm-rail__scroll::-webkit-scrollbar{width:0}.bm-rail__bottom{margin-top:auto;display:flex;flex-direction:column;gap:1px;flex-shrink:0}.bm-rail__avatar-row{display:flex;align-items:center;gap:8px;padding:6px 8px;flex-shrink:0}.bm-rail__avatar{width:32px;height:32px;border-radius:50%;background:var(--bm-brand-600, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;object-fit:cover}img.bm-rail__avatar{background:none}.bm-file-upload__drop{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px dashed var(--bm-border);border-radius:var(--bm-r-md);background:var(--bm-surface-2);transition:border-color .15s ease,background-color .15s ease}.bm-file-upload__drop--over{border-color:var(--bm-brand-500);border-style:solid;background:color-mix(in srgb,var(--bm-brand-500) 8%,var(--bm-surface-2))}.bm-file-upload__hint{font-size:12px;color:var(--bm-muted)}.bm-file-upload__error{margin-top:6px;font-size:12px;color:var(--bm-red, #dc2626)}.bm-subnav{width:var(--bm-subnav-width);background:var(--bm-surface);border-inline-end:1px solid var(--bm-border);padding:16px 10px;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.bm-subnav{transition:width .25s ease,padding-inline-start .25s ease,padding-inline-end .25s ease,visibility 0s linear 0s}.bm-subnav--collapsed{width:0;padding-inline-start:0;padding-inline-end:0;border-inline-end-width:0;overflow:hidden;visibility:hidden;transition:width .25s ease,padding-inline-start .25s ease,padding-inline-end .25s ease,visibility 0s linear .25s}.bm-subnav__inner{display:flex;flex-direction:column;gap:2px;width:100%;min-width:calc(var(--bm-subnav-width) - 20px)}.bm-subnav::-webkit-scrollbar{width:4px}.bm-subnav::-webkit-scrollbar-thumb{background:var(--bm-gray-300);border-radius:2px}.bm-subnav__module{display:flex;align-items:center;gap:10px;padding:6px 10px 12px;margin-bottom:4px;position:relative;border-bottom:1px solid var(--bm-border-light)}.bm-subnav__pin{margin-inline-start:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--bm-muted);cursor:pointer;transform:rotate(45deg);transition:background-color .15s ease,color .15s ease,transform .2s ease}.bm-subnav__pin:hover{background:var(--bm-surface-2);color:var(--bm-text)}.bm-subnav__pin:focus-visible{outline:2px solid var(--sn-accent, var(--bm-brand-500));outline-offset:1px}.bm-subnav__pin--on{transform:none;color:var(--sn-accent, var(--bm-brand-500))}.bm-subnav__module:after{content:"";position:absolute;bottom:-1px;inset-inline-start:10px;width:32px;height:2px;border-radius:2px;background:var(--sn-accent, var(--bm-brand-500))}.bm-subnav__module-text{display:flex;flex-direction:column;min-width:0}.bm-subnav__module-name{font-size:14.5px;font-weight:700;color:var(--bm-text);letter-spacing:-.01em;line-height:1.2}.bm-subnav__module-sub{font-size:11px;color:var(--bm-muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help;transition:color .15s ease}.bm-subnav__module:hover .bm-subnav__module-sub{white-space:normal;overflow:visible;color:var(--bm-text)}.bm-subnav__item{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--bm-r-sm);color:var(--bm-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .12s;text-decoration:none}.bm-subnav__item:hover{background:var(--bm-surface-2);color:var(--bm-text)}.bm-subnav__item--active{background:var(--bm-brand-50);color:var(--bm-brand-600);font-weight:600}.bm-subnav__badge{margin-inline-start:auto;background:var(--bm-gray-100);color:var(--bm-muted);font-size:10px;font-weight:600;padding:1px 7px;border-radius:9px}.bm-subnav__divider{height:1px;background:var(--bm-border-light);margin:6px 12px}.bm-subnav__section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bm-text-muted, #888);padding:12px 16px 4px;-webkit-user-select:none;user-select:none;pointer-events:none}.bm-main-area,.bm-shell__main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.bm-topbar{height:var(--bm-topbar-height);background:var(--bm-surface);border-bottom:1px solid var(--bm-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0}.bm-topbar__left{display:flex;align-items:center;gap:8px}.bm-topbar__breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--bm-muted)}.bm-topbar__breadcrumb span,.bm-topbar__breadcrumb strong{color:var(--bm-text);font-weight:600}.bm-topbar__breadcrumb svg{width:14px;height:14px;color:var(--bm-gray-300)}.bm-topbar__crumb{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;font-weight:600;color:var(--bm-muted);border-radius:4px;transition:color .12s}.bm-topbar__crumb:hover{color:var(--bm-brand-600);text-decoration:underline;text-underline-offset:2px}.bm-topbar__crumb:focus-visible{outline:2px solid var(--bm-brand-500);outline-offset:2px}.bm-topbar__crumb--muted{color:var(--bm-text);font-weight:600;opacity:.7}.bm-seg{display:inline-flex;border:1px solid var(--bm-border);border-radius:var(--bm-r-md);overflow:hidden;background:var(--bm-surface);box-shadow:var(--bm-shadow-sm)}.bm-seg__btn{font:inherit;font-size:12.5px;font-weight:600;color:var(--bm-muted);background:none;border:none;padding:7px 13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .12s,color .12s}.bm-seg__btn+.bm-seg__btn{border-inline-start:1px solid var(--bm-border)}.bm-seg__btn:hover{background:color-mix(in srgb,var(--bm-mod-company) 10%,var(--bm-surface));color:var(--bm-text)}.bm-seg__btn:focus-visible{outline:2px solid var(--bm-brand-500);outline-offset:-2px}.bm-seg__btn svg{width:15px;height:15px}.bm-seg__btn--active{background:color-mix(in srgb,var(--bm-brand-500) 14%,var(--bm-surface));color:var(--bm-text)}[data-theme=dark] .bm-seg__btn--active{background:color-mix(in srgb,var(--bm-brand-500) 26%,transparent);color:var(--bm-text)}.bm-topbar__right{display:flex;align-items:center;gap:6px}.bm-topbar__icon-btn{width:34px;height:34px;border-radius:var(--bm-r-sm);display:flex;align-items:center;justify-content:center;color:var(--bm-muted);transition:all .12s;border:none;background:none;cursor:pointer}.bm-topbar__icon-btn:hover{background:var(--bm-gray-100);color:var(--bm-text)}.bm-topbar__icon-btn svg{width:18px;height:18px}.bm-topbar__search{display:flex;align-items:center;gap:6px;background:var(--bm-gray-100);border:1px solid var(--bm-border);border-radius:var(--bm-r-sm);padding:6px 12px;font-size:12.5px;color:var(--bm-muted);cursor:pointer;transition:border-color .12s;min-width:200px}.bm-topbar__search:hover{border-color:var(--bm-gray-300)}.bm-topbar__search svg{width:14px;height:14px;flex-shrink:0}.bm-topbar__search kbd{background:var(--bm-surface);border:1px solid var(--bm-gray-200);border-radius:3px;padding:0 4px;font-size:10px;color:var(--bm-muted);font-family:inherit;margin-inline-start:auto}.bm-topbar__live{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--bm-green-600);padding:4px 10px;background:color-mix(in srgb,var(--bm-green-500) 12%,var(--bm-surface));border:1px solid color-mix(in srgb,var(--bm-green-500) 28%,transparent);border-radius:999px}[data-theme=dark] .bm-topbar__live{color:#4ade80}.bm-topbar__live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bm-green-500);animation:bm-pulse 2s infinite}.bm-topbar__sep{width:1px;height:22px;background:var(--bm-border);margin:0 4px;flex-shrink:0}.bm-topbar__cluster{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:var(--bm-surface-2);border:1px solid var(--bm-border)}.bm-topbar__cluster .bm-topbar__icon-btn:hover{background:var(--bm-surface)}.bm-topbar__avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;overflow:hidden;font-size:11px;font-weight:700;color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,var(--bm-brand-500),#8b5cf6);border:1px solid transparent;cursor:pointer;margin-inline-start:2px;transition:box-shadow .12s}.bm-topbar__avatar:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--bm-brand-500) 24%,transparent)}.bm-topbar__avatar img{width:100%;height:100%;object-fit:cover}.bm-topbar__lang{height:34px;border-radius:var(--bm-r-sm);border:none;background:none;color:var(--bm-text);font-weight:700;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0 8px;transition:background .12s}.bm-topbar__cluster .bm-topbar__lang:hover{background:var(--bm-surface)}.bm-topbar__lang-chev{display:inline-flex;opacity:.55}.bm-flag{display:inline-block;border-radius:3px;overflow:hidden;line-height:0;box-shadow:inset 0 0 0 1px #0000001a;flex-shrink:0}.bm-flag svg{display:block;width:100%;height:100%}.bm-lang{position:relative;display:inline-flex}.bm-lang__menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;margin:0;background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:10px;box-shadow:0 12px 30px #00000029;list-style:none;padding:5px;min-width:190px;z-index:1000}[data-theme=dark] .bm-lang__menu{box-shadow:0 14px 34px #0000008c}.bm-lang__item{display:flex;align-items:center;gap:10px;width:100%;text-align:start;padding:8px 10px;background:transparent;border:none;border-radius:7px;cursor:pointer;font-size:13px;color:var(--bm-text);font-family:inherit}.bm-lang__item:hover{background:var(--bm-surface-2)}.bm-lang__item:disabled{cursor:wait;opacity:.7}.bm-lang__item--on{background:color-mix(in srgb,var(--bm-mod-company) 10%,var(--bm-surface))}.bm-lang__native{font-weight:600}.bm-lang__check{margin-inline-start:auto;color:var(--bm-mod-company);display:inline-flex}.bm-lang__code{margin-inline-start:auto;font-size:11px;font-weight:700;color:var(--bm-muted)}.bm-appr{margin-top:4px}.bm-appr__err{padding:8px 12px;border-radius:8px;font-size:13px;margin-bottom:12px;background:var(--bm-danger-bg);color:var(--bm-danger-text);border:1px solid var(--bm-danger-border)}.bm-appr__add{border:1px solid var(--bm-border);border-radius:12px;background:var(--bm-surface-2);padding:14px;display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.bm-appr__field{display:flex;flex-direction:column;gap:7px}.bm-appr__label{font-size:11.5px;font-weight:600;color:var(--bm-muted)}.bm-appr__chips{display:flex;flex-wrap:wrap;gap:6px}.bm-appr__chip{font:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--bm-border);background:var(--bm-surface);color:var(--bm-muted);transition:color .12s,border-color .12s,background .12s}.bm-appr__chip:hover{color:var(--bm-text);border-color:var(--bm-gray-300)}.bm-appr__chip.is-on{border-color:transparent}.bm-appr__chip--blue.is-on{background:color-mix(in srgb,#3b82f6 16%,var(--bm-surface));color:#2563eb;box-shadow:inset 0 0 0 1px color-mix(in srgb,#3b82f6 42%,transparent)}.bm-appr__chip--yellow.is-on{background:color-mix(in srgb,#eab308 18%,var(--bm-surface));color:#a16207;box-shadow:inset 0 0 0 1px color-mix(in srgb,#eab308 42%,transparent)}.bm-appr__chip--red.is-on{background:color-mix(in srgb,#ef4444 15%,var(--bm-surface));color:#dc2626;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ef4444 40%,transparent)}.bm-appr__chip--gray.is-on{background:var(--bm-gray-100);color:var(--bm-text);box-shadow:inset 0 0 0 1px var(--bm-gray-300)}[data-theme=dark] .bm-appr__chip--blue.is-on{color:#93c5fd}[data-theme=dark] .bm-appr__chip--yellow.is-on{color:#fcd34d}[data-theme=dark] .bm-appr__chip--red.is-on{color:#f87171}.bm-appr__picker{display:flex;align-items:center;gap:10px;width:100%;max-width:340px;text-align:start;padding:7px 10px;border-radius:9px;border:1px dashed var(--bm-border);background:var(--bm-surface);color:var(--bm-muted);font:inherit;font-size:13px;cursor:pointer;transition:border-color .12s,color .12s}.bm-appr__picker:hover{border-color:color-mix(in srgb,var(--bm-mod-company) 45%,var(--bm-border));color:var(--bm-text)}.bm-appr__picker>svg:last-child{margin-inline-start:auto;color:var(--bm-muted);flex-shrink:0}.bm-appr__picker-name{font-weight:600;color:var(--bm-text)}.bm-appr__manual{max-width:220px}.bm-appr__avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--bm-brand-500),#8b5cf6)}.bm-appr__avatar--ph{background:var(--bm-gray-100);color:var(--bm-muted)}.bm-appr__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bm-appr__manual-toggle{font:inherit;font-size:12px;font-weight:600;color:var(--bm-mod-company);background:none;border:none;cursor:pointer;padding:0}.bm-appr__manual-toggle:hover{text-decoration:underline}.bm-appr__adderr{color:var(--bm-danger);font-size:13px}.bm-appr__empty{font-size:13px;color:var(--bm-muted);padding:8px 2px}.bm-appr__list{display:flex;flex-direction:column;gap:4px}.bm-appr__row{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;transition:background .12s}.bm-appr__row:hover{background:var(--bm-surface-2)}.bm-appr__row-text{display:flex;flex-direction:column;min-width:0;flex:1}.bm-appr__row-name{font-size:13.5px;font-weight:600;color:var(--bm-text)}.bm-appr__row-sub{font-size:11.5px;color:var(--bm-muted)}.bm-appr__badge{margin-inline-start:auto;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.bm-appr__badge--blue{background:color-mix(in srgb,#3b82f6 15%,var(--bm-surface));color:#2563eb}.bm-appr__badge--yellow{background:color-mix(in srgb,#eab308 18%,var(--bm-surface));color:#a16207}.bm-appr__badge--red{background:color-mix(in srgb,#ef4444 15%,var(--bm-surface));color:#dc2626}.bm-appr__badge--gray{background:var(--bm-gray-100);color:var(--bm-muted)}[data-theme=dark] .bm-appr__badge--blue{color:#93c5fd}[data-theme=dark] .bm-appr__badge--yellow{color:#fcd34d}[data-theme=dark] .bm-appr__badge--red{color:#f87171}.bm-appr__remove{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;color:var(--bm-muted);background:none;border:none;cursor:pointer}.bm-appr__remove:hover{background:color-mix(in srgb,#ef4444 12%,var(--bm-surface));color:#ef4444}.bm-appr__count{font-size:12px;color:var(--bm-muted);margin-bottom:8px}.bm-appr__row--revoked{background:color-mix(in srgb,#eab308 12%,var(--bm-surface))}.bm-appr__row--pending{background:color-mix(in srgb,var(--bm-mod-company) 8%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--bm-mod-company) 55%,transparent)}.bm-appr__thresh{font:inherit;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;cursor:pointer;background:var(--bm-surface);border:1px solid var(--bm-border);color:var(--bm-muted);white-space:nowrap;flex-shrink:0}.bm-appr__thresh:hover{border-color:color-mix(in srgb,var(--bm-mod-company) 45%,var(--bm-border));color:var(--bm-text)}.bm-appr__thresh-input{width:96px;font-size:12px;padding:3px 7px;border-radius:7px;border:1px solid var(--bm-border);background:var(--bm-surface);color:var(--bm-text);flex-shrink:0}.bm-appr__add-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--bm-mod-company) 45%,var(--bm-border));background:color-mix(in srgb,var(--bm-mod-company) 8%,var(--bm-surface));color:var(--bm-mod-company);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.bm-appr__add-btn:hover{background:color-mix(in srgb,var(--bm-mod-company) 14%,var(--bm-surface))}.bm-savebar{position:sticky;top:12px;z-index:20;margin-bottom:16px;display:flex;align-items:center;gap:12px;padding:11px 16px;border-radius:12px;background:var(--bm-surface);border:1px solid var(--bm-border);box-shadow:0 8px 28px #00000024}[data-theme=dark] .bm-savebar{box-shadow:0 10px 32px #00000080}.bm-savebar__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--bm-warn-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--bm-warn-text) 22%,transparent)}.bm-savebar__msg{font-size:13px;font-weight:600;color:var(--bm-text)}.bm-savebar__actions{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.bm-savebar__discard{font:inherit;font-size:13px;font-weight:600;color:var(--bm-muted);background:none;border:none;cursor:pointer;padding:7px 12px;border-radius:8px}.bm-savebar__discard:hover{background:var(--bm-surface-2);color:var(--bm-text)}.bm-savebar__discard:disabled{opacity:.5;cursor:default}.bm-fieldtbl{width:100%;border-collapse:collapse;font-size:13px}.bm-fieldtbl th{padding:10px 16px;color:var(--bm-muted);font-weight:600;text-align:start;border-bottom:1px solid var(--bm-border)}.bm-fieldtbl th:last-child{text-align:center;width:96px}.bm-fieldrow{border-bottom:1px solid var(--bm-border-light);transition:background .1s}.bm-fieldrow td{padding:9px 16px}.bm-fieldrow__req{text-align:center}.bm-fieldrow:not(.bm-fieldrow--locked){cursor:pointer}.bm-fieldrow:not(.bm-fieldrow--locked):hover{background:color-mix(in srgb,var(--bm-mod-profiles) 9%,var(--bm-surface))}.bm-fieldrow--on{background:color-mix(in srgb,var(--bm-mod-profiles) 5%,transparent)}.bm-fieldrow:focus-visible{outline:2px solid var(--bm-brand-500);outline-offset:-2px}.bm-fieldrow__name{font-weight:500;color:var(--bm-text)}.bm-fieldrow__step{color:var(--bm-muted)}.bm-fieldrow__lockpill{font-size:11px;color:var(--bm-muted)}.bm-fieldrow input[type=checkbox]{width:17px;height:17px;accent-color:var(--bm-mod-profiles);vertical-align:middle}.bm-content{flex:1;overflow-y:auto;padding:24px;padding-inline-end:12px}.bm-content[data-page-variant=list]{background:var(--bm-bg-list)}.bm-content[data-page-variant=detail]{background:var(--bm-bg-detail)}.bm-main{flex:1;overflow-y:auto;padding:24px}.bm-page{max-width:none}.bm-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.bm-page-header__left{display:flex;align-items:center;gap:14px}.bm-page-header__icon{width:44px;height:44px;border-radius:var(--bm-r-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--ph-accent, var(--bm-brand-500)) 15%,var(--bm-surface));color:var(--ph-accent, var(--bm-brand-600))}[data-theme=dark] .bm-page-header__icon{background:color-mix(in srgb,var(--ph-accent, var(--bm-brand-500)) 24%,transparent);color:color-mix(in srgb,var(--ph-accent, var(--bm-brand-500)) 60%,#fff)}.bm-page-header__icon svg{width:22px;height:22px}.bm-page-title{font-size:22px;font-weight:800;color:var(--bm-text);letter-spacing:-.5px;line-height:1.2}.bm-page-subtitle{font-size:13px;color:var(--bm-muted);margin-top:3px}.bm-page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bm-page-header__back{display:flex;margin-bottom:10px;margin-inline-start:-8px}.bm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.bm-stat{background:var(--bm-surface);border-radius:var(--bm-r-lg);border:1px solid var(--bm-border);padding:18px 20px;box-shadow:var(--bm-shadow-xs);position:relative;overflow:hidden;transition:box-shadow .15s}.bm-stat:hover{box-shadow:var(--bm-shadow-md)}.bm-stat__icon{width:40px;height:40px;border-radius:var(--bm-r-md);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:12px;color:#fff}.bm-stat__icon svg{width:20px;height:20px}.bm-stat__label{font-size:12px;color:var(--bm-muted);font-weight:500}.bm-stat__value{font-size:26px;font-weight:800;color:var(--bm-text);margin:4px 0;line-height:1.1;letter-spacing:-.5px}.bm-stat__footer{display:flex;align-items:center;gap:6px;margin-top:4px}.bm-stat__change{font-size:12px;display:inline-flex;align-items:center;gap:3px;font-weight:600}.bm-stat__change--up{color:var(--bm-green)}.bm-stat__change--down{color:var(--bm-red)}.bm-stat__change svg{width:14px;height:14px}.bm-stat__hint{font-size:11px;color:var(--bm-muted)}.bm-stat__accentbar{position:absolute;top:0;left:0;right:0;height:3px}.bm-stat__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:7px;vertical-align:baseline}.bm-stat--metric .bm-stat__value{font-variant-numeric:tabular-nums}.bm-stat__bar{height:6px;border-radius:6px;background:var(--bm-surface-2);margin-top:12px;overflow:hidden}.bm-stat__bar>span{display:block;height:100%;border-radius:6px;transition:width .35s ease}.bm-stat--dense .bm-stat__bar,.bm-content[data-page-variant=list] .bm-stat__bar{margin-top:8px;height:5px}@media(prefers-reduced-motion:reduce){.bm-stat__bar>span{transition:none}}.bm-stat--dense,.bm-content[data-page-variant=list] .bm-stat{padding:12px 14px;border-radius:var(--bm-r-md);box-shadow:none}.bm-stat--dense .bm-stat__value,.bm-content[data-page-variant=list] .bm-stat__value{font-size:20px;margin:2px 0}.bm-stat--dense .bm-stat__icon,.bm-content[data-page-variant=list] .bm-stat__icon{width:32px;height:32px;margin-bottom:8px}.bm-stat--dense .bm-stat__icon svg,.bm-content[data-page-variant=list] .bm-stat__icon svg{width:16px;height:16px}.bm-hero{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--bm-hero-accent) 14%,transparent),transparent 45%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--bm-hero-accent) 8%,transparent),transparent 45%),var(--bm-surface);border:1px solid var(--bm-border);border-radius:var(--bm-r-2xl);padding:22px 24px;margin-bottom:16px;box-shadow:var(--bm-shadow-xs)}[dir=rtl] .bm-hero{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--bm-hero-accent) 14%,transparent),transparent 45%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--bm-hero-accent) 8%,transparent),transparent 45%),var(--bm-surface)}[data-theme=dark] .bm-hero{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--bm-hero-accent) 8%,transparent),transparent 45%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--bm-hero-accent) 5%,transparent),transparent 45%),var(--bm-surface)}.bm-hero__top{display:flex;gap:18px;align-items:flex-start}.bm-hero__avatar{width:72px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:24px;background:linear-gradient(135deg,var(--bm-hero-accent),color-mix(in srgb,var(--bm-hero-accent) 70%,#000));box-shadow:0 6px 18px color-mix(in srgb,var(--bm-hero-accent) 30%,transparent);overflow:hidden}.bm-hero__avatar--rounded{border-radius:var(--bm-r-2xl)}.bm-hero__avatar--circle{border-radius:50%}.bm-hero__avatar img{width:100%;height:100%;object-fit:cover}.bm-hero__avatar--contain{background:var(--bm-surface);border:1px solid var(--bm-border);box-shadow:none;padding:8px}.bm-hero__avatar--contain img{object-fit:contain}.bm-hero__avatar--icon{background:color-mix(in srgb,var(--bm-hero-accent) 15%,var(--bm-surface));color:var(--bm-hero-accent);box-shadow:none}[data-theme=dark] .bm-hero__avatar--icon{background:color-mix(in srgb,var(--bm-hero-accent) 24%,transparent);color:color-mix(in srgb,var(--bm-hero-accent) 62%,#fff)}.bm-hero__avatar--icon svg{width:34px;height:34px}.bm-hero__titleblock{flex:1;min-width:0}.bm-hero__title{font-size:22px;font-weight:700;color:var(--bm-text);letter-spacing:-.3px;line-height:1.2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bm-hero__status{display:inline-flex}.bm-hero__subtitle{font-size:13px;color:var(--bm-muted);margin-top:4px}.bm-hero__meta{display:flex;gap:22px;margin-top:12px;flex-wrap:wrap}.bm-hero__meta-item dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--bm-muted);font-weight:600;margin-bottom:2px}.bm-hero__meta-item dd{font-size:13px;color:var(--bm-text);font-weight:500}.bm-hero__actions{display:flex;gap:8px;margin-inline-start:auto;flex-shrink:0;align-items:flex-start}.bm-hero__back{display:flex;margin-bottom:14px;margin-inline-start:-8px}.bm-overflow-trigger{padding-inline:8px;min-width:34px;display:inline-flex;align-items:center;justify-content:center}.bm-overflow-trigger svg{display:block}.bm-hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:16px}.bm-hero__stat{background:var(--bm-surface-2);border:1px solid var(--bm-border);border-radius:var(--bm-r-lg);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.bm-hero__stat:hover{background:var(--bm-surface)}.bm-hero__stat-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--bm-muted);font-weight:600}.bm-hero__stat-value{font-size:18px;font-weight:700;color:var(--bm-text);letter-spacing:-.2px}.bm-hero__stat-foot{font-size:11px;color:var(--bm-muted);display:flex;align-items:center;gap:4px}.bm-card{background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:var(--bm-r-lg);box-shadow:var(--bm-shadow-xs);overflow:hidden;margin-bottom:18px}.bm-card--iconed{border-radius:var(--bm-r-xl)}.bm-template-card{transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.bm-template-card:hover{box-shadow:var(--bm-shadow-md, 0 4px 12px rgba(0,0,0,.08));border-color:var(--bm-mod-access, var(--bm-brand-600))}.bm-template-card__preview{background:repeating-conic-gradient(var(--bm-template-checker-a, #f0f0f0) 0% 25%,var(--bm-template-checker-b, #ffffff) 0% 50%) 50% / 16px 16px}[data-theme=dark] .bm-template-card__preview{--bm-template-checker-a: #1a1c2e;--bm-template-checker-b: #232539}.bm-card__header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--bm-border)}.bm-card__header-left{display:flex;align-items:center;gap:12px;min-width:0}.bm-card__icon{width:32px;height:32px;border-radius:var(--bm-r-md);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.bm-card__icon svg{width:18px;height:18px}.bm-card__title{font-size:14px;font-weight:700;color:var(--bm-text)}.bm-card__subtitle{font-size:12px;color:var(--bm-muted);margin-top:2px}.bm-card__body{padding:20px}.bm-card__body--flush{padding:0}.bm-table-wrap{width:100%;overflow-x:auto}.bm-table{width:100%;border-collapse:collapse}.bm-table th{padding:10px 18px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bm-muted);background:var(--bm-gray-50);border-bottom:1px solid var(--bm-border);text-align:start;white-space:nowrap;-webkit-user-select:none;user-select:none}.bm-table th.bm-table__sortable{cursor:pointer}.bm-table th.bm-table__sortable:hover{color:var(--bm-text)}.bm-table th .bm-sort-ind{opacity:.5;margin-inline-start:4px;font-size:10px}.bm-table td{padding:12px 18px;font-size:13px;color:var(--bm-text);border-bottom:1px solid var(--bm-border-light);vertical-align:middle}.bm-table tr:last-child td{border-bottom:none}.bm-table tbody tr{transition:background .12s}.bm-table tbody tr:hover td{background:var(--bm-gray-50)}.bm-table tbody tr.bm-table__clickable:hover{cursor:pointer}.bm-table__actions{display:flex;gap:6px;justify-content:flex-end}.bm-table__empty{padding:48px 20px;text-align:center;color:var(--bm-muted);font-size:13px}.bm-table__pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-top:1px solid var(--bm-border);font-size:12px;color:var(--bm-muted)}.bm-table__pagination-pages{display:flex;align-items:center;gap:2px}.bm-table__page-btn{min-width:28px;height:28px;border-radius:var(--bm-r-sm);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--bm-muted);border:none;background:none;cursor:pointer;transition:all .12s}.bm-table__page-btn:hover{background:var(--bm-gray-100);color:var(--bm-text)}.bm-table__page-btn--active{background:var(--bm-brand-600);color:#fff}.bm-table__checkbox{width:16px;height:16px;border-radius:4px;accent-color:var(--bm-brand-600);cursor:pointer}.bm-table__group-header td{background:var(--bm-surface-2);border-bottom:1px solid var(--bm-border);padding:6px 12px;font-size:12px}.bm-content[data-page-variant=list] .bm-table th{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;padding-top:8px;padding-bottom:8px}.bm-content[data-page-variant=list] .bm-table td{padding-top:9px;padding-bottom:9px}.bm-content[data-page-variant=list] .bm-table tbody tr:hover{background:var(--bm-surface-2)}.bm-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;font-size:11px;font-weight:600;border-radius:var(--bm-r-full);white-space:nowrap;border:1px solid transparent}.bm-badge__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.bm-badge--green{background:#dcfce7;color:#166534;border-color:#bbf7d0}.bm-badge--green .bm-badge__dot{background:#22c55e}.bm-badge--red{background:#fee2e2;color:#991b1b;border-color:#fecaca}.bm-badge--red .bm-badge__dot{background:#ef4444}.bm-badge--blue{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.bm-badge--blue .bm-badge__dot{background:#3b82f6}.bm-badge--yellow{background:#fef9c3;color:#854d0e;border-color:#fef08a}.bm-badge--yellow .bm-badge__dot{background:#eab308}.bm-badge--orange{background:#ffedd5;color:#9a3412;border-color:#fed7aa}.bm-badge--orange .bm-badge__dot{background:#f97316}.bm-badge--purple{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.bm-badge--purple .bm-badge__dot{background:#8b5cf6}.bm-badge--cyan{background:#cffafe;color:#155e75;border-color:#a5f3fc}.bm-badge--cyan .bm-badge__dot{background:#06b6d4}.bm-badge--gray{background:var(--bm-gray-100);color:var(--bm-gray-600);border-color:var(--bm-gray-200)}.bm-badge--gray .bm-badge__dot{background:var(--bm-gray-400)}.bm-badge--indigo{background:#e0e7ff;color:#3730a3;border-color:#c7d2fe}.bm-badge--indigo .bm-badge__dot{background:#6366f1}.bm-badge--amber{background:#fef3c7;color:#92400e;border-color:#fde68a}.bm-badge--amber .bm-badge__dot{background:#f59e0b}.bm-badge--info{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.bm-badge--info .bm-badge__dot{background:#3b82f6}.bm-badge--neutral{background:var(--bm-gray-100);color:var(--bm-gray-600);border-color:var(--bm-gray-200)}.bm-badge--neutral .bm-badge__dot{background:var(--bm-gray-400)}[data-theme=dark] .bm-badge--green{background:#22c55e26;color:#86efac;border-color:#22c55e59}[data-theme=dark] .bm-badge--red{background:#ef444426;color:#fca5a5;border-color:#ef444459}[data-theme=dark] .bm-badge--blue,[data-theme=dark] .bm-badge--info{background:#3b82f626;color:#93c5fd;border-color:#3b82f659}[data-theme=dark] .bm-badge--yellow{background:#eab30826;color:#fde047;border-color:#eab30859}[data-theme=dark] .bm-badge--amber{background:#f59e0b26;color:#fcd34d;border-color:#f59e0b59}[data-theme=dark] .bm-badge--orange{background:#f9731626;color:#fdba74;border-color:#f9731659}[data-theme=dark] .bm-badge--purple{background:#8b5cf626;color:#c4b5fd;border-color:#8b5cf659}[data-theme=dark] .bm-badge--cyan{background:#06b6d426;color:#67e8f9;border-color:#06b6d459}[data-theme=dark] .bm-badge--indigo{background:#6366f126;color:#a5b4fc;border-color:#6366f159}[data-theme=dark] .bm-badge--gray,[data-theme=dark] .bm-badge--neutral{background:#94a3b826;color:#cbd5e1;border-color:#94a3b84d}.bm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600;border:1.5px solid transparent;border-radius:var(--bm-r-md);transition:all .15s;white-space:nowrap;font-family:var(--bm-font);outline:none;cursor:pointer}.bm-btn:focus-visible{box-shadow:0 0 0 3px #6366f159}.bm-btn:disabled{opacity:.5;cursor:not-allowed}.bm-btn svg{width:16px;height:16px;flex-shrink:0}.bm-btn--xs{padding:5px 9px;font-size:11px}.bm-btn--sm{padding:6px 12px;font-size:12px}.bm-btn--md{padding:8px 16px;font-size:13px}.bm-btn--lg{padding:11px 22px;font-size:14px}.bm-btn--primary{background:var(--bm-brand-600);color:#fff;border-color:var(--bm-brand-600)}.bm-btn--primary:hover:not(:disabled){background:var(--bm-brand-700);border-color:var(--bm-brand-700)}.bm-btn--secondary{background:var(--bm-surface);color:var(--bm-text);border-color:var(--bm-border)}.bm-btn--secondary:hover:not(:disabled){background:var(--bm-gray-50)}.bm-btn--outline{background:transparent;color:var(--bm-brand-600);border-color:var(--bm-brand-600)}.bm-btn--outline:hover:not(:disabled){background:#6366f114}[data-theme=dark] .bm-btn--outline{color:var(--bm-brand-500);border-color:color-mix(in srgb,var(--bm-brand-500) 45%,transparent)}[data-theme=dark] .bm-btn--outline:hover:not(:disabled){background:color-mix(in srgb,var(--bm-brand-500) 14%,transparent);border-color:var(--bm-brand-500)}.bm-btn--ghost{background:transparent;color:var(--bm-muted);border-color:transparent}.bm-btn--ghost:hover:not(:disabled){background:var(--bm-gray-100);color:var(--bm-text)}.bm-btn--danger{background:var(--bm-red);color:#fff;border-color:var(--bm-red)}.bm-btn--danger:hover:not(:disabled){background:#dc2626}.bm-btn--success{background:var(--bm-green);color:#fff;border-color:var(--bm-green)}.bm-btn--success:hover:not(:disabled){background:#059669}.bm-btn--full{width:100%}.bm-btn__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:bm-spin .7s linear infinite}.bm-input-group{display:flex;flex-direction:column;gap:6px}.bm-line-editor td .bm-input,.bm-line-editor td .bm-select{padding:7px 8px}.bm-dropdown--compact{min-width:168px}.bm-dropdown--compact .bm-input{padding:6px 10px;font-size:13px}.bm-label{font-size:12px;font-weight:600;color:var(--bm-text)}.bm-input,.bm-textarea,.bm-select{padding:9px 13px;font-size:13px;border:1.5px solid var(--bm-gray-300);border-radius:var(--bm-r-md);background:var(--bm-surface);color:var(--bm-text);outline:none;transition:border-color .15s,box-shadow .15s;width:100%;font-family:var(--bm-font)}.bm-input:focus,.bm-textarea:focus,.bm-select:focus{outline:none;border-color:var(--bm-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--bm-brand-500) 18%,transparent)}.bm-input:disabled{background:var(--bm-gray-50);color:var(--bm-gray-400)}.bm-input--error{border-color:var(--bm-red)}.bm-error-msg{font-size:11px;color:var(--bm-red)}.bm-textarea{resize:vertical;min-height:80px}.bm-dropdown__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bm-surface);border:1px solid var(--bm-gray-200);border-radius:var(--bm-r-md);box-shadow:var(--bm-shadow-lg);z-index:100;max-height:220px;overflow-y:auto;animation:bm-drop-down .15s ease}.bm-dropdown__search{padding:8px 8px 4px;border-bottom:1px solid var(--bm-gray-100);position:sticky;top:0;background:var(--bm-surface)}.bm-dropdown__empty{padding:12px 14px;font-size:12px;color:var(--bm-muted);text-align:center}.bm-dropdown__option{padding:9px 14px;font-size:13px;cursor:pointer;color:var(--bm-text);transition:background .1s}.bm-dropdown__option:hover{background:var(--bm-gray-50)}.bm-dropdown__option-label{display:block}.bm-dropdown__option-hint{display:block;font-size:11px;font-weight:400;color:var(--bm-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-dropdown__option--active .bm-dropdown__option-hint,.bm-dropdown__option--focus .bm-dropdown__option-hint{color:inherit;opacity:.75}.bm-dropdown__option--active{background:#eef2ff;color:var(--bm-brand-700);font-weight:600}.bm-dropdown__option--active:hover{background:#dde4ff}.bm-dropdown__group{padding:7px 12px 3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--bm-muted)}.bm-dropdown__option--disabled{opacity:.5;cursor:not-allowed}.bm-dropdown__option--disabled:hover{background:transparent}.bm-dropdown__option--focus{background:var(--bm-gray-100)}.bm-dropdown__option--focus.bm-dropdown__option--active{background:#dde4ff}[data-theme=dark] .bm-dropdown__option--focus{background:#ffffff12}[data-theme=dark] .bm-dropdown__option--focus.bm-dropdown__option--active{background:#6366f14d}[data-theme=dark] .bm-dropdown__menu{background:var(--bm-surface-2);border-color:var(--bm-border);box-shadow:0 10px 25px #00000059}[data-theme=dark] .bm-dropdown__search{background:var(--bm-surface-2);border-bottom-color:var(--bm-border)}[data-theme=dark] .bm-dropdown__option:hover{background:var(--bm-gray-50)}[data-theme=dark] .bm-dropdown__option--active{background:#6366f133;color:#a5b4fc}[data-theme=dark] .bm-dropdown__option--active:hover{background:#6366f14d}.bm-filterbar{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.bm-filterbar__search{flex:1;min-width:220px;max-width:340px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bm-surface);border:1.5px solid var(--bm-border);border-radius:var(--bm-r-md);transition:all .15s}.bm-filterbar__search:focus-within{border-color:var(--bm-brand-500);box-shadow:0 0 0 3px #6366f124}.bm-filterbar__search input{border:none;outline:none;flex:1;font-size:13px;background:transparent;color:var(--bm-text)}.bm-filterbar__search svg{width:16px;height:16px;color:var(--bm-muted);flex-shrink:0}.bm-filterbar__actions{display:flex;gap:6px;margin-inline-start:auto}[data-theme=dark] .bm-filterbar__search{background:var(--bm-surface-2);border-color:var(--bm-border)}.bm-advfilters{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.bm-advfilters__toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bm-advfilters__search{display:flex;align-items:center;gap:6px;background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:var(--bm-r-md);padding:6px 10px;min-width:260px;flex:1 0 260px;max-width:520px}.bm-advfilters__search input{flex:1;border:none;background:transparent;outline:none;font:inherit;color:var(--bm-text)}.bm-advfilters__search input::placeholder{color:var(--bm-muted)}.bm-advfilters__chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-left:auto}.bm-advfilters__chip{display:inline-flex;align-items:center;gap:4px;background:#6366f11a;border:1px solid rgba(99,102,241,.25);color:var(--bm-brand-700, #4338ca);border-radius:999px;padding:2px 8px;font-size:11px;line-height:1.4}.bm-advfilters__chip-x{background:transparent;border:none;color:inherit;cursor:pointer;font-size:13px;line-height:1;padding:0 0 0 2px}.bm-advfilters__chip-x:hover{color:var(--bm-red)}.bm-advfilters__clear{background:transparent;border:none;cursor:pointer;padding:2px 4px;font-size:11.5px;font-weight:600;line-height:1.4;color:var(--bm-brand-600);border-radius:var(--bm-r-sm, 4px)}.bm-advfilters__clear:hover{text-decoration:underline;text-underline-offset:2px}.bm-advfilters__clear:focus-visible{outline:2px solid var(--bm-brand-500);outline-offset:1px}[data-theme=dark] .bm-advfilters__clear{color:var(--bm-brand-500)}[data-theme=dark] .bm-advfilters__chip{color:var(--bm-brand-500);background:color-mix(in srgb,var(--bm-brand-500) 18%,transparent);border-color:color-mix(in srgb,var(--bm-brand-500) 42%,transparent)}.bm-advfilters__panel{background:var(--bm-gray-50);border:1px solid var(--bm-border);border-radius:var(--bm-r-md);padding:16px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 20px}.bm-advfilters__group{display:flex;flex-direction:column;gap:10px}.bm-advfilters__group-title{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--bm-muted);letter-spacing:.04em}.bm-advfilters__group-body{display:flex;flex-direction:column;gap:10px}.bm-advfilters__panel--inline{display:flex;flex-wrap:wrap;gap:12px 16px;padding:12px 14px;grid-template-columns:none}.bm-advfilters__panel--inline>.bm-advfilters__field-wrap{flex:1 1 220px;min-width:220px;max-width:320px;display:flex;flex-direction:column;gap:4px}.bm-advfilters__field-group{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--bm-muted);letter-spacing:.04em;margin-bottom:2px}@media(max-width:600px){.bm-advfilters__panel--inline>.bm-advfilters__field-wrap{flex:1 1 100%;max-width:none}}.bm-advfilters__field{display:flex;flex-direction:column;gap:4px}.bm-advfilters__label{font-size:11px;color:var(--bm-muted)}.bm-advfilters__range{display:flex;align-items:center;gap:6px}.bm-advfilters__range input{flex:1;min-width:0}.bm-advfilters__checkboxes{display:flex;flex-direction:column;gap:4px}.bm-advfilters__checkbox{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--bm-text)}.bm-btn.is-active{background:var(--bm-brand-600);color:#fff;border-color:var(--bm-brand-600)}.bm-table-filters{display:inline-flex;position:relative}.bm-table-filters__toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--bm-r-md);border:1.5px solid var(--bm-border);background:var(--bm-surface);font-size:13px;font-weight:500;color:var(--bm-muted);cursor:pointer;transition:all .15s;white-space:nowrap}.bm-table-filters__toggle:hover{border-color:var(--bm-gray-300);color:var(--bm-text)}.bm-table-filters__toggle--open{border-color:var(--bm-brand-500);color:var(--bm-brand-600)}.bm-table-filters__toggle--active{border-color:var(--bm-brand-400);background:var(--bm-brand-50, #eef2ff);color:var(--bm-brand-600)}.bm-table-filters__toggle svg{width:14px;height:14px;flex-shrink:0}.bm-table-filters__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--bm-brand-600);color:#fff;font-size:10px;font-weight:700;line-height:1}.bm-table-filters__panel{position:fixed;z-index:9999;min-width:540px;padding:16px;background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:var(--bm-r-lg);box-shadow:var(--bm-shadow-lg);animation:bm-drop-down .15s ease}.bm-table-filters__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.bm-table-filters__field{display:flex;flex-direction:column;gap:3px}.bm-table-filters__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--bm-muted)}.bm-table-filters__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--bm-gray-100)}[data-theme=dark] .bm-table-filters__panel{background:var(--bm-surface-2);border-color:var(--bm-border);box-shadow:0 10px 25px #00000059}[data-theme=dark] .bm-table-filters__toggle--active{background:#6366f126}[data-theme=dark] .bm-table-filters__actions{border-top-color:var(--bm-border)}.bm-filter-field{position:relative}.bm-filter-field__control{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:var(--bm-r-md);border:1.5px solid var(--bm-border);background:var(--bm-surface);cursor:text;transition:border-color .15s}.bm-filter-field__control:focus-within{border-color:var(--bm-brand-500);box-shadow:0 0 0 3px #6366f124}.bm-filter-field__input{border:none;outline:none;flex:1;min-width:0;font-size:12.5px;background:transparent;color:var(--bm-text)}.bm-filter-field__input::placeholder{color:var(--bm-gray-400)}.bm-filter-field__btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;color:var(--bm-gray-400);cursor:pointer;transition:all .1s}.bm-filter-field__btn:hover{background:var(--bm-gray-100);color:var(--bm-text)}.bm-filter-field__btn svg{transition:transform .15s}.bm-filter-field__menu{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:10;max-height:180px;overflow-y:auto;background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:var(--bm-r-md);box-shadow:var(--bm-shadow-lg);animation:bm-drop-down .12s ease}.bm-filter-field__option{padding:7px 12px;font-size:12.5px;cursor:pointer;color:var(--bm-text);transition:background .1s}.bm-filter-field__option:hover,.bm-filter-field__option--hl{background:var(--bm-gray-50)}.bm-filter-field__option--active{background:#eef2ff;color:var(--bm-brand-700);font-weight:600}.bm-filter-field__option--active.bm-filter-field__option--hl{background:#dde4ff}[data-theme=dark] .bm-filter-field__control{background:var(--bm-surface-2);border-color:var(--bm-border)}[data-theme=dark] .bm-filter-field__menu{background:var(--bm-surface-2);border-color:var(--bm-border);box-shadow:0 10px 25px #00000059}[data-theme=dark] .bm-filter-field__option:hover,[data-theme=dark] .bm-filter-field__option--hl{background:var(--bm-gray-50)}[data-theme=dark] .bm-filter-field__option--active{background:#6366f133;color:#a5b4fc}[data-theme=dark] .bm-filter-field__option--active.bm-filter-field__option--hl{background:#6366f14d}.bm-table-filters__select{font-size:12.5px!important;padding:6px 10px!important;height:auto!important;cursor:pointer}.bm-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:100;animation:bm-fade .2s}.bm-drawer{position:fixed;top:0;right:0;bottom:0;width:640px;max-width:95vw;background:var(--bm-surface);box-shadow:var(--bm-shadow-lg);z-index:101;display:flex;flex-direction:column;animation:bm-slide-in .25s}.bm-widget-drawer{position:fixed;top:var(--bm-topbar-height);inset-inline-end:0;bottom:0;width:340px;max-width:92vw;background:var(--bm-surface);border-inline-start:1px solid var(--bm-border);box-shadow:var(--bm-shadow-lg);z-index:101;overflow-y:auto;display:flex;flex-direction:column}.bm-drawer--wide{width:900px}.bm-drawer--resizing{transition:none!important;-webkit-user-select:none;user-select:none}.bm-drawer__resize-handle{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;transition:background .15s;z-index:1}.bm-drawer__resize-handle:hover,.bm-drawer--resizing .bm-drawer__resize-handle{background:var(--bm-accent, #2563eb);opacity:.35}[dir=rtl] .bm-drawer__resize-handle{left:auto;right:0}.bm-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--bm-border)}.bm-drawer__title{font-size:15px;font-weight:700;color:var(--bm-text)}.bm-drawer__close{width:32px;height:32px;border-radius:var(--bm-r-md);border:none;background:transparent;color:var(--bm-muted);font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .15s;cursor:pointer}.bm-drawer__close:hover{background:var(--bm-gray-100);color:var(--bm-text)}.bm-drawer__body{flex:1;overflow-y:auto;padding:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;align-content:start}.bm-drawer__body>.bm-input-group:has(.bm-textarea){grid-column:1 / -1}.bm-drawer__footer{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--bm-border);background:var(--bm-gray-50)}.bm-drawer__footer-hint{margin-right:auto;font-size:11px;color:var(--bm-muted)}.bm-drawer__footer .bm-btn{min-width:96px}.bm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:200;display:flex;align-items:center;justify-content:center;animation:bm-fade .2s}.bm-dialog{background:var(--bm-surface);border-radius:var(--bm-r-xl);padding:28px;width:420px;max-width:90vw;box-shadow:var(--bm-shadow-lg);animation:bm-scale-in .2s}.bm-dialog__title{font-size:16px;font-weight:700;color:var(--bm-text);margin-bottom:8px}.bm-dialog__desc{font-size:13px;color:var(--bm-muted);margin-bottom:20px;line-height:1.6}.bm-dialog__actions{display:flex;gap:10px;justify-content:flex-end}.bm-tabs{display:flex;gap:0;border-bottom:1px solid var(--bm-border);margin-bottom:20px;overflow-x:auto}.bm-tab{padding:10px 16px;font-size:13px;font-weight:600;color:var(--bm-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px}.bm-tab:hover{color:var(--bm-text)}.bm-tab--active{color:var(--bm-brand-600);border-bottom-color:var(--bm-brand-600)}.bm-tab__count{font-size:10px;font-weight:700;background:var(--bm-gray-100);color:var(--bm-muted);padding:1px 7px;border-radius:9px}.bm-tab--active .bm-tab__count{background:var(--bm-brand-100);color:var(--bm-brand-600)}.bm-empty{padding:60px 20px;text-align:center}.bm-empty__icon{font-size:44px;margin-bottom:12px;opacity:.35}.bm-empty__title{font-size:15px;font-weight:700;color:var(--bm-text);margin-bottom:4px}.bm-empty__desc{font-size:13px;color:var(--bm-muted);margin-bottom:16px}.bm-load-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--bm-warn-bg);color:var(--bm-warn-text);border:1px solid var(--bm-warn-border);padding:8px 12px;border-radius:6px;margin:0 0 12px;font-size:13px}.bm-load-error__icon{flex:0 0 auto;font-size:14px;line-height:1}.bm-load-error__msg{flex:1 1 auto;min-width:0}.bm-load-error__retry{flex:0 0 auto}.bm-load-error__stale-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}.bm-entitlement-gate{max-width:520px;margin:64px auto;padding:40px 28px;text-align:center;background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:14px}.bm-entitlement-gate__icon{font-size:40px;margin-bottom:14px;opacity:.5}.bm-entitlement-gate__title{font-size:18px;font-weight:700;color:var(--bm-text);margin:0 0 8px}.bm-entitlement-gate__desc{font-size:14px;line-height:1.55;color:var(--bm-muted);margin:0 0 20px}.bm-entitlement-gate__cta{text-decoration:none}.bm-entitlement-gate__hint{font-size:12px;color:var(--bm-muted);margin:18px 0 0;opacity:.8}.bm-rail__item--locked{opacity:.55}.bm-rail__item--locked:hover{opacity:.8}.bm-rail__lock{position:absolute;inset-inline-end:8px;font-size:10px;line-height:1;pointer-events:none}.bm-toggle{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--bm-border-light)}.bm-toggle__info{flex:1}.bm-toggle__label{font-size:13px;font-weight:600;color:var(--bm-text)}.bm-toggle__desc{font-size:12px;color:var(--bm-muted);margin-top:2px}.bm-toggle__switch{position:relative;width:40px;height:22px;background:var(--bm-gray-300);border-radius:11px;border:none;cursor:pointer;transition:background .2s;flex-shrink:0;margin-inline-start:16px}.bm-toggle__switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #00000026}.bm-toggle__switch--on{background:var(--bm-brand-600)}.bm-toggle__switch--on:after{transform:translate(18px)}.bm-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--bm-brand-500, #6366f1),var(--bm-brand-700, #4338ca));color:#fff;font-weight:700;font-size:12px;flex-shrink:0}.bm-avatar--sm{width:26px;height:26px;font-size:10px}.bm-avatar--lg{width:56px;height:56px;font-size:18px}.bm-timeline{display:flex;flex-direction:column;gap:0}.bm-timeline__item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;position:relative}.bm-timeline__item:not(:last-child):after{content:"";position:absolute;left:5px;top:26px;bottom:-6px;width:1px;background:var(--bm-border)}[dir=rtl] .bm-timeline__item:not(:last-child):after{left:auto;right:5px}.bm-timeline__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.bm-timeline__content{flex:1;min-width:0}.bm-timeline__text{font-size:13px;color:var(--bm-text);line-height:1.4}.bm-timeline__time{font-size:11px;color:var(--bm-muted);margin-top:2px}.bm-quick-actions{display:flex;gap:10px;flex-wrap:wrap}.bm-quick-action{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:var(--bm-r-md);font-size:13px;font-weight:600;color:var(--bm-text);cursor:pointer;transition:all .15s}.bm-quick-action:hover{border-color:var(--bm-brand-500);box-shadow:var(--bm-shadow-sm)}.bm-quick-action svg{width:18px;height:18px;color:var(--bm-brand-600)}.bm-theme-picker{display:flex;flex-direction:column;gap:16px}.bm-theme-modes{display:flex;gap:10px}.bm-theme-mode{flex:1;padding:14px;border:2px solid var(--bm-border);border-radius:var(--bm-r-lg);text-align:center;cursor:pointer;transition:all .15s;background:var(--bm-surface)}.bm-theme-mode:hover{border-color:var(--bm-gray-300)}.bm-theme-mode--active{border-color:var(--bm-brand-600);background:var(--bm-brand-50)}.bm-theme-mode__icon{font-size:22px;margin-bottom:6px;display:flex;justify-content:center;color:var(--bm-text)}.bm-theme-mode__icon svg{width:22px;height:22px}.bm-theme-mode--active .bm-theme-mode__icon{color:var(--bm-brand-600)}.bm-theme-mode__label{font-size:12px;font-weight:600;color:var(--bm-text)}.bm-accent-grid{display:flex;gap:8px;flex-wrap:wrap}.bm-accent-swatch{width:36px;height:36px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.bm-accent-swatch:hover{transform:scale(1.1)}.bm-accent-swatch--active{border-color:var(--bm-text)}.bm-accent-swatch svg{width:16px;height:16px;color:#fff}.bm-section{background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:var(--bm-r-lg);padding:22px 24px;box-shadow:var(--bm-shadow-xs);margin-bottom:18px}.bm-section__title{font-size:13px;font-weight:700;color:var(--bm-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--bm-border)}.bm-kv{display:grid;grid-template-columns:160px 1fr;gap:10px 16px;font-size:13px}.bm-kv dt{color:var(--bm-muted);font-weight:500}.bm-kv dd{color:var(--bm-text);font-weight:600}.bm-detail-header{background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:var(--bm-r-lg);padding:24px 28px;margin-bottom:18px;box-shadow:var(--bm-shadow-xs);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.bm-detail-header__left{display:flex;align-items:center;gap:18px}.bm-detail-header__title{font-size:22px;font-weight:800;color:var(--bm-text);letter-spacing:-.5px}.bm-detail-header__subtitle{font-size:13px;color:var(--bm-muted);margin-top:4px}.bm-login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;width:100%}.bm-login__brand{background:linear-gradient(135deg,#312e81,#4338ca,#1e40af);display:flex;align-items:center;justify-content:center;padding:48px;position:relative;overflow:hidden;color:#fff}.bm-login__brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 30% 120%,rgba(139,92,246,.35),transparent),radial-gradient(ellipse 60% 50% at 90% 0%,rgba(6,182,212,.25),transparent)}.bm-login__brand-content{position:relative;max-width:440px}.bm-login__brand h1{font-size:34px;font-weight:800;line-height:1.15;margin-bottom:16px;letter-spacing:-.8px}.bm-login__brand p{font-size:15px;color:#c7d2fe;line-height:1.6;margin-bottom:32px}.bm-login__feature-list{display:flex;flex-direction:column;gap:12px}.bm-login__feature{display:flex;align-items:center;gap:12px;font-size:14px;color:#e0e7ff}.bm-login__feature-icon{width:34px;height:34px;border-radius:8px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bm-login__feature-icon svg{width:18px;height:18px}.bm-login__form-panel{display:flex;align-items:center;justify-content:center;padding:48px;background:var(--bm-gray-50)}.bm-login__box{width:100%;max-width:400px}.bm-login__divider{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:12px;color:var(--bm-muted)}.bm-login__divider:before,.bm-login__divider:after{content:"";flex:1;height:1px;background:var(--bm-border)}.bm-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bm-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bm-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bm-flex{display:flex}.bm-flex-between{display:flex;align-items:center;justify-content:space-between}.bm-flex-col{display:flex;flex-direction:column}.bm-gap-2{gap:8px}.bm-gap-3{gap:12px}.bm-gap-4{gap:16px}.bm-mt-2{margin-top:8px}.bm-mt-3{margin-top:12px}.bm-mt-4{margin-top:16px}.bm-mt-5{margin-top:20px}.bm-mb-2{margin-bottom:8px}.bm-mb-3{margin-bottom:12px}.bm-mb-4{margin-bottom:16px}.bm-text-muted{color:var(--bm-muted)}.bm-text-sm{font-size:12px}.bm-text-xs{font-size:11px}.bm-text-lg{font-size:16px}.bm-fw-700{font-weight:700}.bm-fw-600{font-weight:600}.bm-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--bm-green);font-weight:600}.bm-live-dot{width:8px;height:8px;border-radius:50%;background:var(--bm-green);animation:bm-pulse 2s infinite}.bm-dropdown{position:relative}.bm-dropdown__menu{position:absolute;top:calc(100% + 4px);inset-inline-end:0;min-width:180px;background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:var(--bm-r-md);box-shadow:var(--bm-shadow-lg);z-index:50;padding:4px;animation:bm-drop-down .15s}.bm-dropdown__item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:var(--bm-text);border-radius:var(--bm-r-sm);cursor:pointer;transition:background .12s}.bm-dropdown__item:hover{background:var(--bm-gray-100)}.bm-dropdown__item--danger{color:var(--bm-red)}.bm-dropdown__item--danger:hover{background:var(--bm-red-50)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bm-gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--bm-gray-400)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--bm-gray-200)}@keyframes bm-spin{to{transform:rotate(360deg)}}@keyframes bm-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes bm-fade{0%{opacity:0}to{opacity:1}}@keyframes bm-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bm-drop-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes bm-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:1100px){.bm-stats,.bm-grid-4,.bm-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.bm-rail,.bm-subnav{display:none}.bm-content{padding:16px;padding-inline-end:8px}.bm-stats,.bm-grid-2,.bm-grid-3,.bm-grid-4,.bm-login{grid-template-columns:1fr}.bm-login__brand{display:none}.bm-kv{grid-template-columns:1fr;gap:2px 0}.bm-kv dt{margin-top:8px}.bm-topbar__search{display:none}}.bm-content[data-page-variant=list] .bm-filterbar{padding-top:6px;padding-bottom:6px}.bm-content[data-page-variant=list] .bm-filterbar__pill{font-size:11px;padding:2px 8px;border-radius:4px}.bm-content[data-page-variant=list] .bm-page-header__icon{border-radius:12px}[data-theme=dark] .bm-stat__icon{filter:saturate(1.15)}[data-theme=dark] .bm-hero__avatar{filter:saturate(1.1)}[data-theme=dark] .bm-table thead th{background:var(--bm-surface-2);color:var(--bm-muted)}[data-theme=dark] .bm-table tbody tr:hover{background:color-mix(in srgb,var(--bm-surface) 92%,#fff)}.bm-xlink{color:inherit;text-decoration:underline;text-decoration-color:var(--bm-accent, #4f46e5);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .15s,text-decoration-thickness .15s}.bm-xlink:hover{text-decoration-thickness:2px}.bm-segmented{display:inline-flex;gap:0;border:1px solid var(--bm-border);border-radius:8px;overflow:hidden}.bm-segmented__opt{background:transparent;border:0;padding:8px 14px;cursor:pointer;font-size:13px}.bm-segmented__opt:not(:last-child){border-right:1px solid var(--bm-border)}.bm-segmented__opt.is-on{background:var(--bm-mod-access);color:#fff}.bm-segmented__opt:disabled{opacity:.5;cursor:not-allowed}.bm-hint{font-size:12px;color:var(--bm-text-muted);margin-top:6px}.bm-stack{display:flex;flex-direction:column}.bm-method-list .bm-method-row[draggable=true]:active{cursor:grabbing}.cz-breadcrumb{display:inline-flex;gap:4px;align-items:center;font-size:12px;line-height:1.6}.cz-pill{padding:2px 8px;border-radius:10px;background:#ffffff0f;color:#bbb;border:1px solid transparent}.cz-pill--deep{background:#5b9dff33;color:#fff;border-color:#5b9dff}.cz-sep{opacity:.5;margin-left:4px}.cz-breadcrumb--full{font-size:14px;gap:6px}.cz-breadcrumb--outside{color:#888;font-style:italic}.cz-breadcrumb--untracked{color:#666;font-style:italic}.cz-breadcrumb--loading{color:#666}.azh-tree{display:inline-block}.azh-children{display:flex;justify-content:center;position:relative;padding-top:24px;list-style:none;margin:0}.azh-children:before{content:"";position:absolute;top:0;left:50%;width:2px;height:24px;background:#d1d5db;transform:translate(-1px)}.azh-child{position:relative;padding:24px 12px 0;text-align:center;flex:1 1 0;min-width:0}.azh-child:before,.azh-child:after{content:"";position:absolute;top:0;width:50%;height:2px;background:#d1d5db}.azh-child:before{left:0}.azh-child:after{left:50%}.azh-child:first-child:before{background:transparent}.azh-child:last-child:after{background:transparent}.azh-child:only-child:before,.azh-child:only-child:after{background:transparent}.azh-child-drop{position:absolute;top:0;left:50%;width:2px;height:24px;background:#d1d5db;transform:translate(-1px);pointer-events:none}.bm-attach{display:flex;flex-direction:column;gap:12px}.bm-attach-dropzone{border:2px dashed var(--bm-border);border-radius:8px;padding:18px 14px;text-align:center;background:var(--bm-surface-2, var(--bm-surface));cursor:pointer;transition:background .12s ease,border-color .12s ease;display:flex;flex-direction:column;align-items:center;gap:6px}.bm-attach-dropzone:hover,.bm-attach-dropzone--over{border-color:var(--bm-mod-company);background:var(--bm-surface-3, var(--bm-surface-2))}.bm-attach-dropzone__icon{font-size:22px;color:var(--bm-muted)}.bm-attach-dropzone__hint{font-size:13px;color:var(--bm-muted)}.bm-attach__error{color:var(--bm-red);font-size:13px}.bm-attach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.bm-attach-card{display:flex;flex-direction:column;gap:4px;border:1px solid var(--bm-border);border-radius:8px;background:var(--bm-surface-2);padding:10px;min-width:0}.bm-attach-card--queued{background:var(--bm-yellow-bg, var(--bm-surface-2));border-style:dashed}.bm-attach-card--failed{border-color:var(--bm-red)}.bm-attach-card__thumb{height:88px;border-radius:6px;background:var(--bm-surface);display:flex;align-items:center;justify-content:center;overflow:hidden}.bm-attach-card__thumb a{display:block;height:100%;width:100%}.bm-attach-card__thumb img{height:100%;width:100%;object-fit:cover;display:block}.bm-attach-card__icon{font-size:32px;color:var(--bm-muted)}.bm-attach-card__name{font-size:13px;font-weight:500;color:var(--bm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-attach-card__meta{font-size:12px;color:var(--bm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-attach-card__actions{margin-top:4px;display:flex;gap:6px}.bm-attach-card__btn{font-size:12px;padding:4px 8px;border:1px solid var(--bm-border);background:transparent;color:var(--bm-text);border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block}.bm-attach-card__btn:hover{background:var(--bm-surface-2, var(--bm-surface))}.bm-attach-card__btn--danger{color:var(--bm-red);border-color:var(--bm-red)}.bm-attach-card__btn--danger:hover{background:#ef444414}.bm-lookup-tile{text-align:start;padding:14px;border-radius:8px;background:var(--bm-surface, #fff);border:1px solid var(--bm-border, rgba(0, 0, 0, .08));cursor:pointer;font-family:inherit;color:inherit;transition:background .12s ease,border-color .12s ease}.bm-lookup-tile:hover{background:var(--bm-surface-2, #f9fafb)}.bm-lookup-tile__label{font-weight:600;font-size:13px;color:var(--bm-text, #111827)}.bm-lookup-tile__desc{font-size:11px;color:var(--bm-text-muted, #6b7280);margin-top:4px}[data-theme=dark] .bm-lookup-tile{background:var(--bm-surface, #1f2937);border-color:#ffffff14}[data-theme=dark] .bm-lookup-tile:hover{background:#ffffff0a}[data-theme=dark] .bm-lookup-tile__label{color:var(--bm-text, #f3f4f6)}:lang(ar){font-family:Cairo,Segoe UI,sans-serif}[dir=rtl] .mirror-on-rtl{transform:scaleX(-1)}[data-setting-key].bm-setting--hit,[data-settings-tab].bm-setting--hit{outline:2px solid var(--bm-yellow-500);outline-offset:2px;border-radius:6px;transition:outline-color .3s ease}.bm-hcanvas-wrap{position:relative}.bm-hcanvas{height:var(--bm-hcanvas-h, min(72vh, 720px));overflow:auto;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--bm-muted) 20%,transparent) 1px,transparent 0);background-size:22px 22px;background-color:var(--bm-surface-2);border:1px solid var(--bm-border);border-radius:14px;cursor:grab}.bm-hcanvas.bm-hcanvas--grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}.bm-hcanvas::-webkit-scrollbar{width:12px;height:12px}.bm-hcanvas::-webkit-scrollbar-thumb{background:var(--bm-border);border-radius:8px;border:3px solid transparent;background-clip:content-box}.bm-hcanvas::-webkit-scrollbar-corner{background:transparent}.bm-hcanvas__sizer{margin:0 auto}.bm-hcanvas__scaler{width:max-content;transform-origin:top left;transition:transform .1s ease;padding:36px 44px 46px}.bm-hcanvas-wrap--fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;margin:0;padding:14px;background:var(--bm-bg);display:flex;flex-direction:column}.bm-hcanvas-wrap--fs .bm-hcanvas{height:auto;flex:1 1 auto}.bm-hcanvas__hint{position:absolute;inset-inline-start:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:999px;padding:6px 12px;box-shadow:var(--bm-shadow-sm);font-size:12px;color:var(--bm-muted);pointer-events:none;max-width:calc(100% - 180px)}.bm-hcanvas__hint kbd{font:inherit;font-size:11px;font-weight:600;color:var(--bm-text);background:var(--bm-surface-2);border:1px solid var(--bm-border);border-bottom-width:2px;border-radius:5px;padding:1px 6px}.bm-hcanvas__hint-sep{color:var(--bm-muted);opacity:.6}.bm-hcanvas__zoom{position:absolute;inset-inline-end:14px;bottom:14px;display:inline-flex;align-items:center;gap:2px;background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:999px;padding:4px;box-shadow:var(--bm-shadow-sm)}.bm-hcanvas__zoom button{width:30px;height:30px;border:0;background:transparent;color:var(--bm-text);font-size:16px;cursor:pointer;border-radius:50%;display:grid;place-items:center;line-height:1;padding:0}.bm-hcanvas__zoom button:hover{background:var(--bm-surface-2)}.bm-hcanvas__zoom button:focus-visible{outline:2px solid var(--bm-mod-company);outline-offset:1px}.bm-hcanvas__pct{min-width:46px;text-align:center;font-size:12px;font-weight:600;color:var(--bm-muted);font-variant-numeric:tabular-nums}.bm-hcanvas__zoom-div{width:1px;height:18px;background:var(--bm-border);margin:0 3px}.bm-oc{display:flex;justify-content:center;gap:44px;align-items:flex-start;list-style:none;margin:0;padding:0 0 16px}.bm-oc__tree{display:inline-flex;flex-direction:column;align-items:center}.bm-oc__kids{display:flex;justify-content:center;position:relative;padding-top:26px}.bm-oc__kids:before{content:"";position:absolute;top:0;left:50%;width:2px;height:26px;background:var(--bm-border);transform:translate(-1px);border-radius:2px}.bm-oc__kid{position:relative;padding:26px 16px 0;text-align:center}.bm-oc__kid:before,.bm-oc__kid:after{content:"";position:absolute;top:0;width:50%;height:2px;background:var(--bm-border)}.bm-oc__kid:before{left:0;border-radius:2px 0 0 2px}.bm-oc__kid:after{left:50%;border-radius:0 2px 2px 0}.bm-oc__kid:first-child:before{background:transparent}.bm-oc__kid:last-child:after{background:transparent}.bm-oc__kid:only-child:before,.bm-oc__kid:only-child:after{background:transparent}.bm-oc__drop{position:absolute;top:0;left:50%;width:2px;height:26px;background:var(--bm-border);transform:translate(-1px);border-radius:2px}.bm-oc__kids:before,.bm-oc__kid:before,.bm-oc__kid:after,.bm-oc__drop{pointer-events:none}.bm-oc-card{position:relative;background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:13px;padding:11px 15px 12px;min-width:176px;box-shadow:var(--bm-shadow-sm);cursor:grab;text-align:start;transition:box-shadow .14s ease,border-color .14s ease}.bm-oc-card:hover{box-shadow:var(--bm-shadow-md);border-color:color-mix(in srgb,var(--bm-oc-accent, var(--bm-mod-company)) 40%,var(--bm-border))}.bm-oc-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:13px 0 0 13px;background:var(--bm-oc-accent, var(--bm-mod-company))}.bm-oc-card--selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--bm-oc-accent, var(--bm-mod-company)) 45%,transparent);border-color:var(--bm-oc-accent, var(--bm-mod-company))}.bm-oc-card--drop{border:2px dashed var(--bm-yellow)}.bm-oc-card__top{display:flex;align-items:center;gap:9px}.bm-oc-avatar{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#fff;background:var(--bm-oc-accent, var(--bm-mod-company))}.bm-oc-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--bm-oc-accent, var(--bm-mod-company))}.bm-oc-name{font-weight:680;font-size:13.5px;line-height:1.2;color:var(--bm-text)}.bm-oc-sub{color:var(--bm-muted);font-size:11.5px;margin-top:1px}.bm-oc-meta{display:flex;align-items:center;gap:7px;margin-top:9px;flex-wrap:wrap}.bm-oc-pill{font-size:11px;font-weight:650;color:var(--bm-brand-600);background:color-mix(in srgb,var(--bm-mod-company) 12%,transparent);padding:2px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.bm-oc-pill--drill{cursor:pointer}.bm-oc-pill--drill:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--bm-mod-company) 22%,transparent)}.bm-oc-chip{font-size:11px;font-weight:600;color:var(--bm-muted);background:var(--bm-surface-2);padding:2px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.bm-oc-chev{position:absolute;bottom:-11px;left:50%;transform:translate(-50%);width:22px;height:22px;border-radius:50%;border:1px solid var(--bm-border);background:var(--bm-surface);color:var(--bm-muted);display:grid;place-items:center;font-size:12px;cursor:pointer;z-index:3;box-shadow:var(--bm-shadow-sm);padding:0;line-height:1}.bm-oc-chev:hover{background:var(--bm-surface-2);color:var(--bm-text)}.bm-oc-badge{margin-top:4px}.bm-oc-card--role{min-width:158px;border-style:dashed}.bm-oc-card--role:before{opacity:.55}.bm-oc-card--person{min-width:132px}.bm-oc-card--person:before{opacity:.4}.bm-oc-title{font-weight:660;font-size:13px;color:var(--bm-text)}.bm-oc-more{display:flex;align-items:center;justify-content:center;min-width:124px;min-height:54px;font-size:12.5px;font-weight:600;color:var(--bm-muted);background:var(--bm-surface-2);border:1px dashed var(--bm-border);border-radius:13px;padding:10px 14px;cursor:pointer;text-align:center;white-space:nowrap;transition:border-color .12s ease,color .12s ease}.bm-oc-more:hover{color:var(--bm-text);border-color:var(--bm-mod-company)}@media(prefers-reduced-motion:reduce){.bm-hcanvas__scaler,.bm-oc-card,.bm-oc-more,.bm-oc-pill--drill{transition:none}}.bm-ovw-identity{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bm-ovw-marquee{display:flex;gap:26px;flex-wrap:wrap}.bm-ovw-marquee .bm-ovw-n{font-size:20px;font-weight:750;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--bm-mod-company)}.bm-ovw-marquee .bm-ovw-l{font-size:11.5px;color:var(--bm-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:1px}.bm-ovw-groups{display:flex;flex-direction:column;gap:22px}.bm-ovw-grouplabel{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--bm-muted);margin:0 2px 10px}.bm-ovw-grouplabel:after{content:"";flex:1;height:1px;background:var(--bm-border)}.bm-ovw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:13px}.bm-ovw-card{position:relative;text-align:start;background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:14px;padding:15px 16px 14px;box-shadow:var(--bm-shadow-sm);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;overflow:hidden;color:inherit;font:inherit;width:100%}.bm-ovw-card:hover{transform:translateY(-3px);box-shadow:var(--bm-shadow-md);border-color:color-mix(in srgb,var(--bm-ovw-accent, var(--bm-mod-company)) 40%,var(--bm-border))}.bm-ovw-card:focus-visible{outline:2px solid var(--bm-mod-company);outline-offset:2px}.bm-ovw-card__ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin-bottom:12px;background:color-mix(in srgb,var(--bm-ovw-accent, var(--bm-mod-company)) 14%,transparent);color:var(--bm-ovw-accent, var(--bm-mod-company))}.bm-ovw-card__num{font-size:29px;font-weight:760;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--bm-ovw-accent, var(--bm-mod-company))}.bm-ovw-card__lab{font-size:12.5px;color:var(--bm-muted);margin-top:6px;font-weight:550}.bm-ovw-card__go{position:absolute;top:14px;inset-inline-end:14px;color:var(--bm-muted);opacity:0;transform:translate(-3px);transition:opacity .14s,transform .14s}.bm-ovw-card:hover .bm-ovw-card__go{opacity:1;transform:translate(0)}.bm-ovw-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--bm-ovw-accent, var(--bm-mod-company));transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.bm-ovw-card:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.bm-ovw-card,.bm-ovw-card__go,.bm-ovw-card:after{transition:none}}.bm-gov-anchor{display:inline-flex;align-items:center;gap:6px;padding-block:5px;padding-inline:11px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--bm-text);background:var(--bm-surface);border:1px solid var(--bm-border);transition:border-color .14s ease,background .14s ease}.bm-gov-anchor:hover{border-color:color-mix(in srgb,var(--bm-mod-company) 45%,var(--bm-border))}.bm-gov-anchor:focus-visible{outline:2px solid var(--bm-mod-company);outline-offset:2px}.bm-gov-anchor__count{min-width:18px;text-align:center;border-radius:999px;padding-inline:5px;font-variant-numeric:tabular-nums;font-size:11px;background:color-mix(in srgb,var(--bm-mod-company) 18%,transparent);color:var(--bm-mod-company)}.bm-health-legend{display:flex;flex-wrap:wrap;gap:16px;margin-block:2px 16px}.bm-health-legend__item{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--bm-muted)}.bm-health-dot{inline-size:9px;block-size:9px;border-radius:999px;flex:none;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.bm-health-dot--live{color:var(--bm-green, #16a34a)}.bm-health-dot--idle{color:var(--bm-muted, #9ca3af)}.bm-health-dot--failed{color:var(--bm-red, #dc2626)}.bm-health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px}.bm-health-card{border:1px solid var(--bm-border);border-radius:12px;background:var(--bm-surface-2, #f9fafb);overflow:hidden}.bm-health-card__head{display:flex;align-items:center;gap:8px;padding-block:9px;padding-inline:12px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--bm-mod-accent, var(--bm-text));border-inline-start:3px solid var(--bm-mod-accent, var(--bm-mod-company));background:color-mix(in srgb,var(--bm-mod-accent, var(--bm-mod-company)) 10%,transparent)}.bm-health-card__body{display:flex;flex-direction:column}.bm-health-row{display:flex;align-items:center;gap:9px;padding-block:7px;padding-inline:12px;font-size:12.5px;border-block-start:1px solid var(--bm-border)}.bm-health-row:first-child{border-block-start:none}.bm-health-row__label{flex:1;min-width:0;color:var(--bm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-health-row__meta{font-size:11px;color:var(--bm-muted)}.bm-health-row__meta--failed{color:var(--bm-red, #dc2626);font-weight:600}.bm-health-row__count{min-width:20px;text-align:center;border-radius:999px;padding-inline:6px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--bm-mod-accent, var(--bm-mod-company)) 16%,transparent);color:var(--bm-mod-accent, var(--bm-mod-company))}[data-theme=dark] .bm-health-card{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .bm-health-row{border-block-start-color:#ffffff0f}.bm-modbar{display:flex;flex-wrap:wrap;gap:8px;margin-block:18px 0}.bm-modbar__pill{display:inline-flex;align-items:center;gap:8px;padding-block:6px;padding-inline:12px 14px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1.2;color:var(--bm-text);background:var(--bm-surface);border:1px solid var(--bm-border);transition:background .14s ease,border-color .14s ease,color .14s ease}.bm-modbar__pill:hover{border-color:color-mix(in srgb,var(--bm-pill-accent, var(--bm-mod-company)) 45%,var(--bm-border));background:color-mix(in srgb,var(--bm-pill-accent, var(--bm-mod-company)) 7%,var(--bm-surface))}.bm-modbar__pill:focus-visible{outline:2px solid var(--bm-pill-accent, var(--bm-mod-company));outline-offset:2px}.bm-modbar__pill--active{background:color-mix(in srgb,var(--bm-pill-accent, var(--bm-mod-company)) 15%,var(--bm-surface));border-color:color-mix(in srgb,var(--bm-pill-accent, var(--bm-mod-company)) 55%,transparent);color:var(--bm-pill-accent, var(--bm-mod-company))}.bm-modbar__pill--active .bm-rail__icon-tile{background:color-mix(in srgb,var(--bm-tile-color, var(--bm-pill-accent)) 26%,transparent)}.bm-modbar__label{white-space:nowrap}.bm-modbar__pill .bm-rail__icon-tile{width:24px;height:24px;border-radius:7px}.bm-modbar__pill .bm-rail__icon-tile svg{width:15px;height:15px}@media(prefers-reduced-motion:reduce){.bm-modbar__pill{transition:none}}.bm-hero__avatar--icon .bm-rail__icon-tile{width:auto;height:auto;background:transparent}.bm-hero__avatar--icon .bm-rail__icon-tile svg{width:30px;height:30px}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.4);cursor:pointer;opacity:.85}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator:hover,[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator:hover,[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator:hover,[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}
