.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;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.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{width:auto;padding:0;max-width:none!important;max-height:none!important}.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:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-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{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{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position: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:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;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:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;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{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.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{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.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{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;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{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.marker-icon{background-color:#fff;border:1px solid #38f;border-radius:50%;outline:0;transition:opacity .3s;width:14px!important;height:14px!important;margin:-8px 0 0 -8px!important}.marker-icon-middle{opacity:.7;width:10px!important;height:10px!important;margin:-6px 0 0 -6px!important}.leaflet-pm-draggable{cursor:move!important}.cursor-marker{cursor:crosshair;pointer-events:none;opacity:0}.cursor-marker.visible{opacity:1!important}.geoman-draw-cursor,.geoman-draw-cursor .leaflet-interactive{cursor:crosshair}.rect-style-marker,.rect-start-marker{opacity:0}.rect-style-marker.visible,.rect-start-marker.visible{opacity:1!important}.vertexmarker-disabled{opacity:.7}.pm-text-marker{width:0;height:0}.pm-textarea{box-sizing:content-box;color:#000;resize:none;cursor:pointer;background-color:#fff;border:none;border-radius:3px;outline:0;padding-top:4px;padding-bottom:0;padding-left:7px}.leaflet-pm-draggable .pm-textarea{cursor:move}.pm-textarea:focus,.pm-textarea:focus-within,.pm-textarea:focus-visible,.pm-textarea:active{border:2px solid #000;outline:0}.pm-textarea.pm-disabled{-webkit-user-select:none;user-select:none;border:none}.pm-textarea.pm-hasfocus{cursor:auto}.leaflet-pm-touch-hint{top:var(--pm-touch-hint-top,10px);color:#333;z-index:1000;pointer-events:none;background:#fffffff2;border-radius:4px;padding:8px 16px;font-size:14px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0003}.leaflet-pm-toolbar .leaflet-buttons-control-button{box-sizing:border-box;z-index:3;padding:5px;position:relative}.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:first-child:not(.pos-right),.leaflet-pm-toolbar .leaflet-pm-actions-container a.leaflet-pm-action:last-child.pos-right,.leaflet-pm-toolbar .button-container a.leaflet-buttons-control-button{border-radius:0}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-pm-toolbar .button-container:first-child a.leaflet-buttons-control-button{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-pm-toolbar .button-container:last-child a.leaflet-buttons-control-button{border-bottom:none}.leaflet-pm-toolbar .control-fa-icon{font-size:19px;line-height:24px}.leaflet-pm-toolbar .control-icon{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.leaflet-pm-toolbar .leaflet-pm-icon-marker{background-image:url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Marker</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d=\"M15.5,24.8782959 C15.2909201,24.8772219 15.1744857,24.8467817 14.6590866,24.2354163 C10.2196955,19.4118054 8,15.5014392 8,12.5043177 C8,8.35979746 11.3578644,5 15.5,5 C19.6421356,5 23,8.35979746 23,12.5043177 C23,17 18.2878217,21.9268378 16.3336601,24.2440186 C15.8224622,24.8501802 15.7090799,24.8793699 15.5,24.8782959 Z M15.5,15.5326948 C17.275201,15.5326948 18.7142857,14.1180004 18.7142857,12.3728864 C18.7142857,10.6277723 17.275201,9.21307792 15.5,9.21307792 C13.724799,9.21307792 12.2857143,10.6277723 12.2857143,12.3728864 C12.2857143,14.1180004 13.724799,15.5326948 15.5,15.5326948 Z\" id=\"path-1\"></path>%0A    </defs>%0A    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">%0A        <g id=\"Atoms/Icons/Tools/Marker\" transform=\"translate(-3.000000, -3.000000)\">%0A            <mask id=\"mask-2\" fill=\"white\">%0A                <use xlink:href=\"%23path-1\"></use>%0A            </mask>%0A            <use id=\"Mask\" fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23path-1\"></use>%0A        </g>%0A    </g>%0A</svg>")}.leaflet-pm-toolbar .leaflet-pm-icon-polygon{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A  <defs>%0A    <path id=\"polygon-a\" d=\"M19.4206892,9.16509725 C19.1523681,8.66992914 19,8.10275831 19,7.5 C19,5.56700338 20.5670034,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 L19.4206892,9.16509725 Z M20.8349073,10.5793063 L10.5793108,20.8349027 C10.6086731,20.8890888 10.6366469,20.9441372 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 C20.9441372,10.6366469 20.8890888,10.6086731 20.8349027,10.5793108 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z\"/>%0A  </defs>%0A  <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-3 -3)\">%0A    <mask id=\"polygon-b\" fill=\"%23fff\">%0A      <use xlink:href=\"%23polygon-a\"/>%0A    </mask>%0A    <use fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23polygon-a\"/>%0A    <g fill=\"%235B5B5B\" mask=\"url(%23polygon-b)\">%0A      <rect width=\"30\" height=\"30\"/>%0A    </g>%0A  </g>%0A</svg>%0A")}.leaflet-pm-toolbar .leaflet-pm-icon-polyline{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A  <defs>%0A    <path id=\"line-a\" d=\"M9.16509725,19.4206892 L18.4206892,10.1650973 C18.1523681,9.66992914 18,9.10275831 18,8.5 C18,6.56700338 19.5670034,5 21.5,5 C23.4329966,5 25,6.56700338 25,8.5 C25,10.4329966 23.4329966,12 21.5,12 C20.8972417,12 20.3300709,11.8476319 19.8349027,11.5793108 L10.5793108,20.8349027 C10.8476319,21.3300709 11,21.8972417 11,22.5 C11,24.4329966 9.43299662,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.5670034 5.56700338,19 7.5,19 C8.10275831,19 8.66992914,19.1523681 9.16509725,19.4206892 Z M21.5,10 C22.3284271,10 23,9.32842712 23,8.5 C23,7.67157288 22.3284271,7 21.5,7 C20.6715729,7 20,7.67157288 20,8.5 C20,9.32842712 20.6715729,10 21.5,10 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z\"/>%0A  </defs>%0A  <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-3 -3)\">%0A    <mask id=\"line-b\" fill=\"%23fff\">%0A      <use xlink:href=\"%23line-a\"/>%0A    </mask>%0A    <use fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23line-a\"/>%0A    <g fill=\"%235B5B5B\" mask=\"url(%23line-b)\">%0A      <rect width=\"30\" height=\"30\"/>%0A    </g>%0A  </g>%0A</svg>%0A")}.leaflet-pm-toolbar .leaflet-pm-icon-circle{background-image:url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Circle</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d=\"M18.2897751,6.78602275 C18.8924131,6.29464981 19.661797,6 20.5,6 C22.4329966,6 24,7.56700338 24,9.5 C24,10.338203 23.7053502,11.1075869 23.2139772,11.7102249 C23.719599,12.8712053 24,14.1528571 24,15.5 C24,20.7467051 19.7467051,25 14.5,25 C9.25329488,25 5,20.7467051 5,15.5 C5,10.2532949 9.25329488,6 14.5,6 C15.8471429,6 17.1287947,6.28040098 18.2897751,6.78602275 Z M17.1504228,8.4817586 C16.3263581,8.17039236 15.4330777,8 14.5,8 C10.3578644,8 7,11.3578644 7,15.5 C7,19.6421356 10.3578644,23 14.5,23 C18.6421356,23 22,19.6421356 22,15.5 C22,14.5669223 21.8296076,13.6736419 21.5182414,12.8495772 C21.1960383,12.9473968 20.8541622,13 20.5,13 C18.5670034,13 17,11.4329966 17,9.5 C17,9.14583778 17.0526032,8.80396169 17.1504228,8.4817586 Z M14.5,17 C13.6715729,17 13,16.3284271 13,15.5 C13,14.6715729 13.6715729,14 14.5,14 C15.3284271,14 16,14.6715729 16,15.5 C16,16.3284271 15.3284271,17 14.5,17 Z M20.5,11 C21.3284271,11 22,10.3284271 22,9.5 C22,8.67157288 21.3284271,8 20.5,8 C19.6715729,8 19,8.67157288 19,9.5 C19,10.3284271 19.6715729,11 20.5,11 Z\" id=\"path-1\"></path>%0A    </defs>%0A    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">%0A        <g id=\"Atoms/Icons/Tools/Circle\" transform=\"translate(-3.000000, -3.000000)\">%0A            <mask id=\"mask-2\" fill=\"white\">%0A                <use xlink:href=\"%23path-1\"></use>%0A            </mask>%0A            <use id=\"Mask\" fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23path-1\"></use>%0A            <g id=\"Atoms/Color/Grey\" mask=\"url(%23mask-2)\" fill=\"%235B5B5B\">%0A                <rect id=\"Rectangle\" x=\"0\" y=\"0\" width=\"30\" height=\"30\"></rect>%0A            </g>%0A        </g>%0A    </g>%0A</svg>")}.leaflet-pm-toolbar .leaflet-pm-icon-circle-marker{background-image:url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A%0A<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\" stroke=\"%235B5B5B\" stroke-width=\"8\"%0A     fill=\"none\">%0A<circle cx=\"50\" cy=\"50\" r=\"35\"/>%0A  <circle cx=\"50\" cy=\"50\" r=\"3\" fill=\"%235B5B5B\"/>%0A</svg>")}.leaflet-pm-toolbar .leaflet-pm-icon-rectangle{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A  <defs>%0A    <path id=\"rectangle-a\" d=\"M23,10.9645556 L23,19.0354444 C24.6961471,19.2780593 26,20.736764 26,22.5 C26,24.4329966 24.4329966,26 22.5,26 C20.736764,26 19.2780593,24.6961471 19.0354444,23 L10.9645556,23 C10.7219407,24.6961471 9.26323595,26 7.5,26 C5.56700338,26 4,24.4329966 4,22.5 C4,20.736764 5.30385293,19.2780593 7,19.0354444 L7,10.9645556 C5.30385293,10.7219407 4,9.26323595 4,7.5 C4,5.56700338 5.56700338,4 7.5,4 C9.26323595,4 10.7219407,5.30385293 10.9645556,7 L19.0354444,7 C19.2780593,5.30385293 20.736764,4 22.5,4 C24.4329966,4 26,5.56700338 26,7.5 C26,9.26323595 24.6961471,10.7219407 23,10.9645556 Z M21,10.6631844 C20.272154,10.3174225 19.6825775,9.72784598 19.3368156,9 L10.6631844,9 C10.3174225,9.72784598 9.72784598,10.3174225 9,10.6631844 L9,19.3368156 C9.72784598,19.6825775 10.3174225,20.272154 10.6631844,21 L19.3368156,21 C19.6825775,20.272154 20.272154,19.6825775 21,19.3368156 L21,10.6631844 Z M7.5,9 C8.32842712,9 9,8.32842712 9,7.5 C9,6.67157288 8.32842712,6 7.5,6 C6.67157288,6 6,6.67157288 6,7.5 C6,8.32842712 6.67157288,9 7.5,9 Z M22.5,9 C23.3284271,9 24,8.32842712 24,7.5 C24,6.67157288 23.3284271,6 22.5,6 C21.6715729,6 21,6.67157288 21,7.5 C21,8.32842712 21.6715729,9 22.5,9 Z M22.5,24 C23.3284271,24 24,23.3284271 24,22.5 C24,21.6715729 23.3284271,21 22.5,21 C21.6715729,21 21,21.6715729 21,22.5 C21,23.3284271 21.6715729,24 22.5,24 Z M7.5,24 C8.32842712,24 9,23.3284271 9,22.5 C9,21.6715729 8.32842712,21 7.5,21 C6.67157288,21 6,21.6715729 6,22.5 C6,23.3284271 6.67157288,24 7.5,24 Z\"/>%0A  </defs>%0A  <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-3 -3)\">%0A    <mask id=\"rectangle-b\" fill=\"%23fff\">%0A      <use xlink:href=\"%23rectangle-a\"/>%0A    </mask>%0A    <use fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23rectangle-a\"/>%0A    <g fill=\"%235B5B5B\" mask=\"url(%23rectangle-b)\">%0A      <rect width=\"30\" height=\"30\"/>%0A    </g>%0A  </g>%0A</svg>%0A")}.leaflet-pm-toolbar .leaflet-pm-icon-delete{background-image:url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Eraser</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d=\"M17.7874219,18.4812552 L11.6480079,13.3498184 L6.40466009,19.3816001 L10.5539156,22.9884929 L13.86934,22.9884929 L17.7874219,18.4812552 Z M16.5074252,22.9884929 L26.0000002,22.9884929 L26.0000002,24.9884929 L10.0000002,24.9884929 L9.80708313,24.9884929 L5.09254204,20.8910192 C4.25891285,20.1663564 4.17057814,18.9031112 4.89524093,18.069482 L16.0482444,5.23941916 C16.7729072,4.40578998 18.0361525,4.31745526 18.8697816,5.04211806 L24.9074583,10.2905903 C25.7410875,11.0152531 25.8294222,12.2784983 25.1047594,13.1121275 L16.5074252,22.9884929 Z\" id=\"path-1\"></path>%0A    </defs>%0A    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">%0A        <g id=\"Atoms/Icons/Tools/Eraser\" transform=\"translate(-3.000000, -3.000000)\">%0A            <mask id=\"mask-2\" fill=\"white\">%0A                <use xlink:href=\"%23path-1\"></use>%0A            </mask>%0A            <use id=\"Combined-Shape\" fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23path-1\"></use>%0A        </g>%0A    </g>%0A</svg>")}.leaflet-pm-toolbar .leaflet-pm-icon-edit{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A  <defs>%0A    <path id=\"edit_anchor-a\" d=\"M13.5,11 C11.5670034,11 10,9.43299662 10,7.5 C10,5.56700338 11.5670034,4 13.5,4 C15.4329966,4 17,5.56700338 17,7.5 C17,9.43299662 15.4329966,11 13.5,11 Z M13.5,9 C14.3284271,9 15,8.32842712 15,7.5 C15,6.67157288 14.3284271,6 13.5,6 C12.6715729,6 12,6.67157288 12,7.5 C12,8.32842712 12.6715729,9 13.5,9 Z M12.0002889,7.52973893 C12.0125983,8.16273672 12.4170197,8.6996643 12.9807111,8.90767966 L3,15 L3,13 L12.0002889,7.52973893 Z M14.2172722,6.18228472 L19.453125,3 L22.6589355,3 L14.989102,7.68173885 C14.9962971,7.62216459 15,7.56151472 15,7.5 C15,6.93138381 14.6836098,6.4366645 14.2172722,6.18228472 Z M23.4434042,19.2851736 L20.1282799,19.2851736 L21.8729983,23.5349525 C21.9945296,23.8295773 21.8556546,24.1599209 21.5778734,24.2849208 L20.0414675,24.9545142 C19.7550613,25.0795141 19.4338738,24.9366704 19.3123426,24.6509518 L17.6544367,20.6154541 L14.9461873,23.4010151 C14.5852811,23.7721711 14,23.4860463 14,22.9992653 L14,9.57183533 C14,9.05933561 14.6225311,8.809492 14.946156,9.17008555 L23.8340292,18.3120179 C24.1925291,18.6613615 23.9279979,19.2851736 23.4434042,19.2851736 Z\"/>%0A  </defs>%0A  <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-3 -3)\">%0A    <mask id=\"edit_anchor-b\" fill=\"%23fff\">%0A      <use xlink:href=\"%23edit_anchor-a\"/>%0A    </mask>%0A    <use fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23edit_anchor-a\"/>%0A    <g fill=\"%235B5B5B\" mask=\"url(%23edit_anchor-b)\">%0A      <rect width=\"30\" height=\"30\"/>%0A    </g>%0A  </g>%0A</svg>%0A")}.leaflet-pm-toolbar .leaflet-pm-icon-drag{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A  <defs>%0A    <path id=\"move-a\" d=\"M21,14 L21,10 L27,15 L21,20 L21,16 L16,16 L16,21 L20,21 L15,27 L10,21 L14,21 L14,16 L9,16 L9,20 L3,15 L9,10 L9,14 L14,14 L14,9 L10,9 L15,3 L20,9 L16,9 L16,14 L21,14 Z\"/>%0A  </defs>%0A  <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(-3 -3)\">%0A    <mask id=\"move-b\" fill=\"%23fff\">%0A      <use xlink:href=\"%23move-a\"/>%0A    </mask>%0A    <use fill=\"%23D8D8D8\" xlink:href=\"%23move-a\"/>%0A    <g fill=\"%235B5B5B\" mask=\"url(%23move-b)\">%0A      <rect width=\"30\" height=\"30\"/>%0A    </g>%0A  </g>%0A</svg>%0A")}.leaflet-pm-toolbar .leaflet-pm-icon-cut{background-image:url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">%0A    <!-- Generator: Sketch 52.5 (67469) - http://www.bohemiancoding.com/sketch -->%0A    <title>Atoms/Icons/Tools/Scissors</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d=\"M12.9691574,13.4939435 L21.0317032,5.54167013 L23.4649499,5.67722957 L17.0470713,14.5106816 L27.5660336,17.1333535 L25.7891944,18.8012588 L14.5854951,17.8987506 L13.6487955,19.188007 C13.794639,19.2650958 13.9367985,19.3534417 14.0741377,19.4532245 C15.6379648,20.5894114 15.9846357,22.7782052 14.8484488,24.3420324 C13.7122619,25.9058595 11.5234681,26.2525304 9.95964096,25.1163435 C8.39581384,23.9801565 8.04914296,21.7913627 9.18532986,20.2275356 C9.74587276,19.4560145 10.5626188,18.9807475 11.4341218,18.8336407 L12.6805656,17.1180579 L12.5239724,16.3747216 L11.9506932,15.3012391 L9.89310646,14.7882251 C9.13093796,15.2357261 8.19977854,15.3966447 7.27445355,15.1659352 C5.39887519,14.698301 4.25751094,12.7987519 4.72514515,10.9231736 C5.19277935,9.04759519 7.09232846,7.90623094 8.96790682,8.37386515 C10.8434852,8.84149935 11.9848494,10.7410485 11.5172152,12.6166268 C11.4761464,12.7813449 11.4240335,12.9404001 11.3618627,13.0931999 L12.9691574,13.4939435 Z M7.75829735,13.2253438 C8.56211664,13.4257584 9.37620912,12.9366023 9.57662378,12.132783 C9.77703844,11.3289637 9.28788233,10.5148713 8.48406303,10.3144566 C7.68024373,10.1140419 6.86615126,10.603198 6.6657366,11.4070173 C6.46532194,12.2108366 6.95447805,13.0249291 7.75829735,13.2253438 Z M10.8033639,21.4031061 C10.3164266,22.0733177 10.4649998,23.0113722 11.1352115,23.4983095 C11.8054231,23.9852467 12.7434776,23.8366735 13.2304148,23.1664619 C13.7173521,22.4962502 13.5687788,21.5581957 12.8985672,21.0712585 C12.2283556,20.5843212 11.2903011,20.7328945 10.8033639,21.4031061 Z\" id=\"path-1\"></path>%0A    </defs>%0A    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">%0A        <g id=\"Atoms/Icons/Tools/Scissors\" transform=\"translate(-3.000000, -3.000000)\">%0A            <mask id=\"mask-2\" fill=\"white\">%0A                <use xlink:href=\"%23path-1\"></use>%0A            </mask>%0A            <use id=\"Mask\" fill=\"%235B5B5B\" fill-rule=\"nonzero\" transform=\"translate(16.093194, 15.663351) rotate(-32.000000) translate(-16.093194, -15.663351) \" xlink:href=\"%23path-1\"></use>%0A        </g>%0A    </g>%0A</svg>")}.leaflet-pm-toolbar .leaflet-pm-icon-snapping{background-image:url("data:image/svg+xml,<?xml version=\"1.0\" encoding=\"UTF-8\"?>%0A<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">%0A    <!-- Generator: Sketch 57.1 (83088) - https://sketch.com -->%0A    <title>Atoms/Icons/Tools/Magnet</title>%0A    <desc>Created with Sketch.</desc>%0A    <defs>%0A        <path d=\"M21.9994759,10.9428183 L21.9999985,16.3710417 C22,16.6872007 22,17.0058278 22,17.3269411 C22,21.5646545 18.6421356,25 14.5,25 C10.3578644,25 7,21.5646545 7,17.3269411 L7.00087508,10.9907507 L11.0022808,10.9984125 C11.0017033,11.6980114 11.001247,12.4168248 11.0008992,13.1554887 L11,17.3269411 C11,19.3756809 12.5876841,21 14.5,21 C16.4123159,21 18,19.3756809 18,17.3269411 C18,15.0702032 17.9995696,12.9619668 17.998539,10.9910032 L21.9994759,10.9428183 Z M10,7 C10.5522847,7 11,7.44771525 11,8 L11,10 L7,10 L7,8 C7,7.44771525 7.44771525,7 8,7 L10,7 Z M21,7 C21.5522847,7 22,7.44771525 22,8 L22,10 L18,10 L18,8 C18,7.44771525 18.4477153,7 19,7 L21,7 Z\" id=\"path-1\"></path>%0A    </defs>%0A    <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">%0A        <g id=\"Atoms/Icons/Tools/Magnet\" transform=\"translate(-3.000000, -3.000000)\">%0A            <mask id=\"mask-2\" fill=\"white\">%0A                <use xlink:href=\"%23path-1\"></use>%0A            </mask>%0A            <use id=\"Mask\" fill=\"%235B5B5B\" fill-rule=\"nonzero\" transform=\"translate(14.500000, 16.000000) rotate(45.000000) translate(-14.500000, -16.000000) \" xlink:href=\"%23path-1\"></use>%0A        </g>%0A    </g>%0A</svg>")}.leaflet-pm-toolbar .leaflet-pm-icon-rotate{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">%0A    <defs>%0A        <path id=\"rotate\" d=\"M21.2,5.8c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.3-0.5l-0.1-0.2c-0.1-0.2-0.2-0.3-0.4-0.5l-0.2-0.3l2.8-3.1L18,0.6l-4.6,0.1l0.5,4.5l0.5,4.5l3.2-3.6v0.1l0.1,0.2c0.1,0.1,0.1,0.2,0.2,0.2l0.1,0.2C18,7,18,7.1,18.1,7.2c0.3,0.7,0.6,1.4,0.7,2.1c0.2,1.4,0,2.9-0.6,4.2L18,13.9L17.9,14l-0.3,0.5l-0.1,0.2c-0.2,0.2-0.4,0.5-0.6,0.7c-0.5,0.5-1.1,1-1.7,1.3c-0.6,0.4-1.3,0.6-2.1,0.8c-0.7,0.1-1.5,0.2-2.2,0.1c-0.8-0.1-1.5-0.3-2.2-0.5c-0.7-0.3-1.3-0.7-1.9-1.2l-0.4-0.4l-0.2-0.3L6,15c-0.1-0.1-0.2-0.2-0.2-0.3l-0.3-0.4l-0.1-0.1l-0.2-0.4c0-0.1-0.1-0.1-0.1-0.2l-0.3-0.5l-0.1-0.2c-0.1-0.3-0.2-0.6-0.3-0.9c-0.2-0.8-0.3-1.6-0.3-2.4c0-0.2,0-0.3,0-0.5V8.9c0-0.2,0-0.3,0.1-0.4l0.1-0.6l0.2-0.6c0.3-0.8,0.7-1.5,1.2-2.2c0.5-0.7,1.1-1.3,1.8-1.8c0.2-0.1,0.3-0.4,0.1-0.6C7.5,2.6,7.4,2.5,7.3,2.5H7.1L7,2.6C6.1,3,5.4,3.6,4.7,4.2C4,4.9,3.5,5.7,3,6.6c-0.9,1.8-1.2,3.8-0.8,5.8c0.1,0.5,0.2,0.9,0.3,1.4l0.3,0.8C2.9,14.7,3,14.8,3,15l0.2,0.4c0,0.1,0.1,0.2,0.1,0.2l0.3,0.5c0.1,0.2,0.2,0.3,0.3,0.5l0.1,0.2c0.1,0.1,0.2,0.3,0.3,0.4L5,17.8c0.7,0.7,1.6,1.3,2.5,1.8c0.9,0.5,1.9,0.8,3,0.9c0.5,0.1,1,0.1,1.5,0.1c0.6,0,1.1,0,1.6-0.1c1-0.2,2.1-0.5,3-1l0.2-0.1c0.2-0.1,0.3-0.2,0.5-0.3l0.7-0.4c0.2-0.1,0.3-0.2,0.4-0.3l0.2-0.2c0.2-0.1,0.4-0.3,0.5-0.5l0.1-0.1c0.3-0.3,0.7-0.7,0.9-1l0.6-0.9l0.4-0.6c1-1.9,1.4-4.1,1.1-6.2C22,7.8,21.7,6.7,21.2,5.8z\"/>%0A    </defs>%0A    <g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(0 2)\">%0A        <mask id=\"rotate-b\" fill=\"%23fff\">%0A            <use xlink:href=\"%23rotate\"/>%0A        </mask>%0A        <use fill=\"%235B5B5B\" fill-rule=\"nonzero\" xlink:href=\"%23rotate\"/>%0A        <g fill=\"%235B5B5B\" mask=\"url(%23rotate-b)\">%0A            <rect width=\"30\" height=\"30\"/>%0A        </g>%0A    </g>%0A</svg>%0A")}.leaflet-pm-toolbar .leaflet-pm-icon-text{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">%0A  <title>Text</title>%0A  <g id=\"Ebene_2\" data-name=\"Ebene 2\">%0A    <polyline points=\"19.64 7.27 19.64 4 12 4 12 20 15.91 20 8.09 20 12 20 12 4 4.36 4 4.36 7.27\" fill=\"none\" stroke=\"%235b5b5b\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5px\"/>%0A  </g>%0A</svg>")}.leaflet-buttons-control-button:hover,.leaflet-buttons-control-button:focus{cursor:pointer;background-color:#f4f4f4}.active>.leaflet-buttons-control-button{box-shadow:inset 0 -1px 5px 2px #514d4d4f}.leaflet-buttons-control-text-hide{display:none}.button-container{position:relative}.button-container .leaflet-pm-actions-container{z-index:2;white-space:nowrap;direction:ltr;display:none;position:absolute;top:0;left:100%}.leaflet-right .leaflet-pm-toolbar .button-container .leaflet-pm-actions-container{left:auto;right:100%}.button-container.active .leaflet-pm-actions-container{display:block}.button-container .leaflet-pm-actions-container:not(.pos-right) a.leaflet-pm-action:last-child{border-right:0;border-radius:0 3px 3px 0}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:first-child{border-radius:3px 0 0 3px}.button-container .leaflet-pm-actions-container.pos-right a.leaflet-pm-action:last-child{border-right:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action{color:#fff;-webkit-user-select:none;user-select:none;vertical-align:middle;background-color:#666;border-bottom:none;border-right:1px solid #eee;width:auto;height:29px;padding:0 10px;line-height:29px;display:inline-block}.leaflet-pm-toolbar .button-container:first-child.pos-right.active a.leaflet-buttons-control-button{border-top-left-radius:0}.leaflet-pm-toolbar .button-container:first-child.active:not(.pos-right) a.leaflet-buttons-control-button{border-top-right-radius:0}.button-container .leaflet-pm-actions-container .leaflet-pm-action:hover,.button-container .leaflet-pm-actions-container .leaflet-pm-action:focus{cursor:pointer;background-color:#777}.button-container .leaflet-pm-actions-container .leaflet-pm-action.active-action{background-color:#8e8e8e}.leaflet-pm-toolbar.activeChild{z-index:801}.leaflet-buttons-control-button.pm-disabled{background-color:#f4f4f4}.leaflet-buttons-control-button.pm-disabled>.control-icon{filter:opacity(.6)}.button-container .leaflet-pm-actions-container .pm-action-button-mode.control-icon{filter:brightness(0)invert();width:18px}:root{--sia-primary:#0f8f78;--sia-primary-hover:#0b7664;--sia-primary-soft:#e7f5f1;--sia-accent:#28b99d;--sia-accent-soft:#ebfaf6;--sia-bg:#eaf2fa;--sia-bg-soft:#f5f8fb;--sia-surface:#fff;--sia-surface-muted:#f7f8fa;--sia-text:#172133;--sia-text-secondary:#5f6d80;--sia-text-muted:#8a96a5;--sia-border:#dce4ec;--sia-border-soft:#e9eef3;--sia-danger:#d64545;--sia-warning:#e3a41b;--sia-success:#159b72;--sia-info:#258dd8;--sia-sidebar-width:206px;--sia-topbar-height:58px;--sia-radius-sm:5px;--sia-radius-md:8px;--sia-radius-lg:11px;--sia-shadow-card:0 1px 2px #0f172a0a, 0 2px 6px #0f172a0d}.sia-portal,.sia-portal *{box-sizing:border-box}.sia-portal{background:var(--sia-bg);min-height:100vh;color:var(--sia-text);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sia-portal-topbar{z-index:70;height:var(--sia-topbar-height);border-bottom:1px solid var(--sia-border);background:var(--sia-surface);align-items:center;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 4px #0f172a0d}.sia-portal-brand{width:var(--sia-sidebar-width);min-width:var(--sia-sidebar-width);border-right:1px solid var(--sia-border-soft);height:100%;color:inherit;align-items:center;gap:9px;padding:0 14px;text-decoration:none;display:flex}.sia-portal-brand-mark{background:var(--sia-primary);color:#fff;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.sia-portal-brand-copy{flex-direction:column;min-width:0;display:flex}.sia-portal-brand-copy strong{font-size:.84rem;font-weight:750}.sia-portal-brand-copy small{color:var(--sia-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.sia-portal-menu-button{color:var(--sia-text-secondary);background:0 0;border:0;margin-left:12px;display:none}.sia-portal-organization{height:100%;color:var(--sia-text-secondary);align-items:center;gap:8px;padding:0 18px;display:flex}.sia-portal-organization strong{text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:.74rem;font-weight:650;overflow:hidden}.sia-portal-topbar-spacer{flex:1}.sia-portal-links{align-items:center;gap:20px;height:100%;padding-right:14px;display:flex}.sia-portal-links>a{color:var(--sia-text-secondary);font-size:.69rem;text-decoration:none}.sia-portal-links>a:hover{color:var(--sia-primary)}.sia-portal-icon-button{border:1px solid var(--sia-border);width:34px;height:34px;color:var(--sia-text-secondary);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.sia-portal-icon-button>span{background:#e44a4a;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.sia-portal-account{border:1px solid var(--sia-border);background:#fff;border-radius:18px;align-items:center;gap:8px;padding:4px 9px 4px 5px;display:flex}.sia-portal-avatar{color:#fff;background:#111827;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.61rem;font-weight:750;display:grid}.sia-portal-account>span:last-child{flex-direction:column;display:flex}.sia-portal-account small{color:var(--sia-text-muted);font-size:.52rem}.sia-portal-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.64rem;overflow:hidden}.sia-portal-sidebar{z-index:60;top:var(--sia-topbar-height);width:var(--sia-sidebar-width);border-right:1px solid var(--sia-border);background:var(--sia-surface);flex-direction:column;display:flex;position:fixed;bottom:0;left:0}.sia-portal-sidebar-welcome{color:var(--sia-text-secondary);flex-direction:column;gap:2px;padding:18px 16px 15px;display:flex;position:relative}.sia-portal-sidebar-welcome span{font-size:.61rem}.sia-portal-sidebar-welcome strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:600;overflow:hidden}.sia-portal-sidebar-welcome button{background:0 0;border:0;display:none;position:absolute;top:13px;right:9px}.sia-portal-navigation{flex:1;padding:1px 10px 18px;overflow-y:auto}.sia-portal-nav-group{flex-direction:column;gap:2px;margin-top:14px;display:flex}.sia-portal-nav-label{color:#687386;letter-spacing:.015em;padding:0 8px 7px;font-size:.54rem;font-weight:750}.sia-portal-nav-item{color:#222b39;border-radius:2px;align-items:center;gap:9px;min-height:34px;padding:7px 9px;font-size:.68rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.sia-portal-nav-item svg{color:#28313e}.sia-portal-nav-item:hover{background:#f4f5f6}.sia-portal-nav-item.is-active{color:#111827;background:#f0f0ed;font-weight:700}.sia-portal-nav-item.is-active svg{color:var(--sia-primary)}.sia-portal-sidebar-footer{border-top:1px solid var(--sia-border-soft);padding:10px}.sia-portal-sidebar-footer button{color:#293343;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px 9px;font-size:.67rem;display:flex}.sia-portal-sidebar-footer button:hover{background:#f4f5f6}.sia-portal-main{min-height:100vh;margin-left:var(--sia-sidebar-width);padding-top:var(--sia-topbar-height);background:var(--sia-bg)}.sia-portal-pagebar{background:#fff;border-bottom:1px solid #d7e1ea;align-items:center;min-height:34px;padding:0 16px;display:flex}.sia-portal-pagebar strong{color:#263143;font-size:.7rem;font-weight:600}.sia-portal-content{padding:14px 16px 36px}.sia-portal-overlay{display:none}@media (width<=900px){.sia-portal-brand{border-right:0;width:auto;min-width:0}.sia-portal-brand-copy{display:none}.sia-portal-menu-button{place-items:center;display:grid}.sia-portal-organization{padding:0 10px}.sia-portal-organization strong{max-width:180px}.sia-portal-links>a,.sia-portal-account>span:last-child{display:none}.sia-portal-sidebar{transition:transform .16s;transform:translate(-105%)}.sia-portal-sidebar.is-open{transform:translate(0)}.sia-portal-sidebar-welcome button{place-items:center;display:grid}.sia-portal-main{margin-left:0}.sia-portal-overlay.is-visible{z-index:55;inset:var(--sia-topbar-height) 0 0 0;background:#0f172a52;border:0;display:block;position:fixed}}.sia-portal-acting-context{color:#126f5e;background:#f2fbf8;border:1px solid #b8ddd3;border-radius:999px;align-items:center;gap:7px;max-width:260px;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.sia-portal-acting-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sia-core-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 0 16px;display:flex}.sia-core-heading h1{color:var(--sia-text);letter-spacing:-.03em;margin:0;font-size:1.45rem}.sia-core-heading p{max-width:780px;color:var(--sia-text-secondary);margin:6px 0 0;font-size:.69rem;line-height:1.55}.sia-core-stat{border:1px solid var(--sia-border);background:#fff;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:150px;padding:12px;display:grid}.sia-core-stat svg{color:var(--sia-primary);grid-row:1/3}.sia-core-stat strong{font-size:1.1rem}.sia-core-stat span{color:var(--sia-text-muted);font-size:.54rem}.sia-core-primary,.sia-core-create-form button,.sia-core-card footer button,.sia-core-builder-header button,.sia-core-field-form footer button{border:1px solid var(--sia-primary);background:var(--sia-primary);color:#fff;min-height:35px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.58rem;font-weight:750;display:inline-flex}.sia-core-error{color:#9a2929;background:#fff4f4;border:1px solid #efc8c8;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:.62rem}.sia-core-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.sia-core-card,.sia-core-list,.sia-core-builder,.sia-core-create-form{border:1px solid var(--sia-border);box-shadow:var(--sia-shadow-card);background:#fff;border-radius:8px}.sia-core-card{padding:14px}.sia-core-card>header{align-items:center;gap:8px;margin-bottom:13px;display:flex}.sia-core-card>header svg{color:var(--sia-primary)}.sia-core-card>header div{flex-direction:column;gap:2px;display:flex}.sia-core-card>header strong{font-size:.66rem}.sia-core-card>header span{color:var(--sia-text-muted);font-size:.53rem}.sia-core-card form,.sia-core-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sia-core-card form label,.sia-core-create-form label,.sia-core-field-form label{flex-direction:column;gap:5px;display:flex}.sia-core-card form label>span,.sia-core-create-form label>span,.sia-core-field-form label>span{color:var(--sia-text-secondary);font-size:.54rem;font-weight:650}.sia-core-card input,.sia-core-card select,.sia-core-create-form input,.sia-core-create-form select,.sia-core-field-form input,.sia-core-field-form select{border:1px solid var(--sia-border);width:100%;min-height:35px;color:var(--sia-text);font:inherit;background:#fff;border-radius:5px;outline:0;padding:0 9px;font-size:.6rem}.is-full{grid-column:1/-1}.sia-core-search-box{grid-template-columns:1fr auto;gap:7px;display:grid}.sia-core-search-box button{border:1px solid var(--sia-border);color:var(--sia-text-secondary);font:inherit;cursor:pointer;background:#f7f9fa;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:.55rem;display:inline-flex}.sia-core-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sia-core-search-results button{border:1px solid var(--sia-border-soft);text-align:left;cursor:pointer;background:#fafcfc;border-radius:6px;flex-direction:column;gap:3px;padding:9px;display:flex}.sia-core-search-results button.is-selected{background:#eff9f6;border-color:#8bcdbd}.sia-core-search-results strong{font-size:.58rem}.sia-core-search-results span{color:var(--sia-text-muted);font-size:.5rem}.sia-core-selected{background:#f2faf8;border:1px solid #cbe4de;border-radius:6px;align-items:center;gap:7px;padding:9px;display:flex}.sia-core-selected svg{color:var(--sia-primary)}.sia-core-selected div{flex-direction:column;display:flex}.sia-core-selected span{color:var(--sia-text-muted);font-size:.49rem}.sia-core-selected strong{font-size:.59rem}.sia-core-tree{flex-direction:column;gap:7px;display:flex}.sia-core-tree>div{border-left:2px solid #d8e8e4;align-items:center;gap:8px;min-height:37px;display:flex}.sia-core-tree span{min-width:75px;color:var(--sia-primary);font-size:.48rem;font-weight:800}.sia-core-tree strong{font-size:.57rem}.sia-core-list{margin-top:12px;overflow:hidden}.sia-core-list>header{border-bottom:1px solid var(--sia-border-soft);justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;display:flex}.sia-core-list>header strong{font-size:.65rem}.sia-core-list>header span{color:var(--sia-text-muted);font-size:.53rem}.sia-core-list article{border-bottom:1px solid var(--sia-border-soft);grid-template-columns:1.3fr 1fr .7fr;gap:12px;padding:11px 13px;display:grid}.sia-core-list article:last-child{border-bottom:0}.sia-core-list article div{flex-direction:column;gap:2px;display:flex}.sia-core-list article span{color:var(--sia-primary);font-size:.48rem;font-weight:750}.sia-core-list article strong{font-size:.58rem}.sia-core-list article small{color:var(--sia-text-muted);font-size:.5rem}.sia-core-empty{color:var(--sia-text-muted);text-align:center;padding:28px;font-size:.58rem}.sia-core-create-form{margin-bottom:12px;padding:13px}.sia-core-create-form footer{justify-content:flex-end;display:flex}.sia-core-builder{grid-template-columns:270px 1fr;min-height:520px;display:grid;overflow:hidden}.sia-core-builder aside{border-right:1px solid var(--sia-border-soft);background:#fafcfc}.sia-core-builder aside>header{border-bottom:1px solid var(--sia-border-soft);align-items:center;gap:7px;min-height:45px;padding:0 12px;display:flex}.sia-core-builder aside>header svg{color:var(--sia-primary)}.sia-core-builder aside>header strong{font-size:.6rem}.sia-core-builder aside>button{border:0;border-bottom:1px solid var(--sia-border-soft);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.sia-core-builder aside>button.is-selected{box-shadow:inset 3px 0 var(--sia-primary);background:#edf7f4}.sia-core-builder aside strong{font-size:.59rem}.sia-core-builder aside span,.sia-core-builder aside small{color:var(--sia-text-muted);font-size:.49rem}.sia-core-builder-main{padding:14px}.sia-core-builder-header{border-bottom:1px solid var(--sia-border-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.sia-core-builder-header span{color:var(--sia-primary);font-size:.5rem;font-weight:800}.sia-core-builder-header h2{margin:3px 0;font-size:.9rem}.sia-core-builder-header p{color:var(--sia-text-muted);margin:0;font-size:.52rem}.sia-core-field-form{border-bottom:1px solid var(--sia-border-soft);grid-template-columns:1fr 1.3fr .8fr 1fr auto auto auto;align-items:end;gap:7px;padding:12px 0;display:grid}.sia-core-field-form .is-check{flex-direction:row;align-items:center;padding-bottom:8px}.sia-core-field-form .is-check input{width:auto;min-height:auto}.sia-core-field-form footer{padding-bottom:1px}.sia-core-fields{flex-direction:column;padding-top:8px;display:flex}.sia-core-fields article{border-bottom:1px solid var(--sia-border-soft);grid-template-columns:24px 20px 1fr;align-items:center;gap:6px;min-height:48px;padding:6px;display:grid}.sia-core-fields article>span{width:22px;height:22px;color:var(--sia-primary);background:#eef5f4;border-radius:5px;place-items:center;font-size:.49rem;font-weight:800;display:grid}.sia-core-fields article>svg{color:var(--sia-text-muted)}.sia-core-fields article div{flex-direction:column;gap:2px;display:flex}.sia-core-fields article strong{font-size:.58rem}.sia-core-fields article small{color:var(--sia-text-muted);font-size:.49rem}@media (width<=1000px){.sia-core-grid,.sia-core-builder{grid-template-columns:1fr}.sia-core-builder aside{border-right:0;border-bottom:1px solid var(--sia-border-soft)}.sia-core-field-form{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.sia-core-heading{flex-direction:column;align-items:stretch}.sia-core-card form,.sia-core-create-form,.sia-core-search-results,.sia-core-field-form{grid-template-columns:1fr}.is-full{grid-column:auto}.sia-core-list article{grid-template-columns:1fr}.sia-core-builder{min-height:0}}.sia-core-context-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:16px;display:grid}.sia-core-context-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px;display:grid}.sia-core-context-grid button strong,.sia-core-context-grid button span{grid-column:2}.sia-core-context-grid button.is-active{background:#f2fbf8;border-color:#138f78;box-shadow:inset 0 0 0 1px #138f78}.sia-runtime-form{gap:14px;display:grid}.sia-runtime-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sia-runtime-form-grid label{gap:6px;display:grid}.sia-runtime-form-grid label.is-wide{grid-column:1/-1}.sia-runtime-form-grid input,.sia-runtime-form-grid select,.sia-runtime-form-grid textarea{background:#fff;border:1px solid #ccd8df;border-radius:8px;width:100%;padding:10px 11px}@media (width<=760px){.sia-runtime-form-grid{grid-template-columns:1fr}}.sia-cpf-user-field{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;display:grid}.sia-cpf-user-field>label{flex-direction:column;gap:5px;display:flex}.sia-cpf-user-field>label>span{color:var(--sia-text-secondary);font-size:.54rem;font-weight:650}.sia-cpf-user-input{position:relative}.sia-cpf-user-input input{padding-right:34px!important}.sia-cpf-user-input svg{color:var(--sia-text-muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sia-cpf-user-input.is-found input{border-color:#8bcdbd}.sia-cpf-user-input.is-found svg{color:var(--sia-primary)}.sia-cpf-user-input.is-missing input{border-color:#dc9f9f}.sia-cpf-user-field input.is-resolved{color:var(--sia-text);opacity:1;background:#f4fbf9;border-color:#b8dbd2}.sia-cpf-user-help,.sia-cpf-user-error{grid-column:1/-1;font-size:.5rem}.sia-cpf-user-help{color:var(--sia-text-muted)}.sia-cpf-user-error{color:#9a2929}.sia-cpf-user-input .is-spinning{animation:.85s linear infinite sia-cpf-spin}@keyframes sia-cpf-spin{to{transform:translateY(-50%)rotate(360deg)}}@media (width<=700px){.sia-cpf-user-field{grid-template-columns:1fr}}.sia-report-heading{justify-content:space-between;align-items:flex-end;gap:22px;padding:22px 0 16px;display:flex}.sia-report-heading h1{color:var(--sia-text);letter-spacing:-.03em;margin:0;font-size:1.5rem}.sia-report-heading p{max-width:760px;color:var(--sia-text-secondary);margin:6px 0 0;font-size:.69rem;line-height:1.55}.sia-report-export{align-items:center;gap:8px;display:flex}.sia-report-export select,.sia-report-export a,.sia-evidence-primary{border:1px solid var(--sia-border);min-height:36px;font:inherit;border-radius:6px;font-size:.61rem}.sia-report-export select{color:var(--sia-text-secondary);background:#fff;padding:0 9px}.sia-report-export a,.sia-evidence-primary{border-color:var(--sia-primary);background:var(--sia-primary);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:700;text-decoration:none;display:inline-flex}.sia-report-error{color:#9a2929;background:#fff4f4;border:1px solid #efc8c8;border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:.62rem}.sia-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.sia-report-kpis article,.sia-evidence-summary article{border:1px solid var(--sia-border);min-height:105px;box-shadow:var(--sia-shadow-card);background:#fff;border-radius:8px;padding:13px}.sia-report-kpis svg{color:var(--sia-primary);margin-bottom:11px}.sia-report-kpis span,.sia-evidence-summary span{color:var(--sia-text-muted);font-size:.56rem;display:block}.sia-report-kpis strong,.sia-evidence-summary strong{color:var(--sia-text);margin:4px 0 2px;font-size:1.28rem;display:block}.sia-report-kpis small,.sia-evidence-summary small{color:var(--sia-text-secondary);font-size:.53rem}.sia-report-panels{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:13px;display:grid}.sia-report-panels>article{border:1px solid var(--sia-border);box-shadow:var(--sia-shadow-card);background:#fff;border-radius:8px;overflow:hidden}.sia-report-panels>article>header{border-bottom:1px solid var(--sia-border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 13px;display:flex}.sia-report-panels header div{flex-direction:column;gap:2px;display:flex}.sia-report-panels header strong{color:var(--sia-text);font-size:.66rem}.sia-report-panels header span{color:var(--sia-text-muted);font-size:.53rem}.sia-report-panels header a{color:var(--sia-primary);font-size:.57rem;font-weight:700;text-decoration:none}.sia-report-statuses{padding:7px 13px 13px}.sia-report-statuses>div{border-bottom:1px solid var(--sia-border-soft);justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.sia-report-statuses>div:last-child{border-bottom:0}.sia-report-statuses span{color:var(--sia-text-secondary);font-size:.6rem}.sia-report-statuses strong{color:var(--sia-text);font-size:.66rem}.sia-report-statuses p{color:var(--sia-text-muted);font-size:.6rem}.sia-report-evidence{grid-template-columns:repeat(2,1fr);gap:8px;padding:13px;display:grid}.sia-report-evidence>div{border:1px solid var(--sia-border-soft);background:#f8fafb;border-radius:7px;padding:13px}.sia-report-evidence span{color:var(--sia-text-muted);font-size:.55rem;display:block}.sia-report-evidence strong{color:var(--sia-text);margin-top:5px;font-size:1.15rem;display:block}.sia-evidence-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.sia-evidence-form{border:1px solid var(--sia-border);box-shadow:var(--sia-shadow-card);background:#fff;border-radius:8px;grid-template-columns:.7fr 1.3fr;gap:10px;margin-bottom:13px;padding:14px;display:grid}.sia-evidence-form label{flex-direction:column;gap:5px;display:flex}.sia-evidence-form .is-wide{grid-column:span 1}.sia-evidence-form .is-full,.sia-evidence-form footer{grid-column:1/-1}.sia-evidence-form label>span{color:var(--sia-text-secondary);font-size:.56rem;font-weight:650}.sia-evidence-form input,.sia-evidence-form select,.sia-evidence-form textarea{border:1px solid var(--sia-border);width:100%;color:var(--sia-text);font:inherit;background:#fff;border-radius:5px;outline:0;padding:8px 9px;font-size:.62rem}.sia-evidence-form footer{justify-content:flex-end;display:flex}.sia-evidence-form footer button{border:1px solid var(--sia-primary);background:var(--sia-primary);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:6px;padding:0 12px;font-size:.61rem;font-weight:700}.sia-evidence-toolbar{margin-bottom:10px}.sia-evidence-toolbar label{border:1px solid var(--sia-border);background:#fff;border-radius:6px;align-items:center;gap:8px;width:min(470px,100%);min-height:36px;padding:0 10px;display:flex}.sia-evidence-toolbar svg{color:var(--sia-text-muted)}.sia-evidence-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.62rem}.sia-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sia-evidence-list article{border:1px solid var(--sia-border);box-shadow:var(--sia-shadow-card);background:#fff;border-radius:8px;padding:13px}.sia-evidence-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sia-evidence-list header div{flex-direction:column;gap:4px;display:flex}.sia-evidence-list header span{color:var(--sia-primary);font-size:.53rem;font-weight:800}.sia-evidence-list header strong{color:var(--sia-text);font-size:.68rem}.sia-evidence-list header em{color:#657274;background:#f1f4f5;border-radius:999px;padding:4px 7px;font-size:.5rem;font-style:normal;font-weight:750}.sia-evidence-list header em.is-valid{color:#08735c;background:#ebf8f3}.sia-evidence-list p{min-height:35px;color:var(--sia-text-secondary);margin:10px 0;font-size:.58rem;line-height:1.5}.sia-evidence-list footer{border-top:1px solid var(--sia-border-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.sia-evidence-list footer>span{color:var(--sia-text-muted);text-overflow:ellipsis;align-items:center;gap:5px;font-size:.52rem;display:inline-flex;overflow:hidden}.sia-evidence-list footer button{color:#0c735d;min-height:29px;font:inherit;cursor:pointer;background:#f2faf7;border:1px solid #b9dcd2;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:.52rem;font-weight:700;display:inline-flex}.sia-evidence-list .is-validated{color:#08735c;font-weight:700}.sia-evidence-empty{border:1px dashed var(--sia-border);color:var(--sia-text-muted);text-align:center;border-radius:8px;grid-column:1/-1;padding:32px;font-size:.61rem}@media (width<=1000px){.sia-report-kpis,.sia-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sia-report-panels,.sia-evidence-list{grid-template-columns:1fr}}@media (width<=650px){.sia-report-heading,.sia-report-export{flex-direction:column;align-items:stretch}.sia-report-kpis,.sia-evidence-summary,.sia-evidence-form{grid-template-columns:1fr}.sia-evidence-form .is-full,.sia-evidence-form footer{grid-column:auto}}.sia-class-admin-heading{margin-bottom:16px}.sia-class-admin-heading h1{margin:5px 0 4px;font-size:28px}.sia-class-admin-heading p{color:#617185;max-width:980px;margin:0}.sia-class-admin-layout{grid-template-columns:320px minmax(0,1fr);gap:16px;display:grid}.sia-class-admin-sidebar,.sia-class-admin-editor{background:#fff;border:1px solid #d9e2e8;border-radius:10px;overflow:hidden}.sia-class-admin-sidebar>header{border-bottom:1px solid #e1e8ed;align-items:center;gap:8px;padding:14px;display:flex}.sia-class-admin-profiles{max-height:360px;display:grid;overflow:auto}.sia-class-admin-profiles button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;gap:3px;padding:12px 14px;display:grid}.sia-class-admin-profiles button.is-active{background:#eaf6f3;border-left:4px solid #0b8d78}.sia-class-admin-profiles span,.sia-class-admin-profiles small{color:#68778a;font-size:11px}.sia-class-admin-new{background:#f8fafb;gap:8px;padding:14px;display:grid}.sia-class-admin-new input,.sia-class-admin-new select,.sia-class-admin-new textarea,.sia-class-admin-editor input,.sia-class-admin-editor select,.sia-class-admin-editor textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cdd8e0;border-radius:6px;padding:8px 9px}.sia-class-admin-new button,.sia-class-admin-header-actions button{color:#fff;cursor:pointer;background:#0b927c;border:1px solid #0a826f;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex}.sia-class-admin-editor>header{border-bottom:1px solid #e1e8ed;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.sia-class-admin-editor>header>div:first-child{flex:1;gap:8px;display:grid}.sia-class-admin-jurisdiction{grid-template-columns:180px 1fr;gap:8px;display:grid}.sia-class-admin-header-actions{flex-wrap:wrap;gap:6px;display:flex}.sia-class-admin-header-actions .is-danger{color:#9d2a2a;background:#fff;border-color:#d8a0a0}.sia-class-admin-field-list{gap:12px;padding:14px;display:grid}.sia-class-admin-field-list article{border:1px solid #dce4e9;border-radius:8px;padding:12px;position:relative}.sia-class-admin-field-grid{grid-template-columns:180px 1fr 160px 120px;gap:10px;display:grid}.sia-class-admin-field-grid label{gap:5px;font-size:12px;display:grid}.sia-class-admin-field-grid .is-wide{grid-column:1/-1}.sia-class-admin-field-grid .is-check{align-items:center;gap:6px;margin-top:24px;display:flex}.sia-class-admin-field-grid .is-check input{width:auto}.sia-class-admin-field-grid small{color:#69798a}.sia-class-admin-remove-field{color:#a12d2d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;display:inline-flex}.sia-class-admin-empty{text-align:center;color:#738194;padding:40px}@media (width<=1100px){.sia-class-admin-layout{grid-template-columns:1fr}.sia-class-admin-field-grid{grid-template-columns:1fr 1fr}.sia-class-admin-field-grid .is-wide{grid-column:1/-1}}@media (width<=700px){.sia-class-admin-field-grid,.sia-class-admin-jurisdiction{grid-template-columns:1fr}}.sia-class-admin-validity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sia-class-admin-validity label{gap:4px;display:grid}.sia-class-admin-validity span{color:#52647b;font-size:11px;font-weight:700}@media (width<=760px){.sia-class-admin-validity{grid-template-columns:1fr}}.sia-classification-field{background:#fff;border:1px solid #d8e2e9;border-radius:10px;grid-column:1/-1;overflow:hidden}.sia-classification-field>header{background:#f7fafc;border-bottom:1px solid #d8e2e9;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.sia-classification-field>header span{gap:2px;display:grid}.sia-classification-field>header small,.sia-classification-grid small{color:#718094}.sia-classification-profile{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:16px;padding:14px 16px;display:grid}.sia-classification-profile label,.sia-classification-grid label{gap:6px;display:grid}.sia-classification-profile select,.sia-classification-grid input,.sia-classification-grid select,.sia-classification-grid textarea{font:inherit;background:#fff;border:1px solid #cdd8e0;border-radius:6px;padding:9px 10px}.sia-classification-law{background:#eef7f5;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.sia-classification-law span,.sia-classification-law small{color:#586879;font-size:11px}.sia-classification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.sia-classification-grid .is-wide{grid-column:1/-1}.sia-classification-empty{color:#67778a;margin:0;padding:0 16px 16px;font-size:12px}.sia-classification-error{color:brown;background:#fff0f0;border-radius:6px;margin:0 16px 12px;padding:8px 10px}@media (width<=900px){.sia-classification-profile,.sia-classification-grid{grid-template-columns:1fr}}.sia-enterprise-map-field{background:#fff;border:1px solid #d7e1e8;border-radius:10px;grid-column:1/-1;overflow:hidden}.sia-enterprise-map-field>header{background:#f7fafc;border-bottom:1px solid #d7e1e8;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.sia-enterprise-map-field>header>div{align-items:flex-start;gap:10px;display:flex}.sia-enterprise-map-field>header span{gap:2px;display:grid}.sia-enterprise-map-field>header small,.sia-geo-help{color:#68788a}.sia-geo-counter{color:#087f6b;background:#e7f6f2;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.sia-enterprise-map-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sia-geo-file-button,.sia-geo-export-buttons button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd8e0;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.sia-geo-file-button{color:#0a6f61;font-weight:700}.sia-geo-file-button input{display:none}.sia-geo-export-buttons{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.sia-geo-export-buttons button{padding:5px 7px;font-size:11px}.sia-geo-export-buttons button:disabled{opacity:.45;cursor:not-allowed}.sia-enterprise-map-canvas{border-top:1px solid #e0e8ee;border-bottom:1px solid #e0e8ee;height:420px}.sia-enterprise-map-canvas .leaflet-container{width:100%;height:100%}.sia-geo-message{border-radius:6px;margin:0 12px 10px;padding:8px 10px;font-size:12px}.sia-geo-message.is-success{color:#08755f;background:#eaf8f3}.sia-geo-message.is-error{color:brown;background:#fff0f0}.sia-geo-help{margin:10px 14px 14px;font-size:11px;line-height:1.45}@media (width<=900px){.sia-enterprise-map-canvas{height:340px}.sia-geo-export-buttons{width:100%}}.sia-geo-crs{gap:4px;min-width:min(100%,360px);display:grid}.sia-geo-crs span{color:#52647b;font-size:11px;font-weight:700}.sia-geo-crs select{color:#1e2d42;background:#fff;border:1px solid #cdd8e6;border-radius:6px;min-height:34px;padding:0 8px}.sia-op-heading{justify-content:space-between;align-items:flex-end;gap:22px;padding:22px 0 16px;display:flex}.sia-op-heading h1{color:var(--sia-text);letter-spacing:-.03em;margin:0;font-size:1.5rem}.sia-op-heading p{max-width:760px;color:var(--sia-text-secondary);margin:6px 0 0;font-size:.69rem;line-height:1.55}.sia-op-primary,.sia-op-toolbar button,.sia-op-form footer button{border:1px solid var(--sia-primary);background:var(--sia-primary);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.61rem;font-weight:700;display:inline-flex}.sia-op-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.sia-op-toolbar label{border:1px solid var(--sia-border);background:#fff;border-radius:6px;align-items:center;gap:8px;width:min(520px,100%);min-height:36px;padding:0 10px;display:flex}.sia-op-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.63rem}.sia-op-message{border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:.62rem}.sia-op-message.is-error{color:#9a2929;background:#fff4f4;border:1px solid #efc8c8}.sia-op-message.is-success{color:#176b55;background:#f0faf6;border:1px solid #bfe3d7}.sia-op-form{border:1px solid var(--sia-border);box-shadow:var(--sia-shadow-card);background:#fff;border-radius:8px;margin-bottom:14px}.sia-op-form>header{border-bottom:1px solid var(--sia-border-soft);color:var(--sia-text);align-items:center;gap:10px;padding:13px 14px;font-size:.69rem;display:flex}.sia-op-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.sia-op-form-grid label{flex-direction:column;gap:5px;display:flex}.sia-op-form-grid label.is-wide{grid-column:span 2}.sia-op-form-grid label>span{color:var(--sia-text-secondary);font-size:.56rem;font-weight:650}.sia-op-form-grid input,.sia-op-form-grid select,.sia-op-form-grid textarea{border:1px solid var(--sia-border);width:100%;color:var(--sia-text);font:inherit;background:#fff;border-radius:5px;outline:0;padding:8px 9px;font-size:.62rem}.sia-op-form footer{border-top:1px solid var(--sia-border-soft);background:#fbfcfd;justify-content:flex-end;padding:11px 14px;display:flex}.sia-op-data{border:1px solid var(--sia-border);box-shadow:var(--sia-shadow-card);background:#fff;border-radius:8px;overflow:hidden}.sia-op-data>header{border-bottom:1px solid var(--sia-border-soft);padding:13px;font-size:.65rem}.sia-op-table-wrap{overflow-x:auto}.sia-op-table-wrap table{border-collapse:collapse;width:100%;font-size:.59rem}.sia-op-table-wrap th,.sia-op-table-wrap td{border-bottom:1px solid var(--sia-border-soft);text-align:left;vertical-align:middle;padding:9px 10px}.sia-op-table-wrap th{color:var(--sia-text-muted);text-transform:uppercase;background:#f7f9fb;font-size:.52rem}.sia-op-table-wrap td{color:var(--sia-text-secondary)}.sia-op-table-wrap td strong,.sia-op-table-wrap td span{display:block}.sia-op-table-wrap td strong{color:var(--sia-text)}.sia-op-table-wrap td span{color:var(--sia-text-muted);margin-top:2px;font-size:.52rem}.sia-op-status-select{border:1px solid var(--sia-border);min-width:120px;font:inherit;background:#fff;border-radius:5px;padding:6px 7px;font-size:.55rem}.sia-op-icon-action{color:#9d4545;cursor:pointer;background:snow;border:1px solid #e5d2d2;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}@media (width<=900px){.sia-op-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.sia-op-heading,.sia-op-toolbar{flex-direction:column;align-items:stretch}.sia-op-form-grid{grid-template-columns:1fr}.sia-op-form-grid label.is-wide{grid-column:auto}}.sia-op-data>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sia-op-data>header span{color:var(--sia-text-muted);font-size:.54rem;font-weight:500}.sia-op-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.sia-op-icon-action{border:1px solid var(--sia-border);width:30px;height:30px;color:var(--sia-text-secondary);cursor:pointer;background:#fff;border-radius:5px;place-items:center;text-decoration:none;display:inline-grid}.sia-op-icon-action:hover{color:var(--sia-primary);background:#f1faf7;border-color:#9fcfc3}.sia-op-icon-action.is-danger{color:#9d4545;background:snow;border-color:#edd1d1}.sia-op-icon-action:disabled{cursor:not-allowed;opacity:.45}.sia-op-modal-backdrop{z-index:1200;background:#0f172a70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sia-op-modal{border:1px solid var(--sia-border);background:#fff;border-radius:9px;width:min(720px,100%);max-height:min(82vh,760px);overflow:auto;box-shadow:0 22px 55px #0f172a38}.sia-op-modal>header{border-bottom:1px solid var(--sia-border-soft);justify-content:space-between;align-items:center;padding:14px 16px;font-size:.72rem;display:flex}.sia-op-modal>header button{border:1px solid var(--sia-border);cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.sia-op-modal dl{grid-template-columns:170px minmax(0,1fr);margin:0;padding:16px;display:grid}.sia-op-modal dt,.sia-op-modal dd{border-bottom:1px solid var(--sia-border-soft);margin:0;padding:9px 10px;font-size:.62rem;line-height:1.45}.sia-op-modal dt{color:var(--sia-text-muted);font-weight:700}.sia-op-modal dd{color:var(--sia-text)}.sia-op-toolbar .sia-op-secondary{border-color:var(--sia-border);color:var(--sia-text-secondary);background:#fff}.sia-op-toolbar .sia-op-secondary:hover{color:var(--sia-primary);background:#f3faf8;border-color:#9fcfc3}.sia-home-intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 2px 20px;display:flex}.sia-home-eyebrow{color:var(--sia-primary);letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font-size:.6rem;font-weight:750;display:block}.sia-home-intro h1{color:var(--sia-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:750}.sia-home-intro p{max-width:670px;color:var(--sia-text-secondary);margin:8px 0 0;font-size:.79rem;line-height:1.65}.sia-home-status{color:#08745f;background:#eefaf6;border:1px solid #c8e9df;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:.64rem;font-weight:700;display:inline-flex}.sia-home-status i{background:#13a17f;border-radius:50%;width:7px;height:7px}.sia-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sia-module-card{border:1px solid var(--sia-border);min-height:150px;box-shadow:var(--sia-shadow-card);color:inherit;background:#fff;border-radius:9px;flex-direction:column;padding:18px;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.sia-module-card:hover{border-color:#b9cec8;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a12}.sia-module-card-icon{width:35px;height:35px;color:var(--sia-primary);background:#f3fbf8;border:1px solid #d9eee8;border-radius:8px;place-items:center;margin-bottom:16px;display:grid}.sia-module-card h2{color:var(--sia-text);margin:0 0 6px;font-size:.83rem;font-weight:700}.sia-module-card p{color:var(--sia-text-muted);margin:0;font-size:.64rem;line-height:1.5}.sia-module-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.sia-module-card-footer span{color:var(--sia-text-secondary);font-size:.58rem;font-weight:600}.sia-module-card-footer svg{color:var(--sia-primary)}.sia-coverage-section{margin-top:20px}.sia-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:11px;display:flex}.sia-section-heading h2{color:var(--sia-text);margin:0;font-size:.84rem;font-weight:700}.sia-section-heading p{color:var(--sia-text-muted);margin:4px 0 0;font-size:.62rem}.sia-section-heading a{color:var(--sia-primary);font-size:.62rem;font-weight:650;text-decoration:none}.sia-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sia-coverage-card{border:1px solid var(--sia-border);box-shadow:var(--sia-shadow-card);background:#fff;border-radius:8px;padding:15px}.sia-coverage-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sia-coverage-card header span{color:var(--sia-text-secondary);font-size:.65rem;font-weight:600}.sia-coverage-card header strong{color:var(--sia-text);font-size:1.15rem;font-weight:750}.sia-progress-track{background:#edf1f4;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.sia-progress-track i{border-radius:inherit;background:var(--sia-primary);height:100%;display:block}.sia-coverage-card small{color:var(--sia-text-muted);margin-top:9px;font-size:.57rem;line-height:1.45;display:block}.sia-progress-page-header{justify-content:space-between;align-items:flex-end;gap:22px;padding:22px 0 16px;display:flex}.sia-progress-page-header h1{letter-spacing:-.025em;margin:0;font-size:1.45rem}.sia-progress-page-header p{max-width:720px;color:var(--sia-text-secondary);margin:6px 0 0;font-size:.7rem;line-height:1.55}.sia-progress-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.sia-progress-summary article{border:1px solid var(--sia-border);min-height:88px;box-shadow:var(--sia-shadow-card);background:#fff;border-radius:8px;padding:13px}.sia-progress-summary span{color:var(--sia-text-muted);font-size:.57rem;display:block}.sia-progress-summary strong{color:var(--sia-text);margin:5px 0 1px;font-size:1.25rem;display:block}.sia-progress-summary small{color:var(--sia-text-secondary);font-size:.56rem}.sia-progress-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sia-progress-search{border:1px solid var(--sia-border);background:#fff;border-radius:6px;align-items:center;gap:8px;width:min(430px,100%);height:38px;padding:0 10px;display:flex}.sia-progress-search svg{color:var(--sia-text-muted)}.sia-progress-search input{width:100%;color:var(--sia-text);font:inherit;background:0 0;border:0;outline:0;font-size:.65rem}.sia-progress-tools select{border:1px solid var(--sia-border);height:38px;color:var(--sia-text-secondary);background:#fff;border-radius:6px;padding:0 30px 0 10px;font-size:.63rem}.sia-progress-module-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sia-progress-module{border:1px solid var(--sia-border);min-height:210px;box-shadow:var(--sia-shadow-card);background:#fff;border-radius:8px;flex-direction:column;padding:14px;display:flex}.sia-progress-module-header{justify-content:space-between;align-items:center;gap:9px;display:flex}.sia-module-code{color:var(--sia-primary);letter-spacing:.08em;font-size:.56rem;font-weight:800}.sia-stage-badge{color:#52615f;background:#f1f5f4;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:700}.sia-progress-module>small{color:var(--sia-text-muted);text-transform:uppercase;margin-top:13px;font-size:.54rem}.sia-progress-module h2{color:var(--sia-text);margin:5px 0 6px;font-size:.8rem}.sia-progress-module p{color:var(--sia-text-secondary);margin:0;font-size:.6rem;line-height:1.5}.sia-progress-module footer{align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.sia-progress-module footer .sia-progress-track{flex:1;margin:0}.sia-progress-module footer strong{min-width:31px;color:var(--sia-text-secondary);text-align:right;font-size:.59rem}.sia-progress-module>a{color:var(--sia-primary);align-items:center;gap:5px;margin-top:11px;font-size:.59rem;font-weight:650;text-decoration:none;display:inline-flex}.sia-workspace-header{justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 0 16px;display:flex}.sia-workspace-header h1{color:var(--sia-text);letter-spacing:-.025em;margin:5px 0 7px;font-size:1.45rem}.sia-workspace-header p{max-width:750px;color:var(--sia-text-secondary);margin:0;font-size:.69rem;line-height:1.55}.sia-workspace-stage{border:1px solid var(--sia-border);color:var(--sia-text-secondary);background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:.58rem;font-weight:700}.sia-workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;display:grid}.sia-workspace-panel{border:1px solid var(--sia-border);box-shadow:var(--sia-shadow-card);background:#fff;border-radius:8px;padding:16px}.sia-workspace-panel h2{color:var(--sia-text);margin:0 0 12px;font-size:.78rem}.sia-workspace-panel ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sia-workspace-panel li{border-bottom:1px solid var(--sia-border-soft);color:var(--sia-text-secondary);align-items:flex-start;gap:8px;padding:8px 0;font-size:.63rem;line-height:1.45;display:flex}.sia-workspace-panel li:last-child{border-bottom:0}.sia-workspace-panel li svg{color:var(--sia-primary);flex:none;margin-top:1px}.sia-requirement-tags{flex-wrap:wrap;gap:6px;display:flex}.sia-requirement-tags span{color:var(--sia-text-secondary);background:#f8fafb;border:1px solid #e3e8eb;border-radius:5px;padding:5px 7px;font-size:.55rem}.sia-evidence-title{margin-top:18px!important}.sia-empty-evidence{color:#75591c;background:#fffaf0;border-left:3px solid #d8a72c;margin:0;padding:11px;font-size:.6rem;line-height:1.5}.sia-workspace-progress{border:1px solid var(--sia-border);background:#fff;border-radius:8px;margin-top:14px;padding:14px}.sia-workspace-progress header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sia-workspace-progress span{color:var(--sia-text-secondary);font-size:.61rem}.sia-workspace-progress strong{font-size:.75rem}@media (width<=1100px){.sia-module-grid,.sia-progress-module-list,.sia-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sia-home-intro,.sia-progress-page-header,.sia-workspace-header,.sia-progress-tools{flex-direction:column;align-items:stretch}.sia-module-grid,.sia-coverage-grid,.sia-progress-module-list,.sia-progress-summary,.sia-workspace-grid{grid-template-columns:1fr}.sia-progress-tools select{width:100%}}.sia-public-validation{color:#182526;background:linear-gradient(#f8fbfc 0,#eef4f7 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sia-public-validation>header{background:#fffffff0;border-bottom:1px solid #e4ebed;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:0 max(24px,50vw - 560px);display:flex}.sia-public-validation>header>a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.sia-public-validation>header>a>span:last-child{flex-direction:column;display:flex}.sia-public-validation>header strong{font-size:.78rem}.sia-public-validation>header small{color:#778586;font-size:.53rem}.sia-public-mark{color:#fff;letter-spacing:.05em;background:#0f8f78;border-radius:9px;place-items:center;width:37px;height:37px;font-size:.7rem;font-weight:850;display:grid}.sia-public-secure{color:#24705f;align-items:center;gap:6px;font-size:.58rem;font-weight:700;display:inline-flex}.sia-public-validation-card{background:#fff;border:1px solid #dfe8ea;border-radius:14px;width:min(680px,100% - 32px);margin:70px auto 30px;padding:30px;box-shadow:0 18px 55px #1c363c14}.sia-public-validation-icon{color:#0f8f78;background:#eef9f6;border:1px solid #cfe9e2;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:17px;display:grid}.sia-public-kicker{color:#0f8f78;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.sia-public-validation-card h1{letter-spacing:-.035em;margin:7px 0 9px;font-size:clamp(1.45rem,4vw,2rem)}.sia-public-validation-card>p{color:#677779;max-width:570px;margin:0 0 20px;font-size:.68rem;line-height:1.65}.sia-public-validation-card form{background:#fff;border:1px solid #ccd8da;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:44px;padding:5px 5px 5px 12px;display:grid}.sia-public-validation-card form svg{color:#7b898b}.sia-public-validation-card form input{min-width:0;font:inherit;border:0;outline:0;font-size:.66rem}.sia-public-validation-card form button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#0f8f78;border:0;border-radius:6px;padding:0 13px;font-size:.59rem;font-weight:750}.sia-public-message{color:#5f7072;background:#f4f7f8;border-radius:7px;margin-top:13px;padding:10px 12px;font-size:.61rem}.sia-public-message.is-error{color:#963838;background:#fff5f5;border:1px solid #efcaca}.sia-public-result{background:#f7fcfa;border:1px solid #cde4de;border-radius:9px;margin-top:18px;padding:15px}.sia-public-result>header{color:#0d7862;align-items:center;gap:9px;margin-bottom:13px;display:flex}.sia-public-result>header div{flex-direction:column;gap:2px;display:flex}.sia-public-result>header span{text-transform:uppercase;font-size:.53rem;font-weight:700}.sia-public-result>header strong{color:#1b302d;font-size:.72rem}.sia-public-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.sia-public-result dl div{background:#fff;border-radius:6px;padding:9px}.sia-public-result dt{color:#7a8989;text-transform:uppercase;font-size:.5rem;font-weight:700}.sia-public-result dd{color:#283b3a;margin:3px 0 0;font-size:.61rem}.sia-public-footer{color:#849092;text-align:center;padding:18px;font-size:.55rem}@media (width<=620px){.sia-public-validation>header{padding:0 16px}.sia-public-secure{display:none}.sia-public-validation-card{margin-top:30px;padding:20px}.sia-public-validation-card form{grid-template-columns:auto 1fr}.sia-public-validation-card form button{grid-column:1/-1}.sia-public-result dl{grid-template-columns:1fr}}.sia-tech-heading{justify-content:space-between;align-items:flex-end;gap:22px;padding:22px 0 16px;display:flex}.sia-tech-heading h1{color:var(--sia-text);letter-spacing:-.03em;margin:0;font-size:1.5rem}.sia-tech-heading p{max-width:760px;color:var(--sia-text-secondary);margin:6px 0 0;font-size:.69rem;line-height:1.55}.sia-tech-primary,.sia-tech-toolbar button,.sia-tech-form footer button,.sia-tech-panel form button{border:1px solid var(--sia-primary);background:var(--sia-primary);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.6rem;font-weight:700;display:inline-flex}.sia-tech-primary:hover,.sia-tech-toolbar button:hover,.sia-tech-form footer button:hover,.sia-tech-panel form button:hover{background:var(--sia-primary-hover)}.sia-tech-primary:disabled,.sia-tech-toolbar button:disabled,.sia-tech-form footer button:disabled,.sia-tech-panel form button:disabled{opacity:.55;cursor:wait}.sia-tech-message{border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:.62rem}.sia-tech-message.is-error{color:#9a2929;background:#fff4f4;border:1px solid #efc8c8}.sia-tech-message.is-success{color:#176b55;background:#f0faf6;border:1px solid #bfe3d7}.sia-tech-form,.sia-tech-process-list,.sia-tech-workspace{border:1px solid var(--sia-border);box-shadow:var(--sia-shadow-card);background:#fff;border-radius:8px}.sia-tech-form{margin-bottom:14px}.sia-tech-form>header,.sia-tech-panel>header{border-bottom:1px solid var(--sia-border-soft);align-items:center;gap:9px;padding:12px 14px;display:flex}.sia-tech-form>header svg,.sia-tech-panel>header svg{color:var(--sia-primary)}.sia-tech-form>header div{flex-direction:column;gap:2px;display:flex}.sia-tech-form>header strong,.sia-tech-panel>header strong{color:var(--sia-text);font-size:.67rem}.sia-tech-form>header span{color:var(--sia-text-muted);font-size:.54rem}.sia-tech-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.sia-tech-form-grid label{flex-direction:column;gap:5px;display:flex}.sia-tech-form-grid label.is-wide{grid-column:span 2}.sia-tech-form-grid label>span{color:var(--sia-text-secondary);font-size:.55rem;font-weight:650}.sia-tech-form-grid input,.sia-tech-form-grid select,.sia-tech-form-grid textarea,.sia-tech-panel input,.sia-tech-panel select,.sia-tech-panel textarea,.sia-tech-process-header select{border:1px solid var(--sia-border);width:100%;color:var(--sia-text);font:inherit;background:#fff;border-radius:5px;outline:0;padding:8px 9px;font-size:.6rem}.sia-tech-form-grid input:focus,.sia-tech-form-grid select:focus,.sia-tech-form-grid textarea:focus,.sia-tech-panel input:focus,.sia-tech-panel select:focus,.sia-tech-panel textarea:focus{border-color:#91c5b8;box-shadow:0 0 0 2px #0f8f781a}.sia-tech-form footer{border-top:1px solid var(--sia-border-soft);background:#fbfcfd;justify-content:flex-end;padding:11px 14px;display:flex}.sia-tech-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.sia-tech-toolbar label{border:1px solid var(--sia-border);background:#fff;border-radius:6px;align-items:center;gap:8px;width:min(560px,100%);min-height:36px;padding:0 10px;display:flex}.sia-tech-toolbar label svg{color:var(--sia-text-muted)}.sia-tech-toolbar input{width:100%;color:var(--sia-text);font:inherit;background:0 0;border:0;outline:0;font-size:.62rem}.sia-tech-shell{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sia-tech-process-list{position:sticky;top:72px;overflow:hidden}.sia-tech-process-list>header{border-bottom:1px solid var(--sia-border-soft);background:#f8fafb;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.sia-tech-process-list>header strong{color:var(--sia-text);font-size:.62rem}.sia-tech-process-list>header span{color:var(--sia-text-muted);font-size:.5rem}.sia-tech-process-scroll{max-height:calc(100vh - 220px);padding:7px;overflow-y:auto}.sia-tech-process-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;margin:0 0 6px;padding:10px}.sia-tech-process-card:hover{background:#f8fbfa}.sia-tech-process-card.is-selected{background:#eff9f6;border-color:#b7ded3}.sia-tech-process-card>strong,.sia-tech-process-card>span,.sia-tech-process-card>small{display:block}.sia-tech-process-card>strong{color:var(--sia-text);font-size:.61rem}.sia-tech-process-card>span{color:var(--sia-text-secondary);margin-top:3px;font-size:.56rem}.sia-tech-process-card>small{color:var(--sia-text-muted);margin-top:3px;font-size:.51rem}.sia-tech-process-card footer{justify-content:space-between;align-items:center;gap:7px;margin-top:8px;display:flex}.sia-tech-process-card footer em{color:#397164;background:#edf5f2;border-radius:999px;padding:3px 5px;font-size:.47rem;font-style:normal;font-weight:700}.sia-tech-process-card footer span{color:var(--sia-text-muted);font-size:.47rem}.sia-tech-empty,.sia-tech-select-hint{color:var(--sia-text-muted);text-align:center;padding:30px 16px;font-size:.6rem}.sia-tech-workspace{min-height:430px;overflow:hidden}.sia-tech-select-hint{place-items:center;gap:7px;min-height:430px;display:grid}.sia-tech-select-hint svg{color:var(--sia-primary)}.sia-tech-select-hint strong{color:var(--sia-text);font-size:.72rem}.sia-tech-process-header{border-bottom:1px solid var(--sia-border-soft);background:#fbfcfd;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.sia-tech-process-header>div{min-width:0}.sia-tech-process-header small,.sia-tech-process-header strong,.sia-tech-process-header span{display:block}.sia-tech-process-header small{color:var(--sia-text-muted);text-transform:uppercase;font-size:.49rem}.sia-tech-process-header strong{color:var(--sia-text);margin-top:3px;font-size:.7rem}.sia-tech-process-header span{color:var(--sia-text-secondary);margin-top:2px;font-size:.54rem}.sia-tech-process-header select{flex:none;width:150px}.sia-tech-kpis{border-bottom:1px solid var(--sia-border-soft);background:#f7f9fb;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.sia-tech-kpis article{border:1px solid var(--sia-border);background:#fff;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.sia-tech-kpis svg{color:var(--sia-primary)}.sia-tech-kpis span{color:var(--sia-text-secondary);font-size:.51rem}.sia-tech-kpis strong{color:var(--sia-text);font-size:.72rem}.sia-tech-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.sia-tech-panel{border:1px solid var(--sia-border);background:#fff;border-radius:7px;overflow:hidden}.sia-tech-panel.is-wide{grid-column:1/-1}.sia-tech-panel form{border-bottom:1px solid var(--sia-border-soft);background:#fbfcfd;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.sia-tech-panel form textarea,.sia-tech-panel form button,.sia-tech-checkbox{grid-column:1/-1}.sia-tech-checkbox{color:var(--sia-text-secondary);align-items:center;gap:6px;font-size:.54rem;display:flex}.sia-tech-checkbox input{width:auto}.sia-tech-document-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sia-tech-document-form textarea,.sia-tech-document-form button{grid-column:1/-1}.sia-tech-records{max-height:190px;overflow-y:auto}.sia-tech-records>div{border-bottom:1px solid var(--sia-border-soft);padding:9px 10px}.sia-tech-records>div:last-child{border-bottom:0}.sia-tech-records strong,.sia-tech-records span{display:block}.sia-tech-records strong{color:var(--sia-text);font-size:.57rem}.sia-tech-records span{color:var(--sia-text-muted);margin-top:2px;font-size:.49rem}.sia-tech-records select{margin-top:6px}@media (width<=1180px){.sia-tech-shell{grid-template-columns:250px minmax(0,1fr)}.sia-tech-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.sia-tech-heading,.sia-tech-toolbar,.sia-tech-process-header{flex-direction:column;align-items:stretch}.sia-tech-shell{grid-template-columns:1fr}.sia-tech-process-list{position:static}.sia-tech-process-scroll{max-height:300px}.sia-tech-panels{grid-template-columns:1fr}.sia-tech-panel.is-wide{grid-column:auto}.sia-tech-form-grid,.sia-tech-document-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.sia-tech-form-grid,.sia-tech-panel form,.sia-tech-document-form,.sia-tech-kpis{grid-template-columns:1fr!important}.sia-tech-form-grid label.is-wide,.sia-tech-panel form textarea,.sia-tech-panel form button,.sia-tech-checkbox,.sia-tech-document-form textarea,.sia-tech-document-form button{grid-column:auto}}.sia-tech-header-actions{align-items:center;gap:7px;display:flex}.sia-tech-header-actions button{border:1px solid var(--sia-primary);min-height:34px;color:var(--sia-primary);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:0 10px;font-size:.54rem;font-weight:700}.sia-tech-public-url{background:#f3faf8;border:1px solid #cfe5df;border-radius:6px;align-items:center;gap:7px;margin:9px 0;padding:8px 10px;font-size:.55rem;display:flex}.sia-tech-public-url span{color:var(--sia-text-muted)}.sia-tech-public-url a,.sia-tech-public-link{color:var(--sia-primary);font-weight:700;text-decoration:none}.sia-tech-public-link{margin-top:4px;font-size:.52rem;display:inline-block}@media (width<=720px){.sia-tech-header-actions{flex-direction:column;align-items:stretch}.sia-tech-public-url{flex-direction:column;align-items:flex-start}.sia-tech-public-url a{overflow-wrap:anywhere}}.modelo-login{--modelo-navy:#071b35;--modelo-navy-light:#0d2c49;--modelo-teal:#0f9488;--modelo-teal-light:#38d6c5;--modelo-text:#10213d;--modelo-muted:#66758e;min-height:100vh;color:var(--modelo-text);background:#f4f7fb;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);display:grid}.modelo-login *,.modelo-login :before,.modelo-login :after{box-sizing:border-box}.modelo-login-presentation{color:#fff;background:radial-gradient(circle at 86% 16%,#38d6c538,#0000 28%),radial-gradient(circle at 8% 85%,#1980b233,#0000 34%),linear-gradient(145deg,#061a32 0%,#082943 58%,#0c4d59 100%);flex-direction:column;min-height:100vh;padding:42px clamp(38px,6vw,92px);display:flex;position:relative;overflow:hidden}.modelo-login-presentation:before,.modelo-login-presentation:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:999px;position:absolute}.modelo-login-presentation:before{width:420px;height:420px;top:-210px;right:-135px}.modelo-login-presentation:after{width:560px;height:560px;bottom:-370px;left:-330px}.modelo-login-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.modelo-login-brand-mark{color:#06333e;background:linear-gradient(145deg,#72ecdd,#20c6b4);border-radius:15px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 14px 34px #09d8bf38}.modelo-login-brand>span:last-child{flex-direction:column;gap:2px;display:flex}.modelo-login-brand strong{letter-spacing:-.02em;font-size:1.26rem}.modelo-login-brand small{color:#ffffffad;font-size:.78rem}.modelo-login-presentation-content{z-index:1;width:min(660px,100%);margin:auto 0;padding:70px 0;position:relative}.modelo-login-environment{color:#7ff4e5;letter-spacing:.09em;text-transform:uppercase;background:#0f948824;border:1px solid #52e8d247;border-radius:999px;align-items:center;min-height:29px;padding:0 12px;font-size:.71rem;font-weight:800;display:inline-flex}.modelo-login-presentation-content h1{letter-spacing:-.055em;max-width:640px;margin:22px 0 18px;font-size:clamp(2.35rem,4.2vw,4.55rem);line-height:1.02}.modelo-login-presentation-content>p{color:#ffffffb8;max-width:590px;margin:0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.7}.modelo-login-capabilities{gap:13px;max-width:610px;margin-top:42px;display:grid}.modelo-login-capabilities article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:15px;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.modelo-login-capabilities article>span{color:#63ebdb;background:#2ccfbc1f;border-radius:11px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.modelo-login-capabilities strong{margin-bottom:4px;font-size:.9rem;display:block}.modelo-login-capabilities p{color:#fff9;margin:0;font-size:.78rem;line-height:1.45}.modelo-login-presentation>footer{z-index:1;color:#ffffff8f;align-items:center;gap:8px;font-size:.75rem;display:flex;position:relative}.modelo-login-presentation>footer svg{color:#4be1cf}.modelo-login-access{background:radial-gradient(circle at 90% 8%,#2bc2b31a,#0000 25%),#f4f7fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(32px,6vw,78px) clamp(24px,5vw,76px);display:flex}.modelo-login-card{background:#fffffff0;border:1px solid #dde5ef;border-radius:24px;width:min(460px,100%);padding:clamp(28px,4vw,43px);box-shadow:0 28px 70px #1e375a1f}.modelo-login-card>header{align-items:flex-start;gap:15px;margin-bottom:32px;display:flex}.modelo-login-lock{color:#087d74;background:#e4faf6;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.modelo-login-card header small{color:#078479;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:.69rem;font-weight:800;display:block}.modelo-login-card h2{color:#0b1f3b;letter-spacing:-.035em;margin:0;font-size:1.55rem}.modelo-login-card header p{color:var(--modelo-muted);margin:6px 0 0;font-size:.86rem}.modelo-login-card form{flex-direction:column;display:flex}.modelo-login-card form>label{color:#263751;margin:0 0 8px;font-size:.78rem;font-weight:750}.modelo-login-field{color:#8492a8;background:#fbfcfe;border:1px solid #d7e0eb;border-radius:12px;align-items:center;gap:10px;min-height:52px;margin-bottom:20px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.modelo-login-field:focus-within{background:#fff;border-color:#19a99b;box-shadow:0 0 0 4px #0f94881a}.modelo-login-field input{color:#13243e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.88rem}.modelo-login-field input::placeholder{color:#9ba7b9}.modelo-login-password-toggle{color:#728098;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.modelo-login-password-toggle:hover{color:#087d74;background:#eaf8f6}.modelo-login-error{color:#a42222;background:#fff2f2;border:1px solid #ffd2d2;border-radius:10px;margin:-2px 0 18px;padding:11px 13px;font-size:.78rem;line-height:1.45}.modelo-login-submit{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0a978b,#08746e);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:.9rem;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 13px 28px #08847938}.modelo-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 17px 32px #08847947}.modelo-login-submit:disabled{opacity:.65;cursor:wait}.modelo-login-support{color:#7b889c;text-align:center;border-top:1px solid #e5eaf1;flex-direction:column;gap:3px;margin-top:24px;padding-top:21px;font-size:.74rem;display:flex}.modelo-login-support strong{color:#46566e;font-weight:700}.modelo-login-domain{flex-direction:column;align-items:center;gap:5px;margin-top:24px;display:flex}.modelo-login-domain span{color:#0b786f;font-size:.78rem;font-weight:800}.modelo-login-domain small{color:#8995a7;text-align:center;font-size:.7rem}.modelo-login-loading{color:#11233e;background:radial-gradient(circle,#27bfb01a,#0000 34%),#f4f7fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.modelo-login-loading>svg{color:#0c9488;margin:25px 0 13px}.modelo-login-loading strong{font-size:1.15rem}.modelo-login-loading p{color:#7a889c;margin:7px 0 0;font-size:.82rem}.is-spinning{animation:.9s linear infinite modelo-login-spin}@keyframes modelo-login-spin{to{transform:rotate(360deg)}}@media (width<=980px){.modelo-login{grid-template-columns:1fr}.modelo-login-presentation{min-height:auto;padding:28px 24px 36px}.modelo-login-presentation-content{padding:55px 0 24px}.modelo-login-presentation-content h1{max-width:720px;font-size:clamp(2.2rem,8vw,3.5rem)}.modelo-login-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.modelo-login-capabilities article{flex-direction:column}.modelo-login-presentation>footer{margin-top:28px}.modelo-login-access{min-height:auto;padding:54px 20px}}@media (width<=680px){.modelo-login-capabilities{grid-template-columns:1fr}.modelo-login-presentation-content{padding-top:44px}.modelo-login-presentation-content h1{font-size:2.35rem}.modelo-login-card{border-radius:19px;padding:26px 21px}.modelo-login-card>header{align-items:center}}@media (prefers-reduced-motion:reduce){.modelo-login *,.modelo-login :before,.modelo-login :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--product-navy:#071f35;--product-teal:#087d76;--product-mint:#22c8b6;--product-border:#dce5ee;--product-muted:#61758c;--product-surface:#fff;--product-background:#f3f7fb}.product-control-page{background:radial-gradient(circle at 90% 0%, #dff7f3 0, transparent 23rem), var(--product-background);min-height:100vh;color:var(--product-navy);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.product-control-topbar{z-index:20;border-bottom:1px solid var(--product-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;align-items:center;gap:14px;min-height:74px;padding:12px clamp(20px,4vw,52px);display:flex;position:sticky;top:0}.product-control-topbar>div{gap:2px;display:grid}.product-control-topbar small{color:var(--product-muted)}.product-control-topbar strong{font-size:1.04rem}.product-control-topbar>:last-child{margin-left:auto}.product-icon-button{width:42px;height:42px;color:var(--product-navy);cursor:pointer;background:#fff;border:1px solid #cfdbe6;border-radius:12px;flex:none;place-items:center;display:inline-grid}.product-icon-button.is-muted{width:38px;height:38px;color:var(--product-muted)}.product-icon-button:disabled,.product-primary-action:disabled{cursor:not-allowed;opacity:.6}.product-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b8d83,#076f69);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:750;display:inline-flex;box-shadow:0 12px 24px #087d7633}.product-live-badge,.product-status-badge{color:#08746c;white-space:nowrap;background:#e7f8f3;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.product-status-badge.is-slate{color:#526276;background:#e9eef3}.product-status-badge.is-blue{color:#075985;background:#e0f2fe}.product-status-badge.is-violet{color:#6d28d9;background:#ede9fe}.product-status-badge.is-amber{color:#92400e;background:#fef3c7}.product-status-badge.is-teal{color:#0f766e;background:#ccfbf1}.product-status-badge.is-green,.product-status-badge.is-emerald{color:#166534;background:#dcfce7}.product-control-content{gap:22px;width:min(1500px,100% - 40px);margin:0 auto;padding:34px 0 60px;display:grid}.product-control-hero,.product-workspace-hero{background:linear-gradient(130deg,#fffffffa,#eaf9f7f2);border:1px solid #cfe4e4;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(25px,4vw,44px);display:flex;overflow:hidden;box-shadow:0 22px 45px #1a385214}.product-control-hero h1,.product-workspace-hero h1{margin:7px 0 8px;font-size:clamp(1.8rem,3.5vw,3.2rem);line-height:1.05}.product-control-hero p,.product-workspace-hero p{max-width:760px;color:var(--product-muted);margin:0;line-height:1.65}.product-workspace-hero>a{color:#08746c;white-space:nowrap;border:1px solid #bcdad7;border-radius:12px;padding:12px 16px;font-weight:750;text-decoration:none}.product-eyebrow{color:#07847b;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.product-progress-ring{text-align:center;border:14px solid #d8f2ed;border-top-color:#0aa397;border-radius:50%;flex:none;place-content:center;width:150px;height:150px;display:grid}.product-progress-ring strong{font-size:2.1rem}.product-progress-ring span{max-width:90px;color:var(--product-muted);font-size:.7rem}.product-summary-grid,.workflow-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.product-summary-grid article,.workflow-summary-grid article{border:1px solid var(--product-border);background:#fff;border-radius:17px;align-items:center;gap:14px;min-height:105px;padding:20px;display:flex;box-shadow:0 12px 28px #1a38520d}.product-summary-grid article>svg,.workflow-summary-grid article>svg{box-sizing:content-box;color:#087d76;background:#dcf7f3;border-radius:12px;padding:9px}.product-summary-grid article div,.workflow-summary-grid article{min-width:0}.product-summary-grid strong,.workflow-summary-grid strong{overflow-wrap:anywhere;font-size:1.4rem;display:block}.product-summary-grid span,.workflow-summary-grid span{color:var(--product-muted);font-size:.8rem}.product-stage-legend{border:1px solid var(--product-border);background:var(--product-border);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.product-stage-legend>div{background:#fff;grid-template-columns:auto 1fr;gap:2px 8px;padding:14px;display:grid}.product-stage-legend small{color:var(--product-muted);grid-column:2;font-size:.68rem}.product-status-dot{background:#94a3b8;border-radius:50%;width:9px;height:9px;margin-top:5px}.product-status-dot.is-blue{background:#38bdf8}.product-status-dot.is-violet{background:#8b5cf6}.product-status-dot.is-amber{background:#f59e0b}.product-status-dot.is-teal{background:#14b8a6}.product-status-dot.is-green{background:#22c55e}.product-status-dot.is-emerald{background:#059669}.product-module-section,.product-workspace-panel,.product-next-slice,.workflow-state-panel,.workflow-transition-panel{border:1px solid var(--product-border);background:#fff;border-radius:20px;padding:clamp(20px,3vw,30px);box-shadow:0 15px 35px #1a38520d}.product-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.product-section-heading h2,.product-workspace-panel h2,.product-next-slice h2{margin:4px 0 0}.product-filters{gap:10px;display:flex}.product-filters label,.workflow-search{color:#768ba1;background:#f9fbfd;border:1px solid #cfdae5;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.product-filters input,.product-filters select,.workflow-search input{min-width:0;color:var(--product-navy);background:0 0;border:0;outline:0}.product-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.product-module-card{background:#fbfdff;border:1px solid #dbe5ee;border-radius:16px;flex-direction:column;min-height:360px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.product-module-card:hover{transform:translateY(-3px);box-shadow:0 18px 35px #1a385217}.product-module-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-module-card-header>span{color:#087d76;font-size:.78rem;font-weight:850}.product-module-area{color:var(--product-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:.7rem;font-weight:750}.product-module-card h3{margin:5px 0 8px;font-size:1.1rem}.product-module-card>p{color:var(--product-muted);margin:0 0 18px;font-size:.86rem;line-height:1.55}.product-card-progress{align-items:center;gap:10px;margin-top:auto;display:flex}.product-card-progress>span{background:#e5ecf3;border-radius:999px;flex:1;height:7px;overflow:hidden}.product-card-progress i{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb);height:100%;display:block}.product-card-progress strong{font-size:.75rem}.product-requirements,.product-requirement-list{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.product-requirements span,.product-requirement-list span{color:#53687e;background:#edf3f8;border-radius:7px;padding:5px 8px;font-size:.68rem;font-weight:750}.product-module-card>a{color:#08746c;border-top:1px solid #e4ebf1;justify-content:space-between;align-items:center;padding-top:14px;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.product-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-workspace-panel ul{gap:12px;padding:0;list-style:none;display:grid}.product-workspace-panel li{color:#40556b;align-items:start;gap:9px;display:flex}.product-workspace-panel li svg{color:#0a9187;flex:none}.product-workspace-panel h3{margin:24px 0 8px}.product-empty-evidence{color:var(--product-muted);background:#f3f6f9;border-radius:12px;padding:15px}.product-next-slice{justify-content:space-between;align-items:center;gap:35px;display:flex}.product-next-slice p{max-width:850px;color:var(--product-muted);line-height:1.6}.product-card-progress.is-large{width:min(360px,40%)}.workflow-layout{grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.workflow-catalog{border-right:1px solid var(--product-border);background:#ffffffd1;padding:24px 18px}.workflow-catalog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-catalog-heading h1{margin:4px 0 0;font-size:1.25rem}.workflow-search{background:#fff;margin:18px 0}.workflow-search input{width:100%}.workflow-list{gap:8px;display:grid}.workflow-list-item{width:100%;color:var(--product-navy);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.workflow-list-item:hover,.workflow-list-item.is-active{background:#eaf8f5;border-color:#bfe5df}.workflow-list-item>span{color:#087d76;background:#d9f1ed;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.workflow-list-item div{gap:3px;min-width:0;display:grid}.workflow-list-item strong,.workflow-list-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-list-item small{color:var(--product-muted);font-size:.66rem}.workflow-list-item>i{background:#94a3b8;border-radius:50%;width:8px;height:8px}.workflow-list-item>i.is-online{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.workflow-detail{align-content:start;gap:18px;min-width:0;padding:clamp(22px,3vw,38px);display:grid}.workflow-detail-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.workflow-detail-header h2{margin:5px 0;font-size:clamp(1.5rem,3vw,2.4rem)}.workflow-detail-header p{color:var(--product-muted);margin:0}.workflow-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-summary-grid article{grid-template-columns:auto 1fr;gap:2px 10px;display:grid}.workflow-summary-grid article svg{grid-row:1/3}.workflow-summary-grid article strong{font-size:.92rem}.workflow-summary-grid article span{grid-column:2}.workflow-initial-state{color:#075985;background:#e0f2fe;border-radius:999px;padding:8px 11px;font-size:.73rem;font-weight:750}.workflow-state-track{align-items:stretch;gap:8px;padding:8px 2px 15px;display:flex;overflow-x:auto}.workflow-state-step{align-items:center;gap:8px;display:flex}.workflow-state-step>article{background:#f8fafc;border:2px solid #90a5b8;border-radius:14px;align-content:start;gap:7px;width:190px;min-height:135px;padding:15px;display:grid}.workflow-state-step>article>span{color:var(--product-muted);font-size:.67rem}.workflow-state-step small{overflow-wrap:anywhere;color:#52677c;font-size:.62rem}.workflow-state-step article div{flex-wrap:wrap;gap:5px;display:flex}.workflow-state-step i{background:#ffffffb8;border-radius:6px;padding:4px 6px;font-size:.61rem;font-style:normal;font-weight:800}.workflow-state-step>svg{color:#7c8fa2;flex:none}.workflow-transition-table{border:1px solid #d9e3ec;border-radius:13px;overflow:auto}.workflow-transition-row{border-bottom:1px solid #e3eaf0;grid-template-columns:1.2fr 1fr 1fr 1.4fr;min-width:850px;display:grid}.workflow-transition-row:last-child{border-bottom:0}.workflow-transition-row>*{padding:13px}.workflow-transition-row.is-header{color:#597086;letter-spacing:.05em;text-transform:uppercase;background:#eff4f8;font-size:.68rem;font-weight:850}.workflow-transition-row:not(.is-header){font-size:.78rem}.workflow-transition-row div{flex-wrap:wrap;gap:5px;display:flex}.workflow-transition-row div small{color:#08746c;background:#e7f3f1;border-radius:6px;padding:4px 6px;font-size:.6rem;font-weight:750}.product-state-message,.workflow-detail-loading{min-height:180px;color:var(--product-muted);text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.product-error-banner{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.product-error-banner button{color:inherit;cursor:pointer;background:0 0;border:0;display:grid}.product-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0314239e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-modal{background:#fff;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:26px;overflow:auto;box-shadow:0 35px 80px #00000047}.product-modal-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.product-modal-header h2{margin:4px 0 0}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.product-form-grid label{color:#3f566b;gap:7px;font-size:.78rem;font-weight:750;display:grid}.product-form-grid label.is-wide{grid-column:1/-1}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{width:100%;color:var(--product-navy);font:inherit;background:#fbfdff;border:1px solid #cbd8e3;border-radius:10px;outline:0;padding:11px 12px}.product-form-grid input:focus,.product-form-grid select:focus,.product-form-grid textarea:focus{border-color:#16a89c;box-shadow:0 0 0 3px #16a89c1f}.product-modal-actions{border-top:1px solid #e3eaf0;justify-content:end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.product-modal-actions>button:not(.product-primary-action){color:#40556b;cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:11px;padding:0 18px}@media (width<=1100px){.product-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-stage-legend{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-layout{grid-template-columns:280px minmax(0,1fr)}.workflow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.product-control-topbar{padding-inline:14px}.product-control-topbar .product-primary-action{color:#0000;width:42px;padding:0;overflow:hidden}.product-control-topbar .product-primary-action svg{color:#fff;position:absolute}.product-control-content{width:min(100% - 24px,1500px);padding-top:18px}.product-control-hero,.product-workspace-hero,.product-next-slice{flex-direction:column;align-items:start}.product-progress-ring{width:115px;height:115px}.product-summary-grid,.product-module-grid,.product-workspace-grid,.product-form-grid{grid-template-columns:1fr}.product-stage-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.product-section-heading,.product-filters{flex-direction:column;align-items:stretch}.product-card-progress.is-large{width:100%}.workflow-layout{display:block}.workflow-catalog{border-right:0;border-bottom:1px solid var(--product-border)}.workflow-list{display:flex;overflow-x:auto}.workflow-list-item{min-width:260px}.workflow-detail{padding:20px 12px}.workflow-detail-header{flex-direction:column}.workflow-summary-grid{grid-template-columns:1fr}.product-form-grid label.is-wide{grid-column:auto}}@media (width<=480px){.product-live-badge,.product-control-topbar>.product-status-badge{display:none}.product-stage-legend{grid-template-columns:1fr}}.modelo-session-control{z-index:10000;color:#fff;background:linear-gradient(135deg,#071c34,#0b3847);border:1px solid #ffffff1f;border-radius:15px;align-items:center;gap:14px;min-height:56px;padding:8px 9px 8px 15px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 45px #04162a47}.modelo-session-control>span{flex-direction:column;gap:2px;display:flex}.modelo-session-control small{color:#ffffff8a;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:750}.modelo-session-control strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:.75rem;overflow:hidden}.modelo-session-control button{color:#70ebdc;min-height:38px;font:inherit;cursor:pointer;background:#1dbaa81a;border:1px solid #4ae8d430;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.73rem;font-weight:800;display:inline-flex}.modelo-session-control button:hover:not(:disabled){background:#1dbaa82e}.modelo-session-control button:disabled{opacity:.6;cursor:wait}@media (width<=620px){.modelo-session-control{justify-content:space-between;bottom:12px;left:12px;right:12px}.modelo-session-control strong{max-width:180px}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--primary:#0f766e;--primary-dark:#115e59;--primary-light:#ccfbf1;--secondary:#2563eb;--success:#15803d;--warning:#b45309;--danger:#b91c1c;--text:#172033;--muted:#667085;--border:#dfe5ee;--surface:#fff;--surface-soft:#f8fafc;--sidebar:#102a2d;--sidebar-hover:#173a3e;--shadow:0 10px 30px #0f172a14;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f4f7fb;min-width:320px;min-height:100%}body{background:radial-gradient(circle at 100% 0,#2563eb0f,#0000 28%),#f4f7fb;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(180deg, #ffffff06, transparent), var(--sidebar);border-right:1px solid #ffffff14;flex-direction:column;min-height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:4px 8px 24px;display:flex}.brand-mark{color:#0f3f3a;background:linear-gradient(145deg,#99f6e4,#5eead4);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid;box-shadow:0 8px 18px #2dd4bf2e}.brand div:last-child{flex-direction:column;min-width:0;display:flex}.brand strong{font-size:15px}.brand span{color:#afc6c8;margin-top:3px;font-size:12px}.menu{flex-direction:column;gap:7px;margin-top:24px;display:flex}.menu-item{color:#c7d7d8;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:12px 14px;transition:background .16s,color .16s,border-color .16s}.menu-item:hover{color:#fff;background:var(--sidebar-hover)}.menu-item.active{color:#fff;background:#2dd4bf24;border-color:#5eead438}.environment{color:#afc6c8;align-items:center;gap:9px;margin-top:auto;padding:16px 8px 4px;font-size:12px;display:flex}.environment span{background:#22c55e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #22c55e21}.content{min-width:0;padding:30px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.page-header small,.section-header small,.side-card>small{letter-spacing:.13em;color:var(--primary);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.page-header h1{color:var(--text);margin:0;font-size:clamp(26px,3vw,38px);line-height:1.15}.page-header p{max-width:680px;color:var(--muted);margin:9px 0 0}.tour-button{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark));border:0;border-radius:10px;flex:none;padding:11px 16px;font-weight:700;transition:transform .16s,box-shadow .16s;box-shadow:0 8px 18px #0f766e33}.tour-button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #0f766e42}.summary-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.summary-card,.health-card,.modules-panel,.side-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffeb;border-radius:16px}.summary-card{flex-direction:column;min-height:150px;padding:20px;display:flex}.summary-card.primary{color:#fff;background:radial-gradient(circle at 100% 0,#fff3,#0000 40%),linear-gradient(135deg,#0f766e,#115e59);border-color:#0000}.summary-card>span{color:var(--muted);font-size:13px;font-weight:700}.summary-card.primary>span,.summary-card.primary small{color:#ffffffc7}.summary-card>strong{margin:12px 0 8px;font-size:34px;line-height:1}.summary-card small{color:var(--muted);margin-top:auto;line-height:1.45}.progress{background:#e7edf3;border-radius:999px;width:100%;height:8px;overflow:hidden}.progress>div{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb);height:100%}.summary-card.primary .progress{background:#fff3;margin:5px 0 12px}.summary-card.primary .progress>div{background:#fff}.health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.health-card{flex-direction:column;min-height:128px;padding:18px;display:flex}.health-card strong{margin:14px 0 5px;font-size:15px}.health-card small{color:var(--muted);line-height:1.45}.status{border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:11px;font-weight:800}.status.online{color:#166534;background:#dcfce7}.status.configured{color:#1d4ed8;background:#dbeafe}.status.pending{color:#92400e;background:#fef3c7}.workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.modules-panel{min-width:0;padding:22px}.section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.section-header h2,.side-card h2{color:var(--text);margin:0}.section-header>span{color:var(--primary);background:var(--primary-light);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-card{background:var(--surface-soft);border:1px solid #e5eaf1;border-radius:13px;min-width:0;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s}.module-card:hover{border-color:#b7d6d1;transform:translateY(-2px);box-shadow:0 10px 22px #0f172a12}.module-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-code{color:var(--primary);font-size:12px;font-weight:900}.module-status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.status-concluido{color:#166534;background:#dcfce7}.status-em_desenvolvimento{color:#1d4ed8;background:#dbeafe}.status-infraestrutura{color:#6d28d9;background:#ede9fe}.status-planejado{color:#475569;background:#e2e8f0}.module-card>small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:14px;font-size:11px;font-weight:700;display:block}.module-card h3{min-height:42px;margin:5px 0 14px;font-size:16px;line-height:1.3}.module-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.module-progress strong{color:var(--muted);font-size:12px}.right-column{gap:16px;display:grid}.side-card{padding:20px}.side-card h2{margin-bottom:18px;font-size:18px}.requirement{border-top:1px solid var(--border);gap:5px;padding:12px 0;display:grid}.requirement:first-of-type{border-top:0}.requirement span{color:var(--muted);font-size:13px}.requirement strong{font-size:13px}.side-card ol{gap:12px;margin:0;padding-left:22px;display:grid}.side-card li{color:#344054;padding-left:4px;line-height:1.45}.side-card.warning{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#f3d6a3}.side-card.warning>small{color:var(--warning)}.side-card.warning p{color:#5b4630;margin:0;line-height:1.6}@media (width<=1250px){.summary-grid,.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:static}.menu{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.environment{margin-top:20px}.modules-grid,.right-column{grid-template-columns:1fr}}@media (width<=640px){.content{padding:20px 14px}.page-header{flex-direction:column}.tour-button{width:100%}.summary-grid,.health-grid,.modules-grid{grid-template-columns:1fr}.menu{grid-template-columns:1fr 1fr}}.menu a{text-decoration:none}.homologation-banner{letter-spacing:.08em;color:#92400e;background:#fef3c7;border:1px solid #f3d6a3;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:12px;font-weight:800}.organization-form{margin-bottom:1rem}.organization-form form{gap:1rem;max-width:760px;margin-top:1.5rem;display:grid}.form-field{gap:.45rem;display:grid}.form-field label{color:#10213d;font-weight:700}.form-field input{color:#0f172a;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 .875rem}.form-field input:focus{border-color:#0f766e;outline:3px solid #0f766e26}.form-field input:disabled{cursor:not-allowed;background:#f1f5f9}.form-field small{color:#64748b}.checkbox-field{color:#10213d;align-items:center;gap:.625rem;font-weight:600;display:flex}.checkbox-field input{width:18px;height:18px}.form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.875rem 1rem}.form-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.form-actions .menu-item{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:auto;min-height:44px;margin:0;padding:0 1.25rem}.form-actions button:disabled{cursor:not-allowed;opacity:.65}.sol-dashboard{--sol-navy-950:#071426;--sol-navy-900:#0a1d35;--sol-navy-800:#102a49;--sol-teal-700:#0f766e;--sol-teal-600:#0d9488;--sol-teal-500:#14b8a6;--sol-blue-600:#2563eb;--sol-green-600:#16a34a;--sol-orange-600:#ea580c;--sol-red-600:#dc2626;--sol-purple-600:#7c3aed;--sol-gray-950:#0f172a;--sol-gray-700:#334155;--sol-gray-600:#475569;--sol-gray-500:#64748b;--sol-gray-300:#cbd5e1;--sol-gray-200:#e2e8f0;--sol-gray-100:#f1f5f9;--sol-gray-50:#f8fafc;--sol-sidebar-width:282px;min-height:100vh;color:var(--sol-gray-950);background:radial-gradient(circle at 85% 5%,#14b8a614,#0000 28rem),#f4f7fb;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sol-dashboard,.sol-dashboard *{box-sizing:border-box}.sol-dashboard button,.sol-dashboard input{font:inherit}.sol-sidebar{z-index:40;width:var(--sol-sidebar-width);background:radial-gradient(circle at 10% 0%, #14b8a633, transparent 19rem), linear-gradient(180deg, var(--sol-navy-900) 0%, var(--sol-navy-950) 100%);color:#fff;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 35px #0f172a1a}.sol-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:13px;min-height:88px;padding:18px 22px;display:flex}.sol-brand-mark{color:#052e2b;background:linear-gradient(145deg,#5eead4,#14b8a6);border-radius:14px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:1.35rem;font-weight:900;display:grid;box-shadow:0 10px 25px #14b8a640}.sol-brand>div:not(.sol-brand-mark){min-width:0}.sol-brand strong{margin-bottom:3px;font-size:1rem;line-height:1.2;display:block}.sol-brand span{color:#a9bfce;font-size:.76rem;line-height:1.35;display:block}.sol-sidebar-close{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:none}.sol-organization{background:#ffffff12;border:1px solid #5eead42e;border-radius:14px;align-items:center;gap:11px;margin:16px 16px 8px;padding:13px;display:flex}.sol-organization-icon{color:#5eead4;background:#14b8a62e;border-radius:11px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.sol-organization>div{min-width:0}.sol-organization small{color:#8fa9ba;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:.65rem;font-weight:700;display:block}.sol-organization strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;display:block;overflow:hidden}.sol-navigation{scrollbar-color:#94a3b859 transparent;scrollbar-width:thin;flex:1;padding:10px 12px 22px;overflow-y:auto}.sol-nav-group{margin-top:17px}.sol-nav-label{color:#7793a8;letter-spacing:.1em;text-transform:uppercase;padding:0 12px 7px;font-size:.63rem;font-weight:800;display:block}.sol-nav-item{color:#b9c9d5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:42px;margin:2px 0;padding:9px 12px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.sol-nav-item svg{opacity:.85;flex:none}.sol-nav-item span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:550;overflow:hidden}.sol-nav-item:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.sol-nav-item.is-active{color:#fff;background:linear-gradient(90deg,#14b8a640,#14b8a61a);border-color:#5eead429;box-shadow:inset 3px 0 #2dd4bf}.sol-nav-item.is-active svg{color:#5eead4;opacity:1}.sol-sidebar-footer{background:#0208172e;border-top:1px solid #ffffff17;align-items:center;gap:10px;padding:16px;display:flex}.sol-user-avatar{color:#fff;background:linear-gradient(145deg,#0d9488,#14b8a6);border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:.77rem;font-weight:850;display:grid}.sol-sidebar-footer>div:not(.sol-user-avatar){min-width:0}.sol-sidebar-footer strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.sol-sidebar-footer small{color:#7dd3c7;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.62rem;display:block;overflow:hidden}.sol-sidebar-overlay{display:none}.sol-main{min-height:100vh;margin-left:var(--sol-sidebar-width)}.sol-topbar{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #cbd5e1bf;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 28px;display:flex;position:sticky;top:0;box-shadow:0 6px 24px #0f172a0a}.sol-topbar-left{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.sol-mobile-menu{border:1px solid var(--sol-gray-200);width:40px;height:40px;color:var(--sol-gray-700);cursor:pointer;background:#fff;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;display:none}.sol-search{border:1px solid var(--sol-gray-200);background:var(--sol-gray-50);width:min(100%,540px);height:43px;color:var(--sol-gray-500);border-radius:12px;align-items:center;gap:10px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.sol-search:focus-within{background:#fff;border-color:#0d94888c;box-shadow:0 0 0 4px #14b8a61a}.sol-search input{width:100%;color:var(--sol-gray-950);background:0 0;border:0;outline:0;font-size:.84rem}.sol-search input::placeholder{color:#94a3b8}.sol-search span,.sol-search kbd{border:1px solid var(--sol-gray-200);color:#94a3b8;background:#fff;border-radius:6px;flex:none;padding:3px 7px;font-family:inherit;font-size:.65rem}.sol-topbar-actions{flex:none;align-items:center;gap:9px;display:flex}.sol-notification{border:1px solid var(--sol-gray-200);width:41px;height:41px;color:var(--sol-gray-600);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.sol-notification:hover{color:var(--sol-teal-700);border-color:#99f6e4}.sol-notification span{background:var(--sol-red-600);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.sol-content{width:min(100%,1660px);margin:0 auto;padding:30px}.sol-breadcrumb{color:var(--sol-gray-500);align-items:center;gap:7px;margin-bottom:13px;font-size:.75rem;display:flex}.sol-breadcrumb strong,.sol-breadcrumb span:last-child{color:var(--sol-teal-700);font-weight:700}.sol-welcome{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.sol-welcome h1{color:var(--sol-gray-950);letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.12}.sol-welcome p{max-width:720px;color:var(--sol-gray-500);margin:0;font-size:.9rem;line-height:1.55}.sol-demo-badge{color:#047857;letter-spacing:.05em;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.sol-welcome-actions{flex:none;align-items:center;gap:10px;display:flex}.sol-primary-button,.sol-secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:.78rem;font-weight:750;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.sol-primary-button{border:1px solid var(--sol-teal-700);color:#fff;background:linear-gradient(145deg,#0f766e,#0d9488);box-shadow:0 10px 22px #0d94882e}.sol-primary-button:hover{transform:translateY(-1px);box-shadow:0 13px 26px #0d948840}.sol-secondary-button{border:1px solid var(--sol-gray-200);color:var(--sol-gray-700);background:#fff}.sol-secondary-button:hover{color:var(--sol-teal-700);border-color:#99f6e4;transform:translateY(-1px)}.sol-attention{color:#9a3412;background:linear-gradient(90deg,#fff7ed,#fffbeb);border:1px solid #fed7aa;border-radius:14px;align-items:center;gap:13px;margin-bottom:20px;padding:14px 16px;display:flex}.sol-attention>svg{color:var(--sol-orange-600);flex:none}.sol-attention>div{flex:1;min-width:0}.sol-attention strong{color:#7c2d12;margin-bottom:2px;font-size:.8rem;display:block}.sol-attention p{color:#9a3412;margin:0;font-size:.75rem;line-height:1.45}.sol-attention a,.sol-attention button{color:#c2410c;cursor:pointer;background:0 0;border:0;flex:none;font-size:.74rem;font-weight:800;text-decoration:none}.sol-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:19px;display:grid}.sol-metric-card{background:#fffffff0;border:1px solid #e2e8f0eb;border-radius:16px;align-items:flex-start;gap:13px;min-width:0;min-height:125px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #0f172a0d}.sol-metric-card:after{content:"";background:#14b8a60d;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-38px;right:-28px}.sol-metric-icon{color:#0284c7;background:#e0f2fe;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.sol-metric-card.is-teal .sol-metric-icon,.sol-metric-icon.is-teal{color:#0f766e;background:#ccfbf1}.sol-metric-card.is-blue .sol-metric-icon,.sol-metric-icon.is-blue{color:#2563eb;background:#dbeafe}.sol-metric-card.is-orange .sol-metric-icon,.sol-metric-icon.is-orange{color:#ea580c;background:#ffedd5}.sol-metric-card.is-purple .sol-metric-icon,.sol-metric-icon.is-purple{color:#7c3aed;background:#ede9fe}.sol-metric-card.is-green .sol-metric-icon,.sol-metric-icon.is-green{color:#16a34a;background:#dcfce7}.sol-metric-card>div:last-child{min-width:0}.sol-metric-card small{color:var(--sol-gray-500);margin-bottom:7px;font-size:.69rem;font-weight:700;line-height:1.3;display:block}.sol-metric-card strong{color:var(--sol-gray-950);letter-spacing:-.035em;margin-bottom:6px;font-size:1.72rem;line-height:1;display:block}.sol-metric-card p{color:var(--sol-gray-500);margin:0;font-size:.67rem;line-height:1.35}.sol-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:19px;margin-bottom:19px;display:grid}.sol-panel{background:#fffffff2;border:1px solid #e2e8f0f2;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 9px 30px #0f172a0d}.sol-panel-header{border-bottom:1px solid var(--sol-gray-100);justify-content:space-between;align-items:center;gap:15px;min-height:69px;padding:17px 20px;display:flex}.sol-panel-header>div{min-width:0}.sol-panel-header h2{color:var(--sol-gray-950);letter-spacing:-.015em;margin:0 0 4px;font-size:.98rem}.sol-panel-header p{color:var(--sol-gray-500);margin:0;font-size:.68rem}.sol-panel-header a,.sol-panel-header button{color:var(--sol-teal-700);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.sol-flow-panel{min-height:340px}.sol-stage-list{gap:14px;padding:20px;display:grid}.sol-stage{grid-template-columns:minmax(145px,.8fr) minmax(180px,1.5fr) 44px;align-items:center;gap:13px;display:grid}.sol-stage>div:first-child{min-width:0}.sol-stage strong{color:var(--sol-gray-700);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:.72rem;display:block;overflow:hidden}.sol-stage small{color:var(--sol-gray-500);font-size:.62rem}.sol-stage-track{background:var(--sol-gray-100);border-radius:999px;height:8px;overflow:hidden}.sol-stage-track span{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#2563eb);height:100%;display:block}.sol-stage-track .is-blue,.sol-stage.is-blue .sol-stage-track span{background:#3b82f6}.sol-stage-track .is-teal,.sol-stage.is-teal .sol-stage-track span{background:#14b8a6}.sol-stage-track .is-orange,.sol-stage.is-orange .sol-stage-track span{background:#f97316}.sol-stage-track .is-purple,.sol-stage.is-purple .sol-stage-track span{background:#8b5cf6}.sol-stage-track .is-green,.sol-stage.is-green .sol-stage-track span{background:#22c55e}.sol-stage-chip{background:var(--sol-gray-100);min-width:39px;height:27px;color:var(--sol-gray-700);border-radius:8px;place-items:center;padding:0 7px;font-size:.66rem;font-weight:850;display:grid}.sol-flow-footer{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:12px;justify-content:space-between;align-items:center;gap:13px;margin:0 20px 20px;padding:13px 15px;display:flex}.sol-flow-footer p{color:#115e59;margin:0;font-size:.68rem;line-height:1.45}.sol-flow-footer strong{color:#0f766e}.sol-map-panel{min-height:340px}.sol-map-visual{background:linear-gradient(35deg,#0478571f 25%,#0000 25%),linear-gradient(-35deg,#2563eb17 20%,#0000 20%),radial-gradient(circle at 72% 28%,#bbf7d0 0 8%,#0000 8.5%),radial-gradient(circle at 28% 70%,#a7f3d0 0 11%,#0000 11.5%),linear-gradient(145deg,#e2eee7,#cbded2);min-height:207px;position:relative;overflow:hidden}.sol-map-visual:before,.sol-map-visual:after{content:"";background-image:linear-gradient(#0f766e1a 1px,#0000 1px),linear-gradient(90deg,#0f766e1a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:-40%;transform:rotate(-12deg)}.sol-map-visual:after{background:0 0;border:3px solid #3b82f666;border-left:0;border-right:0;height:10px;inset:25% -15% auto;transform:rotate(18deg)}.sol-map-shape{z-index:2;background:#14b8a62b;border:2px solid #0f766ebf;border-radius:48% 32% 55% 36%;width:44%;height:105px;position:absolute;top:42px;left:19%;transform:rotate(-7deg);box-shadow:0 0 0 5px #ffffff6b}.sol-map-pin{z-index:4;background:var(--sol-red-600);color:#fff;border:4px solid #fff;border-radius:50% 50% 50% 10%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:47%;left:61%;transform:rotate(-45deg);box-shadow:0 8px 18px #0f172a40}.sol-map-pin svg{transform:rotate(45deg)}.sol-map-content{border-top:1px solid var(--sol-gray-100);background:var(--sol-gray-100);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.sol-map-content>div{background:#fff;padding:14px 16px}.sol-map-content small{color:var(--sol-gray-500);margin-bottom:4px;font-size:.62rem;display:block}.sol-map-content strong{color:var(--sol-gray-950);font-size:.82rem}.sol-deadlines{display:grid}.sol-deadline{border-bottom:1px solid var(--sol-gray-100);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.sol-deadline:last-child{border-bottom:0}.sol-deadline>div{min-width:0}.sol-deadline strong{color:var(--sol-gray-700);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:.74rem;display:block;overflow:hidden}.sol-deadline p{color:var(--sol-gray-500);margin:0;font-size:.65rem}.sol-deadline>span{color:#c2410c;background:#fff7ed;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.63rem;font-weight:800;display:inline-flex}.sol-deadline.is-critical>span,.sol-deadline .is-critical{color:#dc2626;background:#fef2f2}.sol-table-wrapper{overflow-x:auto}.sol-table-wrapper table{border-collapse:collapse;width:100%;min-width:650px}.sol-table-wrapper th{border-bottom:1px solid var(--sol-gray-200);background:var(--sol-gray-50);color:var(--sol-gray-500);letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:11px 18px;font-size:.61rem;font-weight:850}.sol-table-wrapper td{border-bottom:1px solid var(--sol-gray-100);color:var(--sol-gray-600);vertical-align:middle;padding:14px 18px;font-size:.69rem}.sol-table-wrapper tbody tr:last-child td{border-bottom:0}.sol-table-wrapper tbody tr:hover{background:#f8fffe}.sol-table-wrapper td strong{color:var(--sol-gray-950);margin-bottom:3px;font-size:.72rem;display:block}.sol-table-wrapper td small{color:var(--sol-gray-500);font-size:.62rem}.sol-table-wrapper td span{color:#0369a1;background:#e0f2fe;border-radius:999px;align-items:center;padding:5px 8px;font-size:.59rem;font-weight:800;display:inline-flex}.sol-table-wrapper td span.is-orange{color:#c2410c;background:#ffedd5}.sol-table-wrapper td span.is-green{color:#15803d;background:#dcfce7}.sol-table-wrapper td span.is-purple{color:#6d28d9;background:#ede9fe}.sol-table-wrapper td span.is-red{color:#b91c1c;background:#fee2e2}.sol-activity-list{padding:7px 20px 16px}.sol-activity{position:relative}.sol-activity-item{grid-template-columns:14px minmax(0,1fr);gap:11px;padding:13px 0;display:grid;position:relative}.sol-activity-item:not(:last-child):after{background:var(--sol-gray-200);content:"";width:1px;position:absolute;top:31px;bottom:-9px;left:5px}.sol-activity-dot{z-index:2;background:#2563eb;border:3px solid #dbeafe;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative;box-shadow:0 0 0 3px #fff}.sol-activity-dot.is-green{background:#16a34a;border-color:#bbf7d0}.sol-activity-dot.is-orange{background:#ea580c;border-color:#fed7aa}.sol-activity-dot.is-purple{background:#7c3aed;border-color:#ddd6fe}.sol-activity-item>div{min-width:0}.sol-activity-item strong{color:var(--sol-gray-700);margin-bottom:3px;font-size:.71rem;line-height:1.35;display:block}.sol-activity-item p{color:var(--sol-gray-500);margin:0 0 4px;font-size:.65rem;line-height:1.45}.sol-activity-item small{color:#94a3b8;font-size:.59rem}.sol-page-footer{border-top:1px solid var(--sol-gray-200);color:var(--sol-gray-500);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:18px 3px 5px;font-size:.67rem;display:flex}.sol-page-footer a{color:var(--sol-teal-700);align-items:center;gap:5px;font-weight:750;text-decoration:none;display:inline-flex}.sol-page-footer a:hover{text-decoration:underline}@media (width<=1280px){.sol-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-dashboard-grid{grid-template-columns:minmax(0,1fr)}.sol-map-panel{min-height:auto}}@media (width<=1024px){.sol-sidebar{transition:transform .22s;transform:translate(-105%)}.sol-sidebar.is-open{transform:translate(0)}.sol-sidebar-close{display:inline-flex}.sol-sidebar-overlay{z-index:35;opacity:0;pointer-events:none;background:#0206178c;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.sol-sidebar-overlay.is-open{opacity:1;pointer-events:auto}.sol-main{margin-left:0}.sol-mobile-menu{display:inline-flex}}@media (width<=760px){.sol-topbar{min-height:65px;padding:10px 16px}.sol-search{height:40px}.sol-search span,.sol-search kbd{display:none}.sol-content{padding:22px 16px}.sol-welcome{flex-direction:column}.sol-welcome-actions{width:100%}.sol-primary-button,.sol-secondary-button{flex:1}.sol-attention{align-items:flex-start}.sol-attention a,.sol-attention button{display:none}.sol-stage{grid-template-columns:minmax(115px,.8fr) minmax(110px,1fr) 38px;gap:9px}.sol-panel-header{padding:15px 16px}.sol-stage-list{padding:17px 16px}.sol-flow-footer{margin:0 16px 16px}.sol-page-footer{flex-direction:column;align-items:flex-start}}@media (width<=540px){.sol-topbar-actions{gap:5px}.sol-search{min-width:0}.sol-search input{font-size:.75rem}.sol-notification{width:39px;height:39px}.sol-metrics{grid-template-columns:minmax(0,1fr)}.sol-metric-card{min-height:112px}.sol-welcome-actions{flex-direction:column;align-items:stretch}.sol-attention{padding:13px}.sol-stage{grid-template-columns:minmax(0,1fr) 42px}.sol-stage-track{grid-area:2/1/auto/-1}.sol-map-content{grid-template-columns:minmax(0,1fr)}.sol-page-footer{font-size:.63rem}}.sol-logout-button{color:#9db0c5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;margin-left:auto;display:inline-flex}.sol-logout-button:hover:not(:disabled){color:#5de4d3;background:#1fbeac1c;border-color:#4be0ce38}.sol-logout-button:disabled{opacity:.55;cursor:wait}
