.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}}.checkbox-wrapper{position:relative;margin-top:.5rem;margin-bottom:.5rem;padding-top:0}.checkbox-container{display:flex;align-items:center;cursor:pointer}.checkbox-input{margin-right:.5rem;width:1.25rem;height:1.25rem}.checkbox-label{font-size:var(--app-input-font-size)}.error-text{position:absolute;top:100%;left:0;z-index:var(--z-base);pointer-events:none;color:var(--app-error);font-size:.75rem}svg[data-v-ab24925b]{aspect-ratio:1;width:var(--3afdac55);max-width:var(--3afdac55);height:var(--3afdac55);max-height:var(--3afdac55)}.icon-color[data-v-ab24925b]{color:var(--4f33af9b)}.base-app-button[data-v-a4b435b5]{display:flex;position:relative;flex-shrink:0;flex-direction:row;justify-content:center;align-items:center;gap:.62rem;transition:all .2s ease-in-out;cursor:pointer;border-radius:var(--app-border-radius);background:var(--d586bc56);padding:var(--app-input-padding-y) var(--app-input-padding-x);overflow:hidden}.base-app-button[data-v-a4b435b5]:hover:not(.disabled):not(.loading){filter:brightness(.9);background:var(--0d0e964c)}.base-app-button.outlined[data-v-a4b435b5]{border-width:.12rem;border-style:solid;border-color:var(--app-button-text)}.base-app-button.outlined[data-v-a4b435b5]:hover:not(.disabled):not(.loading){filter:none;background:#0000000d}.icon[data-v-a4b435b5]{width:calc(1.5 * var(--app-input-font-size));height:calc(1.5 * var(--app-input-font-size))}.spinner[data-v-a4b435b5]{flex-shrink:0;animation:spin-a4b435b5 1s linear infinite;border:.2rem solid rgba(255,255,255,.3);border-top-color:var(--app-button-text);border-radius:50%;width:calc(1.5 * var(--app-input-font-size));height:calc(1.5 * var(--app-input-font-size))}@keyframes spin-a4b435b5{to{transform:rotate(360deg)}}.field-menu[data-v-6e7a739e]{display:inline-block;position:relative}.menu-content[data-v-6e7a739e]{box-shadow:0 .13rem .53rem #0000001a;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface)}.date-picker[data-v-a7c044b2]{border:1px solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:1rem;width:20rem}.calendar-header[data-v-a7c044b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.month-year[data-v-a7c044b2]{transition:background-color .15s ease;cursor:pointer;border-radius:var(--app-border-radius);padding:.1rem .35rem;color:var(--app-text);font-weight:500;font-size:1.125rem;user-select:none;text-align:center}.month-year[data-v-a7c044b2]:hover{background:#0000000d}.calendar-grid[data-v-a7c044b2]{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.select-grid[data-v-a7c044b2]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.select-cell[data-v-a7c044b2]{cursor:pointer;border:1px solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-background);padding:.5rem .25rem;color:var(--app-text);font-size:.9rem}.select-cell[data-v-a7c044b2]:hover{background:#0000000a}.select-cell.selected[data-v-a7c044b2]{border-color:var(--app-primary);background:#1a5ab51f;color:var(--app-primary);font-weight:600}.week-day[data-v-a7c044b2]{padding:.5rem;color:var(--app-muted-text);font-size:.75rem;text-align:center}.day[data-v-a7c044b2]{cursor:pointer;border-radius:var(--app-border-radius);padding:.5rem;color:var(--app-muted-text);font-size:.875rem;text-align:center}.day.current-month[data-v-a7c044b2]{color:var(--app-text)}.day.today[data-v-a7c044b2]{background-color:var(--app-background);color:var(--app-text)}.day.selected[data-v-a7c044b2]{background-color:var(--app-primary);color:var(--app-button-text)}.day[data-v-a7c044b2]:hover:not(.selected){background-color:#0000000d}.input-wrapper[data-v-2726bd9b]{display:flex;position:relative;flex-grow:1;align-items:center;margin:0;border:.06rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:0}.error-fieldset[data-v-2726bd9b]{border-color:var(--app-error)}.disabled-fieldset[data-v-2726bd9b]{opacity:.6;border-color:var(--app-muted-text)}.label[data-v-2726bd9b]{margin-bottom:-.4rem;margin-left:.63rem;padding:0 .25rem;color:var(--app-text);font-weight:500;font-size:.8rem;line-height:1}.label.error-label[data-v-2726bd9b]{color:var(--app-error)}.input-wrapper-grow[data-v-2726bd9b]{flex:1}.input-wrapper-nano[data-v-2726bd9b]{--app-input-padding-y: .1rem;--app-input-padding-x: .4rem;--app-input-font-size: .8rem}.input-wrapper-nano .label[data-v-2726bd9b]{margin-bottom:-.3rem;margin-left:.4rem;font-size:.65rem}.date-input[data-v-46a1e21f]{flex:1;outline:none;border:none;background:transparent;padding:var(--app-input-padding-y) var(--app-input-padding-x);min-width:0;color:var(--app-text);font-size:var(--app-input-font-size)}.date-input[data-v-46a1e21f]::placeholder{color:var(--app-muted-text)}.input-actions[data-v-46a1e21f]{display:flex;align-items:center;margin:0;padding:.12rem .2rem .12rem 0}.input-actions[data-v-46a1e21f] .field-menu{display:flex;align-items:center}.input-actions[data-v-46a1e21f] .base-app-button{padding:calc(var(--app-input-padding-y) / 2) calc(var(--app-input-padding-x) / 2)}.input-actions[data-v-46a1e21f] .icon{min-width:.8em;min-height:.8em}.date-input.error[data-v-46a1e21f]{border-color:var(--app-error)}.app-button[data-v-d8f676ca]{display:flex;position:relative;flex-shrink:0;flex-direction:row;justify-content:center;align-items:center;gap:.54rem;transition:transform .2s ease,filter .2s ease,opacity .2s ease;cursor:pointer;border-radius:var(--app-border-radius);background:var(--6049c2b3);padding:var(--app-input-padding-y) var(--app-input-padding-x);overflow:hidden}.app-button[data-v-d8f676ca]:not(.disabled):not(.loading):hover{filter:brightness(1.1)}.app-button.disabled[data-v-d8f676ca],.app-button.loading[data-v-d8f676ca]{opacity:.5;filter:grayscale(.2);cursor:not-allowed}.app-button[data-v-d8f676ca]:hover{filter:brightness(1.1)}.app-button.fill[data-v-d8f676ca]{flex:1}.icon[data-v-d8f676ca]{position:relative;flex-shrink:0;width:calc(1.5 * var(--app-input-font-size));height:calc(1.5 * var(--app-input-font-size));overflow:visible}.button[data-v-d8f676ca]{position:relative;color:var(--56e3e080);font-weight:700;text-align:left}.spinner[data-v-d8f676ca]{flex-shrink:0;animation:spin-d8f676ca 1s linear infinite;border:.2rem solid rgba(255,255,255,.3);border-top-color:var(--app-button-text);border-radius:50%;max-width:1.8rem;max-height:1.8rem}@keyframes spin-d8f676ca{to{transform:rotate(360deg)}}.time-picker-container[data-v-4e1b6133]{display:flex;gap:.5rem;background:var(--app-surface);padding:.5rem}.time-picker-actions[data-v-4e1b6133]{display:flex;justify-content:flex-end;border-top:1px solid var(--app-border);background:var(--app-surface);padding:.5rem}.time-picker[data-v-4e1b6133]{display:flex;flex-direction:column;padding:0 .5rem;min-width:3.5rem;max-height:12.5rem;overflow-y:auto}.hour-picker[data-v-4e1b6133]{margin-right:.25rem;border-right:1px solid var(--app-border);padding-right:.75rem}.period-picker[data-v-4e1b6133]{display:flex;flex-direction:column;gap:.5rem;margin-left:.25rem;border-left:1px solid var(--app-border);padding-left:.75rem}.time-option[data-v-4e1b6133]{transition:background-color .2s ease;cursor:pointer;border-radius:var(--app-border-radius);padding:.5rem 1rem;color:var(--app-text);font-weight:500;font-size:1rem;text-align:center}.time-option[data-v-4e1b6133]:hover{background-color:var(--app-background)}.time-option-selected[data-v-4e1b6133],.time-option-selected[data-v-4e1b6133]:hover{background-color:var(--app-primary);color:#fff}.period-option[data-v-4e1b6133]{transition:background-color .2s ease;cursor:pointer;border-radius:var(--app-border-radius);padding:.75rem 1rem;min-width:3rem;color:var(--app-text);font-weight:600;font-size:1rem;text-align:center}.period-option[data-v-4e1b6133]:hover{background-color:var(--app-background)}.period-option-selected[data-v-4e1b6133],.period-option-selected[data-v-4e1b6133]:hover{background-color:var(--app-primary);color:#fff}.time-picker[data-v-4e1b6133]::-webkit-scrollbar{width:.5rem}.time-picker[data-v-4e1b6133]::-webkit-scrollbar-track{background:transparent}.time-picker[data-v-4e1b6133]::-webkit-scrollbar-thumb{border-radius:var(--app-border-radius);background:var(--app-border)}.time-picker[data-v-4e1b6133]::-webkit-scrollbar-thumb:hover{background:var(--app-muted-text)}.time-input[data-v-e0de8ff4]{flex:1;outline:none;border:none;background:transparent;padding:var(--app-input-padding-y) var(--app-input-padding-x);min-width:0;color:var(--app-text);font-size:var(--app-input-font-size)}.time-input[data-v-e0de8ff4]::placeholder{color:var(--app-muted-text)}.input-actions[data-v-e0de8ff4]{display:flex;align-items:center;margin:0;padding:.12rem .2rem .12rem 0;font-size:var(--app-input-font-size)}.input-actions[data-v-e0de8ff4] .field-menu{display:flex;align-items:center}.input-actions[data-v-e0de8ff4] .base-app-button{padding:calc(var(--app-input-padding-y) / 2) calc(var(--app-input-padding-x) / 2)}.input-actions[data-v-e0de8ff4] .icon{min-width:.8em;min-height:.8em}.time-input.error[data-v-e0de8ff4]{border-color:var(--app-error)}.app-date-time-field[data-v-0749d56b]{display:flex;align-items:center;gap:.5rem}.clear-icon[data-v-0749d56b]{flex:0 0 auto;cursor:pointer}.clear-icon[data-v-0749d56b]:hover{opacity:.7}.dropdown-item[data-v-97c101ea]{display:block;transition:background-color .2s ease;cursor:pointer;padding:.4rem .6rem;color:var(--app-text);font-size:var(--app-input-font-size);line-height:1.25;text-decoration:none}.dropdown-item.no-results[data-v-97c101ea]{cursor:default;color:var(--app-muted-text)}.dropdown-item[data-v-97c101ea]:not(.no-results):hover{background-color:#0000000d}.dropdown-item.selected[data-v-97c101ea]{background-color:#0000000d}.dropdown-item.current[data-v-97c101ea]{color:var(--app-primary);font-weight:600}.dropdown-menu[data-v-e6717b24]{box-shadow:0 .13rem .53rem #0000001a;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);max-height:15rem;overflow-y:auto}.input[data-v-f9469c27]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;cursor:pointer;padding:var(--app-input-padding-y) var(--app-input-padding-x);width:100%}.offset-input[data-v-f9469c27]{flex:1;cursor:text;outline:none;border:none;background:transparent;min-width:0;color:var(--app-text);font-size:var(--app-input-font-size)}.offset-input[data-v-f9469c27]::placeholder{color:var(--app-muted-text)}.offset-input[data-v-f9469c27]:read-only{cursor:pointer}.input-icon[data-v-f9469c27]{flex-shrink:0;cursor:pointer;width:1.25rem;max-width:1.25rem;max-height:1.25rem}.app-date-time-offset-field[data-v-32d1051d]{display:flex;align-items:center;gap:.5rem}.clear-icon[data-v-32d1051d]{flex:0 0 auto;cursor:pointer}.clear-icon[data-v-32d1051d]:hover{opacity:.7}.offset-field[data-v-32d1051d]{flex:0 0 auto;align-self:center;opacity:.8;font-size:.72rem}.offset-field[data-v-32d1051d] input{font-size:.72rem}.select-trigger[data-v-3ba6a166]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;transition:background-color .15s ease;cursor:pointer;border-radius:calc(var(--app-border-radius) - .1rem);padding:var(--app-input-padding-y) var(--app-input-padding-x);width:100%;min-width:8rem}.select-trigger.disabled[data-v-3ba6a166]{cursor:not-allowed}.spinner[data-v-3ba6a166]{flex-shrink:0;animation:spin-3ba6a166 1s linear infinite;border:.14rem solid rgba(0,0,0,.15);border-top-color:var(--app-muted-text);border-radius:50%;width:1rem;height:1rem}.select-trigger-label[data-v-3ba6a166]{flex:1;min-width:0;overflow:hidden;color:var(--app-text);font-size:var(--app-input-font-size);text-overflow:ellipsis;white-space:nowrap}.placeholder[data-v-3ba6a166]{color:var(--app-muted-text)}.search-wrapper[data-v-3ba6a166]{position:sticky;top:0;z-index:1;background:#fff;padding:.25rem}.dropdown-search-input[data-v-3ba6a166]{outline:none;border:.06rem solid var(--app-border);border-radius:var(--app-border-radius);background:#fff;padding:calc(var(--app-input-padding-y) / 2) .4rem;width:100%;color:var(--app-text);font-size:var(--app-input-font-size)}.dropdown-search-input[data-v-3ba6a166]:focus{border-color:var(--app-muted-text)}.dropdown-search-input[data-v-3ba6a166]::placeholder{color:var(--app-muted-text)}.select-width-measure[data-v-3ba6a166]{position:absolute;visibility:hidden;pointer-events:none;font-size:var(--app-input-font-size);white-space:nowrap}@keyframes spin-3ba6a166{to{transform:rotate(360deg)}}.app-enum-multi-select[data-v-da0c1138]{display:contents}.select-trigger[data-v-da0c1138]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;transition:background-color .15s ease;cursor:pointer;border-radius:calc(var(--app-border-radius) - .1rem);padding:var(--app-input-padding-y) var(--app-input-padding-x);width:100%;min-width:8rem}.select-trigger-input[data-v-da0c1138]{flex:1;cursor:text;outline:none;border:none;background:transparent;padding:0;min-width:0;color:var(--app-text);font-size:var(--app-input-font-size);text-overflow:ellipsis;white-space:nowrap}.select-trigger-input[data-v-da0c1138]::placeholder{color:var(--app-muted-text)}.select-trigger-input[data-v-da0c1138]:read-only{cursor:pointer}.select-trigger-icon[data-v-da0c1138]{flex-shrink:0;cursor:pointer}.checkbox-item[data-v-da0c1138]{display:flex;align-items:center;gap:.5rem}.checkbox[data-v-da0c1138]{display:flex;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s ease;border:.13rem solid var(--app-border);border-radius:.25rem;background-color:var(--app-surface);width:1.25rem;height:1.25rem}.checkbox-checked[data-v-da0c1138]{border-color:var(--app-primary);background-color:var(--app-primary)}.checkbox-icon[data-v-da0c1138]{width:.875rem;height:.875rem;color:#fff}.file-drop-wrapper[data-v-a92f6ed3]{padding:2rem 0}.file-drop-wrapper-grow[data-v-a92f6ed3]{display:flex;flex:1;flex-direction:column;align-items:stretch;height:100%;min-height:0}.hidden[data-v-a92f6ed3]{display:none}.dropzone[data-v-a92f6ed3]{display:flex;flex-grow:1;justify-content:center;align-items:center;transition:background-color .2s ease;cursor:pointer;margin-top:-.5rem;background:transparent;width:100%}.file-drop-wrapper-grow .dropzone[data-v-a92f6ed3]{flex:1;min-height:0}.dropzone.dragging[data-v-a92f6ed3]{background-color:var(--app-surface)}.upload-content[data-v-a92f6ed3]{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.upload-icon[data-v-a92f6ed3]{max-width:2rem;max-height:2rem}.upload-message[data-v-a92f6ed3]{color:var(--app-text);font-size:.875rem;line-height:1.2}.file-chips-wrapper[data-v-a92f6ed3]{display:flex;justify-content:center;transition:background-color .2s ease;cursor:pointer;background:transparent;padding:.5rem;width:100%}.file-drop-wrapper-grow .file-chips-wrapper[data-v-a92f6ed3]{flex:1;align-items:center;min-height:0}.file-chips-wrapper.dragging[data-v-a92f6ed3]{background-color:var(--app-surface)}.file-chips[data-v-a92f6ed3]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%}.chip[data-v-a92f6ed3]{display:flex;align-items:center;gap:.5rem;border:.06rem solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface);padding:.3rem .5rem;font-size:.875rem}.file-size[data-v-a92f6ed3]{color:var(--app-muted-text);font-size:.75rem}.delete-icon[data-v-a92f6ed3]{max-width:1rem;max-height:1rem}.global-coordinate-map[data-v-f12e7e60]{position:relative;z-index:var(--z-base);border:.06rem solid var(--app-border);border-radius:var(--app-border-radius);width:100%;height:var(--47b909a3);overflow:hidden}[data-v-f12e7e60] .leaflet-container{z-index:var(--z-base);font-family:inherit}[data-v-f12e7e60] .leaflet-popup-content-wrapper{border-radius:var(--app-border-radius)}[data-v-f12e7e60] .leaflet-control-zoom,[data-v-f12e7e60] .leaflet-control-attribution{z-index:var(--z-content)}.text-input[data-v-962f13a6]{flex:1;outline:none;border:none;background:transparent;padding:var(--app-input-padding-y) var(--app-input-padding-x);width:100%;color:var(--app-text);font-size:var(--app-input-font-size)}.text-input-shrink[data-v-962f13a6]{width:10rem}.clear-icon[data-v-962f13a6]{margin-right:var(--app-input-padding-x)}.clear-icon-hidden[data-v-962f13a6]{opacity:0;pointer-events:none}.icon[data-v-962f13a6]{display:flex;align-items:center;margin:0;padding:0 .15rem 0 .35rem;max-width:1.5rem;max-height:1.5rem}.global-coordinate-picker[data-v-0941087b]{display:flex;flex-direction:column;gap:.5rem}.location-input-row[data-v-0941087b]{display:flex;align-items:flex-end;align-self:stretch;gap:.5rem}.location-input[data-v-0941087b]{flex:1;flex-grow:1}.location-input[data-v-0941087b] .input-wrapper{flex:1}.pick-mode-active[data-v-0941087b]{box-shadow:0 0 0 .12rem #2e5dcd40}.address-search[data-v-0941087b]{display:flex;position:relative;flex-direction:column;gap:.25rem}.address-results[data-v-0941087b]{display:flex;position:absolute;top:100%;flex-direction:column;z-index:var(--z-content);margin:.25rem 0 0;box-shadow:0 .25rem .5rem #00000026;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:.25rem;width:100%;max-height:14rem;overflow-y:auto;list-style:none}.address-result[data-v-0941087b]{cursor:pointer;border:none;border-radius:calc(var(--app-border-radius) - .12rem);background:transparent;padding:.4rem .6rem;width:100%;color:var(--app-text);font:inherit;font-size:.85rem;text-align:left}.address-result[data-v-0941087b]:hover{background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface))}.address-status[data-v-0941087b]{color:var(--app-muted-text);font-size:.8rem}.address-status--error[data-v-0941087b]{color:var(--app-error)}.dialog-container{display:flex;position:fixed;inset:0;justify-content:center;align-items:center;z-index:var(--z-dialog);background-color:#00000040}.dialog-container.elevated{z-index:var(--z-popover)}.dialog-content-wrapper{position:relative;width:100%;max-width:40rem;max-height:85vh;overflow:hidden}.dialog-content{width:100%;height:100%;max-height:85vh;overflow-y:auto}.dialog-content::-webkit-scrollbar{width:.3125rem}.dialog-content::-webkit-scrollbar-thumb{border-radius:var(--app-border-radius);background-color:var(--app-border)}.scroll-indicator{display:flex;position:absolute;left:50%;justify-content:center;align-items:center;transform:translate(-50%);z-index:var(--z-overlay);transition:opacity .3s ease;cursor:pointer;box-shadow:0 .25rem .375rem -.0625rem #0000001a;border-radius:var(--app-border-radius);background-color:var(--app-surface);width:1.875rem;height:1.875rem;color:var(--app-text)}.scroll-down{bottom:.625rem;animation:bounce-down 1.5s infinite}.scroll-up{top:.625rem;animation:bounce-up 1.5s infinite}@keyframes bounce-down{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(.3125rem) translate(-50%)}}@keyframes bounce-up{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(-.3125rem) translate(-50%)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.dialog-icon{z-index:var(--z-content);margin-top:.3rem;max-width:2rem;max-height:2rem}.spinner-wrapper[data-v-f3d7f73b]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}.spinner[data-v-f3d7f73b]{animation:rotate-f3d7f73b 2s linear infinite;width:2rem;height:2rem}.path[data-v-f3d7f73b]{stroke:var(--app-primary);stroke-linecap:round;animation:dash-f3d7f73b 1.5s ease-in-out infinite}@keyframes rotate-f3d7f73b{to{transform:rotate(360deg)}}@keyframes dash-f3d7f73b{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.keyed-boundary-map[data-v-7b6aba67]{display:flex;position:relative;flex:1;cursor:grab;width:100%;height:100%;min-height:0;overflow:hidden}.keyed-boundary-map.grabbing[data-v-7b6aba67]{cursor:grabbing}.keyed-boundary-svg[data-v-7b6aba67]{display:block;width:100%;height:100%}.backdrop-polygon[data-v-7b6aba67]{fill-opacity:.08;stroke-width:1px;stroke-opacity:.55;pointer-events:none}.backdrop-polygon.interactive[data-v-7b6aba67]{pointer-events:auto}.backdrop-polygon.interactive[data-v-7b6aba67]:hover{fill-opacity:.22;stroke-opacity:.9}.boundary-polygon[data-v-7b6aba67]{fill:#ffffff0f;stroke:#fff;stroke-width:1.5px}.boundary-polygon.selectable[data-v-7b6aba67]{cursor:pointer}.boundary-polygon.selectable[data-v-7b6aba67]:hover,.boundary-polygon.hovered[data-v-7b6aba67]{fill:#ffffff29}.boundary-polygon.selected[data-v-7b6aba67]{fill:#ffd16666;stroke:#ffd166;stroke-width:2px}.boundary-label[data-v-7b6aba67]{fill:#fff;font-weight:500;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.boundary-label.selected[data-v-7b6aba67]{font-weight:700}.location-map-view[data-v-6d691522]{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0;min-height:0}.location-toolbar[data-v-6d691522]{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.75rem}.location-search[data-v-6d691522]{flex:1;min-width:12rem}.chain-legend[data-v-6d691522]{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.chain-legend-item[data-v-6d691522]{display:inline-flex;align-items:center;gap:.35rem;color:var(--app-muted-text);font-size:.8rem}.chain-swatch[data-v-6d691522]{display:inline-block;border-radius:.15rem;width:.85rem;height:.85rem}.map-wrap[data-v-6d691522]{display:flex;position:relative;flex:1;border-radius:var(--app-border-radius);min-height:0;overflow:hidden}.map-empty[data-v-6d691522]{display:flex;flex:1;justify-content:center;align-items:center;border:.07rem dashed var(--app-border);border-radius:var(--app-border-radius);color:var(--app-muted-text);text-align:center}.location-hover-tooltip[data-v-6d691522]{display:block;position:fixed;transform:translate(-50%,calc(-100% - .6rem));z-index:var(--z-popover);box-shadow:0 .25rem .75rem #0003;border-radius:var(--app-border-radius);background:var(--app-text);padding:.4rem .6rem;max-width:22rem;pointer-events:none;color:var(--app-surface);font-size:.8rem}.tooltip-title[data-v-6d691522]{font-weight:700}.tooltip-members[data-v-6d691522]{display:flex;flex-direction:column;gap:.1rem;margin:.25rem 0 0;padding:0;list-style:none}.tooltip-members li[data-v-6d691522]{display:flex;justify-content:space-between;gap:.75rem}.tooltip-member-type[data-v-6d691522]{opacity:.75}.tooltip-chain[data-v-6d691522]{opacity:.85;margin-top:.2rem}.location-picker[data-v-c26a01ac]{display:flex;flex-direction:column;gap:.25rem;width:100%}.location-picker.shrink[data-v-c26a01ac]{width:12rem}.location-picker-trigger[data-v-c26a01ac]{display:flex;align-items:center;gap:.5rem;cursor:pointer;border:none;background:transparent;padding:var(--app-input-padding-y) var(--app-input-padding-x);width:100%;min-width:0;color:var(--app-text);font:inherit;text-align:left}.location-picker-trigger.disabled[data-v-c26a01ac]{cursor:not-allowed}.trigger-icon[data-v-c26a01ac]{flex-shrink:0;width:1.1rem;height:1.1rem}.trigger-text[data-v-c26a01ac]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-text.placeholder[data-v-c26a01ac]{color:var(--app-muted-text)}.location-picker-error[data-v-c26a01ac]{color:var(--app-error);font-size:.8rem}.location-dialog[data-v-c26a01ac]{display:flex;flex-direction:column;gap:.75rem;border-radius:var(--app-border-radius);background:var(--app-background);padding:1rem;height:80dvh}.location-dialog-header[data-v-c26a01ac]{display:flex;flex-shrink:0;justify-content:space-between;align-items:center}.location-dialog-header h3[data-v-c26a01ac]{margin:0}.location-dialog-close[data-v-c26a01ac]{display:flex;cursor:pointer;border:none;background:transparent;padding:.25rem}.location-dialog-body[data-v-c26a01ac]{display:flex;flex:1;gap:1rem;min-height:0}.level-selector[data-v-c26a01ac]{display:flex;flex-shrink:0;flex-direction:column;gap:.25rem;width:13rem;overflow-y:auto}.level-selector-title[data-v-c26a01ac]{margin-bottom:.25rem;color:var(--app-muted-text);font-weight:600;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}.level-option[data-v-c26a01ac]{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;cursor:pointer;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:.5rem .75rem;color:var(--app-text);font:inherit;text-align:left}.level-option[data-v-c26a01ac]:hover{border-color:var(--app-primary)}.level-option.active[data-v-c26a01ac]{border-color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 16%,var(--app-surface));font-weight:600}.level-name[data-v-c26a01ac]{overflow:hidden;text-overflow:ellipsis}.level-count[data-v-c26a01ac]{flex-shrink:0;border-radius:999px;background:var(--app-background);padding:.05rem .45rem;color:var(--app-muted-text);font-size:.75rem}.level-empty[data-v-c26a01ac]{margin:0;color:var(--app-muted-text);font-size:.8rem}.location-dialog-footer[data-v-c26a01ac]{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.footer-selection[data-v-c26a01ac]{flex:1;color:var(--app-muted-text);font-size:.85rem}@media (max-width: 48rem){.location-dialog-body[data-v-c26a01ac]{flex-direction:column}.level-selector[data-v-c26a01ac]{flex-direction:row;flex-wrap:wrap;width:100%}}.boundary-svg-container[data-v-031c3340]{position:relative;cursor:crosshair;width:100%;height:100%;overflow:hidden}.boundary-svg-container.panning[data-v-031c3340]{cursor:grabbing}.boundary-svg[data-v-031c3340]{display:block;width:100%;height:100%}.boundary-polygon[data-v-031c3340]{fill:#4ecdc41a;stroke:#4ecdc4;stroke-width:1px}.boundary-polygon[data-v-031c3340]:hover{fill:#4ecdc440}.boundary-label[data-v-031c3340]{fill:#fff;font-weight:500;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.location-marker[data-v-031c3340]{fill:none;stroke:#ff6b6b;pointer-events:none}.location-marker-crosshair[data-v-031c3340]{stroke:#ff6b6b;pointer-events:none}.projected-field[data-v-6b6d535b]{display:flex;flex-direction:column;gap:.5rem;width:100%}.location-input-row[data-v-6b6d535b]{display:flex;align-items:flex-end;align-self:stretch;gap:.5rem}.location-input[data-v-6b6d535b]{flex:1;flex-grow:1}.location-input[data-v-6b6d535b] .input-wrapper{flex:1}.projected-svg[data-v-6b6d535b]{height:400px}.boundaries-loading[data-v-6b6d535b]{display:flex;align-items:center;gap:.5rem;padding:.75rem;color:var(--app-muted-text);font-size:.875rem}.schema-form[data-v-8c5d3f13]{width:100%}.form-card[data-v-8c5d3f13]{box-shadow:0 .13rem .53rem #0000001a;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface)}.form-card.embedded[data-v-8c5d3f13]{box-shadow:none;border:none;background:transparent}.form-header[data-v-8c5d3f13]{border-bottom:.07rem solid var(--app-border);padding:1.5rem}.headline[data-v-8c5d3f13]{margin:0;color:var(--app-text);font-weight:700;font-size:1.5rem}.form-content[data-v-8c5d3f13]{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem}.form-card.embedded .form-content[data-v-8c5d3f13]{padding:0}.divider[data-v-8c5d3f13]{margin:0;background-color:var(--app-background);height:.07rem}.form-actions[data-v-8c5d3f13]{display:flex;flex-direction:row-reverse;align-items:center;gap:.75rem;border-top:.07rem solid var(--app-border);padding:1rem 1.5rem}.form-card.embedded .form-actions[data-v-8c5d3f13]{padding:1rem 0 0}.spacer[data-v-8c5d3f13]{flex:1}app-button[data-v-8c5d3f13]{margin-left:.75rem}app-button[data-v-8c5d3f13]:disabled{opacity:.7;cursor:not-allowed}@keyframes progress-8c5d3f13{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.4)}}@media (max-width: 768px){.form-actions[data-v-8c5d3f13]{flex-direction:column-reverse;gap:.75rem}app-button[data-v-8c5d3f13]{margin-left:0;width:100%}.spacer[data-v-8c5d3f13]{display:none}}.schema-form[data-v-71ab486b]{width:100%}.form-card[data-v-71ab486b]{box-shadow:0 .13rem .53rem #0000001a;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface)}.form-card.embedded[data-v-71ab486b]{box-shadow:none;border:none;background:transparent}.form-header[data-v-71ab486b]{border-bottom:.07rem solid var(--app-border);padding:1.5rem}.headline[data-v-71ab486b]{margin:0;color:var(--app-text);font-weight:700;font-size:1.5rem}.form-content[data-v-71ab486b]{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem}.form-card.embedded .form-content[data-v-71ab486b]{padding:0}.divider[data-v-71ab486b]{margin:0;background-color:var(--app-background);height:.07rem}.form-actions[data-v-71ab486b]{display:flex;flex-direction:row-reverse;align-items:center;gap:.75rem;border-top:.07rem solid var(--app-border);padding:1rem 1.5rem}.form-card.embedded .form-actions[data-v-71ab486b]{padding:1rem 0 0}.spacer[data-v-71ab486b]{flex:1}app-button[data-v-71ab486b]{margin-left:.75rem}app-button[data-v-71ab486b]:disabled{opacity:.7;cursor:not-allowed}@keyframes progress-71ab486b{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.4)}}@media (max-width: 768px){.form-actions[data-v-71ab486b]{flex-direction:column-reverse;gap:.75rem}app-button[data-v-71ab486b]{margin-left:0;width:100%}.spacer[data-v-71ab486b]{display:none}}.drag-list[data-v-8715b417]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.drag-list-item[data-v-8715b417]{display:flex;align-items:center;gap:.5rem;transition:border-color var(--app-transition),box-shadow var(--app-transition),opacity var(--app-transition);border:1px solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:.5rem}.drag-list-item-dragging[data-v-8715b417]{opacity:.4}.drag-list-item-drop-target[data-v-8715b417]{box-shadow:0 0 0 1px var(--app-primary);border-color:var(--app-primary)}.drag-handle[data-v-8715b417]{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;cursor:grab;margin:0;border:none;border-radius:calc(var(--app-border-radius) - .25rem);background:transparent;padding:0;width:2rem;height:2rem;touch-action:none;color:var(--app-muted-text)}.drag-handle[data-v-8715b417]:hover{background:#0000000a;color:var(--app-text)}.drag-handle[data-v-8715b417]:active{cursor:grabbing}.drag-handle[data-v-8715b417]:disabled{opacity:.5;cursor:not-allowed}.drag-handle[data-v-8715b417] .app-icon{max-width:1.1rem;max-height:1.1rem}.remove-btn[data-v-8715b417]{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;transition:background-color var(--app-transition),color var(--app-transition);cursor:pointer;margin:0;border:none;border-radius:calc(var(--app-border-radius) - .25rem);background:transparent;padding:0;width:2rem;height:2rem;color:var(--app-muted-text)}.remove-btn[data-v-8715b417]:hover{background:color-mix(in srgb,var(--app-error) 10%,var(--app-surface));color:var(--app-error)}.remove-btn[data-v-8715b417]:disabled{opacity:.5;cursor:not-allowed}.remove-btn[data-v-8715b417] .app-icon{max-width:1rem;max-height:1rem}.schema-form[data-v-ad5077be]{width:100%}.form-card[data-v-ad5077be]{box-shadow:0 .13rem .53rem #0000001a;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface)}.form-card.embedded[data-v-ad5077be]{box-shadow:none;border:none;background:transparent}.form-header[data-v-ad5077be]{border-bottom:.07rem solid var(--app-border);padding:1.5rem}.headline[data-v-ad5077be]{margin:0;color:var(--app-text);font-weight:700;font-size:1.5rem}.subtitle[data-v-ad5077be]{margin:.25rem 0 0;color:var(--app-muted-text);font-size:.875rem;line-height:1.45}.form-content[data-v-ad5077be]{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.form-card.embedded .form-content[data-v-ad5077be]{padding:0}.empty-state[data-v-ad5077be]{border:1px dashed var(--app-border);border-radius:var(--app-border-radius);padding:.875rem;color:var(--app-muted-text);font-size:.875rem;text-align:center}.add-row-btn[data-v-ad5077be]{align-self:flex-start;border:1px dashed var(--app-border)}.divider[data-v-ad5077be]{margin:0;background-color:var(--app-background);height:.07rem}.form-actions[data-v-ad5077be]{display:flex;flex-direction:row-reverse;align-items:center;gap:.75rem;border-top:.07rem solid var(--app-border);padding:1rem 1.5rem}.form-card.embedded .form-actions[data-v-ad5077be]{padding:1rem 0 0}.material-profile-form[data-v-e2f65da4]{width:100%}.form-card[data-v-e2f65da4]{box-shadow:0 .13rem .53rem #0000001a;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface)}.form-card.embedded[data-v-e2f65da4]{box-shadow:none;border:none;background:transparent}.form-header[data-v-e2f65da4]{border-bottom:.07rem solid var(--app-border);padding:1.5rem}.headline[data-v-e2f65da4]{margin:0;color:var(--app-text);font-weight:700;font-size:1.5rem}.form-content[data-v-e2f65da4]{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem}.form-card.embedded .form-content[data-v-e2f65da4]{padding:0}.field-row[data-v-e2f65da4]{display:flex;align-items:center;gap:.5rem}.field-row[data-v-e2f65da4]>:first-child{flex:1;min-width:0}.info-button[data-v-e2f65da4]{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;cursor:pointer;border:.09rem solid var(--app-border);border-radius:50%;background:var(--app-surface);width:1.4rem;height:1.4rem;color:var(--app-muted-text);font-style:italic;font-weight:700;font-size:.85rem;font-family:Georgia,Times New Roman,serif}.info-button[data-v-e2f65da4]:hover{border-color:var(--app-primary);color:var(--app-primary)}.divider[data-v-e2f65da4]{margin:0;background-color:var(--app-background);height:.07rem}.form-actions[data-v-e2f65da4]{display:flex;flex-direction:row-reverse;align-items:center;gap:.75rem;border-top:.07rem solid var(--app-border);padding:1rem 1.5rem}.form-card.embedded .form-actions[data-v-e2f65da4]{padding:1rem 0 0}.info-dialog[data-v-e2f65da4]{border-radius:var(--app-border-radius);background:var(--app-surface);padding:1.25rem}.info-dialog-header[data-v-e2f65da4]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem}.info-dialog-title[data-v-e2f65da4]{margin:0;color:var(--app-text);font-weight:700;font-size:1.1rem}.info-dialog-close[data-v-e2f65da4]{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:none;background:transparent;width:1.75rem;height:1.75rem;color:var(--app-muted-text);font-size:1.5rem;line-height:1}.info-dialog-close[data-v-e2f65da4]:hover{color:var(--app-text)}.info-image[data-v-e2f65da4]{display:block;border-radius:var(--app-border-radius);width:100%;height:auto}.schema-form[data-v-100f8391]{width:100%}.form-card[data-v-100f8391]{box-shadow:0 .13rem .53rem #0000001a;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface)}.form-card.embedded[data-v-100f8391]{box-shadow:none;border:none;background:transparent}.form-header[data-v-100f8391]{border-bottom:.07rem solid var(--app-border);padding:1.5rem}.headline[data-v-100f8391]{margin:0;color:var(--app-text);font-weight:700;font-size:1.5rem}.form-content[data-v-100f8391]{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem}.form-card.embedded .form-content[data-v-100f8391]{padding:0}.divider[data-v-100f8391]{margin:0;background-color:var(--app-background);height:.07rem}.form-actions[data-v-100f8391]{display:flex;flex-direction:row-reverse;align-items:center;gap:.75rem;border-top:.07rem solid var(--app-border);padding:1rem 1.5rem}.form-card.embedded .form-actions[data-v-100f8391]{padding:1rem 0 0}app-button[data-v-100f8391]{margin-left:.75rem}app-button[data-v-100f8391]:disabled{opacity:.7;cursor:not-allowed}@keyframes progress-100f8391{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.4)}}@media (max-width: 768px){.form-actions[data-v-100f8391]{flex-direction:column-reverse;gap:.75rem}app-button[data-v-100f8391]{margin-left:0;width:100%}.spacer[data-v-100f8391]{display:none}}.form-search-select[data-v-a53d4a4c]{display:flex;align-items:flex-end;gap:.5rem;width:100%}.form-search-select[data-v-a53d4a4c] .input-wrapper{flex:1}.select-container[data-v-a53d4a4c]{flex-grow:1}.textarea-wrapper[data-v-6ef4015e]{display:flex;position:relative;align-items:flex-start;margin:0;border:.06rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:0;min-height:6rem}.error-fieldset[data-v-6ef4015e]{border-color:var(--app-error)}.disabled-fieldset[data-v-6ef4015e]{opacity:.6;border-color:var(--app-muted-text)}.label[data-v-6ef4015e]{margin-left:.63rem;padding:0 .25rem;color:var(--app-text);font-weight:500;font-size:.8rem}.label.error-label[data-v-6ef4015e]{color:var(--app-error)}.no-label[data-v-6ef4015e]{margin-top:.65rem;padding-top:.5rem}.text-area[data-v-6ef4015e]{flex:1;outline:none;border:none;background:transparent;padding:var(--app-input-padding-y) var(--app-input-padding-x);min-height:6rem;overflow-y:hidden;resize:vertical;color:var(--app-text);font-size:var(--app-input-font-size);field-sizing:content}.text-area-shrink[data-v-6ef4015e]{width:15rem}.icon[data-v-6ef4015e]{display:flex;align-items:center;gap:.5rem;margin:.2rem -.3rem 0 .3rem;max-width:1.5rem;max-height:1.5rem}.error-message[data-v-6ef4015e]{position:absolute;top:100%;right:0;z-index:var(--z-base);pointer-events:none;color:var(--app-error);font-size:.75rem}.va-field[data-v-1009ef65]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .75rem}.va-hint[data-v-1009ef65],.va-summary[data-v-1009ef65],.va-empty[data-v-1009ef65]{margin:0;color:var(--app-muted-text);font-size:.75rem}.va-actions[data-v-1009ef65]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.va-buttons[data-v-1009ef65]{display:flex;gap:.75rem}.va-action[data-v-1009ef65]{cursor:pointer;border:none;background:transparent;padding:0;color:var(--app-primary);font:inherit;font-weight:600;font-size:.75rem}.va-action[data-v-1009ef65]:disabled{cursor:default;color:var(--app-muted-text)}.va-list[data-v-1009ef65]{margin:0;border:.06rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:0;max-height:14rem;overflow-y:auto;list-style:none}.va-row[data-v-1009ef65]{border-bottom:.06rem solid color-mix(in srgb,var(--app-border) 65%,transparent)}.va-row[data-v-1009ef65]:last-child{border-bottom:none}.va-row-selected[data-v-1009ef65]{background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface))}.va-label[data-v-1009ef65]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem .625rem}.va-checkbox[data-v-1009ef65]{width:1rem;height:1rem}.va-name[data-v-1009ef65]{font-weight:600;font-size:.875rem}.duration-cell[data-v-450a8fdf]{padding:.5rem}.global-coordinates-cell[data-v-f8f285f1]{display:flex;flex-direction:column;gap:.5rem}.coordinate-display[data-v-f8f285f1]{min-height:1.2rem}.route-cell[data-v-94e0bdef]{display:inline-block;max-width:100%;overflow:hidden;color:var(--app-text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.route-cell-empty[data-v-94e0bdef]{color:var(--app-muted-text)}.app-hover-tooltip{display:block;position:fixed;transform:translate(-50%,-100%);z-index:var(--z-popover);box-shadow:0 .25rem .75rem #00000026;border-radius:var(--app-border-radius);background:var(--app-text);padding:.3rem .6rem;max-width:20rem;pointer-events:none;color:var(--app-surface);font-weight:500;font-size:.85rem;line-height:1.3}.progress-bar[data-v-6ec6d041]{position:relative;border-radius:9999px;background:var(--app-border);overflow:hidden}.progress-bar-sm[data-v-6ec6d041]{height:.375rem}.progress-bar-md[data-v-6ec6d041]{height:.5rem}.progress-bar-fill[data-v-6ec6d041]{position:absolute;transition:width .2s ease;inset:0 auto 0 0;height:100%}.progress-bar-fill-allocated[data-v-6ec6d041]{z-index:0;background:color-mix(in srgb,var(--app-info) 50%,var(--app-surface))}.progress-bar-fill-inferred[data-v-6ec6d041]{z-index:1;background:color-mix(in srgb,var(--app-warning) 70%,var(--app-surface))}.progress-bar-fill-progress[data-v-6ec6d041]{z-index:2;background:var(--app-success)}.stage-dates[data-v-90840237]{display:flex;flex-direction:column;justify-content:center;gap:.25rem;height:100%}.dates-row[data-v-90840237]{display:flex;align-items:center;gap:.375rem}.dates-text[data-v-90840237]{color:var(--app-text);font-weight:500;font-size:.9rem;white-space:nowrap}.context-inline[data-v-90840237]{color:var(--app-muted-text);font-style:italic;font-size:.75rem;white-space:nowrap}.dialog-content[data-v-b9390544]{display:flex;flex-direction:column;gap:1rem;box-shadow:0 .13rem .53rem #0000001a;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface);padding:1rem}.dialog-actions[data-v-b9390544]{display:flex;justify-content:flex-end;gap:.5rem}.kind-pill[data-v-111f9044]{display:inline-flex;align-items:stretch;transition:min-width .2s ease,border-color .2s ease,background-color .2s ease;box-sizing:border-box;border-radius:9999px;overflow:hidden}.kind-pill-unset[data-v-111f9044]{border:1px dashed color-mix(in srgb,var(--app-border) 70%,var(--app-muted-text));min-width:5rem}.kind-pill-selected[data-v-111f9044]{border:1px solid var(--app-border);min-width:3.25rem}.kind-pill-expanded[data-v-111f9044]{border:1px solid var(--app-border);min-width:6.5rem}.kind-half[data-v-111f9044]{flex:1 1 50%;justify-content:center;border:none;border-radius:0;padding:.1875rem .5rem;width:100%;font-weight:600;font-size:.6875rem;line-height:1.25}.kind-half-active.kind-half-active[data-v-111f9044]{background:color-mix(in srgb,var(--app-background) 60%,var(--app-surface))}.kind-divider[data-v-111f9044]{background:var(--app-border);width:1px}.kind-single[data-v-111f9044]{flex:1 1 100%;justify-content:center;border:none;border-radius:0;padding:.1875rem .75rem;width:100%;font-weight:600;font-size:.6875rem;line-height:1.25}.kind-single-prompt[data-v-111f9044]{font-style:italic;font-weight:500}.kind-single-cut.kind-single-cut[data-v-111f9044]{background:color-mix(in srgb,var(--app-info) 15%,var(--app-surface));color:var(--app-info)}.kind-single-fill.kind-single-fill[data-v-111f9044]{background:color-mix(in srgb,var(--app-success) 15%,var(--app-surface));color:var(--app-success)}.progress-meta[data-v-05770450]{display:flex;flex-direction:column;gap:.375rem;min-width:0}.progress-meta-chips[data-v-05770450]{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.75rem}.progress-meta-chip[data-v-05770450]{display:inline-flex;align-items:baseline;gap:.375rem;white-space:nowrap}.progress-meta-dot[data-v-05770450]{display:inline-block;flex-shrink:0;transform:translateY(.0625rem);border-radius:9999px;width:.5rem;height:.5rem}.progress-meta-dot-progress[data-v-05770450]{background:var(--app-success)}.progress-meta-dot-allocated[data-v-05770450]{background:color-mix(in srgb,var(--app-info) 60%,var(--app-surface))}.progress-meta-dot-inferred[data-v-05770450]{background:color-mix(in srgb,var(--app-warning) 70%,var(--app-surface))}.progress-meta-dot-remaining[data-v-05770450]{background:var(--app-border)}.progress-meta-chip-label[data-v-05770450]{color:var(--app-muted-text)}.mono[data-v-05770450]{font-variant-numeric:tabular-nums}.muted[data-v-05770450]{color:var(--app-muted-text)}.inline-edit-cell[data-v-b1a09d22]{display:inline-block;transition:background-color .15s ease,border-color .15s ease;cursor:pointer;border:.07rem solid transparent;border-radius:calc(var(--app-border-radius) - 4px);background:transparent;padding:.05rem .3rem;color:inherit;font:inherit}.inline-edit-cell[data-v-b1a09d22]:hover,.inline-edit-cell[data-v-b1a09d22]:focus-visible{outline:none;border-color:var(--app-border);background:var(--app-surface)}.inline-edit-cell--missing[data-v-b1a09d22]{color:var(--app-warning);font-style:italic;font-weight:600}.inline-edit-cell--disabled[data-v-b1a09d22]{opacity:.7;cursor:default}.inline-edit-cell--disabled[data-v-b1a09d22]:hover{border-color:transparent;background:transparent}.inline-edit-editor[data-v-b1a09d22]{display:inline-flex;align-items:center;gap:.375rem}.inline-edit-saving[data-v-b1a09d22]{color:var(--app-muted-text);font-style:italic;font-size:.75rem}.target-cell[data-v-abf490cc]{display:inline-flex;align-items:center;min-width:0}.status-pill[data-v-38d6bf36]{display:inline-block;box-sizing:border-box;border-radius:calc(var(--app-border-radius) - 4px);padding:.125rem .5rem;width:fit-content;max-width:100%;font-weight:600;font-size:.6875rem;line-height:1.3;letter-spacing:.01em;white-space:nowrap}.status-pill-empty[data-v-38d6bf36]{color:var(--app-muted-text)}.status-pill--active[data-v-38d6bf36]{background:color-mix(in srgb,var(--app-success) 15%,var(--app-surface));color:var(--app-success)}.status-pill--draft[data-v-38d6bf36]{background:color-mix(in srgb,var(--app-warning) 18%,var(--app-surface));color:var(--app-warning)}.status-pill--paused[data-v-38d6bf36]{background:color-mix(in srgb,var(--app-info) 15%,var(--app-surface));color:var(--app-info)}.status-pill--completed[data-v-38d6bf36],.status-pill--neutral[data-v-38d6bf36]{background:var(--app-background);color:var(--app-muted-text)}.status-pill--cancelled[data-v-38d6bf36]{background:color-mix(in srgb,var(--app-error) 12%,var(--app-surface));color:var(--app-error)}.full-content[data-v-6dd230b9]{max-width:100%;white-space:pre-wrap;overflow-wrap:break-word}.volume[data-v-b7843d39]{font-variant-numeric:tabular-nums}.volume-empty[data-v-b7843d39]{color:var(--app-muted-text)}.app-map-placeholder[data-v-cd63faff]{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;color:var(--app-muted-text);font-size:.875rem;text-align:center}.no-project-notice[data-v-f5c99442]{display:flex;align-items:center;gap:.5rem;border:.06rem dashed var(--app-border);border-radius:var(--app-border-radius);padding:1rem;color:var(--app-muted-text);font-size:.875rem}.notice-icon[data-v-f5c99442]{flex-shrink:0;max-width:1.25rem;max-height:1.25rem}.app-master-detail-layout[data-v-f5c99442]{display:flex;flex:1;border:.06rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);height:100%;min-height:0;overflow:hidden}.type-sidebar[data-v-f5c99442]{display:flex;flex-shrink:0;flex-direction:column;border-right:.06rem solid var(--app-border);background:var(--app-background);width:20rem;min-height:0;overflow:hidden}.sidebar-loading[data-v-f5c99442]{display:flex;justify-content:center;padding:1rem;color:var(--app-muted-text)}.type-list[data-v-f5c99442]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.add-item[data-v-f5c99442]{display:flex;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;transition:border-color .15s ease,background .15s ease,color .15s ease;cursor:pointer;border:.09rem dashed var(--app-border);border-radius:var(--app-border-radius);background:transparent;padding:.7rem;color:var(--app-muted-text);font-weight:600;font-size:.875rem}.add-item[data-v-f5c99442]:hover{border-color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 6%,transparent);color:var(--app-primary)}.add-icon[data-v-f5c99442]{flex-shrink:0;max-width:1rem;max-height:1rem}.map-area[data-v-f5c99442]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.map-header[data-v-f5c99442]{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;border-bottom:.06rem solid var(--app-border);padding:.75rem 1rem}.map-title[data-v-f5c99442]{margin:0;overflow:hidden;color:var(--app-text);font-weight:600;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.map-body[data-v-f5c99442]{display:flex;position:relative;flex:1;flex-direction:column;min-height:0;overflow:hidden}.map-body-padded[data-v-f5c99442]{padding:1rem}.menu-wrapper[data-v-16647247]{position:relative}.menu-wrapper[data-v-16647247]:hover{opacity:.9}.menu-wrapper.is-open[data-v-16647247]{opacity:1}.popup-menu[data-v-16647247]{display:flex;flex-direction:column;gap:.5rem;box-shadow:0 .25rem .5rem #0000001a;border:.06rem solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface);padding:.5rem;min-width:max-content;white-space:nowrap}.menu-fade-enter-active[data-v-16647247],.menu-fade-leave-active[data-v-16647247]{transition:opacity .2s ease}.menu-fade-enter-from[data-v-16647247],.menu-fade-leave-to[data-v-16647247]{opacity:0}.app-master-detail-list-item[data-v-5af05d8a]{display:flex;position:relative;align-items:center;gap:.25rem;transition:border-color .15s ease,background .15s ease;border:.07rem solid transparent;border-radius:var(--app-border-radius);background:var(--app-surface);padding-right:.25rem;overflow:hidden}.app-master-detail-list-item[data-v-5af05d8a]:hover{border-color:var(--app-border)}.app-master-detail-list-item.selected[data-v-5af05d8a]{border-color:var(--app-primary)}.app-master-detail-list-item.selected[data-v-5af05d8a]:before{position:absolute;top:0;bottom:0;left:0;background:var(--app-primary);width:.6rem;content:""}.type-select[data-v-5af05d8a]{display:flex;flex:1;flex-direction:column;gap:.15rem;cursor:pointer;border:none;background:transparent;padding:.625rem .25rem .625rem 1.1rem;min-width:0;text-align:left}.type-name[data-v-5af05d8a]{overflow:hidden;color:var(--app-text);font-weight:700;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.type-sub[data-v-5af05d8a]{color:var(--app-muted-text);font-size:.8rem}.type-menu[data-v-5af05d8a]{flex-shrink:0}.filter-menu-button[data-v-c84a8a19]{display:flex;align-items:center;gap:.5rem;cursor:pointer;border:none;border-radius:var(--app-border-radius);background:transparent;padding:.5rem .75rem;width:100%;min-width:auto;color:var(--app-text);font-size:.875rem;text-align:left;white-space:nowrap}.filter-menu-button[data-v-c84a8a19]:hover{background:#0000000d}.filter-menu-button.danger[data-v-c84a8a19]{color:var(--app-error)}.button-icon[data-v-c84a8a19]{max-width:1rem;max-height:1rem}.button-text[data-v-c84a8a19]{flex-grow:0}.boundary-svg-container[data-v-e50820db]{display:flex;position:relative;flex:1;cursor:grab;width:100%;height:100%;min-height:0;overflow:hidden}.boundary-svg-container.grabbing[data-v-e50820db]{cursor:grabbing}.boundary-svg[data-v-e50820db]{display:block;width:100%;height:100%}.layered-preview[data-v-693e0a72]{display:flex;flex:1;overflow:hidden}.layer-controls[data-v-693e0a72]{display:flex;flex-direction:column;gap:.5rem;border-right:.06rem solid var(--app-border);background:var(--app-background);padding:.75rem;width:13rem;overflow-y:auto}.layer-row[data-v-693e0a72]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.layer-name[data-v-693e0a72]{overflow:hidden;color:var(--app-text);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.layer-canvas[data-v-693e0a72]{flex:1}.layer-canvas-shell[data-v-693e0a72]{display:flex;position:relative;flex:1;min-width:0;min-height:0}.layer-canvas-empty[data-v-693e0a72]{display:flex;position:absolute;justify-content:center;align-items:center;inset:0;padding:1rem;pointer-events:none;color:var(--app-muted-text);font-size:.875rem;text-align:center}.drawing-dropzone[data-v-1ef3f9e8]{flex:1;margin:1rem;border:.09rem dashed var(--app-border);border-radius:var(--app-border-radius);min-height:0}.preview-error[data-v-1ef3f9e8]{display:flex;flex-shrink:0;align-items:center;gap:.5rem;margin:0 1rem 1rem;border-radius:var(--app-border-radius);background:color-mix(in srgb,var(--app-error) 12%,transparent);padding:.625rem .875rem;color:var(--app-error);font-size:.875rem}.error-icon[data-v-1ef3f9e8]{flex-shrink:0;max-width:1rem;max-height:1rem}.hidden-input[data-v-1ef3f9e8]{display:none}.section-title[data-v-94ae92f9]{margin:0;color:var(--app-text);font-weight:700;font-size:1.62rem;line-height:1.2}.reorder-list[data-v-3cbbb00e]{display:flex;flex-direction:column;gap:.4rem}.reorder-row[data-v-3cbbb00e]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.625rem;transition:transform .15s ease,opacity .15s ease,border-color .15s ease,background-color .15s ease;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:.625rem .75rem}.reorder-row--dragging[data-v-3cbbb00e]{opacity:.2;border-style:dashed}.reorder-row--target[data-v-3cbbb00e]{border-color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 6%,var(--app-surface))}.reorder-handle[data-v-3cbbb00e]{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;cursor:grab;border-radius:calc(var(--app-border-radius) - 4px);padding:.2rem .35rem;touch-action:none;color:var(--app-muted-text);user-select:none}.reorder-handle[data-v-3cbbb00e]:hover,.reorder-handle[data-v-3cbbb00e]:focus-visible{outline:none;background:var(--app-background);color:var(--app-text)}.reorder-handle[data-v-3cbbb00e]:active{cursor:grabbing}.reorder-handle-dots[data-v-3cbbb00e]{font-weight:700;font-size:.875rem;line-height:1;letter-spacing:-.1rem}.reorder-ordinal[data-v-3cbbb00e]{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;border-radius:999px;background:var(--app-background);width:1.5rem;height:1.5rem;color:var(--app-muted-text);font-weight:700;font-size:.75rem;font-variant-numeric:tabular-nums}.reorder-content[data-v-3cbbb00e]{min-width:0}.reorder-floating[data-v-3cbbb00e]{display:grid;position:fixed;top:0;left:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.625rem;transform-origin:top left;rotate:-1deg;z-index:var(--z-popover, 1000);box-shadow:0 .5rem 1.5rem #0000002e,0 .13rem .5rem #0000001a;border:.07rem solid var(--app-primary);border-radius:var(--app-border-radius);background:var(--app-surface);padding:.625rem .75rem;pointer-events:none}.reorder-handle--dragging[data-v-3cbbb00e]{cursor:grabbing;color:var(--app-primary)}.downtime-row[data-v-60b55770]{display:flex;align-items:center;gap:.75rem;width:100%}.downtime-main[data-v-60b55770]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.downtime-name[data-v-60b55770]{color:var(--app-text);font-weight:600;font-size:.95rem}.downtime-meta[data-v-60b55770]{display:flex;flex-wrap:wrap;gap:.3rem}.meta-chip[data-v-60b55770]{display:inline-block;border-radius:999px;background:var(--app-background);padding:.05rem .5rem;color:var(--app-muted-text);font-weight:600;font-size:.7rem}.meta-chip--success[data-v-60b55770]{background:color-mix(in srgb,var(--app-success) 15%,var(--app-surface));color:var(--app-success)}.meta-chip--info[data-v-60b55770]{background:color-mix(in srgb,var(--app-info) 15%,var(--app-surface));color:var(--app-info)}.downtime-actions[data-v-60b55770]{display:flex;flex-shrink:0;gap:.25rem;opacity:0;transition:opacity .15s ease}.downtime-row:hover .downtime-actions[data-v-60b55770]{opacity:1}.filter-menu-wrapper[data-v-4b1cd2b9]{display:inline-flex;position:relative}.filter-menu-wrapper[data-v-4b1cd2b9] .app-icon-button{border:.06rem solid transparent;background:transparent}.filter-menu-wrapper[data-v-4b1cd2b9]:hover .app-icon-button{background:var(--app-background)}.filter-popup-menu[data-v-4b1cd2b9]{display:flex;position:absolute;top:100%;left:0;flex-direction:column;z-index:1000;margin-top:.25rem;box-shadow:0 4px 6px -1px #0000001a;border:.06rem solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface);padding:.25rem;min-width:150px}.date-range[data-v-ed3d4831]{display:flex;gap:.5rem;width:100%}.custom-date-field[data-v-ed3d4831]{margin-left:.5rem}.duration-input[data-v-286ad18a]{flex:1;outline:none;border:none;background:transparent;padding:var(--app-input-padding-y) var(--app-input-padding-x);min-width:0;color:var(--app-text);font-size:var(--app-input-font-size)}.duration-input[data-v-286ad18a]::placeholder{color:var(--app-muted-text)}.duration-input.error[data-v-286ad18a]{border-color:var(--app-error)}.duration-range[data-v-a0584b5f],.offset-date-filter[data-v-ecbcf349]{display:flex;gap:.5rem;width:100%}.date-range[data-v-ecbcf349]{display:flex;gap:.5rem}.time-range[data-v-853bab8e]{display:flex;gap:.5rem;width:100%}.custom-time-field[data-v-853bab8e]{margin-left:.5rem}.filter-value-editor[data-v-f3e79fa1]{display:flex;flex:1}.filter-rule[data-v-e86fc09f]{display:flex;align-items:flex-start;gap:.75rem;min-height:2.5rem}.rule-content[data-v-e86fc09f]{display:flex;flex:1;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.field-selector[data-v-e86fc09f]{flex:2;min-width:10rem}.operator-selector[data-v-e86fc09f]{flex:1.5;min-width:8rem}.value-editor[data-v-e86fc09f]{flex:2;min-width:10rem}.menu-column[data-v-e86fc09f]{display:flex;align-items:center;padding-top:.7rem}.filter-group[data-v-316a82d4]{display:flex;flex-direction:column}.filter-group .nested-group[data-v-316a82d4]{margin-top:0rem}.nested-group[data-v-316a82d4]{margin:.25rem 0;border:.06rem solid var(--app-border);border-radius:var(--app-border-radius);background:#00000005}.nested-group .nested-group[data-v-316a82d4]{background:#0000000a}.group-layout[data-v-316a82d4]{display:flex;flex:1;flex-direction:column;padding:.5rem .5rem 0}.connector-text[data-v-316a82d4]{margin-top:.5rem;color:var(--app-text)}.connector-select[data-v-316a82d4]{margin-top:.5rem}.child-row[data-v-316a82d4]{display:flex;gap:.75rem;padding-bottom:.65rem}.child-connector-section[data-v-316a82d4]{display:flex;flex-direction:column;align-items:flex-end;min-width:4rem}.child-content[data-v-316a82d4]{display:flex;flex:1;align-items:flex-start}.spacer[data-v-316a82d4]{flex:1}.menu-section[data-v-316a82d4]{display:flex;align-items:flex-start;margin-left:.5rem}.add-rule[data-v-316a82d4]{padding:.5rem;padding-top:0}.filter-builder-overlay[data-v-1363295f]{position:absolute;top:calc(100% - .5rem);z-index:100;min-width:600px}.filter-builder[data-v-1363295f]{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:.06rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface)}.action-buttons[data-v-1363295f]{display:flex;justify-content:space-between;align-items:center;border-top:.06rem solid var(--app-border);padding:.5rem}.filter-chip-bar[data-v-b8a99187]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:.06rem solid var(--app-border);border-bottom:none;border-top-right-radius:var(--app-border-radius);border-top-left-radius:var(--app-border-radius);background:var(--app-surface);padding:.25rem;width:100%}.chips-container[data-v-b8a99187]{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:.5rem}.filter-chip[data-v-b8a99187]{display:flex;align-items:center;gap:.375rem;transition:all .15s ease;cursor:pointer;border:.06rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-background);padding:.375rem .625rem;height:2rem}.filter-chip[data-v-b8a99187]:hover{background:var(--app-surface)}.filter-chip.active[data-v-b8a99187]{border-color:var(--app-primary);background:rgba(var(--app-primary-rgb),.1)}.chip-text[data-v-b8a99187]{color:var(--app-text);font-weight:500;font-size:.875rem;line-height:1.2}.chip-close[data-v-b8a99187]{flex-shrink:0;cursor:pointer;width:1rem;height:1rem}.chip-close[data-v-b8a99187]:hover{opacity:.7}.table-filter[data-v-571e3f79]{position:relative}.downtime-data-table[data-v-569a42ee]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.filter-row[data-v-569a42ee]{display:flex;align-items:center;gap:.75rem;margin:0;width:100%}.filter-row[data-v-569a42ee] .table-filter{flex:1}.state-row[data-v-569a42ee]{display:flex;justify-content:center;align-items:center;padding:2rem}.empty-state[data-v-569a42ee]{color:var(--app-muted-text);font-style:italic}.location-type-card[data-v-ca7f10de]{display:flex;flex-direction:column;gap:.5rem;transition:border-color .15s ease;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:.875rem}.location-type-card[data-v-ca7f10de]:hover{border-color:var(--app-primary)}.location-type-header[data-v-ca7f10de]{display:flex;justify-content:space-between;align-items:center}.location-type-name[data-v-ca7f10de]{color:var(--app-text);font-weight:700;font-size:1rem}.header-actions[data-v-ca7f10de]{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.location-type-card:hover .header-actions[data-v-ca7f10de]{opacity:1}.allowed-label[data-v-ca7f10de]{margin:0;color:var(--app-muted-text);font-weight:600;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.chip-row[data-v-ca7f10de]{display:flex;flex-wrap:wrap;gap:.3rem}.geofence-chip[data-v-ca7f10de]{display:inline-block;border-radius:999px;background:color-mix(in srgb,var(--app-info) 12%,var(--app-surface));padding:.1rem .5rem;color:var(--app-info);font-weight:600;font-size:.75rem}.empty-allowed[data-v-ca7f10de]{margin:0;color:var(--app-muted-text);font-style:italic;font-size:.8rem}.location-type-data-table[data-v-de553417]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.state-row[data-v-de553417]{display:flex;justify-content:center;align-items:center;padding:2rem}.empty-state[data-v-de553417]{color:var(--app-muted-text);font-style:italic}.card-grid[data-v-de553417]{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem}.material-card[data-v-6029348b]{display:flex;flex-direction:column;gap:.375rem;transition:border-color .15s ease;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:.75rem}.material-card[data-v-6029348b]:hover{border-color:var(--app-primary)}.material-card-body[data-v-6029348b]{display:flex;flex-direction:column;gap:.125rem}.material-name[data-v-6029348b]{color:var(--app-text);font-weight:600;font-size:.95rem}.material-card-actions[data-v-6029348b]{display:flex;justify-content:flex-end;gap:.25rem;opacity:0;transition:opacity .15s ease}.material-card:hover .material-card-actions[data-v-6029348b]{opacity:1}.material-category-section[data-v-36154dfa]{display:flex;flex-direction:column;gap:.625rem}.category-header[data-v-36154dfa]{display:flex;align-items:center;gap:.5rem}.category-swatch[data-v-36154dfa]{flex-shrink:0;border-radius:50%;background-color:var(--swatch-color);width:.75rem;height:.75rem}.category-title[data-v-36154dfa]{margin:0;color:var(--app-text);font-weight:700;font-size:1rem}.category-count[data-v-36154dfa]{display:inline-flex;align-items:center;border-radius:999px;background:var(--app-background);padding:.05rem .5rem;color:var(--app-muted-text);font-weight:700;font-size:.7rem}.material-grid[data-v-36154dfa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.625rem}.material-data-table[data-v-d3caee73]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.filter-row[data-v-d3caee73]{display:flex;align-items:center;gap:.75rem;margin:0;width:100%}.filter-row[data-v-d3caee73] .table-filter{flex:1}.state-row[data-v-d3caee73]{display:flex;justify-content:center;align-items:center;padding:2rem}.empty-state[data-v-d3caee73]{color:var(--app-muted-text);font-style:italic}.category-list[data-v-d3caee73]{display:flex;flex-direction:column;gap:1.25rem}.material-profile-timeline-row[data-v-08280cf2]{display:flex;flex-direction:column;gap:.5rem;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:.875rem 1rem;overflow:hidden}.material-header[data-v-08280cf2]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem}.material-name[data-v-08280cf2]{margin:0;color:var(--app-text);font-weight:700;font-size:1rem}.current-callout[data-v-08280cf2]{color:var(--app-muted-text);font-size:.75rem;font-variant-numeric:tabular-nums}.track-region[data-v-08280cf2]{position:relative;padding:0 2.5rem}.track[data-v-08280cf2]{position:relative;border-radius:calc(var(--app-border-radius) - 2px);background:color-mix(in srgb,var(--app-background) 60%,var(--app-surface));height:4.5rem;overflow:hidden}.profile-card[data-v-08280cf2]{display:flex;position:absolute;top:.35rem;bottom:.35rem;flex-direction:column;gap:.2rem;cursor:help;border:.07rem solid transparent;border-radius:calc(var(--app-border-radius) - 2px);padding:.35rem .6rem;overflow:hidden;font-size:.75rem}.profile-card--current[data-v-08280cf2]{box-shadow:0 0 0 .13rem currentColor}.profile-effective[data-v-08280cf2]{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.profile-values[data-v-08280cf2]{display:flex;align-items:center;gap:.25rem;overflow:hidden;font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}.profile-values .dot[data-v-08280cf2]{opacity:.6}.axis[data-v-08280cf2]{position:relative;margin-top:.5rem;border-top:.07rem solid var(--app-border);height:1.5rem}.axis-tick[data-v-08280cf2]{display:flex;position:absolute;top:0;flex-direction:column;align-items:center;transform:translate(-50%);pointer-events:none}.axis-tick-line[data-v-08280cf2]{background:var(--app-border);width:.07rem;height:.4rem}.axis-tick-label[data-v-08280cf2]{margin-top:.15rem;color:var(--app-muted-text);font-size:.65rem;font-variant-numeric:tabular-nums;white-space:nowrap}.axis-meta[data-v-08280cf2]{display:flex;gap:.4rem;color:var(--app-muted-text);font-size:.7rem}.material-profile-data-table[data-v-910ad62e]{display:flex;flex:1;flex-direction:column;gap:1rem;min-height:0;overflow:hidden}.state-row[data-v-910ad62e]{display:flex;justify-content:center;align-items:center;padding:2rem}.empty-state[data-v-910ad62e]{color:var(--app-muted-text);font-style:italic}.material-rows[data-v-910ad62e]{display:flex;flex:1;flex-direction:column;gap:1rem;min-height:0;overflow-x:hidden;overflow-y:auto}.legend-row[data-v-3995ed43]{display:grid;position:sticky;top:0;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;z-index:1;border-bottom:1px solid var(--app-border);background:color-mix(in srgb,var(--app-background) 40%,var(--app-surface));padding:.4rem .75rem;color:var(--app-muted-text);font-weight:600;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.legend-models[data-v-3995ed43]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.legend-model[data-v-3995ed43]{display:inline-block;padding:.15rem .65rem;color:var(--app-muted-text);font-size:.72rem;text-transform:uppercase}.legend-actions[data-v-3995ed43]{width:4rem}.model-toggle[data-v-1cdbaf9a]{display:inline-flex;align-items:center;gap:.3rem;transition:background-color .12s ease,border-color .12s ease,color .12s ease;cursor:pointer;border:1px solid var(--app-border);border-radius:999px;background:transparent;padding:.18rem .65rem;color:var(--app-muted-text);font:inherit;font-weight:600;font-size:.78rem}.model-toggle[data-v-1cdbaf9a]:hover:not(:disabled){border-color:var(--app-primary);color:var(--app-primary)}.model-toggle.active[data-v-1cdbaf9a]{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-surface)}.model-toggle.active[data-v-1cdbaf9a]:hover:not(:disabled){background:color-mix(in srgb,var(--app-primary) 80%,var(--app-text));color:var(--app-secondary)}.model-toggle[data-v-1cdbaf9a]:disabled{opacity:.5;cursor:wait}.toggle-icon[data-v-1cdbaf9a]{width:.8rem;height:.8rem}.metric-row[data-v-7786b80b]{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;border-bottom:1px solid var(--app-border);background:var(--app-surface);padding:.4rem .75rem}.metric-row[data-v-7786b80b]:hover{background:color-mix(in srgb,var(--app-primary) 4%,var(--app-surface))}.metric-row--unassigned[data-v-7786b80b]{background:color-mix(in srgb,var(--app-warning) 6%,var(--app-surface))}.metric-main[data-v-7786b80b]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.metric-name[data-v-7786b80b]{color:var(--app-text);font-weight:600;font-size:.95rem;line-height:1.2}.metric-flag[data-v-7786b80b]{color:var(--app-muted-text);font-size:.72rem}.model-toggles[data-v-7786b80b]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.unassigned-pill[data-v-7786b80b]{display:inline-block;border:1px dashed color-mix(in srgb,var(--app-warning) 60%,var(--app-border));border-radius:999px;background:color-mix(in srgb,var(--app-warning) 12%,var(--app-surface));padding:.18rem .65rem;color:var(--app-warning);font-weight:600;font-size:.72rem}.metric-actions[data-v-7786b80b]{display:flex;flex-shrink:0;gap:.25rem;opacity:0;transition:opacity .12s ease}.metric-row:hover .metric-actions[data-v-7786b80b],.metric-row:focus-within .metric-actions[data-v-7786b80b]{opacity:1}.metric-data-table[data-v-3d0fe0aa]{display:flex;flex:1;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto}.filter-row[data-v-3d0fe0aa]{display:flex;align-items:center;gap:.75rem;margin:0;width:100%}.filter-row[data-v-3d0fe0aa] .table-filter{flex:1}.state-row[data-v-3d0fe0aa]{display:flex;justify-content:center;align-items:center;padding:2rem}.empty-state[data-v-3d0fe0aa]{margin:0;padding:1rem;color:var(--app-muted-text);font-style:italic}.operator-card[data-v-725f371d]{display:flex;flex-direction:column;gap:.625rem;transition:border-color .15s ease;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:.875rem}.operator-card[data-v-725f371d]:hover{border-color:var(--app-primary)}.operator-header[data-v-725f371d]{display:flex;align-items:center;gap:.5rem}.operator-icon[data-v-725f371d]{width:1.25rem;height:1.25rem}.operator-name[data-v-725f371d]{flex:1;color:var(--app-text);font-weight:700;font-size:.95rem}.header-actions[data-v-725f371d]{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.operator-card:hover .header-actions[data-v-725f371d]{opacity:1}.assigned-row[data-v-725f371d]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.assigned-label[data-v-725f371d]{color:var(--app-muted-text);font-weight:600;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.assigned-empty[data-v-725f371d]{color:var(--app-muted-text);font-style:italic;font-size:.8rem}.project-chip[data-v-725f371d]{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface));padding:.1rem .5rem .1rem .625rem;color:var(--app-primary);font-weight:600;font-size:.75rem}.project-chip-remove[data-v-725f371d]{display:inline-flex;justify-content:center;align-items:center;transition:background-color .15s ease;cursor:pointer;border:none;border-radius:999px;background:transparent;padding:0;width:1rem;height:1rem;color:inherit;font:inherit;font-weight:700;line-height:1}.project-chip-remove[data-v-725f371d]:hover:not(:disabled){background:color-mix(in srgb,var(--app-error) 18%,var(--app-surface));color:var(--app-error)}.add-row[data-v-725f371d]{display:flex;align-items:center}.add-chip[data-v-725f371d]{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;border:.07rem dashed var(--app-border);border-radius:999px;background:transparent;padding:.25rem .75rem;color:var(--app-muted-text);font:inherit;font-weight:600;font-size:.8rem}.add-chip[data-v-725f371d]:hover:not(:disabled){border-color:var(--app-primary);color:var(--app-primary)}.add-chip[data-v-725f371d]:disabled{opacity:.5;cursor:default}.add-icon[data-v-725f371d]{width:.875rem;height:.875rem}.operator-data-table[data-v-2450aab1]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.state-row[data-v-2450aab1]{display:flex;justify-content:center;align-items:center;padding:2rem}.empty-state[data-v-2450aab1]{color:var(--app-muted-text);font-style:italic}.card-grid[data-v-2450aab1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.75rem}.scroll-sentinel[data-v-2450aab1]{height:.07rem}.project-list-card[data-v-b2e749dd]{display:flex;position:relative;flex-direction:column;gap:.875rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;box-shadow:0 .25rem 1rem color-mix(in srgb,var(--app-primary) 6%,transparent);border:.07rem solid color-mix(in srgb,var(--app-border) 70%,var(--app-primary) 6%);border-radius:calc(var(--app-border-radius) + .3rem);background:var(--app-surface);padding:1.1rem 1.2rem;height:100%}.project-list-card[data-v-b2e749dd]:hover{transform:translateY(-.1rem);z-index:2;box-shadow:0 .4rem 1.5rem color-mix(in srgb,var(--app-primary) 12%,transparent);border-color:var(--app-primary)}.header[data-v-b2e749dd]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;border-bottom:.07rem solid color-mix(in srgb,var(--app-border) 60%,transparent);padding-bottom:.7rem}.titles[data-v-b2e749dd]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.name[data-v-b2e749dd]{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--app-primary);font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.company[data-v-b2e749dd]{color:var(--app-muted-text);font-weight:500;font-size:.8rem}.header-end[data-v-b2e749dd]{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.4rem}.actions[data-v-b2e749dd]{display:flex;gap:.25rem}.pill[data-v-b2e749dd]{flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--app-secondary) 25%,var(--app-surface));padding:.18rem .7rem;color:var(--app-primary);font-weight:700;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.stats[data-v-b2e749dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.5rem}.stat[data-v-b2e749dd]{display:flex;flex-direction:column;gap:.1rem}.stat-label[data-v-b2e749dd]{color:var(--app-muted-text);font-size:.7rem;letter-spacing:.04rem;text-transform:uppercase}.stat-value[data-v-b2e749dd]{color:var(--app-text);font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums}.progress-section[data-v-b2e749dd]{display:flex;flex-direction:column;gap:.3rem}.progress-meta[data-v-b2e749dd]{display:flex;justify-content:space-between;color:var(--app-muted-text);font-size:.75rem}.progress-value[data-v-b2e749dd]{color:var(--app-text);font-weight:700;font-variant-numeric:tabular-nums}.progress-track[data-v-b2e749dd]{border-radius:999px;background:color-mix(in srgb,var(--app-border) 50%,transparent);height:.4rem;overflow:hidden}.progress-bar[data-v-b2e749dd]{transition:width .3s ease;border-radius:999px;background:var(--app-primary);height:100%}.materials[data-v-b2e749dd]{display:flex;flex-wrap:wrap;gap:.35rem}.material-chip[data-v-b2e749dd]{border-radius:999px;background:color-mix(in srgb,var(--app-info) 12%,var(--app-surface));padding:.15rem .6rem;color:var(--app-info);font-weight:600;font-size:.7rem}.placeholder[data-v-b2e749dd]{color:var(--app-muted-text);font-style:italic;font-size:.8rem}.project-data-table[data-v-5b99393f]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.inline-filters[data-v-5b99393f]{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem}.inline-filters[data-v-5b99393f]>[data-v-5b99393f]{flex:0 0 auto;width:12rem}.inline-filters[data-v-5b99393f]>.input-wrapper{flex:0 0 auto}.filter-row[data-v-5b99393f]{display:flex;align-items:center;gap:.75rem;margin:0;width:100%}.filter-row[data-v-5b99393f] .table-filter{flex:1}.state-row[data-v-5b99393f]{display:flex;justify-content:center;align-items:center;padding:2rem}.empty-state[data-v-5b99393f]{color:var(--app-muted-text);font-style:italic}.card-grid[data-v-5b99393f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1rem;padding-top:.5rem}.scroll-sentinel[data-v-5b99393f]{height:.07rem}.card-link[data-v-5b99393f]{color:inherit;text-decoration:none}.card-link[data-v-5b99393f]:focus-visible{outline:.13rem solid var(--app-primary);outline-offset:.13rem;border-radius:calc(var(--app-border-radius) + .3rem)}.operator-chip[data-v-ffc881fa]{display:inline-flex;align-items:center;gap:.4rem;border:.07rem solid var(--app-border);border-radius:999px;background:var(--app-surface);padding:.3rem .5rem .3rem .6rem;color:var(--app-text);font-size:.85rem}.operator-icon[data-v-ffc881fa]{width:1rem;height:1rem}.operator-name[data-v-ffc881fa]{font-weight:600}.remove-button[data-v-ffc881fa]{display:inline-flex;justify-content:center;align-items:center;transition:background-color .15s ease,color .15s ease;cursor:pointer;border:none;border-radius:999px;background:transparent;padding:0;width:1.25rem;height:1.25rem;color:var(--app-muted-text);font:inherit;font-weight:700;line-height:1}.remove-button[data-v-ffc881fa]:hover:not(:disabled){background:color-mix(in srgb,var(--app-error) 18%,var(--app-surface));color:var(--app-error)}.remove-button[data-v-ffc881fa]:disabled{opacity:.5;cursor:default}.project-operator-data-table[data-v-f80a8ae0]{display:flex;flex:1;flex-direction:column;min-height:0}.state-row[data-v-f80a8ae0]{display:flex;justify-content:center;align-items:center;padding:2rem}.chip-grid[data-v-f80a8ae0]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.add-control[data-v-f80a8ae0]{display:inline-flex;align-items:center}.add-chip[data-v-f80a8ae0]{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;border:.07rem dashed var(--app-border);border-radius:999px;background:transparent;padding:.3rem .75rem;color:var(--app-muted-text);font:inherit;font-weight:600;font-size:.85rem}.add-chip[data-v-f80a8ae0]:hover{border-color:var(--app-primary);color:var(--app-primary)}.add-icon[data-v-f80a8ae0]{width:.875rem;height:.875rem}.shift-card[data-v-b6ce3109]{display:flex;flex-direction:column;gap:.625rem;transition:border-color .15s ease;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:.875rem}.shift-card[data-v-b6ce3109]:hover{border-color:var(--app-primary)}.shift-header[data-v-b6ce3109]{display:flex;justify-content:space-between;align-items:center}.shift-name[data-v-b6ce3109]{color:var(--app-text);font-weight:700;font-size:1rem}.shift-header-actions[data-v-b6ce3109]{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.shift-card:hover .shift-header-actions[data-v-b6ce3109]{opacity:1}.shift-range[data-v-b6ce3109]{color:var(--app-text);font-weight:600;font-size:.875rem}.arrow[data-v-b6ce3109]{color:var(--app-muted-text)}.shift-track[data-v-b6ce3109]{position:relative;border-radius:999px;background:var(--app-background);width:100%;height:.625rem;overflow:hidden}.shift-band[data-v-b6ce3109]{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--app-primary) 75%,var(--app-surface)),var(--app-primary))}.shift-axis[data-v-b6ce3109]{display:flex;justify-content:space-between;color:var(--app-muted-text);font-size:.7rem;font-variant-numeric:tabular-nums}.shift-data-table[data-v-cfdf72b0]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.state-row[data-v-cfdf72b0]{display:flex;justify-content:center;align-items:center;padding:2rem}.empty-state[data-v-cfdf72b0]{color:var(--app-muted-text);font-style:italic}.shift-grid[data-v-cfdf72b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem}.row-actions[data-v-91a8c05c]{display:flex;align-items:center;gap:.25rem}.table-cell[data-v-ba11e301]{display:flex;align-items:center;transition:background-color .1s ease;border-right:.1rem solid var(--app-table-border);border-bottom:.1rem solid var(--app-table-border);padding:.5rem;overflow:hidden;font-size:.95rem}.table-cell[data-v-ba11e301]:last-child{border-right:none}.placeholder-cell[data-v-ba11e301]{cursor:default;background-color:#00000005}.cell-content[data-v-ba11e301]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-content[data-v-ba11e301]>*{max-width:100%;overflow:hidden;text-overflow:ellipsis}.text-right .cell-content[data-v-ba11e301]{text-align:right}.text-center .cell-content[data-v-ba11e301]{text-align:center}.placeholder-content[data-v-ba11e301]{animation:shimmer-ba11e301 1.5s infinite;border-radius:var(--app-border-radius);background:linear-gradient(90deg,#0000000d 25%,#00000005,#0000000d 75%);background-size:200% 100%;width:60%;height:1rem}@keyframes shimmer-ba11e301{0%{background-position:-200% 0}to{background-position:200% 0}}.table-row[data-v-48d57042]{display:flex;width:100%}.table-row--even[data-v-48d57042]{background-color:#0000000d}.virtual-scroll-spacer[data-v-ec037b08]{position:relative;width:100%}.render-window[data-v-ec037b08]{position:absolute;top:0;left:0;will-change:transform;width:100%}.header-cell[data-v-cf194132]{display:flex;position:relative;align-items:center;border-right:.1rem solid var(--app-table-border);border-bottom:.1rem solid var(--app-table-border);padding:.5rem .5rem .5rem 1rem;overflow:hidden;font-weight:600;font-size:.875rem}.header-cell[data-v-cf194132]:last-child{border-right:none}.header-cell.sortable[data-v-cf194132]{cursor:pointer}.header-cell.sortable[data-v-cf194132]:hover:not(.resizing){background-color:#00000005}.header-cell.resizing[data-v-cf194132]{background-color:#0000000a}.cell-content[data-v-cf194132]{display:flex;align-items:center;gap:.5rem;width:100%;overflow:hidden}.header-text[data-v-cf194132]{overflow:hidden;white-space:nowrap}.text-right .cell-content[data-v-cf194132]{justify-content:flex-end}.text-center .cell-content[data-v-cf194132]{justify-content:center}.sort-icon[data-v-cf194132]{flex-grow:0;flex-shrink:0;opacity:0;transition:opacity .12s ease;width:1rem;height:1rem}.header-cell.sortable:hover .sort-icon[data-v-cf194132],.header-cell.sorted .sort-icon[data-v-cf194132]{opacity:1}.resize-handle[data-v-cf194132]{position:absolute;top:0;right:-.2rem;z-index:var(--z-base);cursor:col-resize;background:transparent;width:.4rem;height:100%}.resize-handle[data-v-cf194132]:hover{background:linear-gradient(to right,transparent,rgba(0,0,0,.1),transparent)}.resize-handle[data-v-cf194132]:active{background:linear-gradient(to right,transparent,var(--app-primary),transparent)}.fixed-header-row[data-v-d2193343]{display:flex;position:sticky;top:0;left:0;z-index:var(--z-content);box-shadow:0 .07rem .13rem #0000001a;background-color:var(--app-surface);width:100%}.app-virtual-table[data-v-4c2d868d]{display:flex;flex-direction:column;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);width:100%;height:100%;overflow:hidden}.table-toolbar[data-v-4c2d868d]{flex-shrink:0;border-bottom:.07rem solid var(--app-table-border);padding:1rem}.scroll-container[data-v-4c2d868d]{position:relative;flex:1 1 auto;width:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.initial-load-spinner[data-v-4c2d868d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.no-data-placeholder[data-v-4c2d868d]{display:flex;justify-content:center;align-items:center;padding:3rem;width:100%;color:var(--app-muted-text);font-size:1.1rem;text-align:center}.loading-more-indicator[data-v-4c2d868d]{display:flex;position:fixed;bottom:4rem;left:50%;justify-content:center;align-items:center;gap:.75rem;transform:translate(-50%);z-index:var(--z-dropdown);box-shadow:0 .13rem .53rem #00000026;border-radius:var(--app-border-radius);background:var(--app-surface);padding:.75rem 1.5rem;color:var(--app-muted-text);font-size:1rem}.table-footer[data-v-4c2d868d]{display:flex;justify-content:center;border-top:.07rem solid var(--app-border);background:var(--color-background-secondary);padding:.75rem 1rem}.result-info[data-v-4c2d868d]{color:var(--color-text-secondary);font-size:.875rem;white-space:nowrap}.totals-row[data-v-4c2d868d]{flex-shrink:0;border-top:.07rem solid var(--app-border);background:var(--app-surface)}.schema-data-table-container[data-v-d7b2a8b7]{display:flex;flex:1;flex-direction:column;gap:.75rem;width:100%;min-height:0}.filter-row[data-v-d7b2a8b7]{display:flex;align-items:center;gap:.75rem;margin:0;width:100%}.filter-row[data-v-d7b2a8b7] .table-filter{flex:1}.app-virtual-table-dynamic-wrap[data-v-d7b2a8b7]{display:flex;position:relative;flex:1;flex-direction:column;padding:0;width:100%;min-height:0;overflow:hidden}.app-virtual-table-dynamic-wrap.with-filter[data-v-d7b2a8b7] .app-virtual-table{border-top-right-radius:0;border-top-left-radius:0}.app-virtual-table-dynamic[data-v-d7b2a8b7]{position:relative;flex:1;width:100%;min-height:0}.table-loading-overlay[data-v-d7b2a8b7]{display:flex;position:absolute;justify-content:center;align-items:center;z-index:1;inset:0;background:color-mix(in srgb,var(--app-surface) 78%,transparent);pointer-events:none}.app-data-table-editable[data-v-d7b2a8b7] .header-cell:last-child{width:8.75rem}.app-data-table-editable[data-v-d7b2a8b7] .table-cell:last-child{width:8.75rem}.action-buttons[data-v-d7b2a8b7]{display:flex;align-items:center;gap:.5rem}.action-menu[data-v-d7b2a8b7]{opacity:0;transition:opacity .12s ease}[data-v-d7b2a8b7] .table-row:hover .action-menu,[data-v-d7b2a8b7] .table-row:focus-within .action-menu{opacity:1}[data-v-d7b2a8b7] .action-menu.is-open{opacity:1}.row-link[data-v-d7b2a8b7]{display:inline-flex;width:100%;color:var(--app-primary);text-decoration:underline}.row-link[data-v-d7b2a8b7]:hover{color:color-mix(in srgb,var(--app-primary) 82%,black)}.app-data-table[data-v-71c0835c]{display:flex;flex-direction:column;border:.06rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);width:100%}.table-toolbar[data-v-71c0835c]{border-bottom:.06rem solid var(--app-border);padding:1rem}.table-wrapper[data-v-71c0835c]{display:flex;flex-direction:column;width:100%}.table-container[data-v-71c0835c]{border-radius:var(--app-border-radius);background:var(--app-surface);overflow-x:auto}table[data-v-71c0835c]{border-collapse:collapse;width:100%;overflow:hidden}th[data-v-71c0835c]{position:sticky;top:0;border:.06rem solid var(--app-border);border-top:none;background:var(--app-surface);background-clip:padding-box;padding:.5rem;color:var(--app-text);font-weight:600;font-size:.875rem;text-align:left}th[data-v-71c0835c]:first-child{border-left:none}th[data-v-71c0835c]:last-child{border-right:none}thead tr:first-child th[data-v-71c0835c]:first-child{border-top-left-radius:1rem}thead tr:first-child th[data-v-71c0835c]:last-child{border-top-right-radius:1rem}.header-content[data-v-71c0835c]{display:flex;align-items:center;gap:.5rem}.text-right .header-content[data-v-71c0835c]{justify-content:flex-end}.text-center .header-content[data-v-71c0835c]{justify-content:center}td.text-right[data-v-71c0835c] .progress-meta-chips{justify-content:flex-end}th.sortable[data-v-71c0835c]{cursor:pointer}th.sortable[data-v-71c0835c]:hover{background-color:#00000005}.sort-icon[data-v-71c0835c]{opacity:0;transition:opacity .12s ease;max-width:1rem;max-height:1rem}th.sortable:hover .sort-icon[data-v-71c0835c],th.sorted .sort-icon[data-v-71c0835c]{opacity:1}td[data-v-71c0835c]{border:.06rem solid var(--app-border);padding:.5rem;font-size:.95rem}td[data-v-71c0835c]:first-child{border-left:none}td[data-v-71c0835c]:last-child{border-right:none}tbody tr:last-child td[data-v-71c0835c]{border-bottom:none}.table-row[data-v-71c0835c]{transition:background-color .2s ease;cursor:pointer}.table-row[data-v-71c0835c]:hover{background-color:#00000005}.text-right[data-v-71c0835c]{text-align:right}.text-center[data-v-71c0835c]{text-align:center}.no-data[data-v-71c0835c]{cursor:default}.no-data-content[data-v-71c0835c]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:3rem;color:var(--app-muted-text)}.table-footer[data-v-71c0835c]{display:flex;justify-content:flex-end;align-items:center;gap:2rem;border-top:.06rem solid var(--app-border);padding:1rem}.items-per-page[data-v-71c0835c]{display:flex;align-items:center;gap:1rem;color:var(--app-muted-text);font-size:.875rem;white-space:nowrap}.pagination[data-v-71c0835c]{display:flex;align-items:center;gap:2rem}.page-info[data-v-71c0835c]{color:var(--app-muted-text);font-size:.875rem}.pagination-controls[data-v-71c0835c]{display:flex;align-items:center}.icon[data-v-71c0835c]{max-width:1.5rem;max-height:1.5rem}.expand-col[data-v-71c0835c],.expand-cell[data-v-71c0835c]{padding:0;width:2.25rem;text-align:center}.expand-cell[data-v-71c0835c]{cursor:pointer}.expand-toggle[data-v-71c0835c]{display:inline-flex;justify-content:center;align-items:center;transition:background-color .15s ease;cursor:pointer;border:none;border-radius:calc(var(--app-border-radius) - .25rem);background:transparent;padding:0;width:1.5rem;height:1.5rem;color:var(--app-muted-text)}.expand-toggle[data-v-71c0835c]:hover{background:#0000000a;color:var(--app-text)}.expand-toggle[data-v-71c0835c] svg{transition:transform .2s ease}.expand-toggle--open[data-v-71c0835c] svg{transform:rotate(90deg)}.expansion-row>td[data-v-71c0835c]{background:var(--app-background);padding:0}.expansion-row[data-v-71c0835c]:hover{background:var(--app-background)}.expansion-content[data-v-71c0835c]{display:grid;grid-template-rows:1fr}.expansion-clip[data-v-71c0835c]{min-height:0}.expand-row-enter-active .expansion-content[data-v-71c0835c],.expand-row-leave-active .expansion-content[data-v-71c0835c]{transition:grid-template-rows .2s ease}.expand-row-enter-active .expansion-clip[data-v-71c0835c],.expand-row-leave-active .expansion-clip[data-v-71c0835c]{overflow:hidden}.expand-row-enter-from .expansion-content[data-v-71c0835c],.expand-row-leave-to .expansion-content[data-v-71c0835c]{grid-template-rows:0fr}.is-expandable td[data-v-71c0835c],.is-expandable th[data-v-71c0835c]{border-color:var(--app-table-border, var(--app-border))}.is-expandable .table-row td[data-v-71c0835c]{height:2.8125rem}.data-table-actions[data-v-eafb4cf3]{display:flex;justify-content:flex-end;gap:.5rem}.app-data-table-editable[data-v-eafb4cf3] th:last-child{width:1%}.app-data-table-editable[data-v-eafb4cf3] td:last-child{white-space:nowrap}.overflow-visible[data-v-eafb4cf3]{overflow:visible}.status-pills[data-v-bb43fd3c]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.status-pill[data-v-bb43fd3c]{display:inline-flex;align-items:center;gap:.4rem;transition:background-color .15s ease,border-color .15s ease;cursor:pointer;border:.07rem solid var(--app-border);border-radius:999px;background:var(--app-surface);padding:.4rem .9rem;min-height:2.5rem;color:var(--app-text);font:inherit;font-weight:600;font-size:.85rem}.status-pill[data-v-bb43fd3c]:hover{border-color:var(--app-primary)}.status-pill--active[data-v-bb43fd3c]{border-color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface));color:var(--app-primary)}.status-pill-count[data-v-bb43fd3c]{color:var(--app-muted-text);font-weight:700;font-size:.75rem}.status-pill--active .status-pill-count[data-v-bb43fd3c]{color:var(--app-primary)}.summary-cards-row[data-v-0bb6dbe7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.summary-card[data-v-0bb6dbe7]{display:flex;flex-direction:column;gap:.125rem;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:.75rem .875rem}.summary-card-label[data-v-0bb6dbe7]{color:var(--app-muted-text);font-size:.7rem;letter-spacing:.04rem;text-transform:uppercase}.summary-card-value[data-v-0bb6dbe7]{overflow:hidden;color:var(--app-text);font-weight:700;font-size:1.4rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.summary-card-sublabel[data-v-0bb6dbe7]{color:var(--app-muted-text);font-size:.75rem}.summary-card--success .summary-card-value[data-v-0bb6dbe7]{color:var(--app-success)}.summary-card--warning .summary-card-value[data-v-0bb6dbe7]{color:var(--app-warning)}.summary-card--info .summary-card-value[data-v-0bb6dbe7]{color:var(--app-info)}.summary-card--muted .summary-card-value[data-v-0bb6dbe7]{color:var(--app-muted-text)}.stage-data-table[data-v-42de9d0e]{display:flex;flex-direction:column;gap:.75rem;width:100%;min-height:0}.status-and-filters[data-v-42de9d0e]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;width:100%}.inline-filters[data-v-42de9d0e]{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:.5rem}.inline-filters[data-v-42de9d0e]>[data-v-42de9d0e]{flex:0 0 auto;width:12rem}.inline-filters[data-v-42de9d0e]>.input-wrapper{flex:0 0 auto}.content-card[data-v-5ae7928f]{border:.06rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:1.25rem;width:100%;max-width:33.62rem}.error-banner[data-v-b7f9a8c8]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;border:.07rem solid #f44336;border-radius:var(--app-border-radius);background-color:#ffebee;padding:1rem}.error-icon[data-v-b7f9a8c8]{flex-shrink:0;width:1.5rem;height:1.5rem;color:#f44336}.error-text[data-v-b7f9a8c8]{margin:0;color:#c62828;font-size:.9375rem;line-height:1.5}.generate-token[data-v-64be3d1d]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.info-text[data-v-64be3d1d]{margin:0;color:var(--app-muted-text);font-size:1rem}.device-linked[data-v-20c35289]{display:flex;flex-direction:column;gap:1rem}.info-card[data-v-20c35289]{display:flex;align-items:center;gap:1rem;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-background);padding:1rem}.device-icon[data-v-20c35289]{max-width:2.5rem;max-height:2.5rem;color:var(--app-primary)}.device-info[data-v-20c35289]{flex:1}.device-label[data-v-20c35289]{margin:0 0 .25rem;color:var(--app-muted-text);font-size:.875rem}.device-code[data-v-20c35289]{margin:0 0 .25rem;color:var(--app-text);font-weight:600;font-size:1.125rem}.device-description[data-v-20c35289]{margin:0;color:var(--app-muted-text);font-size:.875rem}.warning-text[data-v-20c35289]{display:flex;align-items:center;gap:.5rem;margin:0;border:.07rem solid #ffc107;border-radius:var(--app-border-radius);background-color:#fff3cd;padding:.75rem;color:#856404;font-size:.875rem}.warning-icon[data-v-20c35289]{flex-shrink:0;max-width:1.25rem;max-height:1.25rem}.qr-code-display[data-v-dc385ffe]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.qr-container[data-v-dc385ffe]{display:flex;justify-content:center;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background-color:#fff;padding:1rem}.qr-code[data-v-dc385ffe]{display:block}.qr-info[data-v-dc385ffe]{text-align:center}.instruction[data-v-dc385ffe]{margin:0 0 .75rem;color:var(--app-text);font-size:1rem}.expiry-info[data-v-dc385ffe]{display:flex;justify-content:center;align-items:center;gap:.5rem;color:var(--app-muted-text);font-size:.875rem}.expiry-icon[data-v-dc385ffe]{width:1rem;height:1rem}.manual-entry[data-v-dc385ffe]{border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-background);padding:1rem;width:100%}.manual-entry summary[data-v-dc385ffe]{cursor:pointer;color:var(--app-text);font-weight:500;font-size:.875rem;user-select:none}.manual-entry summary[data-v-dc385ffe]:hover{color:var(--app-primary)}.zoom-dialog-content[data-v-dc385ffe]{display:flex;flex-direction:column;gap:1rem;box-shadow:0 .13rem .53rem #0000001a;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface);padding:1rem}.zoom-header[data-v-dc385ffe]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.zoom-title[data-v-dc385ffe]{margin:0}.zoom-qr-container[data-v-dc385ffe]{display:flex;justify-content:center;align-items:center;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background-color:#fff;padding:1rem;min-height:min(70vh,44rem)}.modal-qr-code[data-v-dc385ffe] canvas,.modal-qr-code[data-v-dc385ffe] img{width:min(84vw,70vh)!important;height:auto!important}.manual-fields[data-v-dc385ffe]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.field[data-v-dc385ffe]{display:flex;flex-direction:column;gap:.25rem}.field label[data-v-dc385ffe]{color:var(--app-muted-text);font-weight:500;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.field code[data-v-dc385ffe]{display:block;border:.07rem solid var(--app-border);border-radius:.25rem;background-color:var(--app-surface);padding:.5rem;color:var(--app-text);font-size:.875rem;font-family:Courier New,monospace;word-break:break-all}.field code.token[data-v-dc385ffe]{max-height:4rem;overflow-y:auto}@media (max-width: 768px){.qr-container[data-v-dc385ffe]{padding:.5rem}}.device-unlinked[data-v-fb51d33a]{display:flex;flex-direction:column;gap:1rem}.info-card[data-v-fb51d33a]{display:flex;align-items:center;gap:1rem;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-background);padding:1rem}.device-icon[data-v-fb51d33a]{max-width:2.5rem;max-height:2.5rem;color:var(--app-muted-text)}.device-info[data-v-fb51d33a]{flex:1}.device-label[data-v-fb51d33a]{margin:0 0 .25rem;color:var(--app-muted-text);font-size:.875rem}.device-code[data-v-fb51d33a]{margin:0 0 .25rem;color:var(--app-text);font-weight:600;font-size:1.125rem}.device-description[data-v-fb51d33a]{margin:0 0 .25rem;color:var(--app-muted-text);font-size:.875rem}.device-meta[data-v-fb51d33a]{margin:0;color:var(--app-muted-text);font-style:italic;font-size:.8125rem}.info-text[data-v-fb51d33a]{margin:0;color:var(--app-muted-text);font-size:.95rem;text-align:center}.actions[data-v-fb51d33a]{display:flex;flex-direction:column;gap:.5rem}.device-setup-section[data-v-1de56be0]{display:flex;flex-direction:column;gap:.75rem;margin-top:0}.form-content[data-v-1de56be0]{display:flex;flex-direction:column;gap:.7rem}.loading-state[data-v-1de56be0]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;text-align:center}.vehicle-card[data-v-bcb40213]{display:flex;flex-direction:column;gap:.75rem;transition:border-color .15s ease;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:1rem}.vehicle-card[data-v-bcb40213]:hover{border-color:var(--app-primary)}.vehicle-header[data-v-bcb40213]{display:flex;align-items:center;gap:.625rem}.vehicle-icon[data-v-bcb40213]{width:1.5rem;height:1.5rem}.identity[data-v-bcb40213]{display:flex;flex:1;flex-direction:column;gap:.05rem;min-width:0}.asset-id[data-v-bcb40213]{color:var(--app-text);font-weight:700;font-size:1rem}.model-name[data-v-bcb40213]{color:var(--app-muted-text);font-size:.75rem}.header-actions[data-v-bcb40213]{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.vehicle-card:hover .header-actions[data-v-bcb40213]{opacity:1}.vehicle-card[data-v-bcb40213] .device-setup-section{gap:.5rem}.vehicle-card[data-v-bcb40213] .device-setup-section .section-title{font-size:.85rem}.vehicle-data-table[data-v-025c5b57]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.state-row[data-v-025c5b57]{display:flex;justify-content:center;align-items:center;padding:2rem}.empty-state[data-v-025c5b57]{color:var(--app-muted-text);font-style:italic}.card-grid[data-v-025c5b57]{display:grid;grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));gap:1rem}.scroll-sentinel[data-v-025c5b57]{height:.07rem}.work-order-filter-bar[data-v-43d544a5]{display:flex;flex-direction:column;gap:.75rem;width:100%}.status-and-filters[data-v-43d544a5]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;width:100%}.inline-filters[data-v-43d544a5]{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:.5rem}.inline-filters[data-v-43d544a5]>[data-v-43d544a5]{flex:0 0 auto;width:12rem}.inline-filters[data-v-43d544a5]>.input-wrapper{flex:0 0 auto}.filter-row[data-v-43d544a5]{display:flex;align-items:center;gap:.75rem;margin:0;width:100%}.filter-row[data-v-43d544a5] .table-filter{flex:1}.sortable-table[data-v-50ef5c69]{display:flex;flex-direction:column;border:.07rem solid var(--app-table-border);border-radius:var(--app-border-radius);background:var(--app-surface);min-height:0;overflow:hidden}.sortable-body[data-v-50ef5c69]{flex:1;min-height:0;overflow-y:auto}.sortable-row[data-v-50ef5c69]{display:grid;align-items:center;gap:.5rem;transition:background-color .15s ease;border-bottom:.07rem solid var(--app-table-border);padding:.5rem .75rem}.sortable-row[data-v-50ef5c69]:last-child{border-bottom:none}.sortable-row--header[data-v-50ef5c69]{flex-shrink:0;background:var(--app-background);color:var(--app-muted-text);font-weight:600;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.sortable-row--dragging[data-v-50ef5c69]{opacity:.3}.sortable-row--target[data-v-50ef5c69]{background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface))}.sortable-handle[data-v-50ef5c69]{display:flex;justify-content:center;align-items:center;cursor:grab;touch-action:none;color:var(--app-muted-text);user-select:none}.sortable-handle[data-v-50ef5c69]:active,.sortable-handle--dragging[data-v-50ef5c69]{cursor:grabbing;color:var(--app-primary)}.sortable-handle-dots[data-v-50ef5c69]{font-size:1rem;line-height:1}.sortable-header-cell[data-v-50ef5c69],.sortable-cell[data-v-50ef5c69]{overflow:hidden;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap}.sortable-cell--right[data-v-50ef5c69]{text-align:right}.sortable-cell--center[data-v-50ef5c69]{text-align:center}.sortable-floating[data-v-50ef5c69]{position:fixed;top:0;left:0;z-index:var(--z-popover);transition:none;pointer-events:none}.sortable-row--floating[data-v-50ef5c69]{box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--app-primary) 25%,transparent);border:.07rem solid var(--app-primary);border-radius:var(--app-border-radius);background:var(--app-surface);overflow:hidden}.sortable-row-grid[data-v-50ef5c69]{display:grid;align-items:center;gap:.5rem;padding:.5rem .75rem}.code-cell[data-v-51f8cb27]{cursor:pointer;border:none;background:transparent;padding:0;color:var(--app-primary);font:inherit;font-weight:600}.code-cell[data-v-51f8cb27]:hover{text-decoration:underline}.progress-cell[data-v-51f8cb27]{display:flex;flex-direction:column;gap:.25rem}.progress-cell[data-v-51f8cb27]>:first-child{align-self:flex-end}.sheet-container[data-v-217ae627]{display:flex;position:fixed;justify-content:flex-end;z-index:var(--z-dialog);inset:0}.sheet-backdrop[data-v-217ae627]{position:absolute;inset:0;background-color:#00000040}.sheet-panel[data-v-217ae627]{display:flex;position:relative;flex-direction:column;box-shadow:-.5rem 0 1.5rem -.5rem #0000002e;border-left:.06rem solid var(--app-border);background:var(--app-surface);max-width:100vw;height:100vh}.sheet-header[data-v-217ae627]{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;border-bottom:.06rem solid var(--app-border);padding:1rem 1.25rem}.sheet-title[data-v-217ae627]{flex:1 1 auto;margin:0;min-width:0;color:var(--app-text);font-weight:600;font-size:1.05rem}.sheet-close[data-v-217ae627]{display:inline-flex;justify-content:center;align-items:center;transition:background-color var(--app-transition);cursor:pointer;margin:0;border:none;border-radius:var(--app-border-radius);background:transparent;padding:.35rem;color:var(--app-text)}.sheet-close[data-v-217ae627]:hover{background-color:#0000000d}.sheet-close[data-v-217ae627] .app-icon{max-width:1.25rem;max-height:1.25rem}.sheet-body[data-v-217ae627]{flex:1 1 auto;padding:1.25rem;min-height:0;overflow-y:auto}.sheet-footer[data-v-217ae627]{display:flex;flex-shrink:0;justify-content:flex-end;gap:.5rem;border-top:.06rem solid var(--app-border);padding:1rem 1.25rem}.sheet-enter-active[data-v-217ae627],.sheet-leave-active[data-v-217ae627]{transition:opacity .22s ease}.sheet-enter-active .sheet-panel[data-v-217ae627],.sheet-leave-active .sheet-panel[data-v-217ae627]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.sheet-enter-from[data-v-217ae627],.sheet-leave-to[data-v-217ae627]{opacity:0}.sheet-enter-from .sheet-panel[data-v-217ae627],.sheet-leave-to .sheet-panel[data-v-217ae627]{transform:translate(100%)}.wo-hauls[data-v-a608afe8]{display:flex;flex-direction:column;gap:.75rem}.banner[data-v-a608afe8]{display:flex;flex-direction:column;gap:.25rem;border:.07rem solid color-mix(in srgb,var(--app-info) 30%,var(--app-border));border-radius:var(--app-border-radius);background:color-mix(in srgb,var(--app-info) 8%,var(--app-surface));padding:.625rem .875rem;font-size:.8125rem}.banner .muted[data-v-a608afe8]{color:var(--app-muted-text);font-size:.75rem}.notes-section[data-v-435fe895]{display:flex;flex-direction:column;gap:.5rem}.notes-body[data-v-435fe895]{margin:0;border:1px solid var(--app-border);border-radius:calc(var(--app-border-radius) - 2px);background:var(--app-background);padding:.625rem .75rem;font-size:.8125rem;line-height:1.45;white-space:pre-wrap}.notes-empty[data-v-435fe895]{margin:0;color:var(--app-muted-text);font-size:.75rem;line-height:1.45}.overview-list[data-v-096a7afd]{display:flex;flex-direction:column;gap:.875rem}.overview-cell[data-v-096a7afd]{min-width:0}.overview-label[data-v-096a7afd]{margin-bottom:.1875rem;color:var(--app-muted-text);font-weight:500;font-size:.75rem}.overview-value[data-v-096a7afd]{color:var(--app-text);font-weight:500;font-size:.875rem}.progress-display[data-v-4f437100]{display:flex;flex-direction:column;gap:.5rem}.progress-head[data-v-4f437100]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:.875rem}.progress-placed[data-v-4f437100]{font-weight:600}.progress-remaining[data-v-4f437100]{font-size:.75rem}.inferred-chip[data-v-4f437100]{margin-left:.5rem;border-radius:9999px;background:color-mix(in srgb,var(--app-warning) 14%,var(--app-surface));padding:.0625rem .5rem;color:color-mix(in srgb,var(--app-warning) 85%,var(--app-text));font-weight:600;font-size:.6875rem}.route-bar[data-v-fddacf4b]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;border:1px solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-background);padding:.875rem 1rem}.route-col[data-v-fddacf4b]{min-width:0}.route-label[data-v-fddacf4b]{margin-bottom:.1875rem;color:var(--app-muted-text);font-weight:600;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.route-value[data-v-fddacf4b]{overflow:hidden;color:var(--app-text);font-weight:600;font-size:.9375rem;text-overflow:ellipsis}.route-arrow[data-v-fddacf4b]{color:var(--app-muted-text)}.wo-table-section[data-v-d764240d],.wo-table-section[data-v-f80b7406]{display:flex;flex-direction:column;gap:.5rem}.section-head[data-v-f80b7406]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.title-row[data-v-dfd8e091]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.625rem}.title-code[data-v-dfd8e091]{font-weight:600;font-variant-numeric:tabular-nums}.title-edit[data-v-dfd8e091]{margin-left:auto}.sheet-body[data-v-dfd8e091]{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem 0}.work-order-data-table[data-v-92579896]{display:flex;flex:1;flex-direction:column;gap:.75rem;width:100%;min-height:0;overflow:hidden}.list-table[data-v-92579896]{flex:1;min-height:0}.summary-row[data-v-92579896]{margin-bottom:0}.state-row[data-v-92579896]{display:flex;justify-content:center;align-items:center;padding:2rem}.empty-state[data-v-92579896]{color:var(--app-muted-text);font-style:italic}.schema-table[data-v-1b751a6e]{display:flex;flex:1;flex-direction:column;gap:.75rem;min-height:0}.search-bar[data-v-1b751a6e]{display:flex;align-items:center;gap:.75rem;margin:0}.search-bar[data-v-1b751a6e] .section-title{margin:0}.search-field[data-v-1b751a6e],.expand[data-v-1b751a6e]{flex:1 1 auto}.schema-tab-content[data-v-65f1d559]{display:flex;flex:1;flex-direction:column;width:100%;min-height:0}.stage-details-header[data-v-2e42854d]{display:flex;flex-direction:column;gap:.5rem;border:.06rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);padding:.75rem 1rem}.stage-details-top[data-v-2e42854d]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.stage-details-name[data-v-2e42854d]{margin:0;font-weight:700;font-size:1.125rem}.stage-details-meta[data-v-2e42854d]{display:flex;flex-wrap:wrap;gap:.25rem 1rem;color:var(--app-muted-text);font-size:.8125rem}.stage-details-edit[data-v-2e42854d]{margin-left:auto}.stage-details-stats[data-v-2e42854d]{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0}.stage-details-stat[data-v-2e42854d]{display:flex;align-items:baseline;gap:.375rem}.stage-details-stat-value[data-v-2e42854d]{margin:0;font-weight:700;font-size:.9375rem;font-variant-numeric:tabular-nums}.stage-details-stat-label[data-v-2e42854d]{color:var(--app-muted-text);font-size:.75rem}.tone-info[data-v-2e42854d]{color:var(--app-info)}.tone-success[data-v-2e42854d]{color:var(--app-success)}.tone-warning[data-v-2e42854d]{color:var(--app-warning)}.tone-muted[data-v-2e42854d]{color:var(--app-muted-text)}.inferred-row[data-v-b4534121]{display:grid;grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:.5rem .75rem;border-top:.06rem solid color-mix(in srgb,var(--app-warning) 25%,var(--app-border));padding:.375rem 0;font-size:.8125rem}.inferred-row[data-v-b4534121]:first-child{border-top:none}.inferred-code[data-v-b4534121]{color:color-mix(in srgb,var(--app-warning) 75%,var(--app-muted-text));font-style:italic}.inferred-route[data-v-b4534121]{font-weight:600}.inferred-volume[data-v-b4534121]{color:color-mix(in srgb,var(--app-warning) 70%,var(--app-text));font-weight:600}.promote-card[data-v-64e26083]{box-shadow:0 .13rem .53rem #0000001a;border:.07rem solid var(--app-border);border-radius:var(--app-border-radius);background-color:var(--app-surface)}.promote-header[data-v-64e26083]{border-bottom:.07rem solid var(--app-border);padding:1.5rem}.promote-title[data-v-64e26083]{margin:0;color:var(--app-text);font-weight:700;font-size:1.5rem}.promote-content[data-v-64e26083]{display:flex;flex-direction:column;gap:.7rem;padding:1.5rem}.promote-description[data-v-64e26083]{margin:0;color:var(--app-muted-text);font-size:.8125rem}.promote-status[data-v-64e26083]{margin:0;color:var(--app-muted-text);font-size:.875rem}.promote-list[data-v-64e26083]{margin:0;padding:0;list-style:none}.promote-actions[data-v-64e26083]{display:flex;flex-direction:row-reverse;align-items:center;gap:.75rem;border-top:.07rem solid var(--app-border);padding:1rem 1.5rem}.stage-col[data-v-237645c2]{display:flex;align-items:center;gap:.25rem}.stage-col-right[data-v-237645c2]{justify-content:flex-end}.stage-col-title[data-v-237645c2]{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;border:none;background:transparent;padding:0;color:var(--app-text);font:inherit;font-weight:600}.stage-col-sort-icon[data-v-237645c2]{opacity:0;transition:opacity .12s ease;max-width:1rem;max-height:1rem}.stage-col-title:hover .stage-col-sort-icon[data-v-237645c2],.stage-col-sort-icon.active[data-v-237645c2]{opacity:1}.stage-col-divider[data-v-237645c2]{margin:.25rem 0;background:var(--app-border);width:100%;height:.06rem}.stage-col-search[data-v-237645c2]{margin-bottom:.25rem}.stage-col-options[data-v-237645c2]{display:flex;flex-direction:column;max-height:14rem;overflow-y:auto}.stage-col-option[data-v-237645c2]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem;color:var(--app-text);font-weight:400;font-size:.875rem;white-space:nowrap}.stage-col-option[data-v-237645c2]:hover{background:#0000000d}.stage-col-select-all[data-v-237645c2]{font-weight:600}.stage-col-option input[data-v-237645c2]{width:1rem;height:1rem}.stage-col-no-options[data-v-237645c2]{margin:0;padding:.25rem;color:var(--app-muted-text);font-size:.8125rem}.stage-location-row[data-v-a1a84c15]{transition:background-color .2s ease;cursor:pointer}.stage-location-row[data-v-a1a84c15]:hover{background:#00000005}td[data-v-a1a84c15]{vertical-align:middle;border-bottom:.06rem solid var(--app-border);padding:.5rem;font-size:.95rem}.text-right[data-v-a1a84c15]{text-align:right}.mono[data-v-a1a84c15]{font-variant-numeric:tabular-nums}.location-cell[data-v-a1a84c15]{font-weight:600}.expand-cell[data-v-a1a84c15]{cursor:pointer;padding:0;width:2.25rem;text-align:center}.actions-cell[data-v-a1a84c15]{white-space:nowrap}.expand-toggle[data-v-a1a84c15]{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:none;background:transparent;padding:0;width:1.5rem;height:1.5rem;color:var(--app-muted-text)}.expand-toggle[data-v-a1a84c15] svg{transition:transform .2s ease}.expand-toggle--open[data-v-a1a84c15] svg{transform:rotate(90deg)}.work-orders-cell[data-v-a1a84c15]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.promote-pill[data-v-a1a84c15]{display:inline-flex;align-items:center;gap:.1875rem;cursor:pointer;border:1px solid color-mix(in srgb,var(--app-warning) 35%,var(--app-surface));border-radius:9999px;background:color-mix(in srgb,var(--app-warning) 15%,var(--app-surface));padding:.1875rem .5rem .1875rem .4375rem;color:var(--app-warning);font-weight:700;font-size:.75rem;line-height:1;font-variant-numeric:tabular-nums}.promote-pill[data-v-a1a84c15]:hover{border-color:color-mix(in srgb,var(--app-warning) 55%,var(--app-surface));background:color-mix(in srgb,var(--app-warning) 26%,var(--app-surface))}.promote-pill-icon[data-v-a1a84c15]{flex-shrink:0}.sl-wo[data-v-cd82eca0]{--sl-tree-color: var(--app-primary);--sl-tree-thickness: .15rem;--sl-tree-chevron-center: 1.125rem;--sl-tree-indent: 2.75rem;--sl-tree-line-x: calc(var(--sl-tree-chevron-center) - var(--sl-tree-thickness) / 2);--sl-tree-bridge: .2rem;--sl-child-header-bg: color-mix(in srgb, var(--app-background), var(--app-text) 7%);--sl-child-row-bg: var(--sl-child-header-bg);box-sizing:border-box;width:100%;min-width:0}.sl-wo-body[data-v-cd82eca0] [data-sortable-header],.sl-wo-body[data-v-cd82eca0] [data-sortable-row]{position:relative}.sl-wo-body[data-v-cd82eca0] [data-sortable-header]:before,.sl-wo-body[data-v-cd82eca0] [data-sortable-row]:before{position:absolute;top:0;bottom:calc(-1 * var(--sl-tree-bridge));left:var(--sl-tree-line-x);background:var(--sl-tree-color);width:var(--sl-tree-thickness);pointer-events:none;content:""}.sl-wo-body[data-v-cd82eca0] [data-sortable-row-last]:before{bottom:auto;height:50%}.sl-wo-body[data-v-cd82eca0] [data-sortable-row]:after{position:absolute;top:50%;left:var(--sl-tree-line-x);transform:translateY(-50%);background:var(--sl-tree-color);width:calc(var(--sl-tree-indent) - var(--sl-tree-line-x));height:var(--sl-tree-thickness);pointer-events:none;content:""}.sl-wo-body[data-v-cd82eca0]{display:flex;flex-direction:column;background:var(--sl-child-header-bg);min-width:0}.sl-wo-body[data-v-cd82eca0] [data-sortable-table]{border:none;border-radius:0;background:transparent}.sl-wo-body[data-v-cd82eca0] [data-sortable-header]{background:var(--sl-child-header-bg);padding-left:var(--sl-tree-indent);color:var(--app-text);font-size:.8125rem;letter-spacing:normal;text-transform:none}.sl-wo-body[data-v-cd82eca0] [data-sortable-row]{padding-left:var(--sl-tree-indent)}.sl-wo-body[data-v-cd82eca0] [data-sortable-row]:not([data-sortable-row-target]){background:var(--sl-child-row-bg)}.sl-wo-body[data-v-cd82eca0] [data-sortable-row]:not([data-sortable-row-target]):hover{background:#00000005}.sl-wo-body[data-v-cd82eca0] .menu-wrapper .base-app-button,.sl-wo-body[data-v-cd82eca0] .menu-wrapper .base-app-button:hover:not(.disabled):not(.loading){background:transparent}.sl-wo-allocation[data-v-cd82eca0]{display:flex;align-items:baseline;gap:.375rem;padding:.625rem .625rem .25rem var(--sl-tree-indent);font-size:.8125rem}.sl-wo-allocation-dot[data-v-cd82eca0]{align-self:center;border-radius:9999px;background:var(--app-border);width:.5rem;height:.5rem}.sl-wo-allocation-label[data-v-cd82eca0]{color:var(--app-muted-text)}.sl-wo-allocation-value[data-v-cd82eca0]{color:var(--app-text);font-weight:600;font-variant-numeric:tabular-nums}.sl-wo-allocation-meta[data-v-cd82eca0]{color:var(--app-muted-text);font-variant-numeric:tabular-nums}.sl-wo-empty[data-v-cd82eca0]{margin:0;padding:.875rem .625rem .875rem var(--sl-tree-indent);color:var(--app-muted-text);font-style:italic;font-size:.8125rem}.sl-wo-add-row[data-v-cd82eca0]{align-self:flex-start;opacity:.6;margin:.5rem 0 .6rem var(--sl-tree-indent);border:1px dashed var(--app-primary);background:transparent}.sl-wo-add-row[data-v-cd82eca0]:hover{opacity:1;border-color:var(--app-text)}.sl-wo-add-row[data-v-cd82eca0]:hover .button,.sl-wo-add-row[data-v-cd82eca0]:hover .icon-color{color:var(--app-text)}.stage-locations-table-wrapper[data-v-5f3a19b5]{border:.06rem solid var(--app-border);border-radius:var(--app-border-radius);background:var(--app-surface);overflow-x:auto}.stage-locations-table[data-v-5f3a19b5]{border-collapse:collapse;width:100%}.stage-locations-table th[data-v-5f3a19b5]{position:sticky;top:0;border-bottom:.06rem solid var(--app-border);background:var(--app-surface);padding:.5rem;font-size:.875rem;text-align:left}.stage-locations-table th.text-right[data-v-5f3a19b5] .stage-col{justify-content:flex-end}.expand-col[data-v-5f3a19b5]{width:2.25rem}.actions-col[data-v-5f3a19b5]{width:1%}.expansion-row>td[data-v-5f3a19b5]{background:var(--app-background);padding:0}.no-data[data-v-5f3a19b5]{padding:2rem;color:var(--app-muted-text);text-align:center}.stage-locations-view[data-v-29d21959]{display:flex;flex-direction:column;gap:.75rem;width:100%;min-height:0}.stage-locations-toolbar[data-v-29d21959]{display:flex;justify-content:flex-end}:root{font-family:InterVariable,sans-serif;--z-base: 1;--z-content: 10;--z-sticky: 100;--z-dropdown: 200;--z-overlay: 300;--z-dialog: 400;--z-popover: 500;--z-toast: 600;--app-primary: #1C173F;--app-secondary: #FFEC5A;--app-tertiary: #f29411;--app-success: #26a673;--app-warning: #dba400;--app-error: #f21160;--app-danger: #f21160;--app-info: #00a4b4;--app-text: #09090B;--app-surface: #ffffff;--app-background: #F8F8FB;--app-border: #cccccc;--app-table-border: #ececec;--app-hover: rgba(0, 0, 0, .05);--app-muted-text: #808080;--app-disabled: #808080;--app-button-text: #ffffff;--auth-page-hero-image: url(/assets/app-hero-DxgmFYDE.jpeg);--auth-page-hero-position: right center;--app-border-radius: .6rem;--app-input-font-size: 1rem;--app-input-padding-y: .35rem;--app-input-padding-x: .5rem;--app-transition: .22s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}body{background-color:var(--app-background);min-height:100vh;scroll-behavior:smooth;color:var(--app-text);line-height:1.5;text-rendering:optimizeLegibility}html{font-size:15px}@media (max-width: 1920px){html{font-size:12px}}ul,ol{list-style:none}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}html{scroll-behavior:smooth}a{color:var(--app-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0;color:var(--app-text);font-weight:700;line-height:1.2}h3{font-weight:600;font-size:1rem}h4{font-weight:600;font-size:.875rem}input[type=text],input[type=email],input[type=password],textarea,select{border:1px solid var(--app-border);border-radius:var(--border-radius);padding:.5em;width:100%}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus{outline:none;border-color:var(--app-primary)}button{border:none}.container{margin:0 auto;padding:0 1rem;max-width:1200px}.text-center{text-align:center}.flex{display:flex}.flex-column{flex-direction:column}.justify-center{justify-content:center}.align-center{align-items:center}.button{display:flex;justify-content:center;align-items:center;transition:all .2s;cursor:pointer;background-color:var(--button-color)}.button:disabled{cursor:not-allowed;background-color:var(--app-disabled);color:var(--app-button-text)}.svg-wrap{display:flex;justify-content:center;align-items:center}svg{flex-grow:1}.invisible{visibility:hidden}html,body,#app{display:flex;flex-direction:column;width:100vw;max-width:100vw;height:100vh;max-height:100vh}div,section,article,aside,main{flex-shrink:0;min-width:0}@font-face{font-style:normal;font-weight:100 900;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-family:InterVariable;font-display:swap}@font-face{font-style:italic;font-weight:100 900;src:url(/assets/InterVariable-Italic-FCBEiFp6.woff2) format("woff2");font-family:InterVariable;font-display:swap}.mono{font-variant-numeric:tabular-nums}.muted{color:var(--app-muted-text)}.menu-context-switcher[data-v-5aa08a48]{margin-bottom:.5rem}.switcher-trigger[data-v-5aa08a48]{display:flex;align-items:stretch;gap:.25rem}.switcher-trigger.collapsed[data-v-5aa08a48]{flex-direction:column}.switcher-main[data-v-5aa08a48]{display:flex;flex:1;align-items:center;gap:.5rem;transition:background-color var(--app-transition);cursor:pointer;border:none;border-radius:var(--app-border-radius);background:color-mix(in srgb,var(--app-primary),white 12%);padding:.6rem .75rem;min-width:0;text-align:left}.switcher-trigger.collapsed .switcher-main[data-v-5aa08a48]{justify-content:center;padding:.6rem 0}.switcher-main[data-v-5aa08a48]:hover,.switcher-trigger.open .switcher-main[data-v-5aa08a48]{background:color-mix(in srgb,var(--app-primary),white 20%)}.switcher-text[data-v-5aa08a48]{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.switcher-eyebrow[data-v-5aa08a48]{color:color-mix(in srgb,var(--app-primary),white 60%);font-weight:600;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.switcher-name[data-v-5aa08a48]{overflow:hidden;color:color-mix(in srgb,var(--app-primary),white 95%);font-weight:700;font-size:1.05rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.switcher-chevron[data-v-5aa08a48]{flex-shrink:0;width:1.1rem;height:1.1rem;color:color-mix(in srgb,var(--app-primary),white 70%)}.switcher-clear[data-v-5aa08a48]{display:flex;flex-shrink:0;justify-content:center;align-items:center;transition:background-color var(--app-transition),color var(--app-transition);cursor:pointer;border:none;border-radius:var(--app-border-radius);background:color-mix(in srgb,var(--app-primary),white 12%);padding:0 .6rem;color:color-mix(in srgb,var(--app-primary),white 70%)}.switcher-trigger.collapsed .switcher-clear[data-v-5aa08a48]{padding:.4rem 0}.switcher-clear[data-v-5aa08a48]:hover,.switcher-clear[data-v-5aa08a48]:focus-visible{background:color-mix(in srgb,var(--app-primary),white 25%);color:color-mix(in srgb,var(--app-primary),white 95%)}.switcher-clear-icon[data-v-5aa08a48]{width:1.1rem;height:1.1rem}.view-all[data-v-5aa08a48]{border-top:.07rem solid var(--app-border);color:var(--app-primary);font-weight:600}.menu-item[data-v-de955a3e]{display:flex;position:relative;align-items:center;transition:background-color var(--app-transition),color var(--app-transition),transform .12s ease;cursor:pointer;border-radius:var(--app-border-radius);background:var(--app-primary);padding:.5rem .75rem;width:100%;min-width:0;min-height:2.5rem;overflow:hidden;color:color-mix(in srgb,var(--app-primary),white 70%);font-weight:500;font-size:1.1rem;line-height:1.2;text-decoration:none}.menu-item[data-v-de955a3e]:not(.collapsed):has(.icon){padding-left:3rem}.menu-item[data-v-de955a3e]:hover{background:color-mix(in srgb,var(--app-primary),white 85%);color:var(--app-text)}.menu-item.selected[data-v-de955a3e]{background:color-mix(in srgb,var(--app-primary),white 10%);color:var(--app-secondary)}.menu-item.selected[data-v-de955a3e]:hover{background:color-mix(in srgb,var(--app-primary),white 35%)}.menu-item[data-v-de955a3e]:active{transform:translateY(1px)}.menu-item.disabled[data-v-de955a3e]{opacity:.5;cursor:not-allowed;pointer-events:none}.label[data-v-de955a3e]{transition:opacity var(--app-transition),transform var(--app-transition);white-space:nowrap}.menu-item:has(.icon) .label[data-v-de955a3e]{position:absolute;top:50%;left:3rem;transform:translateY(-50%)}.menu-item.collapsed .label[data-v-de955a3e]{opacity:0;pointer-events:none}.menu-item:has(.icon).collapsed .label[data-v-de955a3e]{transform:translateY(-50%) translate(3rem)}.icon[data-v-de955a3e]{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);width:1.5rem;height:1.5rem}.menu-item .icon[data-v-de955a3e]{color:color-mix(in srgb,var(--app-primary),white 70%)}.menu-item:hover .icon[data-v-de955a3e]{color:var(--app-primary)}.menu-item.selected .icon[data-v-de955a3e]{color:var(--app-secondary)}.menu-item-hover-label{display:block;position:fixed;transform:translateY(-50%);z-index:var(--z-popover);box-shadow:0 .25rem .75rem #00000026;border-radius:var(--app-border-radius);background:var(--app-text);padding:.3rem .6rem;pointer-events:none;color:var(--app-surface);font-weight:500;font-size:.85rem;line-height:1.2;white-space:nowrap}.menu[data-v-d3c9a0aa]{display:flex;position:fixed;top:0;left:0;flex-direction:column;gap:.25rem;transition:width var(--app-transition);background:var(--app-primary);padding:1.5rem;width:22rem;height:100vh;overflow-x:hidden;overflow-y:auto}.menu.collapsed[data-v-d3c9a0aa]{width:6rem}.menu-header[data-v-d3c9a0aa]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.menu-header-column[data-v-d3c9a0aa]{flex-direction:column}.logo[data-v-d3c9a0aa]{display:block;flex-shrink:0;width:3rem;height:3rem;object-fit:contain}.title[data-v-d3c9a0aa]{flex:1;transition:opacity var(--app-transition),transform var(--app-transition);min-width:0;color:color-mix(in srgb,var(--app-primary),white 92%);font-weight:700;font-size:1rem;line-height:1.15;white-space:nowrap}.logo-toggle[data-v-d3c9a0aa]{display:flex;flex-shrink:0;justify-content:center;align-items:center;transition:background-color var(--app-transition),color var(--app-transition);cursor:pointer;border:none;border-radius:var(--app-border-radius);background:transparent;padding:0;width:3rem;height:3rem;color:color-mix(in srgb,var(--app-primary),white 70%)}.collapse-toggle[data-v-d3c9a0aa]{display:flex;flex-shrink:0;justify-content:center;align-items:center;transition:background-color var(--app-transition),color var(--app-transition);cursor:pointer;border:none;border-radius:var(--app-border-radius);background:transparent;padding:.4rem 0 .4rem .4rem;color:color-mix(in srgb,var(--app-primary),white 70%)}.logo-toggle[data-v-d3c9a0aa]:hover,.logo-toggle[data-v-d3c9a0aa]:focus-visible,.collapse-toggle[data-v-d3c9a0aa]:hover,.collapse-toggle[data-v-d3c9a0aa]:focus-visible{background:color-mix(in srgb,var(--app-primary),white 85%)}.menu-header .sidebar-icon[data-v-d3c9a0aa]{color:color-mix(in srgb,var(--app-primary),white 70%)}.logo-toggle:hover .sidebar-icon[data-v-d3c9a0aa],.logo-toggle:focus-visible .sidebar-icon[data-v-d3c9a0aa],.collapse-toggle:hover .sidebar-icon[data-v-d3c9a0aa],.collapse-toggle:focus-visible .sidebar-icon[data-v-d3c9a0aa]{color:var(--app-primary)}.categories[data-v-d3c9a0aa]{display:flex;flex:1;flex-direction:column;gap:.25rem}.categories[data-v-d3c9a0aa] .category-block{display:flex;flex-direction:column;gap:.25rem}.categories[data-v-d3c9a0aa] .category-heading{transition:opacity var(--app-transition),transform var(--app-transition);margin-top:.35rem;padding:.65rem 1rem .2rem;color:color-mix(in srgb,var(--app-primary),white 70%);font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.categories[data-v-d3c9a0aa] .category-block:first-of-type .category-heading{margin-top:0}.menu.collapsed .categories[data-v-d3c9a0aa] .category-heading{transform:translate(-.25rem);opacity:0;pointer-events:none}.spacer[data-v-d3c9a0aa]{flex:1;min-height:1rem}.project-children[data-v-c8f2d0a5]{display:flex;flex-direction:column;gap:.25rem;margin-left:.5rem;border-left:.12rem solid color-mix(in srgb,var(--app-primary),white 20%);padding-left:.4rem}.project-children.collapsed[data-v-c8f2d0a5]{margin-left:0;border-left:none;padding-left:0}.secondary-menu[data-v-0a98ed72]{flex-shrink:0;transition:width var(--app-transition);width:0;overflow:hidden}.secondary-menu.open[data-v-0a98ed72]{width:16.5rem}.secondary-menu-inner[data-v-0a98ed72]{transform:translate(-.5rem);opacity:0;transition:opacity var(--app-transition),transform var(--app-transition);border-right:.15rem solid color-mix(in srgb,var(--app-primary),white 85%);background:color-mix(in srgb,var(--app-primary),white 92%);padding:1.5rem 1rem;width:16.5rem;height:100%;overflow:hidden auto}.secondary-menu.open .secondary-menu-inner[data-v-0a98ed72]{transform:translate(0);opacity:1}.secondary-menu-content[data-v-0a98ed72]{display:flex;flex-direction:column;gap:.25rem}.content-swap-enter-active[data-v-0a98ed72],.content-swap-leave-active[data-v-0a98ed72]{transition:opacity .1s ease,transform .1s ease}.content-swap-enter-from[data-v-0a98ed72]{transform:translate(.5rem);opacity:0}.content-swap-leave-to[data-v-0a98ed72]{transform:translate(-.5rem);opacity:0}.secondary-menu-header[data-v-0a98ed72]{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-bottom:1rem;border-bottom:.07rem solid color-mix(in srgb,var(--app-primary),white 85%);padding-bottom:1rem;min-height:4rem}.back-button[data-v-0a98ed72]{display:flex;flex-shrink:0;justify-content:center;align-items:center;transition:background-color var(--app-transition),color var(--app-transition);cursor:pointer;border:none;border-radius:var(--app-border-radius);background:transparent;padding:.35rem;color:color-mix(in srgb,var(--app-primary),white 30%)}.back-button[data-v-0a98ed72]:hover,.back-button[data-v-0a98ed72]:focus-visible{background:color-mix(in srgb,var(--app-primary),white 70%);color:color-mix(in srgb,var(--app-primary),white 10%)}.back-button .back-icon[data-v-0a98ed72]{color:var(--app-primary)}.secondary-menu-text[data-v-0a98ed72]{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.secondary-menu-eyebrow[data-v-0a98ed72]{opacity:.6;padding:0 .75rem;color:color-mix(in srgb,var(--app-primary),white 10%);font-weight:600;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.secondary-menu-title[data-v-0a98ed72]{padding:0 .75rem;color:color-mix(in srgb,var(--app-primary),white 10%);font-weight:700;font-size:1.25rem;line-height:1.2}.secondary-menu-inner[data-v-0a98ed72] .menu-item{background:transparent;color:color-mix(in srgb,var(--app-primary),white 10%)}.secondary-menu-inner[data-v-0a98ed72] .menu-item:hover{background:color-mix(in srgb,var(--app-primary),white 70%);color:color-mix(in srgb,var(--app-primary),white 10%)}.secondary-menu-inner[data-v-0a98ed72] .menu-item.selected{background:color-mix(in srgb,var(--app-primary),white 10%);color:var(--app-secondary)}.secondary-menu-inner[data-v-0a98ed72] .menu-item.selected:hover{background:color-mix(in srgb,var(--app-primary),white 35%)}.secondary-menu-inner[data-v-0a98ed72] .menu-item .icon{color:color-mix(in srgb,var(--app-primary),white 10%)}.secondary-menu-inner[data-v-0a98ed72] .menu-item.selected .icon{color:var(--app-secondary)}.app-layout[data-v-6fcd6b5a]{display:flex;position:fixed;inset:0}.app-layout-main[data-v-6fcd6b5a]{display:flex;flex:1;transition:margin-left var(--app-transition);margin-left:22rem;min-height:100%;overflow:hidden}.app-layout-main.sidebar-collapsed[data-v-6fcd6b5a]{margin-left:6rem}.app-layout-content[data-v-6fcd6b5a]{display:flex;flex:1;flex-direction:column;gap:.88rem;background:var(--app-background);min-width:0;overflow-x:hidden;overflow-y:auto}div[data-v-86ca487f]{display:none}.toast[data-v-10ac2ef3]{display:flex;position:relative;align-items:center;gap:.75rem;box-shadow:0 .3rem .5rem #00000026;border-radius:var(--app-border-radius);background-color:var(--3633ede0);padding:1rem;min-width:4rem;pointer-events:auto}.toast-icon[data-v-10ac2ef3]{flex-shrink:0;max-width:1.5rem;max-height:1.5rem}.toast-message[data-v-10ac2ef3]{flex-grow:1;margin:0;color:var(--app-button-text);font-size:.875rem;line-height:1.25rem}.toast-close[data-v-10ac2ef3]{display:flex;flex-shrink:0;justify-content:center;align-items:center;opacity:.7;transition:opacity .2s ease;cursor:pointer;border:none;background:none;padding:0;max-width:1.5rem;max-height:1.5rem}.toast-close[data-v-10ac2ef3]:hover{opacity:1}.toast-container[data-v-52d28468]{position:fixed;top:1rem;right:1rem;z-index:var(--z-toast);width:25rem;pointer-events:none}.toast-list[data-v-52d28468]{display:flex;flex-direction:column-reverse;gap:.75rem}.toast-enter-active[data-v-52d28468]{transition:all .2s ease-out}.toast-leave-active[data-v-52d28468]{transition:all .15s ease-in}.toast-enter-from[data-v-52d28468],.toast-leave-to[data-v-52d28468]{transform:translate(100%);opacity:0}
