.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:12px;font-synthesis:none;color:#bbc7d4;background:#252729;--ink:#bbc7d4;--muted:#7a848f;--border:#44494e;--panel:#1a1b1b;--accent:#699bc7;--selected:#222a30;--viewport:#151a21;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;height:100dvh;margin:0;overflow:hidden}body{overscroll-behavior:none}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:transparent;cursor:pointer;padding:0}button,input,select,a{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled){background:#262a2e}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid #4c89b9;outline-offset:-2px}button{transition:background .1s}svg{flex-shrink:0;stroke-width:1.65}a{color:#689bcc;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}input[type=checkbox]{width:12px;height:12px;accent-color:#5e91b5;margin:0;flex-shrink:0}select{height:28px;background:#151515;border:1px solid #4b545c;border-radius:2px;padding:0 6px;font-size:11px;min-width:0}input[type=text],input[type=search],input[type=number],input[type=date],.text-input{min-width:0;background:#151515;border:1px solid #4b545c;border-radius:2px;height:28px;padding:0 7px}.mono,kbd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.workbench{height:100%;height:100dvh;display:flex;flex-direction:column;min-width:320px;overflow:hidden}.application-titlebar{height:35px;min-height:35px;display:flex;align-items:center;background:#26323e;color:#dce2e8;padding:0 10px;gap:15px;border-bottom:1px solid #1d2833;z-index:100}.application-brand{display:flex;align-items:center;gap:8px;white-space:nowrap}.application-brand img{width:21px;height:21px}.application-brand>strong{font-size:13px;font-weight:650;letter-spacing:1.3px;color:#f2f4f6}.application-brand>span{font-size:11px;color:#bac4ce;margin-left:4px;border-left:1px solid #8492a1;padding-left:10px}.application-brand>small{font-size:8px;letter-spacing:.4px;color:#a3afbb;margin-left:4px}.title-project{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:11px;color:#d1d9e0;max-width:32%;border-radius:2px}.title-project>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.title-project:hover{background:#3b4754!important}.titlebar-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.titlebar-actions>button{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:2px;color:#c5ced8}.titlebar-actions>button:hover{background:#3b4754}.runtime-state{display:flex;align-items:center;gap:7px;color:#bac5cf;font-size:10px;margin-right:10px;white-space:nowrap}.runtime-state i{width:5px;height:5px;border-radius:50%;background:#84a88d}.menubar{height:26px;min-height:26px;background:#1e1f20;border-bottom:1px solid var(--border);display:flex;align-items:stretch;padding:0 7px;z-index:90}.application-menu{position:relative;display:flex}.application-menu>button{font-size:11px;padding:0 10px;line-height:25px}.application-menu>button.open{background:#263036}.menu-dropdown{position:absolute;left:0;top:25px;min-width:258px;padding:4px;border:1px solid #59636d;background:#151515;box-shadow:0 4px 10px #17233122;z-index:102}.menu-dropdown>button{display:flex;align-items:center;width:100%;gap:10px;height:30px;padding:0 9px;font-size:11px;text-align:left;white-space:nowrap}.menu-dropdown>button>svg{color:#7a8ea2}.menu-dropdown>button>span{flex:1}.menu-dropdown kbd{color:#939ba5;font-size:10px;padding-left:15px}.menu-project-status{margin-left:auto;display:flex;align-items:center;gap:5px;color:#8b949e;font-size:10px;padding-right:7px}.menu-dismiss{position:fixed;inset:61px 0 0;z-index:80;background:transparent}.main-toolbar{height:40px;min-height:40px;display:flex;align-items:center;padding:0 9px;gap:8px;background:#212225;border-bottom:1px solid #505860;z-index:20}.toolbar-group{display:flex;align-items:center;gap:2px;padding-right:8px;border-right:1px solid #41474d}.toolbar-tool{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#8c9fb3;border:1px solid transparent;border-radius:2px}.toolbar-tool>svg{stroke-width:1.7}.toolbar-tool.with-label{width:auto;gap:6px;padding:0 8px;font-size:11px}.toolbar-tool.active{background:#232d34;border-color:#445461;color:#6a9dca}.toolbar-tool:hover{border-color:#475460;background:#242a2f}.toolbar-source-label{display:flex;align-items:center;gap:7px;color:#7a8591;margin-left:7px;min-width:0;font-size:10px;max-width:360px}.toolbar-source-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-source-label>small{font-size:8px;letter-spacing:.45px;color:#9d7f4d;border:1px solid #564e3e;padding:2px 4px;background:#26231c;flex-shrink:0}.toolbar-run{display:flex;align-items:center;gap:5px;margin-left:auto;flex-shrink:0}.configure-tool{height:27px;width:28px;border:1px solid #475058;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#788b9b;background:#1b1b1c}.run-tool{height:28px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #6b97bd;border-radius:2px;background:#3c739b;color:#fff;font-size:11px}.run-tool:hover{background:#32658b!important}.run-tool.running{background:#5b7082;border-color:#8597aa}.run-tool>span{margin-left:6px;font-size:10px}.workbench-body{display:flex;position:relative;flex:1;min-height:0;overflow:hidden}.workspace-dock,.inspector-dock{display:none;flex-direction:column;flex-shrink:0;min-height:0;background:var(--panel);z-index:15}.workspace-dock.dock-open,.inspector-dock.dock-open{display:flex}.workspace-dock{border-right:1px solid #4e575f;min-width:245px;max-width:440px}.inspector-dock{width:244px;border-left:1px solid #4e575f}.dock-title{height:29px;min-height:29px;display:flex;justify-content:space-between;align-items:center;background:#272a2d;border-bottom:1px solid #464e55;padding:0 9px;gap:8px;font-size:11px}.dock-title>strong{font-weight:600;color:#9ab}.dock-title>div{display:flex;align-items:center;gap:3px}.dock-title button{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#7b8994;border-radius:2px}.dock-tabbar{display:flex;min-height:30px;border-bottom:1px solid var(--border);background:#202223}.dock-tabbar>button{flex:1;font-size:10px;padding:0 7px;position:relative;white-space:nowrap;border-right:1px solid #383d42;color:#7d8d9c;height:29px}.dock-tabbar>button.selected{background:#18191a;color:#77a5d2;font-weight:600}.dock-tabbar>button.selected:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#4f7fa2}.dock-content{min-height:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#484f55 transparent}.dock-search{height:30px;display:flex;align-items:center;gap:7px;padding:0 9px;margin:9px 8px;border:1px solid #40474c;background:#151515;border-radius:2px;color:#82909c}.dock-search input{width:100%;height:24px;padding:0;background:none;border:0;outline:none;font-size:11px}.dock-search button{display:flex;color:#85929f}.project-root{display:flex;align-items:center;gap:6px;padding:8px 9px;background:#202325;border-top:1px solid #33373a;border-bottom:1px solid #33373a;min-height:32px}.project-root>svg{color:#6d88a2}.project-root>strong{font-size:11px;font-weight:600;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-marker{margin-left:auto;font-size:8px;color:#8b98a5;border:1px solid #3c4348;padding:1px 3px;letter-spacing:.4px}.tree-group{margin-top:5px}.tree-group-title{width:100%;display:flex;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:11px;text-align:left;color:#8a9dae}.tree-group-title>svg:first-child{color:#8d99a3}.tree-group-title>svg:nth-child(2){color:#7995ad}.tree-group-title>small{margin-left:auto;font-size:9px;color:#98a2ab;padding-right:2px}.tree-children{padding-left:13px;padding-bottom:5px}.layer-row{display:flex;gap:5px;align-items:center;height:27px;padding-left:10px;padding-right:7px;border-left:2px solid transparent}.layer-row.active{background:#212a31;border-left-color:#4a7fa8}.layer-row>input{width:11px;height:11px}.layer-indent{width:11px;flex-shrink:0}.layer-row>button{display:flex;align-items:center;gap:6px;text-align:left;font-size:10px;min-width:0;flex:1;height:100%;padding:0 1px}.layer-row>button:hover{background:none!important}.layer-row>button>svg{color:#6a8baa}.layer-row>button>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layer-row small{margin-left:auto;color:#87949f;font-family:Consolas,monospace;font-size:8px;white-space:nowrap}.tree-subtext,.tree-empty{font-size:9px;line-height:1.6;color:#959da6;padding:4px 8px 5px 29px}.tree-subtext{display:flex;align-items:center;gap:5px;color:#9a855f;font-size:8px}.sample-dot{width:4px;height:4px;background:#887346;display:inline-block;border-radius:50%;flex-shrink:0}.tree-add{display:flex;align-items:center;gap:5px;font-size:10px;color:#7890a4;padding:5px 0 4px 29px;width:100%;text-align:left}.dock-note{display:flex;gap:7px;align-items:flex-start;color:#8995a1;font-size:9px;line-height:1.6;border-top:1px solid #32363a;margin:15px 10px 8px;padding:12px 0 4px}.dock-note>svg{margin-top:1px;color:#8a9baa}.dock-actionbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #424a50;padding:7px 9px;background:#212426;gap:8px;position:relative}.dock-footer-icon{display:flex;align-items:center;justify-content:center;width:27px;height:25px;color:#6f8394;border-radius:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:29px;padding:5px 10px;border-radius:2px;font-size:11px;border:1px solid #4c5760;white-space:nowrap;line-height:1.3}.button.secondary{background:#18191a;color:#7f95a8;box-shadow:0 1px #1d1d1d inset}.button.secondary:hover{background:#20262a}.button.primary{background:#3c739b;border-color:#6b97bd;color:#fff}.button.primary:hover{background:#32658b}.full-width{width:100%}.compute-tag{font-size:9px;color:#7f8d99;font-family:Consolas,monospace}.job-progress{display:flex;align-items:center;gap:5px;font-size:9px;color:#758c9f}.job-progress-track{position:absolute;left:0;right:0;bottom:0;height:2px;background:#2e3439}.job-progress-track>i{display:block;height:100%;background:#628cac}.panel-resizer{width:4px;min-width:4px;cursor:col-resize;background:#272a2d;border-right:1px solid #42494e;touch-action:none;z-index:20}.panel-resizer:hover,.panel-resizer:focus-visible{background:#4e738e}.view-stack{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:var(--viewport)}.document-tabs{height:32px;min-height:32px;display:flex;align-items:stretch;background:#26292c;border-bottom:1px solid #49525a;z-index:10;padding-left:0}.document-tabs>button{display:flex;align-items:center;gap:7px;font-size:11px;color:#778695;min-width:105px;padding:0 13px;border-right:1px solid #41484d;position:relative;white-space:nowrap}.document-tabs>button.selected{background:#191a1b;color:#6d9bc1}.document-tabs>button.selected:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:#5085ae}.document-tabs kbd{font-size:9px;opacity:.5;margin-left:7px}.document-tabs-right{margin-left:auto;display:flex;align-items:center;gap:8px;padding:0 9px;color:#8996a1}.document-tabs-right>span{font-family:Consolas,monospace;font-size:9px;letter-spacing:.4px}.document-tabs-right>button{display:flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:2px}.scene-viewport{position:relative;display:flex;flex:1;min-height:0;overflow:hidden;background:var(--viewport)}.interactive-cloud{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#151a21;isolation:isolate}.interactive-cloud>canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab;outline-offset:-3px!important}.interactive-cloud>canvas:active{cursor:grabbing}.cloud-controls{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:8px;padding:5px 7px;background:#232b35ee;border:1px solid #46515e;color:#c0cbd5;border-radius:2px;z-index:5;box-shadow:0 1px 4px #0002}.cloud-controls label{display:flex;gap:6px;align-items:center;font-size:10px;color:#9eacbb}.cloud-controls select{background:#303a46;border:1px solid #52606e;color:#d7e0e9;height:24px;font-size:10px;padding:0 3px;border-radius:2px}.cloud-controls button{height:24px;padding:0 6px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#bdcad6;border-radius:1px}.cloud-controls button:hover{background:#43505f!important}.control-divider{height:16px;width:1px;background:#4c5867;margin:0 0 0 1px}.cloud-nav-tools{position:absolute;right:13px;top:13px;display:flex;flex-direction:column;border:1px solid #4b5663;background:#28313ddd;border-radius:2px;padding:3px;color:#b1c0cf;z-index:5}.cloud-nav-tools>button{display:flex;align-items:center;justify-content:center;width:27px;height:29px;border:1px solid transparent;border-radius:1px}.cloud-nav-tools>button.active{background:#425b71;border-color:#5c7892;color:#d9e8f4}.cloud-nav-tools>button:hover{background:#42505f!important}.cloud-nav-tools>span{height:1px;background:#485462;margin:4px 2px}.cloud-projection-label{position:absolute;right:15px;bottom:115px;font-family:Consolas,monospace;font-size:8px;letter-spacing:.6px;color:#82909f;pointer-events:none}.cloud-projection-label>span{display:block;text-align:right;color:#889aab;font-size:8px;letter-spacing:0;margin-top:5px}.cloud-scalar-legend{position:absolute;right:61px;top:75px;display:flex;flex-direction:column;gap:9px;font-size:9px;color:#a8b6c4;pointer-events:none;min-width:65px}.cloud-scalar-legend>strong{font-weight:400;font-size:9px;color:#9cabb9}.cloud-scalar-legend>div{display:flex;gap:8px}.cloud-scalar-legend>div>i{width:10px;height:110px;border:1px solid #7a899644;display:block}.elevation-gradient{background:linear-gradient(0deg,#440154,#3b528b,#21918c,#5ec962,#fde725)}.intensity-gradient{background:linear-gradient(0deg,#212327,#e7e9ed)}.cloud-scalar-legend>div>span{display:flex;flex-direction:column;justify-content:space-between;gap:5px;font-family:Consolas,monospace}.cloud-scalar-legend b{font-size:9px;font-weight:400}.class-legend-item{display:flex;align-items:center;gap:6px;font-size:8px;white-space:nowrap}.class-legend-item>i{width:7px;height:7px;border:1px solid #ffffff33;flex-shrink:0}.cloud-foot{position:absolute;bottom:0;left:0;right:0;background:#151b24dc;border-top:1px solid #39465580;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;gap:15px;color:#8c9dad;pointer-events:none}.cloud-foot>div{min-width:0}.cloud-foot strong{display:block;font-weight:400;font-size:10px;color:#b4c3d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.cloud-foot>div>span{display:block;font-size:8px;color:#758a9b;margin-top:4px;white-space:nowrap}.desktop-gesture-hint{font-size:8px;color:#788e9e;white-space:nowrap}.mobile-gesture-hint{display:none}.cloud-empty,.viewport-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#788da1;pointer-events:none}.cloud-empty>strong,.viewport-empty>strong{font-size:13px;font-weight:400;color:#a2b0bc}.cloud-empty>span{font-size:11px}.viewport-empty>button{pointer-events:auto;color:#a9c3d9;padding:7px 12px;border:1px solid #7a94aa;font-size:11px;border-radius:2px}.viewport-empty>button:hover{background:#304151}.viewport-job{position:absolute;top:62px;left:12px;display:flex;align-items:center;gap:9px;padding:9px 12px;background:#1b2024f5;border:1px solid #3c5161;border-radius:2px;color:#6a95b8;font-size:10px;z-index:25;box-shadow:0 2px 8px #0002}.viewport-job>strong{font-family:Consolas,monospace;margin-left:7px}.map-container{position:relative;flex:1;min-height:0;width:100%;overflow:hidden;background:#242f38}.leaflet-host{position:absolute;inset:0;background:#303c43}.leaflet-tile-pane{filter:saturate(.75) brightness(.94)}.map-top{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;z-index:500;pointer-events:none}.map-top>*{pointer-events:auto}.search-wrap{width:245px;max-width:60%;position:relative}.map-search{height:31px;display:flex;align-items:center;gap:7px;padding:0 9px;background:#191b1cf0;border:1px solid #515f6b;border-radius:2px;box-shadow:0 1px 5px #17273830;color:#7d90a2}.map-search input{min-width:0;width:100%;border:0;background:none;outline:none;font-size:11px;height:27px;padding:0}.map-search input::placeholder{color:#8b9ba9}.map-search kbd{font-size:11px;color:#a4afba}.search-activity{font-size:12px}.search-results{position:absolute;left:0;right:0;top:35px;background:#151515;border:1px solid #4a5660;border-radius:2px;padding:4px;box-shadow:0 2px 8px #14243230}.search-results>button{display:block;width:100%;text-align:left;font-size:10px;line-height:1.6;padding:7px;border-radius:1px}.search-results>button:last-child{color:#8595a5}.map-basemap{display:flex;align-items:center;gap:7px;height:31px;border:1px solid #52606b;background:#191b1df2;border-radius:2px;padding:0 5px 0 8px;color:#7b8b9b;font-size:10px;box-shadow:0 1px 5px #17273822}.map-basemap select{font-size:10px;height:23px;border-color:#49555e;padding:0 3px}.map-tools{position:absolute;right:12px;top:55px;z-index:500;padding:3px;border:1px solid #4e5a64;border-radius:2px;background:#1b1d1fed;color:#6f879a;display:flex;flex-direction:column;box-shadow:0 2px 5px #12253622}.map-tools>button{display:flex;align-items:center;justify-content:center;width:27px;height:29px;border:1px solid transparent;border-radius:1px}.map-tools>button.selected{background:#222d36;border-color:#41596b;color:#6397c3}.map-tools>span{height:1px;background:#364149;margin:4px 2px}.map-north{position:absolute;right:15px;top:212px;z-index:450;display:flex;flex-direction:column;align-items:center;color:#d4dfe8;text-shadow:0 1px 3px #243442}.map-north>span{font-size:9px;margin-bottom:4px;font-family:Consolas,monospace}.map-north>svg{transform:rotate(-45deg);filter:drop-shadow(0 1px 3px #172b3e)}.drawing-instruction{position:absolute;left:50%;transform:translate(-50%);bottom:60px;display:flex;align-items:center;gap:10px;white-space:nowrap;z-index:550;background:#191b1ef2;border:1px solid #455b6b;border-radius:2px;padding:8px 10px;color:#7190a7;box-shadow:0 2px 8px #17324733;font-size:11px}.drawing-instruction>span{display:flex;flex-direction:column;gap:4px}.drawing-instruction small{font-size:9px;color:#92a1ad}.drawing-instruction>button{display:flex;align-items:center;justify-content:center;padding:5px;border-radius:2px}.drawing-instruction>button.draw-finish{gap:6px;background:#3f749b;color:#fff;padding:7px 10px;font-size:10px}.map-bottom{position:absolute;left:150px;right:12px;bottom:11px;z-index:450;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d1dce6;pointer-events:none;font-size:8px;text-shadow:0 1px 3px #112a3c}.coordinates{font-family:Consolas,monospace;display:flex;align-items:center;gap:10px;white-space:nowrap}.coordinates>i{width:1px;height:9px;background:#d1dce66b}.map-credit{font-size:7px;color:#becbd7}.leaflet-control-scale{margin-left:14px!important;margin-bottom:9px!important}.leaflet-control-scale-line{border-color:#c6d7e4!important;background:#27354290!important;font-size:8px!important;line-height:12px!important;color:#dce7f0!important;font-family:Consolas,monospace!important;text-shadow:none!important;border-width:0 1px 1px!important}.leaflet-popup-content-wrapper{border-radius:2px!important;font-size:11px;color:#869cb1!important;font-family:Segoe UI,Arial,sans-serif!important}.leaflet-popup-content{line-height:1.8!important;margin:11px 15px!important}.leaflet-interactive{outline:none!important}.raster-map-legend{position:absolute;left:12px;bottom:37px;max-width:calc(100% - 78px);z-index:450;display:flex;align-items:center;gap:10px;padding:9px 11px;background:#1a1c1ef2;border:1px solid #47555f;border-radius:2px;color:#6f8699;box-shadow:0 2px 7px #1d344a22}.raster-map-legend>span{min-width:0}.raster-map-legend strong{display:block;font-weight:500;font-size:10px;color:#7795b0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:220px}.raster-map-legend small{display:block;font-size:8px;color:#94a4b2;margin-top:4px}.raster-legend-scale{width:90px;flex-shrink:0}.raster-legend-scale>i{display:block;height:7px;width:100%;background:linear-gradient(90deg,#440154,#3b528b,#21918c,#5ec962,#fde725);border:1px solid #b5c2cc}.raster-legend-scale>i.diverging{background:linear-gradient(90deg,#c16d59,#e7eaed,#4a90b4)}.raster-legend-scale>span{display:flex;justify-content:space-between;font-size:8px;font-family:Consolas,monospace;margin-top:4px}.raster-legend-scale b{font-weight:400}.raster-opacity{display:flex;flex-direction:column;gap:3px;font-size:8px;color:#8196a7;width:65px;margin-left:5px}.raster-opacity input{width:65px;height:12px;accent-color:#5f86a4;margin:0}.raster-map-legend>button{display:flex;padding:3px;border-radius:1px}.inspector-tab{display:flex;align-items:center;gap:6px;height:30px;min-height:30px;padding:0 11px;font-size:10px;border-bottom:1px solid #3b4247;background:#1f2123;color:#728aa0}.inspector-content{padding:0 11px 12px}.inspector-selection{display:flex;align-items:center;gap:9px;margin:14px 0 19px}.inspector-selection>span{width:29px;height:29px;display:flex;align-items:center;justify-content:center;background:#21262b;border:1px solid #39444c;color:#6d8ba5;border-radius:2px;flex-shrink:0}.inspector-selection>div{min-width:0}.inspector-selection strong{display:block;font-weight:500;font-size:11px;color:#8ca3b7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-selection small{display:block;font-size:9px;color:#92a0ac;margin-top:4px}.subsection-heading{font-size:9px;font-weight:600;color:#8493a1;text-transform:uppercase;letter-spacing:.65px;border-bottom:1px solid #353b40;padding:0 0 7px;margin:18px 0 10px}.property-table{margin:0;padding:0}.property-table>div{display:grid;grid-template-columns:minmax(65px,44%) 1fr;gap:8px;padding:5px 0;border-bottom:1px solid #292b2d;line-height:1.6;font-size:10px}.property-table dt{color:#8b98a4;min-width:0}.property-table dd{margin:0;text-align:right;color:#7e94a8;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.property-table dd .mono{font-size:9px}.histogram{display:flex;align-items:flex-end;gap:2px;height:61px;margin:15px 0 5px;padding-top:1px;border-bottom:1px solid #3d464d}.histogram>span{flex:1;background:#577489;border:1px solid #6c8da4;border-bottom:0;min-width:2px}.histogram-axis{display:flex;justify-content:space-between;font-size:8px;color:#9aa7b2;font-family:Consolas,monospace}.histogram-axis>span:nth-child(2){font-family:Segoe UI,Arial,sans-serif;color:#adb7c0}.classification-table>div{display:flex;align-items:center;gap:6px;padding:6px 0;font-size:9px;color:#8194a4}.classification-table i{display:inline-block;width:7px;height:7px;border:1px solid #62788a44;flex-shrink:0}.classification-table strong{margin-left:auto;font-family:Consolas,monospace;font-size:9px;font-weight:400;color:#72889b}.inspector-bottom{display:flex;gap:5px;align-items:center;color:#a0adb8;font-size:8px;margin-top:22px;padding-top:10px;border-top:1px solid #313538}.parameter-panel,.catalog-panel,.outputs-panel{padding:13px 11px}.tool-heading{display:flex;align-items:center;gap:7px;font-size:11px;color:#7490aa;margin-bottom:8px}.tool-heading>strong{font-weight:600}.tool-heading>span{margin-left:auto;font-size:9px;color:#9eacb8}.tool-description{font-size:10px;line-height:1.8;color:#899ba9;margin-bottom:15px}.parameter-panel fieldset{border:0;border-bottom:1px solid #32383d;padding:7px 0 13px;margin:12px 0 17px;min-width:0}.parameter-panel legend{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#8a9eae;font-weight:500;padding:0 0 4px}.parameter-label{font-size:10px;color:#718a9e;display:grid;grid-template-columns:1fr minmax(65px,48%);align-items:center;gap:7px;margin:9px 0 12px;line-height:1.7}.parameter-label select{width:100%;font-size:10px;height:28px;color:#6e8aa1}.parameter-value{display:block;grid-column:1/-1;border:1px solid #343c40;border-radius:2px;padding:5px 7px;font-size:10px;background:#1e2023;color:#7990a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.number-field{height:28px;display:flex;align-items:center;gap:5px;background:#151515;border:1px solid #3f4a52;border-radius:2px;padding:0 7px;font-size:9px;color:#9aabb8;min-width:0}.number-field input{width:100%;height:24px;border:0;padding:0;outline:none;background:none;font-size:11px;color:#6a859a;min-width:0}.number-field input::-webkit-inner-spin-button{opacity:.4}.number-field>span{font-size:9px;color:#98acbc;flex-shrink:0}.checkbox-label{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.7;color:#7c94a7;margin-top:12px}.checkbox-label>input{margin-top:3px}.parameter-help{font-size:9px;line-height:1.8;color:#9aaebb;margin-top:9px;margin-bottom:8px}.inline-notice,.notice{display:flex;gap:7px;align-items:flex-start;padding:10px;background:#1d2123;border:1px solid #323c43;border-left:2px solid #5c7a8f;font-size:9px;line-height:1.8;color:#829bad;margin:14px 0;border-radius:1px}.inline-notice>svg,.notice>svg{margin-top:2px;color:#92aebe}.inline-notice.warning{background:#211f1a;border-color:#453e30;border-left-color:#897547;color:#a59574}.inline-notice.warning>svg{color:#b6a274}.text-button{display:flex;align-items:center;gap:6px;color:#668eac;font-size:10px;padding:9px 0;border-radius:1px;line-height:1.6;text-align:left}.text-button:hover{background:none!important;color:#6d9dc9}.text-button>svg:last-child{margin-left:auto}.text-button>svg:first-child{margin-left:0}.catalog-summary{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2f373c;border-bottom:1px solid #2f373c;padding:9px 0;font-size:9px;color:#8fa7b9;gap:8px}.catalog-summary>span:last-child{font-size:8px;font-family:Consolas,monospace;color:#a6b7c3}.catalog-row{width:100%;text-align:left;border-bottom:1px solid #2e3539;padding:13px 7px;font-size:10px;border-left:2px solid transparent}.catalog-row.selected{background:#1d282e;border-left-color:#6795b5}.catalog-row>div{display:flex;gap:6px;align-items:flex-start;color:#6d92ae}.catalog-row strong{font-weight:500;color:#6f8fa7;line-height:1.7;overflow-wrap:anywhere}.catalog-row>span{display:flex;align-items:center;gap:7px;color:#9eb2c1;font-size:8px;margin:7px 0 0 20px}.catalog-row i{display:inline-block;width:2px;height:2px;background:#495a65;border-radius:50%}.empty-data{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#91a9bb;padding:28px 8px;gap:12px}.empty-data>strong{font-size:12px;font-weight:400;color:#708fa7}.empty-data>p{font-size:10px;line-height:1.8;color:#9bb0bf;margin-bottom:5px}.empty-inline{display:flex;align-items:center;gap:7px;font-size:10px;color:#8aa8bc;padding:20px 5px}.analysis-complete{display:flex;align-items:center;gap:8px;font-size:11px;color:#6e958a;padding:10px 0 15px}.output-list{margin:0 0 15px}.output-list>button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 7px;font-size:10px;border-bottom:1px solid #2d3438;color:#7998af;border-left:2px solid transparent}.output-list>button.selected{background:#1d272d;border-left-color:#5f8ba7}.output-list>button>span{flex:1}.output-list small{display:block;font-size:8px;color:#a1b7c6;margin-top:4px;font-family:Consolas,monospace}.quality-message{display:flex;align-items:flex-start;gap:6px;padding:8px 0;color:#a7b7c3;font-size:9px;line-height:1.8}.quality-message>svg{margin-top:2px;flex-shrink:0}.bottom-dock{height:156px;min-height:100px;max-height:35%;display:flex;flex-direction:column;flex-shrink:0;background:#18191a;border-top:1px solid #515f6b;z-index:10}.bottom-tabs{height:29px;min-height:29px;display:flex;align-items:center;gap:8px;background:#222629;border-bottom:1px solid #3a454d;padding-right:7px}.bottom-tabs>div{display:flex;align-items:stretch;height:29px}.bottom-tabs>div>button{height:29px;display:flex;align-items:center;gap:7px;padding:0 12px;font-size:10px;color:#879fb3;border-right:1px solid #333c42;border-bottom:2px solid transparent}.bottom-tabs>div>button.selected{color:#618bae;background:#171919;border-bottom-color:#6891af}.bottom-tabs small{font-size:8px;background:#252f36;color:#7c9bb1;border-radius:2px;padding:1px 4px;min-width:16px;text-align:center}.bottom-tabs>span{margin-left:auto;font-size:9px;color:#9bb0bf;display:flex;align-items:center;gap:5px}.bottom-tabs>button{display:flex;padding:3px;border-radius:1px;color:#8ca6b9}.bottom-content{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#3c4953 transparent}.event-log{font-family:Consolas,ui-monospace,monospace;font-size:9px;padding:6px 12px}.event-log>div{display:flex;gap:12px;line-height:1.9;padding:3px 0}.event-log time{color:#9bb0c0;flex-shrink:0}.event-log>div>span{font-size:8px;line-height:2.2;width:31px;flex-shrink:0}.log-info{color:#7197b6}.log-warning{color:#b7a16e}.event-log p{color:#879fb2;overflow-wrap:anywhere}.bottom-empty{display:flex;align-items:center;justify-content:center;gap:20px;min-height:100%;padding:20px;font-size:10px;color:#9db1c2}.bottom-empty>button{display:flex;align-items:center;gap:6px;color:#6e9ab9;font-size:10px;white-space:nowrap}.statistics-strip{display:flex;align-items:flex-start;padding:17px 14px;gap:0;min-width:750px}.statistics-strip>div:not(.statistics-hist){min-width:95px;padding:0 14px;border-right:1px solid #2e363c}.statistics-strip>div:first-child{padding-left:0}.statistics-strip>div>span{font-size:9px;color:#92aabd;white-space:nowrap}.statistics-strip strong{display:block;color:#6f91aa;font-family:Consolas,monospace;font-size:17px;font-weight:400;margin-top:11px}.statistics-strip strong small{font-size:8px;color:#a2b6c6;margin-left:6px}.statistics-hist{padding-left:17px;min-width:160px;max-width:200px;flex:1}.statistics-hist .histogram{height:43px;margin-top:8px}.grid-table{font-size:9px;min-width:610px}.grid-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.grid-table th{background:#1d2123;font-weight:500;color:#7b9bb3;text-align:right;border-right:1px solid #2c353c;border-bottom:1px solid #2f3a41;padding:5px 9px;position:sticky;top:0}.grid-table td{text-align:right;padding:5px 9px;font-family:Consolas,monospace;font-size:9px;border-right:1px solid #282d31;border-bottom:1px solid #262a2d;color:#8ca6ba}.grid-table tr:nth-child(2n){background:#191b1d}.table-caption{display:block;padding:8px 10px;color:#9db5c7;font-size:9px}.application-status{min-height:24px;height:24px;background:#23282b;border-top:1px solid #45515b;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:9px;color:#899fb1;gap:15px;flex-shrink:0;z-index:25}.application-status>div{display:flex;align-items:center;gap:9px;min-width:0;white-space:nowrap}.application-status strong{font-weight:400;color:#6d8b82;font-size:9px}.application-status>div>button{color:#94a9b9;font-size:9px}.status-led{display:inline-block;width:5px;height:5px;border-radius:50%;background:#5a7263;flex-shrink:0}.status-led.busy{background:#7d6d3f}.status-separator{height:10px;width:1px;background:#313e46}.status-synthetic{font-size:8px;color:#b0a17e}.mobile-workspace-nav,.mobile-dock-backdrop{display:none}.comparison-document{flex:1;min-width:0;overflow:auto;background:#1a1c1d;padding:23px 27px;scrollbar-width:thin;scrollbar-color:#3a4953 transparent}.comparison-document>.modal-kicker{margin-bottom:9px}.comparison-document>h2{font-size:18px;font-weight:500;color:#68869e;letter-spacing:0;margin-bottom:9px}.comparison-document>p{font-size:11px;color:#9bb0c0;line-height:1.8;max-width:680px;margin-bottom:22px}.comparison-document>*{max-width:860px}.modal-kicker{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.8px;color:#91aabc;margin-bottom:13px}.raster-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 20px}.raster-slot{padding:14px;border:1px solid #33424c;background:#18191b;border-radius:2px;min-width:0}.raster-slot.loaded{border-color:#425c6d}.section-label{font-size:9px;letter-spacing:.65px;color:#86a3b9;display:flex;align-items:center;justify-content:space-between;margin:12px 0;font-weight:500;gap:8px}.raster-slot .section-label{margin-top:0}.raster-import{width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px;min-height:110px;background:#1b1f22;border:1px dashed #374954;color:#9db8cc;border-radius:2px;padding:15px;text-align:center}.raster-import strong{font-size:11px;font-weight:400;color:#789db8;max-width:100%;overflow-wrap:anywhere}.raster-import span{font-size:9px;color:#a7bfd0}.raster-import>svg{stroke-width:1.3}.field-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#87a4ba;margin:14px 0 8px}.field-label>span{font-size:9px;color:#a2bbce}.field-label>select{min-width:180px;color:#7c9fb9}.field-label .date-input{max-width:145px;font-size:10px;color:#8daabd;height:27px}.raster-stats{display:flex;justify-content:space-between;font-size:8px;gap:12px;padding:9px 0 13px;color:#a6bed0}.raster-stats strong{font-size:10px;font-weight:400;font-family:Consolas,monospace;color:#85a7c0;margin-left:5px}.change-form{padding:0 0 5px}.change-form .field-label{justify-content:flex-start}.change-form .field-label>select{margin-left:auto;max-width:240px}.compare-confirm{font-size:10px;line-height:1.9;max-width:750px}.change-result{border:1px solid #30414a;background:#191e20;padding:15px;margin-top:20px;border-radius:2px}.change-result>div:first-child{display:flex;align-items:center;gap:8px;font-size:11px;color:#7f9fb5}.change-result>div:first-child>span{display:flex;align-items:center;color:#84a79a}.change-result>div:first-child>strong{font-weight:500}.change-result>div:first-child>small{margin-left:auto;font-size:9px;color:#a2bacb}.change-stats{display:flex;gap:45px;margin:20px 0}.change-stats>section>span{font-size:9px;color:#9db5c7}.change-stats strong{display:block;font-family:Consolas,monospace;font-size:20px;font-weight:400;margin-top:8px;color:#7ca0bb}.change-stats strong small{font-size:10px;color:#a7bfd0;margin-left:8px}.raster-limit{display:flex;gap:6px;align-items:center;font-size:9px;color:#a6bfce;margin-top:24px;padding-bottom:6px}.modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.fine-print{font-size:9px;line-height:1.9;color:#a3bccd}.modal-backdrop{position:fixed;inset:0;background:#182b3c60;z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px}.modal{position:relative;width:560px;max-width:100%;max-height:90dvh;overflow:auto;scrollbar-width:thin;scrollbar-color:#374853 transparent;background:#171919;border:1px solid #455968;border-radius:3px;padding:25px 27px;box-shadow:0 8px 35px #192c3e25}.modal.wide-modal{width:760px}.modal-close{position:absolute;top:11px;right:11px;display:flex;padding:4px;color:#9cb6c9;border-radius:1px}.modal h2{font-size:20px;font-weight:500;letter-spacing:0;color:#6789a2;margin-bottom:12px}.modal>p{font-size:11px;color:#a0b8ca;line-height:1.9;margin-bottom:18px}.modal>input.text-input{width:100%;font-size:12px;height:32px;color:#85a6be}.modal .notice{font-size:10px;margin:16px 0}.modal .text-button{font-size:10px;margin-top:10px}.export-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:16px 0 20px}.export-grid>label{display:flex;align-items:center;gap:7px;border:1px solid #303c44;background:#191b1d;padding:9px;font-size:10px;color:#8faec5;border-radius:1px}.export-grid>label>input{width:12px;height:12px}.export-includes{margin:20px 0 25px;padding-top:16px;border-top:1px solid #2b373e;display:flex;flex-direction:column;gap:16px}.export-includes>span{display:grid;grid-template-columns:20px 1fr;gap:5px 8px;color:#93b2c8}.export-includes>span>svg{grid-row:span 2}.export-includes strong{font-size:11px;font-weight:400;color:#8aabc3}.export-includes small{font-size:9px;color:#aac2d3}.saved-projects{margin:20px 0}.saved-project{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #2b363d}.project-tile{width:39px;height:39px;background:#1a2023;border:1px solid #2f3f48;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#9fbed3;flex-shrink:0}.saved-project>button:nth-child(2){flex:1;text-align:left;padding:5px;min-width:0}.saved-project strong{font-size:11px;font-weight:500;color:#8aadc6}.saved-project span{font-size:9px;color:#afc7d9;display:block;margin-top:6px}.delete-project{display:flex;padding:7px;color:#aac4d6}.delete-project:hover{background:#2a241f!important;color:#c4ab98}.empty-library{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 12px;border:1px dashed #2c3c46;color:#9fbed4}.empty-library strong{font-weight:400;font-size:12px;color:#8bacbf}.empty-library span{font-size:10px;color:#b3cbdc;text-align:center}.method-banner{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #2e3c46;background:#1a1e21;margin:20px 0;color:#93b1c7;border-radius:2px}.method-banner strong{font-size:11px;font-weight:500;color:#88a9c1}.method-banner p{font-size:10px;line-height:1.8;color:#abc3d5;margin-top:6px}.method-table{margin:15px 0 24px}.method-table>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #283238}.method-table>div>span:first-child{flex:1;min-width:0}.method-table strong{font-size:11px;font-weight:500;color:#8aacc5}.method-table small{display:block;font-size:10px;line-height:1.8;color:#adc5d7;margin-top:5px}.method-table .table-head{font-size:9px;color:#a5bfd2;border-top:1px solid #283238;padding:8px 0}.method-status{font-size:8px;border:1px solid #28363e;background:#191e20;color:#9ab9ce;padding:3px 5px;white-space:nowrap;display:flex;align-items:center;gap:3px;border-radius:1px}.method-status.implemented{color:#91b3a7;border-color:#2b3832;background:#191e1b}.method-status.pending{color:#b9ac85;background:#1e1c16;border-color:#3a3628}.method-status.planned{color:#afc2d1}.method-notes h3{font-size:12px;font-weight:500;color:#90b0c6;margin-bottom:10px}.method-notes p{font-size:10px;line-height:1.9;color:#b1c8d8;margin-bottom:12px}.reference-links{display:flex;gap:15px;flex-wrap:wrap;padding-top:16px;margin-top:20px;border-top:1px solid #283238}.reference-links a{display:flex;align-items:center;gap:5px;font-size:9px;color:#94b7d0}.help-steps{display:flex;flex-direction:column;gap:20px;margin:24px 0}.help-steps>div{display:flex;gap:12px}.help-steps>div>span{width:23px;height:23px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #2f3d47;background:#1a2023;color:#96b8d0;font-size:10px;border-radius:2px}.help-steps strong{font-size:11px;font-weight:500;color:#8eafc6}.help-steps p{font-size:10px;line-height:1.9;color:#aec6d8;margin-top:5px}.capability-list{margin:22px 0}.capability-list>div{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #2a3339;font-size:10px;color:#a2bed2}.capability-list>div>span{flex:1}.capability-list strong{font-size:9px;font-weight:400;color:#94b4cb}.amber{color:#b8ac8d!important}.toast{position:fixed;bottom:38px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:11px;background:#181b1ef5;border:1px solid #445e70;border-left:3px solid #5e90b3;box-shadow:0 3px 20px #112f4725;z-index:2000;padding:11px 13px;color:#7298b3;font-size:11px;line-height:1.8;max-width:min(620px,calc(100% - 30px));width:max-content;border-radius:2px}.toast>svg{color:#93b5cf}.toast>button{display:flex;padding:4px;color:#9db9cd;border-radius:1px;margin-left:5px}.command-dialog{width:600px;max-width:100%;max-height:75dvh;background:#171a1b;border:1px solid #415b6b;border-radius:3px;box-shadow:0 8px 45px #14304933;display:flex;flex-direction:column;overflow:hidden}.command-dialog>div{display:flex;align-items:center;gap:12px;padding:11px 15px;border-bottom:1px solid #2e3d46;color:#91b2cb;flex-shrink:0}.command-dialog input{width:100%;border:0;background:none;outline:0;font-size:13px;color:#779fb9;height:29px}.command-dialog input::placeholder{color:#acc5d7}.command-dialog>div>button{padding:5px;display:flex;color:#a1bed2}.command-dialog ul{list-style:none;padding:5px;margin:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#334753 transparent}.command-dialog li>button{display:flex;align-items:center;gap:11px;padding:9px 10px;font-size:11px;width:100%;text-align:left;color:#8aafc8;border-radius:1px}.command-dialog li>button>span{flex:1}.command-dialog small{display:block;font-size:9px;color:#b6ccdc;margin-top:5px}.command-dialog kbd{font-size:9px;color:#a7c3d7}.command-dialog footer{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:#1a1f23;border-top:1px solid #29353d;font-size:9px;color:#a2c0d5}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tool-description,.parameter-help,.quality-message,.inspector-bottom,.catalog-summary,.empty-data>p{color:#7e8e9c}.parameter-label,.property-table dd,.tool-heading,.output-list>button,.inspector-selection strong{color:#839bb0}.property-table dt,.field-label,.section-label,.subsection-heading,.classification-table>div,.tree-empty,.dock-note{color:#7b8a96}.parameter-value,.parameter-label select,.number-field input{color:#7b94aa}.inline-notice,.notice{color:#718797;background:#1e2123;border-color:#383f45}.catalog-row strong{color:#7a92a7}.catalog-row>span{color:#8e9fab}.comparison-document>h2,.modal h2{color:#8ba6bd}.comparison-document>p,.modal>p,.fine-print,.method-notes p,.help-steps p{color:#8499aa}.raster-import span,.raster-stats{color:#96adbe}.modal-kicker{color:#829eb3}.saved-project strong,.method-table strong,.method-banner strong,.help-steps strong{color:#6c8ba2}.method-table small,.method-banner p{color:#8ca6b9}.export-includes strong,.export-grid>label,.capability-list strong{color:#7292a9}.toast{color:#6b8eab}.event-log p{color:#69849a}.statistics-strip strong{color:#6a8eab}.bottom-tabs>div>button{color:#758fa4}.application-status{color:#71899d}@media(min-width:1700px){.inspector-dock{width:270px}.workspace-dock{width:290px}.application-titlebar{height:37px;min-height:37px}.main-toolbar{height:42px;min-height:42px}.bottom-dock{height:170px}.dock-content .property-table>div{font-size:11px}.layer-row>button{font-size:11px}.tree-group-title{font-size:12px}.cloud-controls{top:15px;left:15px}.cloud-foot>div>span,.desktop-gesture-hint{font-size:9px}.cloud-scalar-legend{top:85px;right:72px}.cloud-scalar-legend>div>i{height:145px}}@media(max-width:1280px){.application-brand>small{display:none}.title-project{left:53%}.toolbar-source-label{max-width:240px}.inspector-dock{width:225px}.document-tabs>button{min-width:0;padding:0 11px;font-size:10px}.document-tabs kbd,.desktop-gesture-hint{display:none}.cloud-controls{gap:6px}.cloud-controls label,.cloud-controls select{font-size:9px}.point-size-control{display:none!important}.raster-opacity{display:none}.raster-map-legend strong{max-width:180px}.bottom-tabs>div>button{padding:0 9px;font-size:9px}.map-bottom .map-credit{display:none}}@media(max-width:1050px){.application-brand>span{font-size:10px}.title-project{position:static;transform:none;max-width:28%;margin-left:auto}.titlebar-actions{margin-left:auto}.toolbar-source-label{display:none}.main-toolbar{gap:7px}.toolbar-run{margin-left:auto}.document-tabs-right>span{display:none}.cloud-controls{left:10px;top:10px}.map-basemap>span{display:none}.map-basemap{padding:0 5px}.parameter-label{font-size:10px}.bottom-tabs>span{font-size:8px}.runtime-state{font-size:9px;margin-right:3px}.map-search input{font-size:10px}.search-wrap{max-width:60%;width:220px}}@media(max-width:899px){.application-brand>span{display:none}.application-brand>small{display:none}.application-titlebar{height:35px;min-height:35px;gap:9px;padding:0 9px}.application-brand{gap:6px}.application-brand img{width:19px;height:19px}.application-brand>strong{font-size:12px}.title-project{margin-left:3px;flex:1;max-width:50%;padding:4px 5px;gap:5px;font-size:10px}.titlebar-actions{gap:3px}.runtime-state{display:none}.titlebar-actions>button{width:23px;height:25px}.titlebar-actions>button:last-child{display:none}.menubar{height:27px;min-height:27px;padding-left:2px}.application-menu>button{font-size:11px;line-height:26px;padding:0 8px}.menu-project-status{font-size:8px;padding-right:5px}.menu-project-status svg{width:10px}.menu-dropdown{top:26px;min-width:248px}.application-menu:nth-child(n+4) .menu-dropdown{left:auto;right:0}.menu-dropdown>button{height:35px;font-size:11px}.menu-dropdown kbd{font-size:9px}.menu-dismiss{inset:62px 0 0}.main-toolbar{height:39px;min-height:39px;padding:0 6px;gap:5px}.toolbar-group{padding-right:5px;gap:1px}.toolbar-tool{height:28px;width:27px}.toolbar-tool.with-label{width:27px;padding:0}.toolbar-tool.with-label>span{display:none}.toolbar-group:nth-child(2) .toolbar-tool:nth-child(3){display:none}.layout-tools{display:none}.toolbar-run{gap:4px}.configure-tool{height:27px;width:25px}.run-tool{height:28px;font-size:10px;padding:0 9px;gap:5px}.run-tool>span{display:none}.workspace-dock,.inspector-dock{display:none;position:absolute;top:0;bottom:0;z-index:40;max-width:none;width:min(340px,calc(100% - 40px))!important;min-width:0;box-shadow:3px 0 15px #1a293533;background:#1a1b1c}.workspace-dock{left:0;border-right:1px solid #51626e}.inspector-dock{right:0;border-left:1px solid #51626e;box-shadow:-3px 0 15px #1a293533}.workspace-dock.dock-open,.inspector-dock.dock-open{display:flex}.dock-title{height:33px;min-height:33px;font-size:12px}.dock-title button{width:26px;height:26px}.dock-tabbar{height:34px;min-height:34px}.dock-tabbar>button{height:33px;font-size:11px;padding:0 8px}.panel-resizer{display:none}.mobile-dock-backdrop{display:block;position:absolute;inset:0;background:#14233155;z-index:35;cursor:default}.mobile-dock-backdrop:hover{background:#14233155!important}.view-stack{width:100%}.document-tabs{height:35px;min-height:35px}.document-tabs>button{flex:1;justify-content:center;gap:6px;font-size:10px;padding:0 8px;border-right-color:#3e474f;height:34px}.document-tabs>button>svg{width:13px;height:13px}.document-tabs-right{display:none}.mobile-workspace-nav{height:47px;min-height:47px;display:flex;align-items:stretch;border-top:1px solid #434f59;background:#1f2327;z-index:45;padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-workspace-nav>button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:8px;color:#829cb0;border-right:1px solid #313a40;border-top:2px solid transparent}.mobile-workspace-nav>button.selected{color:#668fb0;background:#212b32;border-top-color:#6691b0}.application-status{height:22px;min-height:22px;padding:0 8px;font-size:8px;gap:5px}.application-status>div{gap:6px}.application-status strong{font-size:8px}.application-status>div>button{display:none}.application-status .status-synthetic{font-size:7px}.application-status>div:last-child{font-size:8px}.application-status>div:last-child>.status-separator,.application-status>div:last-child>span:last-of-type{display:none}.cloud-controls{left:9px;top:9px;padding:4px 5px;gap:7px}.cloud-controls label{font-size:9px;gap:4px}.cloud-controls select{height:25px;font-size:10px;max-width:110px}.cloud-controls>button{font-size:10px;padding:0 4px;height:25px}.cloud-controls .control-divider{margin:0;height:15px}.cloud-nav-tools{right:9px;top:56px;padding:2px}.cloud-nav-tools>button{width:27px;height:30px}.cloud-scalar-legend{right:53px;top:64px;font-size:8px;gap:7px;min-width:57px}.cloud-scalar-legend>strong{font-size:8px}.cloud-scalar-legend>div>i{height:89px;width:9px}.cloud-scalar-legend b{font-size:8px}.class-legend-item{font-size:8px;max-width:100px;white-space:normal}.cloud-projection-label{bottom:108px;right:11px;font-size:7px}.cloud-projection-label>span{font-size:7px}.cloud-foot{height:51px;padding:7px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;pointer-events:none}.cloud-foot strong{font-size:9px;max-width:260px}.cloud-foot>div>span{font-size:7px;margin-top:3px}.desktop-gesture-hint{display:none}.mobile-gesture-hint{display:block;font-size:7px;color:#71889c;position:absolute;right:10px;bottom:8px;max-width:46%;text-align:right;line-height:1.6}.cloud-empty>strong{font-size:12px}.cloud-empty>span{font-size:10px;max-width:80%;text-align:center;line-height:1.7}.map-top{left:9px;right:9px;top:9px;gap:8px}.search-wrap{width:220px;max-width:66%}.map-search{height:31px;padding:0 7px;gap:6px}.map-search input{font-size:11px}.map-basemap{height:31px;padding:0 3px}.map-basemap select{max-width:106px;font-size:10px}.map-tools{top:55px;right:9px;padding:2px}.map-tools>button{width:27px;height:30px}.map-north{top:216px;right:13px}.map-bottom{bottom:9px;left:139px;right:9px;font-size:7px}.coordinates{gap:7px;font-size:7px}.leaflet-control-scale{margin-left:10px!important;margin-bottom:7px!important}.leaflet-control-scale-line{font-size:7px!important;line-height:11px!important}.drawing-instruction{bottom:42px;gap:7px;font-size:10px;max-width:calc(100% - 20px);padding:8px}.drawing-instruction small{font-size:8px}.drawing-instruction .draw-finish{padding:7px 8px;font-size:10px}.raster-map-legend{left:9px;bottom:34px;padding:8px;gap:8px;max-width:calc(100% - 55px)}.raster-map-legend>svg{display:none}.raster-map-legend strong{max-width:150px;font-size:9px}.raster-map-legend small{font-size:7px}.raster-legend-scale{width:70px}.raster-opacity{display:none}.bottom-dock{height:175px;max-height:44%;min-height:110px}.bottom-tabs{height:31px;min-height:31px;padding-right:4px;gap:3px}.bottom-tabs>div{height:31px;flex:1}.bottom-tabs>div>button{height:31px;padding:0 8px;font-size:9px;flex:1;white-space:nowrap}.bottom-tabs small{font-size:7px;min-width:14px;padding:1px 3px}.bottom-tabs>span{display:none}.bottom-tabs>button{width:24px;height:25px;justify-content:center}.bottom-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:17px;font-size:10px;line-height:1.8}.event-log{padding:6px 9px;font-size:8px}.event-log>div{gap:7px;padding:4px 0;line-height:1.8}.event-log time{font-size:8px}.event-log>div>span{font-size:7px;width:27px}.grid-table{font-size:8px}.inspector-content{padding:0 15px 15px}.inspector-selection{margin:17px 0}.inspector-selection strong{font-size:12px}.inspector-selection small{font-size:10px}.property-table>div{font-size:11px;padding:6px 0}.subsection-heading{font-size:10px;margin-top:21px}.classification-table>div{font-size:10px;padding:7px 0}.classification-table strong{font-size:10px}.histogram{height:75px}.histogram-axis,.inspector-bottom{font-size:9px}.tree-group-title{font-size:12px;height:32px}.layer-row{height:33px;padding-left:10px;padding-right:10px;gap:7px}.layer-row>input{width:13px;height:13px}.layer-row>button{font-size:11px;gap:7px}.layer-row small,.tree-subtext{font-size:9px}.tree-empty{font-size:10px}.tree-add{font-size:11px;padding-top:8px;padding-bottom:8px}.project-root{height:35px;font-size:12px;padding-left:10px}.project-root strong{font-size:12px}.dock-search{height:33px}.dock-search input{font-size:12px;height:28px}.dock-note{font-size:10px}.dock-actionbar{min-height:46px;padding:8px 11px}.dock-actionbar .button{min-height:30px;font-size:11px}.dock-actionbar .compute-tag{font-size:10px}.parameter-panel,.catalog-panel,.outputs-panel{padding:15px 14px}.parameter-label{font-size:11px;grid-template-columns:1fr 48%;margin:11px 0 14px}.parameter-label select{font-size:11px;height:32px}.parameter-panel legend{font-size:10px}.parameter-value{font-size:11px;padding:7px}.number-field{height:32px}.number-field input{height:28px;font-size:12px}.checkbox-label{font-size:11px}.parameter-help{font-size:10px}.tool-heading{font-size:12px}.tool-description{font-size:11px}.inline-notice{font-size:10px}.catalog-row{padding:14px 7px}.catalog-row strong{font-size:11px}.catalog-row>span{font-size:9px}.comparison-document{padding:18px 14px}.comparison-document>.modal-kicker{font-size:8px}.comparison-document>h2{font-size:18px}.comparison-document>p{font-size:11px;margin-bottom:16px}.raster-pair{gap:10px;margin:15px 0;grid-template-columns:1fr 1fr}.raster-slot{padding:10px}.raster-slot .section-label{font-size:8px;letter-spacing:0}.raster-import{min-height:110px;padding:10px 5px}.raster-import strong{font-size:10px}.raster-import span{font-size:8px}.field-label{font-size:10px}.raster-slot .field-label{display:block;line-height:1.8}.field-label .date-input{display:block;width:100%;max-width:none;margin-top:5px;height:30px}.raster-stats{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px}.raster-stats strong{font-size:9px}.raster-slot>.button{font-size:9px;min-height:30px;padding:4px 5px;gap:4px}.raster-slot>.button>svg{width:12px}.change-form .field-label{font-size:10px}.change-form select{max-width:185px;min-width:140px;height:30px;font-size:10px}.compare-confirm,.notice{font-size:10px}.change-result{padding:12px}.change-result>div:first-child{flex-wrap:wrap;font-size:11px}.change-result>div:first-child>small{font-size:8px;margin-left:0}.change-stats{gap:25px}.change-stats strong{font-size:18px}.change-result .modal-actions{flex-direction:column}.change-result .fine-print{font-size:9px}.raster-limit{font-size:8px;margin-top:20px;align-items:flex-start;line-height:1.7}.modal-backdrop{padding:10px}.modal{padding:24px 19px;max-height:91dvh;box-shadow:0 6px 25px #162f4429}.modal h2{font-size:20px}.modal>p{font-size:11px}.modal-kicker{font-size:9px;max-width:90%;line-height:1.7}.modal .button{min-height:33px;font-size:11px}.method-table>div{gap:12px}.method-table strong,.method-table small{font-size:10px}.method-status{font-size:7px;padding:3px 4px}.reference-links{gap:12px}.reference-links a{font-size:9px}.export-grid{gap:7px}.export-grid>label{font-size:10px;padding:9px 7px;gap:5px}.export-includes strong{font-size:10px}.export-includes small{font-size:9px}.modal-actions{gap:7px}.modal-actions .button{font-size:10px}.toast{bottom:78px;max-width:calc(100% - 20px);font-size:10px;line-height:1.8;padding:10px 11px;gap:8px}.command-dialog{max-height:80dvh}.command-dialog>div{padding:10px 12px;gap:8px}.command-dialog input{font-size:16px}.command-dialog li>button{font-size:12px;padding:11px 9px}.command-dialog small{font-size:10px}.command-dialog kbd{font-size:8px}.command-dialog footer{font-size:8px}.command-dialog>div>button{padding:6px}}@media(max-width:380px){.menu-project-status{display:none}.application-menu>button{padding:0 9px}.title-project{max-width:42%;font-size:9px}.titlebar-actions>button:first-of-type{display:none}.main-toolbar{gap:4px}.toolbar-group{padding-right:4px;gap:0}.toolbar-tool{width:25px}.configure-tool{width:23px}.run-tool{font-size:9px;padding:0 7px;gap:4px}.document-tabs>button{font-size:9px;padding:0 7px;gap:5px}.cloud-controls{gap:5px;left:8px;padding:4px}.cloud-controls label{font-size:8px;gap:3px}.cloud-controls select{max-width:95px;font-size:9px}.cloud-controls>button{font-size:9px;padding:0 3px}.cloud-controls>button:last-child{display:none}.cloud-foot strong{font-size:8px;max-width:210px}.mobile-gesture-hint{font-size:6px;max-width:42%}.map-bottom{left:133px;font-size:6px}.coordinates{font-size:6px;gap:5px}.status-synthetic{display:none}.application-status{font-size:7px}.raster-map-legend strong{max-width:125px}.raster-legend-scale{width:60px}.raster-pair{gap:8px}.raster-slot{padding:8px}.raster-slot>.button{font-size:8px}.raster-limit{font-size:7px}.bottom-tabs>div>button{font-size:8px;padding:0 7px;gap:5px}}@media(max-height:650px)and (min-width:900px){.bottom-dock{height:120px}.cloud-controls{top:9px}.cloud-scalar-legend{top:65px}.cloud-scalar-legend>div>i{height:75px}.cloud-projection-label{bottom:100px}.application-titlebar{height:31px;min-height:31px}.main-toolbar{height:35px;min-height:35px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.parameter-label,.field-label,.tool-description,.parameter-help,.quality-message,.catalog-summary,.empty-data>p,.method-notes p,.help-steps p,.modal>p,.comparison-document>p,.fine-print{color:#788b9b}.layer-row>button{color:#829aaf}.layer-row.active>button{color:#84a8c9}.tree-subtext{color:#997f50}.property-table>div{font-size:11px}.property-table dt{color:#788894}.property-table dd{color:#809aaf}.catalog-row>span,.raster-import span,.raster-stats,.export-includes small{color:#839eb2}.method-table small,.method-banner p{color:#7995aa}.method-table strong,.method-banner strong,.help-steps strong,.export-includes strong{color:#698ca8}.method-status{font-size:9px}.event-log{font-size:10px}.event-log p{color:#6c8aa2}.bottom-tabs>div>button{font-size:10px}.application-status{color:#6f899e}.inspector-tab{color:#6c89a2}.modal input.text-input{color:#6b8aa2}.reference-links a{color:#658cac}.notice,.inline-notice{color:#688397}.raster-import strong{color:#6b8aa3}.capability-list>div{color:#819cb1}.capability-list strong{color:#6b8aa2}@media(max-width:899px){.event-log{font-size:9px}.bottom-tabs>div>button{font-size:9px}.method-status{font-size:8px}.property-table>div{font-size:11px}}.cloud-source-panel{border-bottom:1px solid #37434c;padding-bottom:16px;margin-bottom:18px}.cloud-source-panel .tool-heading{margin-bottom:12px}.cloud-source-panel>.parameter-help{margin-top:9px}.custom-cloud-source{border-top:1px solid #30363c;margin:15px 0 0;padding-top:10px}.custom-cloud-source summary{font-size:10px;color:#688397;cursor:pointer;line-height:1.8}.custom-cloud-source input.text-input{width:100%;font-size:10px;margin:3px 0 9px}.download-plan{border:1px solid #3c505f;background:#1a1e21;margin-top:15px;padding:11px}.download-plan-heading{display:flex;align-items:center;gap:6px;font-size:10px;color:#618977;margin-bottom:10px}.planned-source-name{font-size:10px;font-weight:500;color:#6b8ca6;display:block;overflow-wrap:anywhere;margin:0 0 12px}.download-plan .property-table>div{font-size:9px}.download-plan .property-table>div>dd{font-size:9px}.cloud-unit-confirm{margin:13px 0;font-size:10px}.cloud-source-note{display:flex;align-items:flex-start;gap:6px;font-size:9px;line-height:1.8;color:#8399aa;margin-top:14px}.cloud-source-note svg{margin-top:2px}.cloud-planning{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.8;padding:12px 0;color:#7494ad}.cloud-planning span{flex:1}.cloud-planning button{padding:3px;display:flex}.cloud-transfer{font-size:9px;line-height:1.8;color:#7d9bb1;padding:12px 0}.cloud-transfer>div{display:flex;align-items:center;gap:7px}.cloud-transfer strong{font-weight:400}.cloud-transfer progress{width:100%;height:5px;accent-color:#5a86a7;display:block;margin:10px 0}.cloud-transfer>span{display:block}.catalog-item{border-bottom:1px solid #2f373d}.catalog-item .catalog-row{border-bottom:0}.plan-acquisition-button{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;width:100%;font-size:9px;color:#6c91ae;background:#1c2023;border-top:1px solid #2a3136}.cloud-source-panel .button{font-size:10px}.viewport-job{max-width:calc(100% - 70px)}.viewport-job>span{min-width:0;overflow-wrap:anywhere}.browser-checks{margin:20px 0;padding:16px;border:1px solid var(--border);border-radius:4px;background:var(--panel)}.browser-checks h3{font-size:13px;margin:0 0 7px}.browser-checks>p{font-size:12px;line-height:1.5}.browser-check-actions{display:flex;gap:8px;flex-wrap:wrap}.browser-check-results{margin:12px 0}.browser-check-results>div{padding:9px 0;border-top:1px solid var(--border)}.browser-check-results dt{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:600}.browser-check-results dd{margin:5px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}.browser-checks .passed{color:#56ab7c}.browser-checks .limited{color:#bf8837}.browser-checks .failed,.browser-check-error{color:#fa776e}.browser-check-result{font-weight:600}.browser-check-progress{color:var(--accent)}.browser-checks .fine-print{display:flex;gap:6px;align-items:flex-start}.browser-checks .fine-print svg{flex-shrink:0;margin-top:2px}.date-queue-open{margin-top:7px}.queue-acquisition-button{font-size:10px;color:var(--accent);padding:7px 8px 10px;text-align:left;text-decoration:underline;text-underline-offset:3px}.temporal-context{display:flex;gap:12px;flex-wrap:wrap;padding:11px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:11px}.temporal-empty{display:flex;align-items:center;flex-direction:column;gap:12px;padding:30px 15px;color:var(--muted);text-align:center}.temporal-epochs{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0}.temporal-epoch{border:1px solid var(--border);border-radius:3px;padding:13px;background:var(--panel);min-width:0}.temporal-epoch.active{border-color:var(--accent)}.temporal-epoch-heading{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:12px}.temporal-epoch-heading strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.temporal-epoch-heading>span{font-size:10px;color:var(--muted)}.temporal-epoch-heading>button{padding:4px}.temporal-epoch .field-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.temporal-epoch-properties{margin:9px 0;font-size:10px}.temporal-epoch-properties>div{display:flex;justify-content:space-between;gap:15px;padding:5px 0}.temporal-epoch-properties dt{color:var(--muted);flex-shrink:0}.temporal-epoch-properties dd{margin:0;text-align:right;overflow-wrap:anywhere}.temporal-complete{display:flex;align-items:center;gap:7px;font-size:11px;color:#56ab7c;padding:6px 0;flex-wrap:wrap}.temporal-complete .text-button{margin-left:auto}.temporal-error{font-size:11px;color:#fa776e}.temporal-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.temporal-review{align-items:flex-start;font-size:11px;line-height:1.6;margin:14px 0}.temporal-review input{margin-top:3px;flex-shrink:0}.temporal-status{font-size:11px;display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.temporal-progress{width:100%;height:7px;accent-color:var(--accent)}.temporal-comparison{border-top:1px solid var(--border);padding-top:16px;margin-top:20px}.temporal-comparison h3{font-size:13px;margin:0 0 14px}.temporal-comparison-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.temporal-comparison-fields label:last-child{grid-column:1/-1}.temporal-comparison-fields select{display:block;width:100%;margin-top:6px;min-height:32px;border:1px solid var(--border);background:#151515;padding:5px}.temporal-change{padding:12px;margin:14px 0;background:#1c211e;border:1px solid #3a4e41;font-size:12px}.temporal-change .temporal-actions{margin-bottom:0}@media(max-width:600px){.temporal-comparison-fields{grid-template-columns:1fr}.temporal-context{gap:8px;font-size:10px}.temporal-epoch-heading{gap:5px}.temporal-epoch-heading strong{font-size:10px}.temporal-epoch .field-label{flex-wrap:wrap}.temporal-actions .button{flex:1;justify-content:center}.temporal-epoch-properties>div{gap:8px}.temporal-complete .text-button{margin-left:0}.temporal-change>strong{font-size:11px}}.temporal-reference{margin-top:8px;font-size:10px}.temporal-reference summary{color:var(--accent);cursor:pointer}.temporal-reference .fine-print{overflow-wrap:anywhere}.temporal-reference pre{max-height:95px;overflow:auto;font-size:9px;white-space:pre-wrap;overflow-wrap:anywhere;background:#202223;padding:8px;border:1px solid var(--border)}.bulk-controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:16px 0}.bulk-controls>.field-label{flex:1;min-width:200px}.bulk-controls select{display:block;width:100%;min-height:34px;margin-top:7px;border:1px solid var(--border);background:#151515;padding:5px}.bulk-source-url{font-size:10px!important;overflow-wrap:anywhere;color:var(--muted)}.bulk-properties{margin:13px 0;font-size:11px}.bulk-properties>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-bottom:1px solid #323538}.bulk-properties dt{color:var(--muted);flex-shrink:0}.bulk-properties dd{margin:0;text-align:right;overflow-wrap:anywhere}.bulk-references{margin:15px 0;padding:10px 13px;background:var(--panel);border:1px solid var(--border)}.bulk-references summary{font-size:11px;font-weight:600;cursor:pointer}.bulk-references pre{font-size:9px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:95px;overflow:auto;padding:8px;background:#202223;border:1px solid var(--border)}.bulk-review{align-items:flex-start;font-size:11px;line-height:1.6;margin:16px 0}.bulk-review>input{margin-top:4px;flex-shrink:0}.bulk-actions{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.bulk-job{border:1px solid var(--border);border-radius:3px;padding:14px;margin:17px 0;background:var(--panel)}.bulk-job-heading{display:flex;justify-content:space-between;gap:10px;font-size:12px}.bulk-job-heading>span{font-size:10px;color:var(--muted)}.bulk-folder{font-size:10px;display:flex;gap:6px;align-items:center;overflow-wrap:anywhere}.bulk-folder>svg{flex-shrink:0}.bulk-progress{height:8px;width:100%;accent-color:var(--accent);margin:5px 0 13px}.bulk-status{font-size:11px!important;display:flex;gap:8px;align-items:center;overflow-wrap:anywhere}.bulk-error{color:#f67870}.bulk-tile-list{font-size:10px;margin-top:10px}.bulk-tile-list>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--border)}.bulk-tile-list>div>span:first-child{font-family:ui-monospace,monospace;color:var(--muted)}@media(max-width:600px){.bulk-controls{align-items:stretch}.bulk-controls>.field-label{min-width:100%}.bulk-properties{font-size:10px}.bulk-properties>div{gap:8px}.bulk-properties dt{max-width:45%}.bulk-actions>.button{flex:1;justify-content:center}.bulk-job{padding:11px}.bulk-tile-list,.bulk-folder{font-size:9px}}.performance-monitor{flex-shrink:0;max-height:55%;overflow:auto;border-top:1px solid #49545d;background:#1c1e1f;color:#96adc4;font-variant-numeric:tabular-nums;scrollbar-width:thin}.performance-heading{display:flex;align-items:center;gap:5px;padding:8px 9px;border-bottom:1px solid #353c42;position:sticky;top:0;background:#1e2224;z-index:1}.performance-heading>svg{color:#6f93ad;flex-shrink:0}.performance-heading h3{flex:1;min-width:0;margin:0;font-size:10px;font-weight:600;white-space:nowrap}.performance-heading>button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:20px;border-radius:2px;color:#778fa1}.performance-heading>button:hover{background:#272e33;color:#90b6de}.performance-heading>button:focus-visible,.performance-chart>svg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.performance-live{font-size:7px;font-weight:600;letter-spacing:.5px;color:#66a48c}.performance-live.paused{color:#ac8b52}.performance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 9px 7px;gap:6px}.performance-cards>div{min-width:0;border-right:1px solid #343d42}.performance-cards>div:last-child{border:0}.performance-cards>div>span{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:600}.performance-cards em{font-size:7px;font-weight:400;font-style:normal}.performance-cards strong{display:block;font-size:19px;font-weight:500;line-height:1.5;color:#7a8b98}.performance-cards strong.heap-reading{color:#699bc7}.performance-cards small{display:block;font-size:7px;color:#778998;line-height:1.5;white-space:nowrap}.performance-legend{display:flex;justify-content:space-between;gap:5px;padding:3px 11px 1px;font-size:8px;color:#7c91a2}.performance-legend>span{display:flex;align-items:center;gap:4px}.performance-legend i{display:inline-block;width:10px;height:2px}.blocked-key{background:#aa742a}.heap-key{background:#386e98}.performance-chart{padding:0 6px}.performance-chart>svg{display:block;width:100%;height:auto;touch-action:pan-y}.performance-chart text{font-family:inherit;font-size:8px;fill:#748797}.performance-chart line{stroke:#d7e0e7;stroke-width:.7}.performance-chart path{fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.performance-chart .heap-series{stroke:#699bc7}.performance-chart .blocked-series{stroke:#af782e}.performance-chart .performance-no-data{font-size:9px}.performance-crosshair line{stroke:#899bab;stroke-dasharray:2 2;stroke-width:1}.heap-dot{fill:#699bc7}.blocked-dot{fill:#af782e}.performance-readout{display:flex;justify-content:space-between;gap:5px;padding:1px 11px 5px;font-size:8px;color:#7c95aa}.performance-disclosure{font-size:8px;line-height:1.5;margin:3px 11px 8px;color:#758896}.performance-details{border-top:1px solid #353c42;padding:7px 10px;font-size:9px;line-height:1.6}.performance-details>summary{display:flex;align-items:center;gap:4px;cursor:pointer;color:#7692a8;list-style:none}.performance-details>summary::-webkit-details-marker{display:none}.performance-details>summary:after{content:"+";margin-left:3px}.performance-details[open]>summary:after{content:"−"}.performance-details>summary>span{margin-left:auto;font-size:8px;font-weight:500;color:#738f7f}.performance-details p{font-size:9px;margin:8px 0 0;color:#788f9f}@media(max-height:650px){.performance-monitor{max-height:47%}}.tree-input-row{display:flex;gap:12px;align-items:flex-end;margin:18px 0 12px;flex-wrap:wrap}.tree-input-row>.field-label{flex:1;min-width:240px}.tree-input-row select{display:block;width:100%;min-height:34px;margin-top:7px;padding:6px;border:1px solid var(--border);background:#151515}.tree-source-context{display:flex;gap:13px;flex-wrap:wrap;padding:10px 0;font-size:10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#708a9d}.tree-source-context strong{margin-left:auto;font-size:9px;font-weight:600;color:#988d6d}.tree-unit-confirm{font-size:11px;line-height:1.7;margin:14px 0;align-items:flex-start}.tree-unit-confirm>input{flex-shrink:0;margin-top:4px}.tree-parameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid var(--border);padding:14px;margin:16px 0;background:var(--panel)}.tree-parameters label{font-size:10px;color:#7692a8;line-height:1.5}.tree-parameters input{display:block;width:100%;margin-top:6px;border:1px solid var(--border);padding:6px 8px;background:#151515;min-height:32px;color:#87a7c2}.tree-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.tree-actions>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#708a9d}.tree-actions .text-button{margin:0;font-size:10px}.tree-actions .text-button:last-child{margin-left:auto}.tree-progress{width:100%;height:7px;accent-color:var(--accent)}.tree-error{font-size:11px;line-height:1.6;color:#f67870}.tree-preview{background:#17242e;border:1px solid #a6bac9;margin:16px 0;overflow:hidden}.tree-preview-toolbar{display:flex;align-items:center;gap:4px;padding:6px 8px;background:#1e2427;border-bottom:1px solid #45515b;font-size:10px;color:#65859c}.tree-preview-toolbar>button{padding:5px 8px;border-radius:2px}.tree-preview-toolbar>button.selected{background:#253139;color:#84a9cb}.tree-preview-toolbar>label{margin-left:auto;display:flex;gap:5px;align-items:center;font-size:9px}.tree-preview canvas{display:block;margin:0 auto;max-width:100%;height:auto;max-height:400px;cursor:crosshair}.tree-preview>span{display:block;color:#b2c7d6;font-size:9px;padding:7px 10px;border-top:1px solid #94acc2}.tree-result-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:13px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tree-result-summary strong{display:block;font-size:19px;font-weight:500;color:#709cbf}.tree-result-summary span{display:block;font-size:9px;line-height:1.7;color:#6e899c}.tree-snapshot{font-size:10px!important;line-height:1.7;overflow-wrap:anywhere}.tree-selected{padding:10px 12px;background:#1e2326;border:1px solid #3d4d5a;font-size:11px;line-height:1.8;color:#6f93ae}.tree-selected>small{display:block;font-size:9px;color:#9a8b5d}.tree-table{max-height:230px;overflow:auto;border:1px solid var(--border);margin:15px 0}.tree-table table{width:100%;border-collapse:collapse;font-size:10px}.tree-table th{position:sticky;top:0;background:#202428;color:#698ba4;text-align:left;font-weight:500;padding:8px}.tree-table td{padding:7px 8px;border-top:1px solid #2f373c;color:#6f8da2;vertical-align:top}.tree-table tr.selected{background:#1e262c}.tree-table td>button{color:var(--accent);text-decoration:underline;padding:1px 3px}.tree-methods{padding:12px 0;border-top:1px solid var(--border);font-size:11px;line-height:1.7}.tree-methods>summary{cursor:pointer;color:#6a8ca6}.tree-methods>p{font-size:10px;color:#6d8699}.tree-methods>a{font-size:10px;color:var(--accent)}.tree-detect-open{margin-top:10px}@media(max-width:600px){.tree-parameters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:10px}.tree-input-row>.field-label{min-width:100%}.tree-input-row>.button{width:100%;justify-content:center}.tree-source-context{font-size:9px;gap:8px}.tree-source-context strong{margin-left:0}.tree-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tree-preview-toolbar{font-size:9px;gap:2px;padding:5px}.tree-preview-toolbar>button{padding:5px}.tree-preview-toolbar>label{font-size:8px;gap:3px}.tree-actions{gap:10px}.tree-actions>.button{width:100%;justify-content:center}.tree-actions .text-button:last-child{margin-left:0}.tree-selected{font-size:10px}.tree-table{font-size:9px}.tree-table td,.tree-table th{padding:7px 5px}}.tree-structure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:12px;border:1px solid #39454e;background:#1b1e20;margin:10px 0;font-size:10px}.tree-structure-grid>div{min-width:0}.tree-structure-grid dt{color:#778b9b;font-size:9px;margin-bottom:4px}.tree-structure-grid dd{color:#7aa0bc;margin:0;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tree-preview-toolbar{flex-wrap:wrap}.tree-table table{min-width:830px}.tree-table th,.tree-table td{font-variant-numeric:tabular-nums}.tree-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.tree-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.tree-preview-toolbar>label{margin-left:5px}.tree-table table{min-width:780px}}.command-dialog input::placeholder{color:#647b8a}.command-dialog small,.saved-project span,.event-log time,.empty-library span,.statistics-strip>div>span,.statistics-strip strong small,.change-stats strong small,.change-stats>section>span{color:#6f8696}.performance-chart line{stroke:#3a4249}.heap-key{background:#699bc7}.blocked-key{background:#af782e}.text-button:hover{color:#a3c7e6}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#1a1b1b!important;color:#bbc7d4!important;box-shadow:0 3px 14px #0009!important}.leaflet-popup-content-wrapper{border:1px solid #44494e}.leaflet-container a.leaflet-popup-close-button{color:#8c9fb3}.leaflet-container a.leaflet-popup-close-button:hover{color:#dce7f0}.leaflet-tooltip{background:#1a1b1b;border-color:#44494e;color:#bbc7d4;box-shadow:0 1px 3px #0009}.leaflet-tooltip-top:before{border-top-color:#44494e}.leaflet-tooltip-bottom:before{border-bottom-color:#44494e}.leaflet-tooltip-left:before{border-left-color:#44494e}.leaflet-tooltip-right:before{border-right-color:#44494e}.application-titlebar{height:57px;min-height:57px;padding:4px 10px 4px 5px;gap:14px;z-index:100}.application-brand{color:#f1f5f7;display:flex;align-items:center;gap:9px;text-decoration:none!important;flex-shrink:0}.application-brand img{width:46px;height:46px;object-fit:contain;background:#080a0b;border-radius:3px}.application-brand>span{font-size:10px}.application-brand>small{font-size:9px;color:#bccbd6;max-width:130px;white-space:normal;line-height:1.5;letter-spacing:0}.partner-signatures{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#151515;padding:3px 5px;border-radius:2px;max-width:270px}.partner-signatures img{display:block;width:252px;max-width:100%;height:auto;max-height:43px;object-fit:contain}.title-project{position:static;transform:none;margin-left:auto;max-width:24%;font-size:11px}.titlebar-actions{margin-left:0}.menu-dismiss{inset:83px 0 0}.example-context{min-height:43px;flex-shrink:0;display:flex;align-items:center;gap:15px;padding:5px 12px;background:#1d2123;border-bottom:1px solid #3e4a53;line-height:1.4}.example-context>div:first-child{display:flex;flex-direction:column;font-size:11px;gap:2px;flex-shrink:0}.example-context>div:first-child>span{font-size:9px;color:#758d9b}.example-switch{display:flex;align-items:center;gap:3px;min-width:0}.example-switch>button{white-space:nowrap;border:1px solid #44525b;border-radius:2px;padding:5px 8px;font-size:10px;background:#161819}.example-switch>button[aria-pressed=true]{background:#223038;border-color:#678aa3;color:#90b7d9}.example-context>small{font-size:9px;line-height:1.4;color:#738b9b;margin-left:auto;max-width:90px}.demo-loading>small{font-size:11px;color:#95adbd}.viewport-empty>p{max-width:480px;line-height:1.7;font-size:12px;padding:0 20px}.about-branding{display:flex;align-items:center;gap:20px;margin:10px 0 20px}.about-branding>img:first-child{width:115px;height:115px;object-fit:contain;border-radius:4px;background:#070909}.about-branding>img:last-child{width:calc(100% - 135px);height:auto;object-fit:contain}.about-history,.about-support{line-height:1.8!important;margin-top:12px!important}.about-history{font-weight:550;color:#92b1c9}.about-support{font-size:11px;color:#7d91a0}@media(max-width:1250px){.application-brand>span{display:none}.partner-signatures{max-width:245px}.partner-signatures img{width:228px}.runtime-state{margin-right:0}.application-brand>small{max-width:110px}}@media(max-width:1000px){.title-project{display:none}.partner-signatures{margin-left:auto;max-width:230px}.application-brand{gap:6px}.application-brand>small{font-size:8px;max-width:92px}.titlebar-actions .runtime-state{display:none}.example-context{gap:8px}.example-context>small{display:none}.example-switch>button{font-size:9px;padding:5px 6px}}@media(max-width:700px){.application-titlebar{height:89px;min-height:89px;flex-wrap:wrap;gap:2px 10px;align-content:center;padding:3px 8px 3px 4px}.application-brand{order:0;max-width:calc(100% - 80px)}.application-brand img{width:39px;height:39px}.application-brand>strong{font-size:12px}.application-brand>small{max-width:115px;font-size:8px}.titlebar-actions{order:1;margin-left:auto;gap:2px}.titlebar-actions>button{width:23px}.partner-signatures{order:2;max-width:none;width:100%;height:36px;margin-left:0;padding:2px 8px;justify-content:center}.partner-signatures img{width:auto;height:31px;max-height:31px;max-width:100%}.menu-dismiss{inset:115px 0 0}.example-context{padding:5px 8px;gap:5px;min-height:66px;flex-wrap:wrap}.example-context>div:first-child{width:100%;flex-direction:row;justify-content:space-between;gap:6px;align-items:center}.example-context>div:first-child>span{font-size:8px}.example-switch{width:100%}.example-switch>button{flex:1;font-size:9px;padding:4px 5px}.about-branding{gap:12px;flex-direction:column;align-items:flex-start}.about-branding>img:first-child{width:125px;height:125px}.about-branding>img:last-child{width:100%;max-width:512px}.about-history,.about-support{font-size:11px}.application-status>div:last-child .status-separator{display:none}}.partner-signatures{width:316px;max-width:316px;gap:5px}.partner-signatures img{width:auto;height:37px;max-height:37px;object-fit:contain;min-width:0;flex-shrink:1}.partner-signatures img:nth-child(1){width:38px}.partner-signatures img:nth-child(2){width:92px}.partner-signatures img:nth-child(3){width:34px}.partner-signatures img:nth-child(4){width:125px}.about-partners{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.about-partners img{height:56px;object-fit:contain;min-width:0;flex-shrink:1}.about-partners img:nth-child(1){width:46px}.about-partners img:nth-child(2){width:108px}.about-partners img:nth-child(3){width:42px}.about-partners img:nth-child(4){width:155px}@media(max-width:1250px){.partner-signatures{width:268px;max-width:268px}}@media(max-width:1000px){.partner-signatures{width:245px;max-width:245px}}@media(max-width:700px){.partner-signatures{width:100%;max-width:none}.partner-signatures img{height:31px;max-height:31px}.about-partners{width:100%;flex:unset}.about-partners img{height:48px}}.cser-credit{display:flex;flex-direction:column;color:#9eb9c5;text-align:left;line-height:1.15;min-width:80px;padding:0 4px}.cser-credit strong{font-size:12px;white-space:nowrap}.cser-credit small{font-size:7px;line-height:1.3;margin-top:3px}.partner-signatures .cser-credit{width:125px;flex-shrink:1}.about-partners .cser-credit{flex:1;min-width:100px}.about-partners .cser-credit small{font-size:9px}@media(max-width:700px){.cser-credit strong{font-size:10px}.cser-credit small{font-size:7px}}.workbench-body{isolation:isolate;z-index:0}.application-brand>small{display:block}.titlebar-actions>button:last-child{display:flex}.quick-source-toggle{min-width:26px}.quick-advanced>button,.quick-advanced>a{min-height:28px;display:flex;align-items:center}.quick-advanced>button[aria-label]{min-width:28px;justify-content:center}.quick-review>header>button{min-width:28px;min-height:28px}.quick-scroll-hint{display:none}.quick-tree-settings{font-size:10px;line-height:1.55;margin:4px 0;color:#809aae}.prepared-date-note{font-size:11px;line-height:1.65;color:#81a0b6;overflow-wrap:anywhere}.raster-map-legend.has-change{flex-wrap:wrap;max-width:min(560px,calc(100% - 24px));gap:8px 10px}.raster-map-legend.has-change>span{flex:1;min-width:170px}.raster-map-legend.has-change strong{max-width:none;white-space:normal;color:#90afca;font-weight:600}.raster-map-legend.has-change small{font-size:10px;color:#809aae}.raster-map-legend.has-change .raster-legend-scale{width:160px;flex-shrink:0}.raster-map-legend.has-change .raster-legend-scale>small{font-size:9px;white-space:nowrap;text-align:center}.change-map-note{flex-basis:100%;font-size:10px;line-height:1.5;color:#889db1;margin:0;border-top:1px solid #39434a;padding-top:6px}.change-map-note a{color:#79a8d5;text-decoration:underline;white-space:nowrap}@media(max-width:900px){.quick-scroll-hint{display:block;position:absolute;bottom:1px;right:8px;background:#1b1d1e;font-size:8px;line-height:12px;color:#80a0b8;padding-left:6px}.quick-live-status{right:118px}.titlebar-actions>button{min-width:28px;min-height:28px}.application-brand>small{display:block}.example-context>div:first-child{flex-wrap:wrap}.example-context>div:first-child>span{white-space:normal}.raster-map-legend.has-change{left:8px;right:8px;max-width:none}.raster-map-legend.has-change>span{min-width:150px}.raster-map-legend.has-change .raster-legend-scale{width:150px}.change-map-note{font-size:9px}}@media(max-width:700px){.application-brand{max-width:calc(100% - 92px);gap:5px}.application-brand>small{font-size:8px;max-width:107px}.titlebar-actions{gap:1px}.example-switch>button{min-height:30px}.partner-signatures{height:30px}.partner-signatures img{height:27px;max-height:27px}.application-titlebar{height:83px;min-height:83px}.menu-dismiss{inset:109px 0 0}.raster-map-legend.has-change .raster-opacity{margin-left:auto}.raster-map-legend.has-change>button{min-width:24px;min-height:24px}}p.prism-acknowledgments{font-size:12px;line-height:1.65;font-weight:400;color:inherit;margin:12px 0;white-space:normal}.command-bar{display:contents}.view-header{display:flex;flex-wrap:wrap;align-items:stretch;flex-shrink:0;position:relative;z-index:10;container-type:inline-size}.view-header>*{flex:1 1 100%;min-width:0}@container (min-width:600px) and (max-width:879.98px){.view-header>.example-context{min-height:32px;padding:2px 12px}.view-header>.example-context>div:first-child{flex-direction:row;align-items:baseline;gap:8px;min-width:0;flex-shrink:1}.view-header>.example-context>div:first-child>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-header .example-switch{flex-shrink:0}}@container (min-width:880px){.view-header>.document-tabs:not(:only-child){flex:0 0 auto}.view-header>.example-context{flex:1 1 0;min-height:32px;padding:0 12px;gap:12px;background:#26292c;border-bottom:1px solid #49525a;border-left:1px solid #41484d}.view-header>.example-context>div:first-child{min-width:0;gap:0;line-height:1.25;flex-shrink:1}.view-header>.example-context>div:first-child>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-header .example-switch{flex-shrink:0}.view-header .example-switch>button{padding:4px 8px}.view-header>.example-context>small{max-width:none;white-space:nowrap}}@media(min-width:1100px){.command-bar{display:flex;align-items:stretch;flex-shrink:0;background:#212225;border-bottom:1px solid #505860}.command-bar>.menubar{flex:0 0 auto;height:34px;min-height:34px;background:none;border-bottom:0;padding-right:0}.command-bar .application-menu>button{line-height:33px}.command-bar .menu-dropdown{top:100%}.command-bar .menu-project-status{margin-left:6px;padding:0 10px 0 4px}.command-bar>.main-toolbar{flex:1 1 auto;min-width:0;height:34px;min-height:34px;background:none;border-bottom:0;border-left:1px solid #41474d}}@media(min-width:1280px){.workbench .quick-workflow{min-height:34px;max-height:34px;padding-bottom:0}.workbench .quick-workflow-track{min-height:33px;max-height:33px}.workbench .quick-step{min-height:32px;padding:2px 8px}.workbench .quick-step>span:last-child{gap:0;line-height:1.2}.workbench .quick-live-status{position:static;flex:1 1 0;min-width:0;max-height:none;align-self:center;padding:0 10px;line-height:1.3;pointer-events:auto;border-left:1px solid #353e43}.workbench .quick-advanced{margin-left:0}.workbench .quick-source-menu{top:34px}.workbench .quick-review{top:35px}}.quick-workflow{position:relative;z-index:23;min-height:55px;max-height:55px;flex-shrink:0;background:#1b1d1e;border-bottom:1px solid #47525b;color:#9fb8cd;padding-bottom:13px}.quick-workflow-track{display:flex;align-items:stretch;min-height:41px;max-height:41px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#485660 transparent;padding:0 7px;gap:2px}.quick-step{display:flex;align-items:center;gap:6px;padding:4px 8px;min-height:40px;white-space:nowrap;border-right:1px solid #353e43;text-align:left;flex-shrink:0}.quick-step>span:last-child{display:flex;flex-direction:column;gap:1px;font-size:10px;font-weight:600;line-height:1.35}.quick-step small{display:flex;gap:3px;align-items:center;font-size:8px;font-weight:400;color:#748998}.quick-number{display:grid;place-items:center;width:19px;height:19px;border:1px solid #455661;background:#151515;border-radius:50%;font-size:10px;color:#7495ae;flex-shrink:0}.quick-run .quick-number{background:#3c6a8a;border-color:#3c6a8a;color:#fff}.quick-run.is-working{background:#1f272c}.quick-source-choice{display:flex;align-items:stretch;flex-shrink:0}.quick-source-choice>.quick-step{border-right:0}.quick-source-toggle{display:grid;place-items:center;width:17px;border-right:1px solid #353e43}.quick-cancel{display:flex;gap:4px;align-items:center;white-space:nowrap;font-size:9px;color:#c7948b;padding:0 6px}.quick-advanced{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:0 7px;margin-left:auto;flex-shrink:0}.quick-advanced>button{display:flex;align-items:center;gap:4px;color:#708ca2;font-size:9px}.quick-advanced>a{font-size:9px;color:#6d8698}.quick-live-status{position:absolute;bottom:1px;left:14px;right:14px;max-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px;line-height:12px;color:#718898;pointer-events:none}.quick-live-status.has-error{color:#d98479}.quick-source-menu{position:absolute;top:42px;left:8px;background:#151515;border:1px solid #4d5f6c;box-shadow:0 5px 16px #22374733;z-index:30;min-width:235px;padding:5px}.quick-source-menu button{display:block;text-align:left;width:100%;font-size:11px;padding:9px}.quick-review{position:absolute;top:54px;left:10px;right:10px;max-width:900px;max-height:min(370px,65dvh);overflow:auto;background:#171919;border:1px solid #4c606d;border-top:3px solid #507794;box-shadow:0 5px 22px #1d354b40;padding:14px 17px;color:#95afc6}.quick-review>header{display:flex;justify-content:space-between;gap:15px;align-items:start;border-bottom:1px solid #333e44;padding-bottom:10px}.quick-review>header strong{display:block;font-size:13px;font-weight:650}.quick-review>header span{display:block;font-size:10px;color:#708899;margin-top:4px;line-height:1.4}.quick-review>header>button{width:23px;height:23px;display:grid;place-items:center}.quick-review>p{font-size:11px;line-height:1.65;margin:11px 0}.quick-origin{color:#7892a6}.quick-epoch-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:12px 0}.quick-epoch-results article{display:flex;flex-direction:column;gap:5px;padding:11px 13px;border:1px solid #344046;background:#151515;min-width:0}.quick-epoch-results article>strong{font-size:11px;overflow-wrap:anywhere}.quick-epoch-results small{font-size:9px;color:#7a8e9d}.quick-epoch-results article>span{font-size:10px;line-height:1.5}.quick-epoch-results button{align-self:start;display:flex;align-items:center;gap:5px;font-size:10px;padding:6px 0;color:#699cc5;margin-top:3px}.quick-limit{font-size:10px!important;color:#8e8a7c}.quick-issues{border:1px solid #534936;background:#1f1d17;font-size:10px;padding:7px 10px;margin:10px 0}.quick-issues summary{cursor:pointer;font-weight:600;color:#a99370}.quick-issues ul{margin:7px 0 0;padding-left:17px;line-height:1.65}.quick-review-actions{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #333c41;padding-top:10px}.quick-review-actions>button{display:flex;align-items:center;gap:5px;border:1px solid #435561;background:#1b1e20;padding:6px 10px;font-size:10px}.quick-review-actions>button:hover{background:#20272b}@media(max-width:700px){.quick-workflow-track{padding:0 4px}.quick-step{padding:4px 7px}.quick-step>span:last-child{font-size:10px}.quick-advanced{padding-right:10px}.quick-review{left:5px;right:5px;padding:12px;max-height:60dvh}.quick-epoch-results{grid-template-columns:1fr}.quick-review>p{font-size:10px}}@media(prefers-reduced-motion:reduce){.quick-workflow .spin{animation:none}}.cloud-error{margin:12px 0;padding:12px;border:1px solid #ba6c5b;background:#231b19;color:#e1a496;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cloud-error p{margin:8px 0}.quick-step>span:last-child{font-size:12px}.quick-step small,.quick-live-status{font-size:10px}.guide-backdrop{position:fixed;inset:0;background:#12202c80;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px}.workflow-manual{display:flex;flex-direction:column;background:#191a1b;border:1px solid #67737d;border-radius:4px;box-shadow:0 12px 55px #07101a55;width:min(1100px,100%);height:min(830px,94dvh);min-height:0;overflow:hidden}.guide-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#263541;color:#e6edf1;border-bottom:1px solid #17242e;padding:16px 22px}.guide-header h2{font-size:21px;font-weight:600;margin-top:4px}.guide-header .modal-kicker{color:#adbfcd;margin:0;gap:7px;display:flex;align-items:center}.guide-header>button{width:30px;height:30px;display:grid;place-items:center;color:inherit;border-radius:3px}.guide-header>button:hover{background:#425564}.guide-manual-body{display:grid;grid-template-columns:270px minmax(0,1fr);flex:1;min-height:0}.guide-contents{background:#1f2224;border-right:1px solid #41494f;padding:18px 14px;overflow:auto}.guide-contents input{width:100%;height:31px;border:1px solid #4d5860;padding:0 8px;border-radius:3px;background:#151515;margin-bottom:14px}.guide-contents nav>div{margin-bottom:17px}.guide-contents nav strong{display:block;font-size:11px;font-weight:650;margin:0 6px 5px}.guide-contents nav button{display:flex;gap:7px;width:100%;text-align:left;padding:6px;border-radius:3px;font-size:11px;line-height:1.45}.guide-contents nav button.selected{background:#26323a;color:#90b7db}.guide-contents nav button>span{color:#719db5;min-width:12px}.guide-contents>p{font-size:10px;color:#8499aa;line-height:1.6;margin-top:16px}.guide-contents>a{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:11px}.guide-contents>small{display:block;font-size:10px;line-height:1.6;color:#7a8b98;margin-top:12px}.guide-article{padding:24px 30px;overflow:auto;line-height:1.65;font-size:12px}.guide-breadcrumb{font-size:10px;color:#758a99}.guide-article h3{font-size:21px;font-weight:600;margin:5px 0 17px;color:#aec6db;line-height:1.3}.guide-prerequisite{padding:11px 13px;background:#1d2225;border-left:3px solid #507d9c;color:#8fa4b4;font-size:11px}.guide-article figure{margin:19px 0}.guide-article figure img{width:100%;display:block;border:1px solid #49545c;border-radius:4px}.guide-article figcaption{font-size:10px;color:#768895;margin-top:5px}.guide-explanation{margin:19px 0 23px}.guide-explanation>div{margin:14px 0}.guide-explanation dt{font-weight:650;font-size:11px;color:#95b7d7}.guide-explanation dd{margin:3px 0 0}.guide-step-actions{display:flex;gap:7px;align-items:center;margin-top:20px;border-top:1px solid #394045;padding-top:15px}.guide-step-actions .button{font-size:11px;min-height:28px;padding:5px 9px}.guide-step-actions .button:last-child{margin-left:auto}.guide-article>.fine-print{margin-top:10px;line-height:1.6}.guide-notice{padding:8px 10px;background:#271f0c;border:1px solid #675123;color:#c6a37b;font-size:11px;line-height:1.5;border-radius:3px;margin-top:10px}.guide-highlight{position:fixed;inset:0;z-index:3900;pointer-events:none;width:100vw;height:100dvh;overflow:visible}.guide-highlight rect{fill:#f3b96b18;stroke:#f3b96b;stroke-width:3;filter:drop-shadow(0 0 3px #172330)}.guide-highlight path{stroke:#f3b96b;stroke-width:3;fill:none}.guide-highlight marker path{fill:#f3b96b;stroke:none}.guide-hint{position:fixed;z-index:4000;border:1px solid #566570;border-top:3px solid #a67937;background:#181819;box-shadow:0 5px 24px #07111d55;border-radius:4px;overflow:auto;padding:11px 13px;color:#aac0cf;font-size:11px;line-height:1.5}.guide-hint>header{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#7f96a7;font-size:10px}.guide-hint>header button{width:25px;height:25px;display:grid;place-items:center}.guide-hint h3{font-size:14px;line-height:1.35;margin:4px 0 9px;font-weight:650}.guide-hint-links{display:flex;justify-content:space-between;gap:12px;margin-top:11px}.guide-hint-links>button{display:flex;align-items:center;gap:4px;color:#669bc6;text-decoration:underline}.guide-hint .guide-step-actions{margin-top:12px;padding-top:10px}.guide-hint .guide-notice{font-size:10px;padding:6px 8px}.about-facts{margin:20px 0;display:grid;gap:0}.about-facts>div{display:grid;grid-template-columns:125px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #363d42}.about-facts dt{color:#778896;font-size:11px}.about-facts dd{margin:0;font-size:12px;overflow-wrap:anywhere}.about-citation{background:#1e2224;padding:13px;border-left:3px solid #537f9b;line-height:1.8!important;margin-top:10px!important}.about-actions{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.about-actions a{display:inline-flex;align-items:center;text-decoration:none}#prism-citation-copy{resize:vertical;width:100%;min-height:65px;background:#151515;border:1px solid #414c53;padding:10px;border-radius:3px;font-size:11px;line-height:1.6}.cloud-tree-review{position:absolute;left:12px;right:12px;top:56px;background:#263d4be8;border:1px solid #687e8c;color:#d6e4ec;padding:9px 11px;font-size:11px;z-index:3;max-width:640px;line-height:1.6}.cloud-tree-review label{display:flex;gap:8px;align-items:center}.cloud-scalar-legend:has(small){max-width:220px}.cloud-scalar-legend>small{display:block;font-size:9px;line-height:1.5;max-width:195px;color:#a7b9c5;margin-top:7px}@media(max-width:700px){.guide-backdrop{padding:0}.workflow-manual{border-radius:0;width:100%;height:100dvh}.guide-header{padding:13px 16px}.guide-manual-body{grid-template-columns:1fr;grid-template-rows:170px minmax(0,1fr)}.guide-contents{border-right:0;border-bottom:1px solid #41494f;padding:10px 15px}.guide-contents nav{display:flex;gap:15px;min-width:0}.guide-contents nav>div{min-width:205px;margin-bottom:0}.guide-contents input{margin-bottom:7px}.guide-contents>p,.guide-contents>small{display:none}.guide-contents>a{margin:4px 0}.guide-article{padding:18px}.guide-article h3{font-size:19px}.cloud-tree-review{top:65px;font-size:10px}.cloud-scalar-legend:has(small){max-width:150px}.cloud-scalar-legend>small{font-size:8px;max-width:130px}.about-facts>div{grid-template-columns:105px 1fr}}
