.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color:#25363f;font-synthesis:none;--accent:#087f7a;--line:#e3e9ec;--muted:#78878f;--ease-out:cubic-bezier(.23, 1, .32, 1);background:#f7f9fa;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;transition:background-color .14s ease, color .14s ease, transform .14s var(--ease-out);background:0 0;border:0}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.45;cursor:not-allowed}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #20a8a880}button svg,a svg{flex-shrink:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.15px;font-size:32px;font-weight:600;line-height:1.25}h2{letter-spacing:-.3px;align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}h3{font-size:15px;font-weight:600}small{color:var(--muted);font-size:12px;line-height:1.6;display:block}strong{font-weight:600}input,textarea,select{color:#25363f}input::placeholder,textarea::placeholder{color:#8b989f}textarea{resize:vertical}.muted{color:var(--muted)}.mono{font-family:Consolas,monospace;font-size:12px}.numeric,.stat strong,.score{font-variant-numeric:tabular-nums}.workspace{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:238px;padding:30px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.4px;color:#23343c;align-items:center;gap:10px;margin:0 12px 39px;font-size:29px;font-weight:650;display:flex}.brand:hover{text-decoration:none}.brand-symbol{color:#fff;background:var(--accent);border-radius:8px;place-items:center;width:32px;height:35px;display:grid}.brand-symbol svg{transform:rotate(-20deg)}.brand-dot{color:var(--accent);margin-left:-10px}.workspace-label{letter-spacing:1.25px;color:#98a2a8;margin-bottom:12px;padding:0 13px;font-size:12px;font-weight:600}nav{gap:5px;display:grid}.nav-item{text-align:left;color:#6e7c84;border-radius:7px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:13px;display:flex}.nav-item svg{stroke-width:1.6px}.nav-item.active{color:#086e69;background:#eaf5f3;font-weight:600}.nav-item b{background:#d7eeea;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:12px}.sidebar-note{color:#829099;margin:auto 12px 23px;padding-top:35px;font-size:12px}.sidebar-note strong{color:#50606a;margin-top:9px;font-size:13px;display:block}.sidebar-note p{font-size:12px;line-height:1.8}.small-rule{border-top:1px solid var(--line);margin:20px 0}.live-dot{background:#18a083;border-radius:100%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #18a0830b}.sidebar-help{color:#73818b;align-items:center;gap:9px;margin:0 10px 20px;font-size:12px;display:flex}.profile{border-top:1px solid var(--line);align-items:center;gap:11px;padding:18px 6px;font-size:12px;display:flex}.profile>span{color:#617781;background:#eaf0f2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:600;display:grid}.profile small{font-size:12px}.main{flex:1;min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);background:#ffffffb3;justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.breadcrumb{color:#859199;align-items:center;gap:15px;font-size:12px;display:flex}.breadcrumb span{color:#c6ced2}.breadcrumb strong{color:#55646c;font-weight:500}.top-actions{align-items:center;gap:24px;display:flex}.local-badge{color:#7a888f;font-size:12px}.button{white-space:nowrap;background:#fff;border:1px solid #dbe3e6;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.button.primary{color:#fff;background:#087d77;border-color:#087d77;box-shadow:0 1px 2px #043e3220}.button.subtle{color:#677780;background:0 0;border-color:#0000}.content{max-width:1720px;min-height:calc(100vh - 125px);margin:auto;padding:34px 36px 38px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.6px;color:#7e9299;margin-bottom:10px;font-size:12px;font-weight:600}.page-heading p{color:#7a8990;margin-top:9px;font-size:13px}.stat-grid{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:19px;display:grid}.stat{min-width:0;padding:21px 23px}.stat+.stat{border-left:1px solid var(--line)}.stat>div{color:#78868d;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.stat>div svg{color:#8c9ca3;stroke-width:1.5px}.stat>strong{letter-spacing:-.6px;margin:9px 0 4px;font-size:29px;font-weight:550;line-height:1.4;display:block}.stat.accent{background:#f4faf9;border-radius:0 9px 9px 0}.stat.accent strong,.stat.accent svg{color:#087f78}.flow-strip{color:#849197;align-items:center;gap:13px;min-height:28px;margin:0 0 27px;padding:0 2px;font-size:12px;display:flex}.flow-strip>span:first-child{color:#667881;align-items:center;gap:7px;margin-right:9px;display:flex}.flow-strip b{color:#60717a;font-weight:500}.flow-strip .text-accent{color:var(--accent)}.flow-strip>svg{color:#b1bdc2}.flow-strip button{color:#087e78;align-items:center;gap:7px;margin-left:auto;padding:4px;font-size:12px;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:18px;padding:23px 24px 19px;display:flex}.panel-heading p{color:#879399;margin-top:5px;font-size:12px}.count-pill{color:#71858b;letter-spacing:0;background:#f0f4f5;border:1px solid #e7edef;border-radius:5px;padding:0 7px;font-size:12px;font-weight:500;display:inline-block}.enrichment-control{color:#89969c;border:1px solid #e2e9eb;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:flex}.enrichment-control.on{color:#3a837c}.mini-switch{background:#adb9bd;border-radius:20px;width:22px;height:12px;margin-left:3px;position:relative}.mini-switch:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:2px}.on .mini-switch{background:#0c8e82}.on .mini-switch:after{left:12px}.table-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:0 24px 18px;display:flex}.search{color:#8d9aa2;border:1px solid #dfe6e9;border-radius:6px;flex:1;align-items:center;gap:9px;min-width:220px;max-width:420px;height:36px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.search:focus-within{outline:2px solid #2ca39b70}.search button{padding:0;display:flex}.select-wrap{color:#6d7b83;border:1px solid #e1e8ea;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:12px;display:flex}.select-wrap select{background:0 0;border:0;outline:0;max-width:210px;font-size:12px}.table-scroll{transition:opacity .14s;overflow:auto}.refreshing{opacity:.55;pointer-events:none}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}thead{background:#f9fbfc;border-top:1px solid #ebeff1;border-bottom:1px solid #e5ebed}th{color:#8d9aa0;white-space:nowrap;padding:12px 17px;font-size:12px;font-weight:500}th svg{vertical-align:middle;margin-left:3px}th:first-child,td:first-child{padding-left:24px}th:last-child,td:last-child{padding-right:24px}td{vertical-align:middle;border-bottom:1px solid #edf1f3;padding:17px}tbody tr:last-child td{border-bottom:0}td small{margin-top:4px;font-size:12px}td strong{font-weight:550}.aircraft-link{text-align:left;align-items:center;gap:12px;padding:0;display:flex}.aircraft-link strong{letter-spacing:.1px;color:#30454f;font-size:13px}.aircraft-link small{white-space:nowrap;color:#839098;margin-top:3px;font-size:12px}.aircraft-icon{color:#74919c;background:#f9fbfc;border:1px solid #e7edef;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.aircraft-icon svg{stroke-width:1.4px;transform:rotate(-10deg)}.owner-name{white-space:nowrap;text-overflow:ellipsis;max-width:205px;font-size:12px;display:block;overflow:hidden}.listed{color:#478e7d;align-items:center;gap:3px;display:flex}.tag{color:#7d8c94;white-space:nowrap;background:#f3f6f7;border:1px solid #e7edef;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:400;display:inline-flex}.tag.signal{color:#50897f;background:#eef7f5;border-color:#e0efea}.signal-tags{flex-wrap:wrap;align-items:center;gap:5px;max-width:235px;display:flex}.signal-tags .tag{font-size:12px}.more-signals{color:#8e9aa0;font-size:12px}.exclusion-preview{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.score{color:#4b8575;background:#eef4f2;border:1px solid #deebe5;border-radius:5px;justify-content:center;align-items:center;min-width:39px;padding:5px 8px 8px;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.score i{opacity:.5;background:currentColor;height:2px;position:absolute;bottom:0;left:0}.score.high{color:#ac7f33;background:#fff6e9;border-color:#f3e8d2}.score.low{color:#879399;background:#f4f6f7;border-color:#e7ecef}.icon-button{color:#94a1a7;border-radius:5px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.table-footer{border-top:1px solid var(--line);color:#98a3a9;justify-content:space-between;align-items:center;padding:12px 23px;font-size:12px;display:flex}.table-footer>span{align-items:center;gap:6px;display:flex}.table-footer>div{align-items:center;gap:10px;display:flex}.table-footer .icon-button{border:1px solid #e2e8eb;width:26px;height:26px}.footnote{color:#94a0a6;align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;display:flex}.footnote svg{flex-shrink:0}.app-footer{color:#a0acb2;border-top:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:15px;padding:16px 36px;font-size:12px;display:flex}.app-footer>span:first-child{letter-spacing:1.1px}.app-footer .muted{margin:0 7px}.error{color:#a04230;background:#fff0ed;border:1px solid #f0d8d3;border-radius:7px;justify-content:space-between;margin-bottom:20px;padding:12px 16px;display:flex}.error button{display:flex}.loading-panel,.empty{text-align:center;color:#809099;flex-direction:column;align-items:center;gap:12px;padding:70px 25px;display:flex}.loading-panel h1{font-size:22px}.empty h3{color:#40535c}.empty p{font-size:12px}.empty .button{margin-top:6px}.empty svg{color:#85a39f}.toast{color:#fff;z-index:100;background:#234840;border:1px solid #ffffff18;border-radius:8px;align-items:center;gap:9px;padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:27px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 5px 30px #142f3025}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.funnel-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:24px;display:grid}.quality-stats{grid-template-columns:1fr;display:grid}.quality-stats .stat{border-left:0;border-top:1px solid var(--line);padding:16px 24px}.quality-stats .stat>strong{font-size:26px}.explain-box{color:#748b8c;background:#f5f9f9;border:1px solid #e5eeed;border-radius:7px;padding:15px 17px;font-size:12px;line-height:1.8}.explain-box strong{color:#507772}.explain-box p{margin-top:7px}.funnel-layout>.panel>.explain-box{margin:20px 24px}.quality-details{margin:0 24px 24px;font-size:12px}summary{cursor:pointer;color:#56716f;align-items:center;gap:7px;font-size:12px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.quality-details summary{justify-content:space-between;padding-bottom:10px}.quality-details>div{color:#7d8a91;border-top:1px solid #eff2f3;justify-content:space-between;padding:6px 0;display:flex}.funnel-steps{padding:5px 25px 0}.funnel-step{gap:17px;display:flex}.step-track{flex-direction:column;align-items:center;display:flex}.step-track span{color:#5e9188;background:#edf6f4;border:1px solid #dceae6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.step-track i{background:#e1ebe7;flex:1;width:1px;margin:6px 0}.step-content{flex:1;padding:1px 0 28px}.step-content>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.step-content h3{font-size:13px}.step-content strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:550}.funnel-bar{background:#f0f4f5;border-radius:5px;height:5px;margin:12px 0;overflow:hidden}.funnel-bar i{background:#57a399;border-radius:5px;height:100%;display:block}.step-content p{color:#86969c;font-size:12px;line-height:1.7}.step-content button{color:#528d82;align-items:center;gap:7px;margin-top:8px;padding:0;font-size:12px;display:flex}.panel-bottom{border-top:1px solid var(--line);text-align:right;padding:18px 24px}.settings-layout{grid-template-columns:1fr 1fr;align-items:start;gap:25px;display:grid}.settings-section{margin-bottom:22px;padding:25px}.settings-section>p{color:#89989e;margin:7px 0 20px;font-size:12px;line-height:1.8}.toggle-row{cursor:pointer;border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex;position:relative}.toggle-row strong{font-size:12px;font-weight:500}.toggle-row small{max-width:360px;margin-top:4px;font-size:12px;line-height:1.7}.toggle-row input{opacity:0;cursor:pointer;width:32px;height:20px;position:absolute;right:0}.switch{pointer-events:none;background:#dce4e7;border-radius:15px;flex-shrink:0;width:30px;height:17px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #163f431a}.toggle-row input:checked+.switch{background:#218b80}.toggle-row input:checked+.switch:after{left:16px}.toggle-row input:focus-visible+.switch{outline-offset:3px;outline:3px solid #64b8b0}.form-label{color:#5e747b;flex-direction:column;gap:7px;margin-top:20px;font-size:12px;display:flex}.form-label small{margin-top:-3px;font-size:12px}.form-label textarea,.field,.notes-input{background:#fcfdfd;border:1px solid #dce5e8;border-radius:6px;min-width:0;padding:10px 12px;font-size:12px}.form-label textarea{font-family:Consolas,monospace;font-size:12px}.field.compact{width:160px;height:36px}.range-label{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:12px;display:flex}.range-label strong{color:var(--accent);font-size:20px}.range-label input{width:100%;accent-color:var(--accent);height:4px}.signal-settings-header{border-bottom:1px solid var(--line);color:#99a5aa;justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.signal-setting{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:13px;padding:15px 0;display:flex}.signal-setting label{display:block}.signal-setting strong{font-size:12px;font-weight:500}.signal-setting label>span{color:#8e9ba2;align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}.signal-setting input,.turnaround-fields input{color:#61787e;text-align:center;-webkit-appearance:textfield;appearance:textfield;background:#fcfdfd;border:1px solid #dfe8ea;border-radius:4px;width:50px;padding:5px;font-size:12px}.signal-setting input::-webkit-inner-spin-button{display:none}.signal-setting>input{color:#52877e;background:#f0f6f5;border-color:#dbeae5;width:42px}.turnaround-fields{color:#8c9ba0;flex-wrap:wrap;align-items:center;gap:8px;padding-top:17px;font-size:12px;display:flex}.turnaround-fields span:first-child{margin-right:auto}.plain-details{margin-top:18px;font-size:12px}.plain-details p{color:#819299;margin-top:10px;font-size:12px;line-height:1.8}.plain-details small{overflow-wrap:anywhere}.settings-footer{justify-content:space-between;align-items:center;display:flex}.small{color:#8b9aa1;margin:14px 0!important;font-size:12px!important}.validation-banner{color:#4d897c;background:#eaf5f2;border:1px solid #d7e9e2;border-radius:8px;align-items:center;gap:20px;margin-bottom:26px;padding:23px 25px;display:flex}.validation-banner h2{color:#386e61;font-size:16px}.validation-banner p{color:#72958a;max-width:800px;margin-top:5px;font-size:12px;line-height:1.8}.validation-banner>.tag{margin-left:auto}.validation-banner>svg{flex-shrink:0}.evaluation-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.source-item{border-top:1px solid #eaf0f1;gap:13px;padding:19px 0;display:flex}.source-item>svg{color:#7e9b9d;flex-shrink:0;margin-top:2px}.source-item:first-of-type{margin-top:18px}.source-item p{color:#8a9a9e;margin:5px 0 9px;font-size:12px;line-height:1.8}.source-item a{align-items:center;gap:5px;font-size:12px;display:inline-flex}.source-item div{min-width:0}.investigate-step{border-bottom:1px solid #edf1f2;gap:15px;padding:18px 0;display:flex}.investigate-step>span{color:#86a49b;font-size:12px}.investigate-step h3{font-size:13px}.investigate-step p{color:#87989e;margin-top:6px;font-size:12px;line-height:1.85}.investigate-step+.button{margin-top:20px}.case-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.case-grid article{flex-direction:column;align-items:flex-start;padding:23px;display:flex}.case-grid article+article{border-left:1px solid var(--line)}.case-grid h3{margin:14px 0 3px}.case-grid p{color:#7d9198;margin:14px 0;font-size:12px;line-height:1.9}.case-period{color:#91a0a6;border-top:1px solid #edf1f3;width:100%;margin-top:auto;padding:13px 0;font-size:12px}.case-period strong{color:#617d85;margin-top:4px;font-size:12px;display:block}.case-grid article>small{font-size:12px}.case-grid a{align-items:center;gap:5px;margin-top:17px;font-size:12px;display:flex}.method-details{margin-top:24px;padding:22px 25px}.method-details summary{justify-content:space-between}.method-details p{color:#7e9198;margin:20px 0;font-size:12px;line-height:1.9}pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#61787f;background:#f4f7f8;border:1px solid #e5ebee;border-radius:6px;max-width:100%;max-height:350px;padding:15px;font:11px/1.7 Consolas,monospace;overflow:auto}td pre{min-width:300px;max-width:500px}td details small{overflow-wrap:anywhere;max-width:350px}.aircraft-dialog{color:#2f4750;border:1px solid #dce7e9;border-radius:12px;width:min(930px,100% - 40px);max-height:92vh;padding:0;box-shadow:0 25px 100px #18363725}.aircraft-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b353c55}.detail-inner{flex-direction:column;max-height:90vh;display:flex}.detail-heading{justify-content:space-between;align-items:flex-start;padding:26px 30px 21px;display:flex}.detail-heading h2{letter-spacing:-.7px;font-size:28px}.detail-heading h2 .tag{margin-left:10px}.detail-heading p{color:#8a9aa0;margin-top:6px;font-size:12px}.detail-summary{background:#fafcfc;border-top:1px solid #e8eff0;border-bottom:1px solid #e8eff0;grid-template-columns:repeat(4,1fr);gap:20px;padding:17px 30px;display:grid}.detail-summary>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.detail-summary strong{letter-spacing:-.5px;font-size:24px;font-weight:500}.detail-summary .score{min-width:42px;font-size:15px}.detail-summary small{font-size:12px}.detail-note{color:#9a8d6e;background:#fcfaf4;padding:13px 30px;font-size:12px}.detail-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:26px;padding:0 30px;display:flex}.detail-tabs button{color:#8c9ba1;border-bottom:2px solid #0000;padding:16px 0 13px;font-size:12px}.detail-tabs button.active{color:#20877b;border-color:#20877b}.detail-body{flex:1;min-height:230px;padding:25px 30px;overflow:auto}.detail-body>h3{margin:0 0 10px}.detail-body>p{margin-bottom:18px;font-size:12px}.evidence-signals{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px;display:grid}.evidence-signals>div{background:#fcfdfd;border:1px solid #e8eef0;border-radius:7px;align-items:center;gap:10px;padding:13px;display:flex}.signal-check{color:#98a8ad;border:1px solid #e1e9ea;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.evidence-signals strong,.evidence-signals small{font-size:12px}.evidence-signals b{color:#a5b1b6;margin-left:auto;font-size:12px;font-weight:500}.evidence-signals .hit{background:#f6faf9;border-color:#dbece6}.hit .signal-check{color:#4a9583;background:#dfeee8;border-color:#d3e8dd}.evidence-signals .hit b{color:#4c917d}.login-page{background:#f5f8f9;place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(400px,100%);padding:32px;box-shadow:0 8px 30px #183d4610}.login-brand{color:var(--accent);align-items:center;gap:10px;margin-bottom:28px;font-size:24px;font-weight:650;display:flex}.login-card h1{margin-bottom:8px;font-size:24px}.login-card>p{color:var(--muted);margin-bottom:24px;font-size:13px}.login-card label{gap:8px;margin-top:18px;font-size:13px;display:grid}.login-card input{border:1px solid var(--line);min-height:42px;font:inherit;border-radius:6px;padding:10px 12px}.login-card>button{width:100%;min-height:42px;margin-top:24px}.login-password-field{display:block;position:relative}.login-password-field input{width:100%;padding-right:48px}.login-password-toggle{width:36px;height:36px;color:var(--muted);border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-password-toggle:active:not(:disabled){transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.login-password-toggle:hover:not(:disabled){color:var(--accent);background:#edf5f3}}.evidence-signals>div:not(.hit){background:0 0;border-color:#edf1f3}.evidence-signals>div:not(.hit) strong,.evidence-signals>div:not(.hit) small,.evidence-signals>div:not(.hit) b{color:#78858d;font-weight:400}.evidence-signals>div:not(.hit) .signal-check{color:#8b979e;background:0 0;border-color:#0000}.route-network{background:#f8fbfc;border:1px solid #e1e9eb;border-radius:7px;margin:15px 0 22px;padding:10px}.route-network svg{width:100%;height:auto;max-height:280px;display:block}.route-network small{text-align:center;padding:4px;font-size:12px}.detail-footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 30px;display:flex}.detail-footer>span{color:#98a6ac;font-size:12px}.detail-body td{padding:12px 10px;font-size:12px}.detail-body th{padding:11px 10px}.source-comparison{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.source-comparison strong{margin-top:7px;font-size:12px;display:block}.source-comparison small{font-size:12px}.raw-detail{border-bottom:1px solid #e8eef0;padding:12px 0}.raw-detail summary{justify-content:space-between;font-size:12px}.raw-detail>small{margin-top:10px;font-size:12px}.notes-input{width:100%;line-height:1.9;display:block}.note-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.chat-shade{z-index:70;background:#19394422;justify-content:flex-end;display:flex;position:fixed;inset:0}.chat-panel{width:440px;max-width:100%;animation:chat-in .2s var(--ease-out);background:#fff;flex-direction:column;display:flex;box-shadow:-10px 0 60px #23434018}@keyframes chat-in{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.chat-panel>.panel-heading{border-bottom:1px solid var(--line)}.chat-body{flex:1;padding:26px;overflow:auto}.chat-symbol{color:#4b9885;background:#eef7f4;border:1px solid #d9e9e4;border-radius:12px;place-items:center;width:48px;height:48px;margin:5px 0 20px;display:grid}.chat-body>h3{font-size:18px;line-height:1.5}.chat-body>p{color:#889ba1;margin-top:12px;font-size:12px;line-height:1.9}.suggestions{gap:9px;margin:25px 0;display:grid}.suggestions button{color:#70938e;text-align:left;border:1px solid #e1e9eb;border-radius:7px;justify-content:space-between;align-items:center;padding:12px;font-size:12px;display:flex}.assistant-answer{color:#526f69;background:#f5f9f8;border:1px solid #e1ede8;border-radius:8px;padding:18px;font-size:12px;line-height:1.9}.assistant-answer>p{white-space:pre-wrap;margin-top:12px}.assistant-answer details{margin-top:15px}.assistant-answer summary{font-size:12px}.chat-compose{border-top:1px solid #e4ecee;padding:20px}.chat-compose textarea{background:#fcfefe;border:1px solid #d7e5e5;border-radius:7px;width:100%;padding:12px;font-size:12px;line-height:1.8}.chat-compose>div{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.chat-compose>div>button:first-child{color:#8ca0a5;padding:0;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.small-empty{padding:35px 15px;font-size:12px}@media (hover:hover) and (pointer:fine){.nav-item:hover{color:#4b8278;background:#f2f7f6}.button:hover{background:#f3f8f7;border-color:#bdd9d0}.button.primary:hover{background:#066b65}.icon-button:hover{color:#397c71;background:#edf5f3}tbody tr:hover{background:#fcfefe}.aircraft-link:hover strong{color:var(--accent)}.suggestions button:hover,.enrichment-control:hover{background:#f2f8f6}}@media (min-width:1600px){.content{padding-top:42px}.page-heading{margin-bottom:35px}td{padding-top:20px;padding-bottom:20px}.owner-name{max-width:260px}.stat>strong{font-size:35px}.stat small{font-size:12px}.stat>div{font-size:13px}.nav-item{font-size:14px}}@media (max-width:1200px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main{margin-left:210px}.topbar{padding:0 25px}.content{padding:28px 25px}.stat{padding:18px}.stat>strong{font-size:25px}.flow-strip{gap:7px;font-size:12px}.flow-strip>span:first-child{margin-right:0}.funnel-layout,.settings-layout{gap:18px}.settings-section,.panel-heading{padding:20px}.table-toolbar{padding-left:20px;padding-right:20px}.evaluation-grid{gap:18px}.case-grid{grid-template-columns:1fr}.case-grid article+article{border-left:0;border-top:1px solid var(--line)}.case-grid article{display:block}.case-grid a{display:inline-flex}.validation-banner .tag{display:none}}@media (max-width:900px){.sidebar{width:68px;padding:25px 9px 0}.brand{gap:0;margin:0 8px 30px;font-size:0}.brand-symbol{flex-shrink:0;width:32px}.brand-dot,.workspace-label,.nav-item span,.nav-item b,.sidebar-note,.sidebar-help,.profile{display:none}.nav-item{justify-content:center;padding:13px 0}.nav-item svg{width:20px;height:20px}.main{margin-left:68px}.topbar{height:66px;padding:0 22px}.content{padding:25px 22px}.stat-grid{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0;border-top:1px solid var(--line)}.stat:nth-child(4){border-top:1px solid var(--line)}.funnel-layout,.settings-layout,.evaluation-grid{grid-template-columns:1fr}.stat.accent{border-radius:0 0 9px}.settings-footer{margin-bottom:20px}.flow-strip{flex-wrap:wrap}.page-heading h1{font-size:28px}.top-actions{gap:10px}.local-badge{display:none}.app-footer{padding-left:22px;padding-right:22px}.app-footer>span:last-child{display:none}.toast{left:50%}.page-heading>.button{align-self:flex-start;margin-top:25px}.quality-stats{grid-template-columns:repeat(3,1fr)}.quality-stats .stat{padding:14px}.quality-stats .stat+.stat{border-left:1px solid var(--line)}}@media (max-width:600px){.sidebar{width:52px;padding:22px 5px 0}.brand{margin-left:4px;margin-right:4px}.brand-symbol{width:31px;height:32px}.main{margin-left:52px}.content{padding:24px 14px}.topbar{height:60px;padding:0 14px}.breadcrumb{gap:8px;font-size:12px}.top-actions .button{padding:6px;font-size:12px}.top-actions svg{width:13px}.page-heading{flex-direction:column;align-items:flex-start;gap:13px}.page-heading h1{letter-spacing:-.8px;font-size:25px}.page-heading p{font-size:12px;line-height:1.8}.page-heading>.button{margin-top:0}.eyebrow{font-size:12px}.stat{padding:14px 12px}.stat>strong{font-size:23px}.stat>div,.stat small{font-size:12px}.stat svg,.flow-strip>svg,.flow-strip>span:nth-of-type(2){display:none}.flow-strip{gap:8px;font-size:12px}.flow-strip button{margin-left:0}.flow-strip>span:first-child{width:100%}.panel-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 15px}.panel-heading h2{font-size:16px}.table-toolbar{gap:8px;padding:0 15px 15px}.search{flex-basis:100%;width:100%;min-width:0;max-width:none}.select-wrap{flex:1;margin-left:0}.table-toolbar>.button{font-size:12px}.table-footer{padding:12px;font-size:12px}.footnote{font-size:12px}.field.compact{flex:1;width:125px}.quality-stats{grid-template-columns:1fr}.quality-stats .stat+.stat{border-left:0}.settings-section{padding:18px}.validation-banner{align-items:flex-start;gap:13px;padding:18px}.validation-banner h2{font-size:15px}.validation-banner p{font-size:12px}.validation-banner>svg{width:22px}.aircraft-dialog{width:calc(100% - 16px);max-height:96vh}.detail-inner{max-height:94vh}.detail-heading{padding:20px}.detail-heading h2{font-size:24px}.detail-summary{gap:10px;padding:14px 20px}.detail-summary strong{font-size:20px}.detail-summary small{font-size:12px}.detail-note{padding:12px 20px;font-size:12px}.detail-tabs{flex-shrink:0;gap:18px;padding:0 15px;overflow:auto}.detail-tabs button{white-space:nowrap;font-size:12px}.detail-body{padding:20px}.evidence-signals,.source-comparison{grid-template-columns:1fr}.detail-footer{padding:13px 20px}.detail-footer>span,.detail-footer .button{font-size:12px}.toast{max-width:90%;font-size:12px}.chat-panel{width:100%}.chat-body{padding:24px}.case-grid article{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}button:active:not(:disabled){transform:none}}.nav-item,.button,.search input,.select-wrap select,.owner-name,.aircraft-link strong,.form-label,.toggle-row strong,.signal-setting strong,.chat-compose textarea,.assistant-answer,table,.settings-section>p,.page-heading p,.detail-body>p{font-size:14px}body{font-size:16px}small,.muted,.panel-heading p,.page-heading p,.footnote,.table-footer,.stat>div,.stat small{color:#6e7f87}.tag,.signal-tags .tag{font-size:12px}.tag.signal{color:#3c7569}.sidebar-note,.breadcrumb,.local-badge{color:#6e8088}.workspace-label,.eyebrow{font-size:12px}.source-item p,.investigate-step p,.case-grid p,.explain-box,.quality-details,.step-content p,.form-label small,.toggle-row small{font-size:14px}.stat small{font-size:12px}.button{min-height:36px}.detail-body td{font-size:13px}.sidebar-help{font-size:12px}.case-grid .tag{white-space:normal}.step-content small{margin-top:7px}.aircraft-link small span{color:#798c95}.nav-item{min-height:44px}.nav-item.active{background:#eaf5f3}.table-toolbar{row-gap:12px}.aircraft-filter-toolbar .multi-select>summary{flex-direction:row;align-items:center;gap:10px;min-height:36px;padding:7px 10px}.aircraft-filter-toolbar .multi-select{max-width:100%}.bookmarks-toolbar>.multi-select{margin-left:auto}.nav-lead-count{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.4;display:block}.aircraft-filter-toolbar .search{min-width:min(280px,100%)}.aircraft-filter-toolbar .multi-popover{max-width:calc(100vw - 48px)}.aircraft-more-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 18px;display:grid}.aircraft-more-filters>.button{grid-column:1/-1;justify-self:start}.aircraft-more-filters .multi-popover{width:max(100%,280px);max-width:calc(100vw - 48px)}.aircraft-more-filters .multi-select:nth-child(4) .multi-popover{left:auto;right:0}@media (max-width:900px){.aircraft-more-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.aircraft-more-filters{grid-template-columns:minmax(0,1fr);padding-inline:16px}.aircraft-more-filters .multi-popover{width:100%;min-width:0}}.source-item strong{font-size:14px}dialog.chat-shade{width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:inherit;border:0;margin:0;padding:0}dialog.chat-shade::backdrop{background:0 0}.context-card{background:#f0f7fa;border:1px solid #d9e7ec;border-radius:7px;margin:14px 0 20px;padding:16px}.context-card p{color:#4c717d;margin:10px 0;font-size:14px;line-height:1.8}.context-card a{align-items:center;gap:5px;margin-top:10px;font-size:12px;display:inline-flex}.context-label{color:#397f7e}.geographic-routes{background:#fff;border:1px solid #dce7e9;border-radius:9px;margin:16px 0 24px;overflow:hidden}.map-filter-bar{flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px 0;display:flex}.map-filter-bar .search{flex:1;min-width:180px;max-width:none;height:38px}.map-filter-bar label{color:#617b83;flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.map-filter-bar .search{flex-direction:row;align-items:center}.map-filter-bar input,.map-filter-bar select{min-width:0;font-size:12px}.map-filter-bar select,.map-filter-bar input[type=date]{background:#fff;border:1px solid #dce6e8;border-radius:5px;height:35px;padding:5px 8px}.map-filter-bar .map-select{flex:1;max-width:300px}.map-select select{text-overflow:ellipsis;width:100%}.map-filter-bar.secondary{gap:10px;padding-bottom:10px}.map-filter-bar.secondary .button{margin-left:auto}.map-meta{color:#607d83;justify-content:space-between;align-items:center;gap:10px;padding:0 16px 7px;font-size:12px;display:flex}.map-meta .button{min-height:30px;padding:6px;font-size:12px}.map-stage{isolation:isolate;border-top:1px solid #e3eaec;border-bottom:1px solid #e3eaec;position:relative}.leaflet-route-map{z-index:0;background:#eaf0f2;width:100%;height:400px;font-family:inherit}.leaflet-container a{color:#096f73}.leaflet-container .leaflet-control-attribution{font-size:11px;line-height:1.5}.leaflet-container .leaflet-control-zoom a{color:#375b63}.map-caption{color:#6d858e;background:#f7fafb;padding:12px 16px;font-size:12px;line-height:1.7}.map-empty-label,.map-overlay{text-align:center;color:#668088;pointer-events:none;z-index:1;background:#fffe;border:1px solid #dce5e6;border-radius:7px;padding:16px;font-size:14px;position:absolute;top:40%;left:15%;right:15%}.map-warning{color:#8b6c34;background:#fff9ed;padding:10px 16px;font-size:12px}.flight-map-tooltip{white-space:normal;color:#43616b;border:1px solid #d7e4e7;border-radius:7px;max-width:330px;padding:12px 14px;font-family:inherit;font-size:12px;line-height:1.6;box-shadow:0 4px 18px #183a3820}.route-hover strong{margin-bottom:7px;font-size:13px;display:block}.route-hover>div{color:#427e72}.route-hover p{border-top:1px solid #edf1f2;margin-top:7px;padding-top:7px;font-size:12px}.route-hover small{margin-top:7px;font-size:11px}.route-browser{padding:14px 16px}.route-browser-heading{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.route-browser-heading .button{min-height:28px;font-size:12px}.route-choice-list{max-height:220px;overflow:auto}.route-choice-list>button{text-align:left;border-bottom:1px solid #e9eff1;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 4px;font-size:12px;display:flex}.route-choice-list>button>span:first-child{min-width:0}.route-choice-list small{font-size:12px}.route-choice-list>button>span:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:530px;overflow:hidden}.route-choice-list>button>span:last-child{text-align:right;white-space:nowrap}.route-choice-list>button:hover{background:#f2f8f7}.pinned-route-title{color:#386d70;align-items:start;gap:8px;font-size:14px;display:flex}.pinned-route-title svg{flex-shrink:0;margin-top:2px}.pinned-route-title span{margin-top:4px;display:block}.route-distance{color:#7b8f95;margin:10px 0;font-size:12px}.route-flight-list{max-height:250px;overflow:auto}.route-flight-list th{background:#f6f9fa;position:sticky;top:0}.route-flight-list td{white-space:nowrap}.timezone-control{color:#58757c;min-width:0;margin:auto 12px 12px;padding-top:28px}.timezone-control>label{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.timezone-control>select{color:#3d6e72;background:#f8fbfb;border:1px solid #dbe6e8;border-radius:6px;width:100%;padding:8px 5px;font-size:12px}.timezone-control>small{overflow-wrap:anywhere;margin-top:5px;font-size:11px}.timezone-control form{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.timezone-control input{border:1px solid #dbe6e8;border-radius:5px;width:100%;min-width:0;padding:7px;font-size:12px}.timezone-control form .button{min-height:28px;padding:5px 9px;font-size:12px}.sidebar-note{margin-top:10px;padding-top:10px}.sidebar{overflow-y:auto}@media (max-width:900px){.timezone-control{margin:auto 0 18px;padding-top:20px}.timezone-control>label,.timezone-control>small{display:none}.timezone-control>select{padding:6px 0;font-size:10px}.timezone-control form{background:#fff;border:1px solid #dbe6e8;border-radius:8px;width:220px;padding:14px;position:fixed;bottom:20px;left:70px;box-shadow:0 4px 20px #27484a22}.timezone-control>small[role=alert]{background:#fff;max-width:220px;padding:8px;display:block;position:fixed;bottom:0;left:70px}}@media (max-width:600px){.map-filter-bar{gap:8px;padding:12px 10px 0}.map-filter-bar .map-select,.map-filter-bar .search{flex-basis:100%;max-width:none}.map-filter-bar.secondary>label{flex:1;min-width:105px}.map-meta{align-items:start;padding:7px 10px;font-size:12px}.leaflet-route-map{height:340px}.route-choice-list>button>span:first-child small{max-width:180px}.flight-map-tooltip{max-width:240px}.timezone-control form{left:54px}.map-caption{font-size:12px}}.workspace{overflow-x:clip}.main,.content,.panel{min-width:0}.topbar{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcfdf2;position:sticky;top:0}.nav-item{gap:8px;font-size:13px;line-height:1.5}.nav-item>span{white-space:nowrap;flex:1}.nav-item b{padding:1px 5px;font-size:11px}.sidebar{scrollbar-width:thin}.leads-panel table{table-layout:fixed;width:100%}.leads-panel th,.leads-panel td{padding-left:12px;padding-right:12px}.leads-panel th:first-child,.leads-panel td:first-child{padding-left:18px}.leads-panel th:first-child{width:22%}.leads-panel th:nth-child(2){width:25%}.leads-panel th:nth-child(3){width:19%}.leads-panel th:nth-child(6){width:4%}.leads-panel .icon-button{width:24px}.leads-panel .owner-name{width:100%;max-width:100%;font-size:13px}.leads-panel .aircraft-link{gap:9px;min-width:0}.leads-panel .aircraft-icon{width:30px;min-width:30px;height:32px}.leads-panel .aircraft-link strong{font-size:14px}.leads-panel .aircraft-link small{white-space:normal;font-size:11px}.leads-panel .aircraft-link small span{white-space:nowrap}.leads-panel .signal-tags{gap:4px}.leads-panel .signal-tags .tag{white-space:normal;font-size:11px}.leads-panel .numeric{font-size:13px}.leads-panel .score{min-width:33px}.leads-panel .exclusion-preview{max-width:100%}.page-heading{margin-bottom:26px}.stat>strong{letter-spacing:-.8px}.count-pill{font-variant-numeric:tabular-nums}.settings-section .toggle-row:last-child{padding-bottom:0}.detail-tabs{z-index:2;background:#fff;position:relative}.detail-body>h3{font-size:16px}.detail-heading .eyebrow{letter-spacing:1.3px;font-size:11px}.detail-note{line-height:1.7}.detail-summary strong{font-variant-numeric:tabular-nums}.detail-body{scrollbar-gutter:stable}.evidence-signals>div{padding:14px}.evidence-signals small{font-size:12px}.chat-panel{animation:none}.chat-body .suggestions button{min-height:42px}.assistant-answer pre{max-height:260px}.geographic-routes{overflow:visible}.map-stage{overflow:hidden}.map-toolbar{align-items:center;gap:9px;padding:14px 16px 10px;display:flex}.map-toolbar .search{flex:1;min-width:130px;max-width:none;height:36px}.map-toolbar .search input{font-size:13px}.map-filters-trigger{padding:8px 10px;font-size:12px}.map-filters-trigger.active{color:#176e62;background:#eaf5f2;border-color:#a8cfc4}.map-fit{border:1px solid #dfe8e9;width:36px;height:36px}.map-toolbar .count-pill{color:#2c7767;background:#d9eee7;border-color:#c9e4da}.route-filter-panel{z-index:8;background:#f8fbfb;border:1px solid #dce8e7;border-radius:7px;margin:0 16px 12px;padding:16px;position:relative}.filter-panel-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.filter-panel-heading strong{color:#375f64;font-size:13px}.filter-panel-heading small{margin-top:4px;font-size:12px}.location-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.multi-select{min-width:0;position:relative}.multi-select>summary{color:#6b8388;background:#fff;border:1px solid #d9e5e5;border-radius:6px;flex-direction:column;align-items:stretch;gap:5px;padding:9px 10px;font-size:12px;display:flex}.multi-summary-value{color:#315e65;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.multi-select[open]>summary{border-color:#a1cbc3;outline:2px solid #8abeb780}.multi-popover{z-index:15;background:#fff;border:1px solid #d9e6e5;border-radius:8px;width:310px;max-width:calc(90vw - 70px);padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 30px #194a3f1f}.multi-select:last-child .multi-popover{left:auto;right:0}.multi-search{color:#789091;border:1px solid #dce6e7;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;display:flex}.multi-search input{border:0;outline:0;width:100%;min-width:0;font-size:13px}.multi-search:focus-within{outline:2px solid #6ba59d80}.multi-actions{justify-content:space-between;padding:8px 0;display:flex}.multi-actions button{color:#337f72;padding:3px 4px;font-size:12px}.multi-options{scrollbar-width:thin;max-height:220px;overflow:auto}.multi-options>label{color:#4e6b73;cursor:pointer;border-radius:4px;align-items:flex-start;gap:9px;padding:8px 5px;font-size:12px;line-height:1.6;display:flex}.multi-options input{accent-color:#087f7a;flex-shrink:0;width:14px;height:14px;margin-top:3px}.multi-options p{color:#819299;padding:16px;font-size:12px}.multi-popover>small{border-top:1px solid #edf2f1;margin-top:6px;padding:8px 4px 2px;font-size:11px}.route-filter-panel .map-filter-bar.secondary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 0 0;display:grid}.route-filter-panel .map-filter-bar input,.route-filter-panel .map-filter-bar select{width:100%;padding:5px;font-size:12px}.filter-panel-bottom{border-top:1px solid #e4eceb;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.filter-panel-bottom>small{flex:1;font-size:11px;line-height:1.65}.filter-panel-bottom .button{min-height:31px;padding:7px 10px;font-size:12px}.active-route-filters{flex-wrap:wrap;align-items:center;gap:5px;padding:0 16px 10px;display:flex}.active-route-filters>button{color:#3b7c6f;overflow-wrap:anywhere;background:#edf6f3;border:1px solid #d7eae3;border-radius:4px;align-items:center;gap:6px;max-width:100%;padding:3px 7px;font-size:11px;display:flex}.active-route-filters>button.clear-filter-chips{color:#788e92;background:0 0;border:0}.map-meta{align-items:center;padding:4px 16px 12px;font-size:12px}.map-limit-note{color:#8a9c9f;white-space:nowrap;font-size:11px}.map-caption{border-bottom:1px solid #e6eeee;font-size:12px;line-height:1.8}.route-browser-heading{margin-bottom:8px}.route-choice-list{scrollbar-width:thin}.route-choice-list>button{padding:11px 6px}:is(.map-toolbar button:focus-visible,.multi-actions button:focus-visible,.active-route-filters button:focus-visible){outline-offset:3px;outline:2px solid #458f86}@media (hover:hover) and (pointer:fine){.multi-options>label:hover{background:#eef7f4}.route-choice-list>button:hover{background:#f2f8f6}}@media (max-width:1200px){.sidebar .brand{margin-left:8px;margin-right:8px}.leads-panel .aircraft-link{gap:7px}.leads-panel th,.leads-panel td{padding-left:9px;padding-right:9px}.leads-panel th:first-child,.leads-panel td:first-child{padding-left:14px}.sidebar-note .small-rule{margin:13px 0}.timezone-control{padding-top:18px}.sidebar-note{margin-bottom:14px}}@media (max-width:700px){.leads-panel th:nth-child(2),.leads-panel td:nth-child(2),.leads-panel th:nth-child(4),.leads-panel td:nth-child(4){display:none}.leads-panel th:first-child{width:42%}.leads-panel th:nth-child(3){width:35%}.leads-panel th:nth-child(5){width:15%}.leads-panel th:nth-child(6){width:8%}.leads-panel .aircraft-icon{display:none}.leads-panel .aircraft-link strong{font-size:13px}.leads-panel .numeric{font-size:12px}.leads-panel .score{min-width:30px;padding-left:5px;padding-right:5px}.leads-panel td small{font-size:11px}.location-filter-grid{grid-template-columns:1fr}.route-filter-panel .map-filter-bar.secondary{grid-template-columns:1fr 1fr}.multi-popover{width:100%;max-width:100%;left:0;right:auto}.filter-panel-bottom{flex-wrap:wrap}.filter-panel-bottom>small{flex-basis:100%}.map-toolbar{padding:12px 10px 9px}.map-filters-trigger{gap:5px;font-size:12px}.map-toolbar .search input{font-size:12px}.map-toolbar .search{min-width:0}.route-filter-panel{margin-left:10px;margin-right:10px;padding:12px}.map-limit-note{display:none}.map-meta,.active-route-filters{padding-left:10px;padding-right:10px}.multi-select>summary{flex-direction:row;gap:10px}.multi-summary-value{gap:12px}.sidebar .nav-item{justify-content:center}}.lead-page{max-width:1720px;padding-top:28px}.lead-page .detail-inner{background:#fff;border:1px solid #e0e8eb;border-radius:10px;max-height:none;overflow:visible}.lead-page .detail-heading{padding:28px 30px}.lead-page .detail-heading h1{letter-spacing:-1px;align-items:center;gap:12px;font-size:36px;display:flex}.lead-page .detail-heading h1 .tag{font-size:12px}.lead-page .detail-heading p{font-size:14px;line-height:1.7}.lead-page .detail-summary{padding:20px 30px}.lead-page .detail-note{font-size:13px}.lead-page .detail-tabs{z-index:12;border-top:1px solid #f1f4f5;position:sticky;top:76px}.lead-page .detail-tabs button{padding:18px 0 14px;font-size:14px}.lead-page .detail-body{min-height:400px;padding:28px 30px;overflow:visible}.lead-page .detail-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#fffffff5;border-radius:0 0 10px 10px;position:sticky;bottom:0}.lead-page .table-scroll{max-height:65vh}.lead-page .evidence-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lead-page .evidence-signals strong{font-size:13px}.lead-page .context-card{max-width:none}.lead-page .leaflet-route-map{height:500px}.lead-page .detail-body>h3{margin-top:14px}.lead-overview-section{margin:28px 0}.lead-header-breadcrumb{align-items:center;gap:10px;margin-bottom:18px;display:flex}.lead-header-breadcrumb .eyebrow{margin:0}.lead-header-breadcrumb .icon-button{width:30px;height:30px}.lead-page .detail-heading .lead-activity-label{margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.5}.lead-activity-label.is-shortlisted{color:#986313}.lead-activity-label.is-not-shortlisted{color:#6c818c}.lead-header-address{color:var(--muted);margin-top:8px;font-size:12px}.route-view-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin:0 0 18px;display:flex}.route-view-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.funnel-process{gap:24px;display:grid}.settings-layout.analysis-settings-layout{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:24px}.analysis-settings-layout>.settings-step-tabs,.analysis-settings-layout>.settings-footer,.analysis-settings-layout>.settings-section,.analysis-settings-layout>.settings-week,.analysis-settings-layout>.settings-scope{grid-column:1/-1}.analysis-settings-layout .settings-step-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-settings-layout>.settings-section[hidden]{display:none}.analysis-settings-layout .settings-section{min-width:0;padding:24px}.analysis-settings-layout .settings-section>h2:before{content:none;display:none}.analysis-settings-layout .settings-section h2{margin:0 0 8px;font-size:18px;font-weight:600}.analysis-settings-layout .settings-section>p{max-width:none;margin:8px 0 20px}.analysis-settings-layout .settings-section p,.analysis-settings-layout .settings-section small,.analysis-settings-layout .settings-section .signal-description{max-width:none}.analysis-settings-layout .toggle-row>div{flex:1;min-width:0}.analysis-settings-layout .toggle-row .switch{flex-shrink:0}.settings-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.settings-section-heading p{color:var(--muted);margin-top:6px;font-size:13px}.settings-rule-note{border-top:1px solid var(--line);margin-top:16px;padding-top:20px}.settings-rule-note h3{font-size:15px}.operator-setting-link{margin-top:8px}.operator-setting-link .button{padding-left:0}.activity-combination-grid{border:1px solid var(--line);background:#f7fafb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 40px;margin:24px 0;padding:20px;display:grid}.activity-combination-grid>.form-label{grid-column:1;max-width:360px;margin:0}.activity-combination-grid>p{color:var(--muted);grid-column:1;margin:0;font-size:13px;line-height:1.6}.analysis-settings-layout .activity-combination-grid>.range-label{border:0;grid-area:1/2/span 2;width:100%;max-width:none;margin:0;padding:0}.activity-thresholds-heading{margin:28px 0 8px;font-size:16px}.analysis-settings-layout .settings-section .activity-rule{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 240px 100px;align-items:start;gap:16px 24px;margin:0;padding:22px 0;display:grid}.activity-rule-description strong{font-size:14px;font-weight:600}.activity-rule-description .signal-description{margin-top:7px;font-size:13px;line-height:1.6}.activity-rule .activity-rule-minimum,.activity-rule .activity-rule-weight{gap:7px;margin:0;display:grid}.activity-rule .activity-rule-minimum>span,.activity-rule .activity-rule-weight>span{color:var(--muted);margin:0;font-size:12px}.activity-rule input[type=number]{text-align:left;border:1px solid var(--line);background:#fff;border-radius:5px;width:88px;min-height:36px;padding:8px 10px;font-size:14px}.activity-rule .activity-rule-minimum>small{color:var(--muted);margin:0;font-size:11px}.analysis-settings-layout .activity-rule .quick-turn-controls{border-top:1px solid #edf2f4;grid-column:1/-1;margin:0;padding:14px 0 0}.activity-rule .turnaround-fields{justify-content:flex-start;gap:10px}.activity-rule .turnaround-fields>span:first-child{margin-right:10px}.hub-inline-setting{border-top:1px solid #edf2f4;flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:16px;padding-top:14px;display:flex}.hub-inline-setting label{color:var(--muted);gap:7px;font-size:12px;display:grid}.hub-inline-setting .app-select-trigger{min-width:180px}.hub-inline-setting .button{min-height:36px}@media (max-width:900px){.analysis-settings-layout .settings-section .activity-rule{grid-template-columns:minmax(0,1fr) 170px 80px;gap:16px}.activity-rule input[type=number]{width:76px}}@media (max-width:600px){.activity-combination-grid{grid-template-columns:minmax(0,1fr);padding:16px}.analysis-settings-layout .activity-combination-grid>.range-label{grid-area:auto/1}.analysis-settings-layout .settings-section .activity-rule{grid-template-columns:minmax(0,1fr) 90px}.activity-rule-description{grid-column:1/-1}}.activity-rules-preview{border-block:1px solid var(--line);margin:20px 0 24px;padding:20px 0}.activity-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-preview-heading h3{font-size:16px}.activity-preview-heading p{color:var(--muted);margin-top:6px;font-size:12px}.activity-preview-metrics{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.activity-preview-metrics>div{border-right:1px solid var(--line);padding:16px}.activity-preview-metrics>div:last-child{border-right:0}.activity-preview-metrics span{color:var(--muted);font-size:12px}.activity-preview-metrics strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:26px;font-weight:600;display:block}.activity-preview-metrics small{color:var(--muted);font-size:11px;line-height:1.5}.activity-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.activity-preview-actions>span{color:var(--muted);font-size:12px}.activity-comparison-backdrop{z-index:1700;background:#18343b55;position:fixed;inset:0}.activity-comparison-dialog{border:1px solid var(--line);z-index:1701;background:#fff;border-radius:10px;flex-direction:column;width:min(1440px,100vw - 32px);max-height:calc(100dvh - 40px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #1234}.activity-comparison-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.activity-comparison-heading h2{margin:0;font-size:18px}.activity-comparison-heading p{color:var(--muted);margin-top:6px;font-size:13px}.activity-comparison-body{overscroll-behavior:contain;padding:20px 24px;overflow:auto}.activity-comparison-body .cohort-metric-section:first-of-type{border-top:0;padding-top:0}.activity-comparison-body .cohort-metric-section h4 .current-metric-rule{color:#087d78;margin-left:auto;font-size:12px;font-weight:500}@media (max-width:700px){.activity-comparison-body .cohort-metric-section h4 .current-metric-rule{flex-basis:100%;margin-left:0}}@media (max-width:800px){.activity-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-preview-metrics>div{border-bottom:1px solid var(--line)}.activity-preview-metrics>div:nth-child(2n){border-right:0}.activity-preview-metrics>div:nth-last-child(-n+2){border-bottom:0}}.settings-rule-note p{max-width:90ch;margin:8px 0 12px;font-size:13px;line-height:1.65}.analysis-settings-layout .settings-context{margin:12px 0}.analysis-settings-layout .range-label{max-width:520px}.analysis-settings-layout .hub-settings{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.analysis-settings-layout .signal-setting{grid-template-columns:minmax(0,1fr) 100px;gap:20px}@media (max-width:900px){.settings-layout.analysis-settings-layout{grid-template-columns:minmax(0,1fr)}.analysis-settings-layout>.settings-week,.analysis-settings-layout>.settings-scope{grid-column:1/-1}}@media (max-width:600px){.analysis-settings-layout .settings-section{padding:18px}.analysis-settings-layout .signal-setting{grid-template-columns:minmax(0,1fr) 70px;gap:10px}}.funnel-process>[hidden]{display:none}.funnel-process-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.funnel-process-tabs button{text-align:left;color:var(--muted);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:14px 0 0;display:grid}.funnel-process-tabs button>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.funnel-process-tabs strong{font-size:14px;font-weight:500;line-height:1.5}.funnel-process-tabs i{background:#dfe8eb;border-radius:3px;grid-column:1/-1;height:3px;margin-top:8px}.funnel-process-tabs button[aria-pressed=true]{color:var(--accent)}.funnel-process-tabs button[aria-pressed=true] i{background:var(--accent)}.funnel-process-tabs button[aria-pressed=true]>span{background:#e9f5f2;border-color:#b9dcd4}.funnel-source-panel{padding:24px}.funnel-source-panel>p{color:var(--muted);margin:8px 0 20px}.funnel-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.funnel-source-grid article{border-top:1px solid var(--line);padding:18px 0}.funnel-source-grid h3{margin-bottom:8px;font-size:14px}.funnel-source-grid h4{margin:0 0 8px;font-size:14px;font-weight:500}.funnel-source-category{margin-top:28px}.funnel-source-category-heading{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.funnel-source-category-heading h3{font-size:16px;font-weight:600}.funnel-source-category-heading span{color:var(--muted);font-size:12px}.funnel-source-category>p{color:var(--muted);margin:7px 0 16px;font-size:13px}.funnel-source-grid p{margin-top:5px;font-size:13px;line-height:1.65}.funnel-source-grid p:last-child{color:var(--muted)}.funnel-investigation{border-top:1px solid var(--line);margin:20px 24px;padding-top:20px}.funnel-investigation p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}@media (max-width:700px){.funnel-process-tabs{gap:8px}.funnel-process-tabs button{grid-template-columns:1fr}.funnel-process-tabs strong{font-size:12px}.funnel-source-grid{grid-template-columns:1fr}}.route-table-description{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.route-table-description p{flex:400px;margin:0;font-size:12px}.route-table-description .button{flex-shrink:0}.lead-comparison .aircraft-iqr{padding-top:0}.deep-dive .dd-view-heading h3{margin:0;font-size:16px;font-weight:600;line-height:1.5}.dd-ai-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dd-report-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.dd-report-actions .app-select-trigger{width:auto;max-width:100%}.dd-version-picker{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:20px 0 12px;display:flex}.dd-version-picker>span{color:var(--muted);font-size:12px}.dd-version-picker .app-select-trigger{width:auto;min-width:260px;max-width:100%}.deep-dive .dd-ai>.dd-heading>.dd-ai-actions{flex:none;min-width:0}.deep-dive .dd-ai>.dd-heading{align-items:center}.deep-dive .dd-ai>.dd-heading>div:first-child p{margin:0}.deep-dive .dd-case-grid{display:block}.deep-dive .dd-case{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0}.deep-dive .dd-case h4{margin:0 0 14px;font-size:16px}.deep-dive .dd-case li{padding:0 0 16px;font-size:14px;line-height:1.75}.dd-case .section-sources-trigger,.dd-summary .section-sources-trigger{margin-top:5px;padding-left:0;display:block}.structured-review{margin-top:20px}.deep-dive .structured-review-intro{color:var(--muted);max-width:90ch;margin-bottom:24px;font-size:13px}.structured-review-section{border-top:1px solid var(--line);padding:24px 0}.structured-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.structured-source-disclosure{text-align:right;max-width:70%}.deep-dive .structured-source-disclosure summary{font-size:12px;font-weight:400}.structured-source-disclosure .dd-refs{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0;display:flex}.structured-review-section.structured-registry dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;display:grid}.structured-review-section.structured-registry dl>div{padding:8px 0 14px;display:block}.structured-registry dt{margin-bottom:6px}.structured-registry .registry-address{grid-column:1/-1}.structured-review-section dl>div:last-child,.structured-review-section.structured-registry dl>div{border-bottom:0}.section-sources-trigger{color:var(--accent);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:12px}.section-sources-positioner{z-index:1600}.section-sources-popup{border:1px solid var(--line);color:#29434b;background:#fff;border-radius:8px;width:min(480px,100vw - 24px);box-shadow:0 8px 28px #203d4820}.section-sources-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.section-sources-heading h2{margin:0;font-size:14px;font-weight:600}.section-sources-list{overscroll-behavior:contain;max-height:min(400px,60vh);padding:4px 16px;overflow-y:auto}.section-sources-list>div{overflow-wrap:anywhere;border-bottom:1px solid #edf2f4;padding:11px 0;font-size:13px;line-height:1.5}.section-sources-list>div:last-child{border-bottom:0}.section-sources-list a{color:var(--accent);align-items:baseline;gap:10px;display:flex}.section-sources-list svg{flex-shrink:0}.section-sources-list small{color:var(--muted);margin-top:4px;font-size:11px}.operator-reference-links{flex-wrap:wrap;gap:10px 20px;margin:0;padding:14px 0;font-size:13px;list-style:none;display:flex}.operator-approve-trigger{color:var(--accent);text-align:left;margin-top:7px;font-size:11px;display:block}.operator-approval-popup{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(420px,100vw - 24px);padding:20px;box-shadow:0 8px 28px #203d4820}.operator-approval-popup h2{margin:0 0 10px;font-size:16px}.operator-approval-popup>strong{overflow-wrap:anywhere;font-size:13px}.operator-approval-popup p{color:var(--muted);margin:10px 0 16px;font-size:13px;line-height:1.6}.operator-approval-popup label{gap:7px;font-size:13px;display:grid}.operator-approval-popup textarea{border:1px solid var(--line);resize:vertical;width:100%;font:inherit;border-radius:5px;padding:10px}.operator-approval-popup>div:last-child{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (max-width:700px){.structured-review-section.structured-registry dl{grid-template-columns:minmax(0,1fr)}.structured-section-heading{flex-wrap:wrap}.structured-source-disclosure{max-width:100%}}.deep-dive .structured-review-section h4{margin:0 0 6px;font-size:15px;font-weight:600}.deep-dive .structured-section-description{color:var(--muted);max-width:90ch;margin-bottom:18px;font-size:13px}.structured-review-section dl{margin:0}.structured-review-section dl>div{border-bottom:1px solid #edf2f4;grid-template-columns:minmax(160px,23%) minmax(0,1fr);gap:20px;padding:12px 0;display:grid}.structured-review-section dt{color:var(--muted);font-size:13px}.structured-review-section dd{overflow-wrap:anywhere;max-width:95ch;margin:0;font-size:14px}.deep-dive .structured-review-section dd p{color:var(--muted);margin-top:5px;font-size:12px}.structured-review-section dd a{align-items:center;gap:5px;margin-top:6px;font-size:12px;display:inline-flex}.structured-gap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.structured-gap-list article{background:#f7f9fa;border:1px solid #e7edef;border-radius:6px;padding:14px 16px}.structured-gap-list article>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.structured-gap-list strong{font-size:13px;font-weight:600}.structured-gap-list span{color:var(--muted);font-size:11px}.deep-dive .structured-gap-list p{margin-top:7px;font-size:13px;line-height:1.65}@media (max-width:700px){.structured-gap-list{grid-template-columns:minmax(0,1fr)}.structured-review-section dl>div{grid-template-columns:minmax(0,1fr);gap:5px}}.network-classification-note{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.6}.network-classification-note strong{color:#405963;font-weight:500}.lead-comparison .route-view-heading{margin-bottom:2px}.lead-comparison .network-classification-note{margin-bottom:24px}.lead-comparison .aircraft-iqr .iqr-legend{justify-content:center;margin:20px 0 4px}.interval-tip ul{margin:10px 0 0;padding-left:18px}.interval-tip li{margin:7px 0;line-height:1.6}.route-view-heading h3{margin:0}.route-view-heading .comparison-view-switch{margin:0 0 0 auto}.lead-overview-section h3{margin-bottom:12px}.detail-body>h3,.lead-overview-section h3,.route-view-heading h3{font-size:16px;font-weight:600;line-height:1.5}.lead-filter-summary{table-layout:auto;width:100%}.lead-filter-summary th,.lead-filter-summary td{text-align:left;vertical-align:top;padding:12px 16px;font-size:13px}.lead-filter-summary tbody th{width:20%;font-weight:500}.lead-filter-summary td:nth-child(2){width:25%}.lead-filter-summary tbody tr>th,.lead-filter-summary tbody tr>td{border-bottom:1px solid var(--line)}.lead-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.lead-overview-facts>div{border-bottom:1px solid var(--line);min-width:0;padding:14px 0}.lead-overview-facts dt{color:var(--muted);margin-bottom:6px;font-size:12px}.lead-overview-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.lead-overview-facts .overview-operator-inline{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ownership-overview h3{font-size:16px;font-weight:600;line-height:1.5}.ownership-overview .lead-overview-facts dd>small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.ownership-findings{margin:12px 0;padding-left:18px;font-size:14px;line-height:1.7}.ownership-findings li{margin:6px 0}.ownership-entity-findings{margin-top:20px}.ownership-entity-findings h4{margin:0;font-size:14px;font-weight:600}.ownership-overview .ownership-sources{margin-top:16px}.overview-operator-inline .operator-approve-trigger{margin:0;padding:0;display:inline-flex}@media (max-width:1000px){.lead-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lead-overview-facts{grid-template-columns:minmax(0,1fr)}.lead-filter-summary{min-width:580px}}.lead-page .notes-input{min-height:300px}.multi-options{border:0;min-width:0;margin:0;padding:0}.map-fullscreen{border:1px solid #dfe8e9;width:36px;height:36px}.map-fit-control{color:#346a70;z-index:500;background:#fff;border:1px solid #b9c9cf;border-radius:5px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 1px 6px #29444920}.map-fit-control:hover{background:#edf6f3}.map-stage{isolation:isolate}.route-hover-card{z-index:1500;pointer-events:none;color:#4b6972;white-space:normal;background:#fff;border:1px solid #d6e4e7;border-radius:9px;width:330px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:15px;font-size:12px;line-height:1.65;position:fixed;overflow:auto;box-shadow:0 8px 35px #123a3424}.route-hover-card>strong{color:#284f59;font-size:14px;line-height:1.6;display:block}.route-hover-card strong>span{margin-top:4px;display:block}.hover-distance{color:#207c6a;margin:12px 0 8px;font-weight:600}.hover-distance small{color:#81949b;font-size:11px;font-weight:400}.hover-flight{border-top:1px solid #e7eef0;padding:9px 0}.hover-flight>span{justify-content:space-between;gap:12px;display:flex}.hover-flight b{text-align:right;color:#355a65;font-weight:500}.hover-flight small,.route-hover-card>small{font-size:11px}.map-only-dialog{color:#294e58;background:#fff;border:0;border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.map-only-dialog::backdrop{background:#253f4a80}.fullscreen-map-view{border:0;border-radius:0;flex-direction:column;height:100vh;margin:0;display:flex;position:relative;overflow:hidden}.fullscreen-map-heading{background:#fff;border-bottom:1px solid #e2eaed;flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.fullscreen-map-heading strong{letter-spacing:-.3px;font-size:17px}.fullscreen-map-heading small{margin-top:2px;font-size:12px}.fullscreen-map-view .map-meta{flex-shrink:0;padding:9px 22px}.fullscreen-map-view .map-stage{flex:1;min-height:0}.fullscreen-map-view .leaflet-route-map{height:100%!important}.fullscreen-map-view .map-caption{flex-shrink:0;padding:9px 22px;font-size:12px}.fullscreen-map-view .route-browser{z-index:550;background:#fff;border:1px solid #d9e6e8;border-radius:9px;width:520px;max-width:calc(100vw - 28px);max-height:45vh;position:absolute;bottom:64px;right:14px;overflow:auto;box-shadow:0 8px 28px #22413925}.fullscreen-map-view .route-flight-list{max-height:200px}.fullscreen-map-view .map-warning{z-index:550;position:absolute;top:100px;left:60px}.fullscreen-map-view .route-hover-card{z-index:1600}@media (max-width:1000px){.lead-page .evidence-signals{grid-template-columns:1fr 1fr}.lead-page .detail-heading,.lead-page .detail-body{padding:24px}.lead-page .detail-tabs{padding:0 24px}.lead-page .detail-summary{padding:20px 24px}}@media (max-width:900px){.lead-page .detail-tabs{top:66px}}@media (max-width:600px){.lead-page{padding:18px 12px}.lead-page .detail-heading{flex-wrap:wrap;gap:12px;padding:20px}.lead-page .detail-heading h1{font-size:29px}.lead-page .detail-heading>.button{font-size:12px}.lead-page .detail-body{padding:18px}.lead-page .detail-tabs{gap:18px;padding:0 16px;top:60px}.lead-page .detail-tabs button{font-size:12px}.lead-page .evidence-signals{grid-template-columns:1fr}.lead-page .detail-summary{gap:10px;padding:15px}.lead-page .detail-summary strong{font-size:22px}.lead-page .detail-summary small{font-size:10px}.lead-page .leaflet-route-map{height:400px}.fullscreen-map-heading{padding:12px}.fullscreen-map-heading strong{font-size:14px}.fullscreen-map-heading .button{font-size:12px}.fullscreen-map-view .map-caption{padding:8px 12px;font-size:11px}.fullscreen-map-view .route-browser{max-height:38vh;bottom:80px}.route-hover-card{width:300px}}.map-only-dialog{width:100%;max-width:100%;height:100%;max-height:100%}.fullscreen-map-view{width:100%;height:100%}.route-hover-card{max-width:calc(100% - 24px)}.funnel-view-toolbar{color:#7c9196;justify-content:space-between;align-items:center;gap:12px;padding:0 22px 18px;font-size:12px;display:flex}.segmented-control{background:#f6f9f9;border:1px solid #dce7e7;border-radius:6px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}.segmented-control button{color:#7b9094;border-radius:4px;align-items:center;gap:5px;min-height:29px;padding:5px 8px;font-size:12px;display:flex}.segmented-control button[aria-pressed=true]{color:#277a6c;background:#fff;box-shadow:0 1px 3px #30564b15}.connected-funnel{flex-direction:column;padding:0 22px;display:flex}.funnel-flow-row{grid-template-columns:minmax(80px,28%) minmax(0,1fr);gap:12px;min-height:142px;display:grid}.funnel-flow-shape{align-self:stretch;min-width:0;position:relative}.funnel-flow-shape svg{width:100%;height:100%;display:block}.funnel-flow-shape>span{color:#ffffffdf;pointer-events:none;font-size:11px;font-weight:600;position:absolute;top:40%;left:41.67%;transform:translate(-50%)}.funnel-flow-copy{border-bottom:1px solid #edf2f1;padding:14px 0 16px}.funnel-flow-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.funnel-flow-title h3{color:#47676f;font-size:13px;font-weight:500;line-height:1.5}.funnel-flow-title strong{color:#294d58;font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:23px;font-weight:600;line-height:1.2}.funnel-flow-copy>small{color:#7b9398;margin:6px 0;font-size:11px}.funnel-flow-copy>p{color:#80969c;margin-top:9px;font-size:12px;line-height:1.65}.funnel-exit{color:#a3875a;text-align:left;align-items:center;gap:7px;padding:3px 0;font-size:11px;display:inline-flex}.funnel-exit:hover{color:#7c5f32}.funnel-flow-row.final .funnel-flow-title strong{color:#087568}.funnel-scale-note{color:#95a4a8;padding:17px 22px;font-size:11px;line-height:1.75}.aircraft-funnel .funnel-steps{padding-top:0}@media (max-width:1200px){.funnel-view-toolbar>span{display:none}.funnel-view-toolbar{justify-content:flex-end}.funnel-flow-row{grid-template-columns:85px minmax(0,1fr);gap:9px}.funnel-flow-title{flex-wrap:wrap;gap:5px}.funnel-flow-title h3{flex-basis:100%}}@media (max-width:900px){.funnel-view-toolbar>span{display:inline}.funnel-view-toolbar{justify-content:space-between}.funnel-flow-title{flex-wrap:nowrap;gap:12px}.funnel-flow-title h3{flex-basis:auto}.funnel-flow-row{grid-template-columns:110px minmax(0,1fr)}}@media (max-width:500px){.funnel-view-toolbar>span{display:none}.funnel-view-toolbar{justify-content:flex-end;padding:0 16px 16px}.connected-funnel{padding:0 16px}.funnel-flow-row{grid-template-columns:60px minmax(0,1fr);gap:8px}.funnel-flow-title{flex-wrap:wrap;gap:5px}.funnel-flow-title h3{flex-basis:100%}.funnel-flow-title strong{font-size:22px}.funnel-flow-shape>span{font-size:9px}.funnel-scale-note{padding:14px 16px}}.quality-review-notice{color:#887043;background:#fffaf0;border:1px solid #e8dbc2;border-radius:7px;margin-bottom:20px;padding:15px 18px;font-size:14px}.quality-review-notice p{margin-top:7px;font-size:13px;line-height:1.8}.flight-quality{max-width:260px;margin-top:7px;font-size:12px}.flight-quality summary{color:#967641;font-size:11px}.flight-quality p{white-space:normal;background:#fff9eb;padding:8px;font-size:12px;line-height:1.7}[data-input=keyboard] button{transition:none!important}[data-input=keyboard] button:active:not(:disabled){transform:none!important}.connected-funnel .funnel-flow-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-height:160px}.connected-funnel .funnel-flow-shape{border-bottom:1px solid #ffffff45;position:relative}.connected-funnel .funnel-flow-shape svg{width:100%;height:100%}.funnel-count{text-align:center;color:#fff;white-space:nowrap;line-height:1.25;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.funnel-count strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.5vw,36px);font-weight:600;display:block}.funnel-count span{letter-spacing:.3px;opacity:.85;margin-top:6px;font-size:12px;font-weight:400;display:block}.funnel-flow-shape.light .funnel-count{color:#205e56}.connected-funnel .funnel-flow-copy{flex-direction:column;justify-content:center;padding:22px 0;display:flex}.connected-funnel .funnel-flow-title{display:block}.connected-funnel .funnel-flow-title h3{font-size:14px;font-weight:600;line-height:1.6}.connected-funnel .funnel-flow-copy>p{margin-top:8px;font-size:13px;line-height:1.8}.connected-funnel .funnel-flow-copy>small{margin:7px 0;font-size:12px;line-height:1.7}.connected-funnel .funnel-exit{margin-top:3px;font-size:12px}@media (max-width:600px){.connected-funnel .funnel-flow-row{gap:16px;min-height:165px}.funnel-count strong{font-size:24px}.connected-funnel .funnel-flow-title h3{font-size:13px}.connected-funnel .funnel-flow-copy>p,.connected-funnel .funnel-flow-copy>small,.connected-funnel .funnel-exit{font-size:12px}.funnel-count span{font-size:11px}}.source-evidence-stack{gap:24px;display:grid}.source-evidence-stack>.source-comparison{background:#f8fbfb;border:1px solid #e3ecee;border-radius:7px;margin:0;padding:20px}.source-evidence-stack>.explain-box{margin:0}.source-evidence-stack>.source-item{margin:0;padding:16px 0}.source-observations-section{min-width:0}.source-observations-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.source-observations-heading h3{margin:0;font-size:16px}.source-observations-heading p{color:#7a9098;margin-top:6px;font-size:13px;line-height:1.7}.source-observations-section>.table-scroll{border:1px solid #e1e9ec;border-radius:7px}.record-open-button{white-space:nowrap;gap:6px;min-height:32px;padding:7px 10px;font-size:12px}.source-observations-section th{font-size:12px}.source-observations-section td{font-size:13px}.observation-dialog{width:min(760px,100vw - 32px);max-height:90vh;color:#2c4a55;border:1px solid #dce6e8;border-radius:11px;max-height:90dvh;padding:0;box-shadow:0 20px 80px #173c3e30}.observation-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#203c4855}.observation-dialog-inner{flex-direction:column;max-height:calc(90dvh - 2px);display:flex}.observation-dialog-heading{flex-shrink:0;justify-content:space-between;align-items:start;gap:18px;padding:24px 26px 20px;display:flex}.observation-dialog-heading .eyebrow{letter-spacing:1.2px;margin-bottom:7px;font-size:11px}.observation-dialog-heading h2{letter-spacing:-.5px;font-size:23px;font-weight:600}.observation-dialog-heading h2>span{letter-spacing:0;color:#4b8176;background:#edf6f3;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:400}.observation-dialog-heading p{color:#7b9098;margin-top:7px;font-size:13px;line-height:1.7}.observation-dialog-heading .icon-button{width:32px;height:32px}.observation-view-toolbar{background:#f8fbfc;border-top:1px solid #e8eef0;border-bottom:1px solid #e3eaed;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 26px;display:flex}.observation-view-toolbar>span{color:#758c95;font-size:12px}.observation-view-toolbar .segmented-control button{padding:6px 12px;font-size:13px}.observation-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:8px 26px 24px;overflow:auto}.observation-value-table{table-layout:fixed;width:100%;font-size:14px}.observation-value-table th,.observation-value-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #eaf0f2;padding:12px 10px;line-height:1.7}.observation-value-table tbody tr:last-child td{border-bottom:1px solid #eaf0f2}.observation-value-table th[scope=row]{color:#6b838d;width:42%;font-size:13px;font-weight:500}.observation-value-table td{color:#294f5c;font-size:14px}.observation-value-table .observation-group-row th{letter-spacing:.3px;text-transform:uppercase;color:#408277;background:#fff;border-bottom:1px solid #dce9e7;padding:23px 10px 10px;font-size:12px;font-weight:600}.observation-value-table a{align-items:center;gap:5px;display:inline-flex}.observation-dialog-body .observation-json{max-height:none;margin:14px 0 0;padding:18px;font-size:12px;line-height:1.8}.observation-empty{color:#708891;padding:24px 0;font-size:14px;line-height:1.8}.observation-dialog-footer{background:#fbfdfd;border-top:1px solid #e1e9ec;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 26px;display:flex}.observation-dialog-footer>details{flex:1;min-width:0}.observation-dialog-footer summary{font-size:12px}.observation-dialog-footer details>div{grid-template-columns:120px minmax(0,1fr);gap:12px;margin-top:10px;font-size:12px;line-height:1.7;display:grid}.observation-dialog-footer details span{color:#83979e}.observation-dialog-footer details strong{overflow-wrap:anywhere;font-weight:400}.observation-dialog-footer>.button{align-self:flex-start;min-width:75px;font-size:13px}@media (max-width:1000px){.source-observations-heading{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:600px){.source-evidence-stack{gap:20px}.source-evidence-stack>.source-comparison{gap:18px;padding:16px}.source-observations-heading>.button{white-space:normal;text-align:left;font-size:12px}.source-observations-section table{min-width:510px}.observation-dialog{width:calc(100vw - 20px);max-height:94dvh}.observation-dialog-inner{max-height:calc(94dvh - 2px)}.observation-dialog-heading{padding:20px 18px 16px}.observation-dialog-heading h2{font-size:20px}.observation-view-toolbar{flex-wrap:wrap;gap:8px;padding:10px 18px}.observation-view-toolbar>span{font-size:11px}.observation-dialog-body{padding:4px 12px 18px}.observation-value-table th[scope=row]{width:44%;font-size:12px}.observation-value-table td{font-size:13px}.observation-value-table th,.observation-value-table td{padding:10px 7px}.observation-dialog-footer{gap:12px;padding:14px 18px}.observation-dialog-footer details>div{grid-template-columns:1fr;gap:2px}}.connected-funnel .funnel-flow-row{min-height:clamp(112px,13vh,160px)}.connected-funnel .funnel-flow-shape svg{width:100%;height:100%;position:absolute;inset:0}.connected-funnel .funnel-flow-copy{padding-top:14px;padding-bottom:14px}@media (max-height:800px){.connected-funnel .funnel-flow-copy{padding-top:10px;padding-bottom:10px}.connected-funnel .funnel-flow-copy>p{margin-top:5px;line-height:1.65}.connected-funnel .funnel-flow-copy>small{margin:4px 0}.funnel-count strong{font-size:28px}}.priority-ring{--ring-size:44px;--ring-color:#428e7c;width:var(--ring-size);height:var(--ring-size);vertical-align:middle;color:#366e61;font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.priority-ring svg{width:100%;height:100%;position:absolute;inset:0}.priority-ring circle{fill:none;stroke-width:3px}.priority-ring-track{stroke:#e8eeec}.priority-ring-fill{stroke:var(--ring-color);stroke-linecap:round}.priority-ring-value{font-size:12px;font-weight:600;line-height:1}.priority-ring.high{--ring-color:#bc914b;color:#976d2c}.priority-ring.high .priority-ring-track{stroke:#f0ebe1}.priority-ring.low{--ring-color:#9aadb4;color:#758b94}.leads-panel .priority-ring{--ring-size:40px}.detail-summary .priority-ring{--ring-size:48px}.detail-summary .priority-ring-value{font-size:15px}.signal-expand{color:#627f85;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:25px;min-height:25px;padding:2px 5px;font-size:11px;line-height:1.4;display:inline-flex}.signal-expand:hover{color:#246d62;background:#edf6f2;border-color:#d9eae3}.signal-expand[aria-expanded=true]{color:#3e8274;text-underline-offset:3px;background:0 0;border:0;border-radius:0;margin-left:4px;padding:2px 3px}.signal-expand[aria-expanded=true]:hover{background:0 0;text-decoration:underline}.signal-expand:focus-visible{outline-offset:2px;outline:2px solid #458f86}.leads-panel .signal-tags{align-items:center;max-width:none}@media (max-width:700px){.leads-panel .priority-ring{--ring-size:32px}.leads-panel .priority-ring-value{font-size:11px}.leads-panel th:nth-child(3){width:33%}.leads-panel th:nth-child(5){width:17%}}.map-date-field{color:#617b83;flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.observed-date-trigger{color:#365f69;text-align:left;background:#fff;border:1px solid #d9e5e6;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;height:35px;padding:7px 9px;font-size:12px;display:flex}.observed-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.observed-date-trigger svg{color:#779399;flex-shrink:0}.observed-date-trigger.default-date{color:#718b93}.observed-date-trigger.compact{width:170px;height:36px}.observed-date-trigger[data-popup-open]{background:#fbfdfc;border-color:#7db7aa;box-shadow:0 0 0 2px #358a7720}.observed-date-trigger:disabled{color:#9caaae;background:#f5f8f8}.observed-date-positioner{z-index:1800;outline:none}.observed-date-popup{width:300px;max-width:calc(100vw - 24px);max-height:var(--available-height,calc(100dvh - 24px));color:#365c65;transform-origin:var(--transform-origin);background:#fff;border:1px solid #d8e5e4;border-radius:10px;outline:none;padding:14px;overflow:auto;box-shadow:0 10px 35px #173f3826}.observed-date-heading{border-bottom:1px solid #e8eeef;justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;padding-bottom:11px;display:flex}.observed-date-heading h2{letter-spacing:0;font-size:13px;font-weight:600}.observed-date-heading p{color:#8a9b9f;margin:3px 0 0;font-size:11px;line-height:1.6}.observed-date-heading .icon-button{width:25px;height:25px}.observed-calendar{width:100%;font-size:13px;position:relative}.observed-calendar .rdp-months,.observed-calendar .rdp-month{width:100%;position:relative}.observed-calendar .rdp-month_caption{align-items:center;height:39px;padding:0 3px;font-size:14px;font-weight:600;display:flex}.observed-calendar .rdp-caption_label{color:#315f68;font-size:14px}.observed-calendar .rdp-nav{z-index:1;gap:4px;display:flex;position:absolute;top:3px;right:0}.observed-calendar .rdp-button_previous,.observed-calendar .rdp-button_next{color:#5d8987;background:#fff;border:1px solid #e0e8e9;border-radius:5px;place-items:center;width:28px;height:28px;padding:5px;display:grid}.observed-calendar .rdp-chevron{fill:currentColor;width:14px;height:14px}.observed-calendar .rdp-button_previous:disabled,.observed-calendar .rdp-button_next:disabled{opacity:.3;cursor:not-allowed}.observed-calendar .rdp-month_grid{table-layout:fixed;border-collapse:separate;border-spacing:3px;width:100%;font-size:13px}.observed-calendar thead,.observed-calendar tbody,.observed-calendar tr{background:0 0;border:0}.observed-calendar .rdp-weekday{color:#9aabad;text-align:center;white-space:nowrap;border:0;padding:4px 0 7px;font-size:11px;font-weight:500}.observed-calendar .rdp-day{text-align:center;vertical-align:middle;background:0 0;height:32px;border:0!important;padding:0!important}.observed-calendar .rdp-day_button{color:#397566;font-variant-numeric:tabular-nums;background:#f0f7f4;border:1px solid #0000;border-radius:6px;place-items:center;width:100%;height:32px;padding:0;font-size:12px;font-weight:500;display:grid}.observed-calendar .rdp-disabled .rdp-day_button{color:#c3cccf;opacity:1;cursor:not-allowed;background:0 0;font-weight:400}.observed-calendar .rdp-selected .rdp-day_button{color:#fff;background:#087b6e;border-color:#087b6e;font-weight:600;box-shadow:0 1px 2px #1a685b20}.observed-calendar .rdp-hidden{visibility:hidden}.observed-calendar .rdp-outside:not(.rdp-disabled) .rdp-day_button{color:#3c806c;background:#e8f3ed}.observed-calendar .rdp-outside.rdp-selected .rdp-day_button{color:#fff;background:#087b6e}.observed-calendar .rdp-day_button:focus-visible{outline-offset:1px;outline:2px solid #468f81}.observed-date-footer{border-top:1px solid #e7efed;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:11px 2px 0;display:flex}.observed-date-footer>small{color:#708e92;font-size:11px;line-height:1.7}.observed-date-footer>small>span{color:#9babae;font-size:10px;display:block}.date-reset{color:#4f857c;min-height:28px;padding:4px;font-size:12px}.date-reset:disabled{opacity:.35}.date-reset:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.observed-calendar .rdp-day_button:hover:not(:disabled){color:#24634f;background:#dcede4;border-color:#c1ddce}.observed-calendar .rdp-selected .rdp-day_button:hover{color:#fff;background:#066d61}.observed-date-trigger:hover:not(:disabled){border-color:#a3c6bf}}@media (max-width:600px){.observed-date-trigger.compact{width:160px}.observed-date-popup{width:292px;padding:12px}.observed-calendar .rdp-day_button{height:34px}.observed-date-trigger{height:36px}}.observed-calendar .rdp-button_previous[aria-disabled=true],.observed-calendar .rdp-button_next[aria-disabled=true]{opacity:.3;cursor:not-allowed;pointer-events:none}.observed-calendar .rdp-day{height:43px}.observed-calendar .rdp-day_button{flex-direction:column;justify-content:center;gap:2px;height:43px;line-height:1.1;display:flex}.calendar-day-number{font-size:12px;line-height:1.1}.observed-calendar .calendar-day-count{color:#6d9788;margin:0;font-size:9px;font-weight:400;line-height:1;display:block}.observed-calendar .calendar-day-count.zero-count{color:#809b95}.observed-calendar .rdp-selected .calendar-day-count{color:#d7eee7}.observed-calendar .rdp-disabled .calendar-day-count{color:#c0cbc9}.observed-date-footer>small>span{max-width:225px}.observed-calendar .calendar-day-count{font-size:10px;line-height:1.1}.calendar-day-number{font-size:13px}.app-select-trigger{color:#426771;text-align:left;background:#fff;border:1px solid #dce6e8;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-width:0;height:36px;padding:7px 10px;font-size:13px;line-height:1.5;display:flex}.app-select-trigger>[data-placeholder],.app-select-trigger>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.app-select-trigger .app-select-chevron{color:#809a9e;flex:0;display:flex}.app-select-trigger>svg{color:#829c9f}.app-select-trigger[data-popup-open]{border-color:#82b8aa;box-shadow:0 0 0 2px #4c9b8620}.app-select-trigger:disabled{opacity:.45;cursor:not-allowed}.app-select-positioner{z-index:1900;outline:none}.app-select-popup{scrollbar-width:thin;background:#fff;border:1px solid #dbe7e4;border-radius:8px;outline:none;width:260px;min-width:0;max-width:calc(100vw - 24px);max-height:min(330px,100dvh - 24px);padding:5px;overflow:auto;box-shadow:0 9px 28px #143e3524}.app-select-option{color:#54747e;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;outline:none;justify-content:space-between;align-items:center;gap:20px;padding:9px 10px;font-size:13px;line-height:1.5;display:flex}.app-select-option>span:first-child{flex:1}.app-select-option[data-selected]{color:#287760;background:#edf6f2;font-weight:500}.app-select-option[data-highlighted]{color:#225f4e;background:#e4f1eb}.app-select-check{color:#318872;place-items:center;width:16px;display:grid}.select-wrap{border:0;min-width:220px;padding:0}.timezone-control>.app-select-trigger{padding:7px;font-size:12px}.timezone-control form .app-select-trigger{font-size:11px}.map-date-field .app-select-trigger{height:35px;font-size:12px}.route-frequency-legend{color:#708b91;flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px 12px;font-size:11px;display:flex}.route-frequency-legend>span{align-items:center;gap:5px;display:inline-flex}.route-frequency-legend>span:first-child{color:#5a7881;margin-right:2px}.route-frequency-legend i{border-radius:3px;width:24px;height:3px;display:inline-block}.route-frequency-legend small{color:#8ba0a5;font-size:11px}.fullscreen-map-view .route-frequency-legend{flex-shrink:0;padding:0 22px 9px}.reconstruction-equation{color:#5e7d7e;background:#f1f7f5;border:1px solid #dcebe4;border-radius:7px;gap:5px;margin:18px 24px 0;padding:14px 16px;font-size:13px;display:grid}.reconstruction-equation strong{color:#247261;border-top:1px solid #dce9e4;padding-top:6px;font-size:14px}.reconstruction-equation small{margin-top:2px;font-size:11px;line-height:1.7}@media (max-width:900px){.timezone-control>.app-select-trigger{gap:1px;padding:6px 2px;font-size:10px}.timezone-control>.app-select-trigger .app-select-chevron,.timezone-control>label{display:none}}@media (max-width:600px){.select-wrap{flex:1;min-width:0}.app-select-trigger{font-size:12px}.app-select-popup{max-width:calc(100vw - 24px)}.app-select-option{padding:10px;font-size:12px}.route-frequency-legend{gap:10px;padding:0 10px 10px}}.explore-workspace{min-width:0}.explore-scope{color:#287569;background:#edf6f3;border:1px solid #d8e9e4;border-radius:9px;gap:14px;margin-bottom:22px;padding:17px 20px;display:flex}.explore-scope svg{flex:none;margin-top:3px}.explore-scope p{margin:0}.explore-scope strong,.explore-scope span{display:block}.explore-scope span{color:#5c777b;margin-top:3px;font-size:12px;line-height:1.7}.explore-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.explore-toolbar .search-field{background:#fff;border:1px solid #d8e3e7;border-radius:6px;flex:1;align-items:center;gap:9px;min-width:240px;padding-left:12px;display:flex}.explore-toolbar .search-field input{background:0 0;border:0;flex:1;min-width:0;padding:10px 0}.explore-toolbar .search-field .button{border:0}.segmented{background:#f4f8f9;border:1px solid #d8e3e7;border-radius:6px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:#708993;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.segmented button.active{color:#087f75;background:#fff;box-shadow:0 1px 3px #123a3414}.text-action{color:#087e74;text-underline-offset:3px;background:0 0;border:0;padding:6px;font-size:12px;text-decoration:underline}.explore-filters{margin-bottom:18px;padding:20px;overflow:visible}.explore-filters .panel-heading{border:0;padding:0 0 18px}.explore-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.explore-filter-grid>label,.explore-field{color:#58747e;flex-direction:column;gap:7px;font-size:12px;display:flex}.explore-filter-grid input{color:#284d59;background:#fff;border:1px solid #d8e3e7;border-radius:5px;width:100%;min-width:0;padding:9px 10px}.explore-filter-grid .multi-select{align-self:end}.explore-metrics{border-top:1px solid #e1eaed;margin-top:20px;padding-top:16px}.explore-metrics summary{cursor:pointer;font-size:13px;font-weight:600}.explore-metrics p{color:#708993;max-width:800px;font-size:12px}.explore-filter-footer{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.explore-check{align-items:center;gap:8px;font-size:12px;display:flex}.explore-check input{accent-color:#087e74}.explore-filter-footer small{color:#708993;flex:1}.explore-stats{border-block:1px solid #dce7ea;grid-template-columns:repeat(4,1fr);gap:20px;padding:18px 0;display:grid}.explore-stats>div{flex-direction:column;gap:4px;display:flex}.explore-stats span{color:#708993;font-size:12px}.explore-stats strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.explore-result-status{color:#65818a;flex-wrap:wrap;align-items:center;gap:8px;min-height:45px;padding:10px 0;font-size:12px;display:flex}.explore-result-status small{margin-left:auto}.explore-map-controls{align-items:center;gap:16px;margin:5px 0 12px;display:flex}.explore-map-controls p{color:#708993;margin:0;font-size:12px}.explore-map-controls .app-select-trigger{flex:none;width:220px;min-width:200px}.explore-map-note{color:#708993;font-size:12px;line-height:1.7}.explore-table{width:100%;min-width:1000px}.explore-workspace .table-wrap{max-height:68vh;overflow:auto}.explore-table thead{z-index:1;background:#f8fbfc;position:sticky;top:0}.explore-table td{vertical-align:top;max-width:260px}.explore-table td small{color:#78909a;margin-top:4px;font-size:11px;line-height:1.7;display:block}.explore-table a{color:#087e74;font-weight:600}.explore-pagination{border-top:1px solid #e1eaed;align-items:center;gap:8px;padding:16px 20px;display:flex}.explore-pagination span{color:#708993;flex:1;font-size:12px}.network-map{background:#fff;border:1px solid #d8e3e7;border-radius:9px;min-width:0}.network-map-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.network-map-toolbar strong{font-size:13px}.network-map-toolbar small{color:#78909a;margin-top:3px;font-size:11px;display:block}.network-map-canvas{isolation:isolate;height:clamp(340px,58vh,720px);position:relative}.network-leaflet{background:#e6efef;width:100%;height:100%}.network-map-loading{text-align:center;z-index:500;font-size:13px;position:absolute;inset:40% 0 auto}.network-map-foot{color:#708993;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 16px;font-size:11px;display:flex}.network-map-foot>span{align-items:center;gap:5px;display:inline-flex}.network-map-foot i{border-radius:2px;width:20px;height:3px}.network-map-foot small{margin-left:auto}.network-fullscreen{border:0;border-radius:0;flex-direction:column;height:100%;display:flex}.network-fullscreen .network-map-canvas{flex:1;height:auto;min-height:0}.network-fullscreen .route-hover-card{z-index:2000}@media (max-width:1200px){.explore-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.explore-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-map-controls{flex-wrap:wrap;gap:8px}.explore-stats{gap:12px}.explore-stats strong{font-size:21px}}@media (max-width:560px){.explore-filter-grid{grid-template-columns:1fr}.explore-stats{grid-template-columns:repeat(2,1fr)}.network-map-toolbar{padding:10px}.network-map-foot{gap:8px}}.analysis-week-note{color:#50736f;background:#f1f8f6;border:1px solid #d9e7e4;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:13px 16px;font-size:12px;display:flex}.analysis-week-note span{flex:1}.operator-reference{border-block:1px solid #e1eaed;margin:16px 0 22px;padding:12px 0}.operator-reference summary{cursor:pointer;color:#087e74;font-size:12px;font-weight:600}.operator-reference p,.operator-reference>small{font-size:11px;line-height:1.6}.operator-reference ul{max-height:280px;margin:10px 0;padding:0;list-style:none;overflow:auto}.operator-reference li{border-bottom:1px solid #e8eef0;align-items:center;gap:12px;padding:10px 0;display:flex}.operator-reference li>span{flex:1;min-width:0}.operator-reference strong{overflow-wrap:anywhere;font-size:12px;display:block}.operator-reference small{color:#7d939a;font-size:11px;display:block}.source-archive-details>summary{color:#087e74;cursor:pointer;padding:18px 22px;font-size:13px}.nav-item .nav-experimental{color:#a65308;margin-top:2px;font-size:10px;font-weight:500;line-height:1.3;display:block}.funnel-section-tabs{margin-bottom:20px}.funnel-date-bridge{margin:0 22px 22px}.funnel-date-bridge small{line-height:1.6;display:block}#operator-rules{scroll-margin-top:90px}.funnel-flow-copy .text-action,.step-content .text-action{text-align:left;justify-content:flex-start;align-self:flex-start;align-items:center;gap:5px;width:auto;padding:4px 0;text-decoration:none;display:inline-flex}.signal-setting.quick-turn-setting{background:#f7fbf9;border:1px solid #d8e8e3;border-radius:7px;grid-template-columns:minmax(0,1fr) 42px;gap:12px;margin:12px 0;padding:15px;display:grid}.quick-turn-controls{border-top:1px solid #dce9e5;grid-column:1/-1;padding-top:10px}.quick-turn-controls .turnaround-fields{padding-top:0}.quick-turn-controls>small{color:#78908d;margin-top:9px;font-size:11px;line-height:1.6;display:block}.engine-rules-intro{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.engine-rules-intro>p{flex:1;min-width:240px}.engine-rules-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.engine-rules-message{color:#087e74;margin-bottom:12px;font-size:12px;display:block}.engine-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.engine-rule-field{background:#f9fcfb;border:1px solid #dce8e6;border-radius:7px;min-width:0;padding:14px}.engine-rule-field>label{font-size:13px;font-weight:600;display:block}.engine-rule-field small{color:#78908d;margin-top:3px;font-size:11px;font-weight:400;display:block}.engine-rule-field>div{align-items:flex-end;gap:12px;margin-top:12px;display:flex}.engine-rule-field input,.engine-rules-bottom input{color:#284d59;background:#fff;border:1px solid #d8e3e7;border-radius:5px;width:100%;min-width:0;padding:8px;display:block}.engine-rule-field>div>input{flex:1;width:100px}.engine-rule-field>div>label{color:#78908d;flex:0 0 65px;font-size:11px}.engine-rule-field .engine-rule-quick-range{border-top:1px solid #dce8e6;padding-top:10px}.engine-rule-field .engine-rule-quick-range>label{flex:1;min-width:0;font-size:11px}.engine-rules-bottom{gap:16px;margin-top:16px;display:flex}.engine-rules-bottom>label{max-width:220px;font-size:12px}.engine-rules-help{color:#78908d;font-size:11px;line-height:1.7}@media (max-width:1100px){.engine-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.engine-rules-grid{grid-template-columns:1fr}}.sidebar .nav-item{text-align:left;grid-template-columns:20px minmax(0,1fr) auto;column-gap:12px;display:grid}.sidebar .nav-item>svg{justify-self:center;width:18px;height:18px}@media (max-width:900px){.sidebar .nav-item{justify-content:center;gap:12px;display:flex}}.explore-metrics{background:#fff;border:1px solid #dbe6e8;border-radius:8px;margin-top:16px;padding:0}.explore-metrics>summary{color:#355b62;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;font-size:13px;list-style:none;display:flex}.explore-metrics>summary::-webkit-details-marker{display:none}.explore-metrics[open]>summary{border-bottom:1px solid #e4ecee}.explore-metrics[open]>summary>svg{transform:rotate(180deg)}.explore-metrics>p{max-width:none;margin:14px 16px;line-height:1.7}.explore-metrics>.explore-filter-grid{padding:0 16px 16px}.explore-engine-rules>.engine-rules-message{margin:0 16px 12px}.explore-engine-rules>.engine-rules-grid{align-items:start;margin:0 16px}.explore-engine-rules>.engine-rules-bottom{margin:16px}.engine-rules-scope{background:#f7fbf9;border:1px solid #dce8e4;border-radius:6px;align-items:flex-start;margin:16px;padding:14px}.engine-rules-scope input{flex:none;width:16px;height:16px;margin:2px 0 0}.engine-rules-scope small{color:#78908d;margin-top:4px;font-size:11px;display:block}.explore-filter-footer output{color:#78908d;flex:1;font-size:12px}.activity-airport-detail{border-bottom:1px solid #e5edeb;padding:8px 0}.activity-airport-detail b{color:#355b62;font-size:12px;display:block}.activity-airport-detail small{color:#6f898e;margin-top:2px;line-height:1.6;display:block}.source-archive>.explain-box{margin:18px 24px}.source-archive>.quality-details{margin-top:18px}.explain-box>:first-child{margin-top:0}.explain-box>:last-child{margin-bottom:0}.funnel-date-bridge>small{margin-top:10px}.operator-reference[open]>summary{margin-bottom:14px}.operator-reference>p{margin-bottom:12px}.explore-filter-grid{align-items:end}.explore-date-range{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.explore-engine-rules>.engine-rules-intro{gap:14px;padding:18px 16px 16px}.engine-rules-intro>p{margin:0;line-height:1.7}.engine-rules-actions{gap:14px;padding:0}.engine-rules-actions .text-action{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.engine-rules-message:empty{display:none}.engine-rule-field>label{min-height:45px}.engine-rule-field input{min-height:38px;font-size:13px}.engine-rule-field .engine-rule-quick-range input{margin-top:6px}.engine-rules-bottom input{margin-top:7px}.explore-filter-footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:18px}.explore-stats{gap:0;padding:20px 0}.explore-stats>div{border-left:1px solid var(--line);padding-inline:20px}.explore-stats>div:first-child{border-left:0;padding-left:0}.explore-map-note{margin:14px 2px 0}.explore-metrics>summary{border-radius:8px}.explore-metrics[open]>summary{border-radius:8px 8px 0 0}@media (hover:hover) and (pointer:fine){.explore-metrics>summary:hover{background:#f6faf9}.engine-rules-actions .text-action:hover{color:#075f59}}@media (max-width:1100px){.engine-rules-intro{flex-direction:column}.engine-rules-intro>p{min-width:0}}@media (max-width:560px){.explore-date-range{grid-template-columns:1fr}.explore-stats{row-gap:18px}.explore-stats>div:nth-child(3){border-left:0;padding-left:0}.source-archive>.explain-box{margin-inline:16px}}@media (prefers-reduced-motion:no-preference){[data-input=pointer] :is(.app-select-popup,.observed-date-popup,.explore-ms-popup){transform-origin:var(--transform-origin);transition:opacity .14s var(--ease-out), transform .16s var(--ease-out)}[data-input=pointer] :is(.app-select-popup,.observed-date-popup,.explore-ms-popup):is([data-starting-style],[data-ending-style]){opacity:0;transform:scale(.98)}[data-input=pointer] :is(.app-select-popup,.observed-date-popup,.explore-ms-popup)[data-ending-style]{transition-duration:.1s}[data-input=pointer] .observation-dialog-inner{transition:opacity .16s var(--ease-out), transform .2s var(--ease-out)}@starting-style{[data-input=pointer] .observation-dialog[open] .observation-dialog-inner{opacity:0;transform:translateY(6px)scale(.99)}}}[data-input=keyboard] :is(.app-select-popup,.observed-date-popup,.explore-ms-popup,.observation-dialog-inner,.cw-map-dialog-inner){transition:none!important}.explore-date-range{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:16px 0 0}@media (min-width:701px) and (max-width:1200px){.lead-page .evidence-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.funnel-layout{grid-template-columns:minmax(0,1fr)}}@media (min-width:701px) and (max-width:1200px){.source-archive .quality-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.source-archive .quality-stats .stat{padding:18px 20px}.source-archive .quality-stats .stat+.stat{border-left:1px solid var(--line)}}.sidebar-bottom{border-top:1px solid var(--line);gap:12px;margin-top:auto;padding:18px 12px 12px;display:grid}.sidebar-bottom .sidebar-help{border:0;justify-content:flex-start;gap:10px;margin:0;padding:10px 0}.sidebar-bottom .sidebar-help>svg:last-child{display:none}.sidebar-bottom .data-dump-action{text-align:left;align-items:flex-start;width:100%}.sidebar-bottom .data-dump-action>svg{flex:0 0 17px;width:17px;height:17px}.sidebar-bottom .data-dump-action>span{min-width:0}.sidebar-bottom .sidebar-sign-out{text-align:left;color:#b34242;border-radius:6px;gap:10px;width:100%}.sidebar-bottom .sidebar-sign-out svg{flex:0 0 17px}@media (hover:hover) and (pointer:fine){.sidebar-bottom .sidebar-sign-out:hover{color:#a52d2d;background:#fff0ef}}.sidebar-bottom .sidebar-sign-out:focus-visible{color:#a52d2d;background:#fff0ef}.sidebar .sidebar-bottom{padding-left:0;padding-right:0}.sidebar .sidebar-bottom .timezone-button,.sidebar .sidebar-bottom .data-dump-action,.sidebar .sidebar-bottom .sidebar-sign-out{width:100%;min-height:44px;padding:11px 12px}.sidebar-bottom .timezone-button,.sidebar-bottom .data-dump-action{border-radius:6px;transition:background-color .1s,color .1s}@media (hover:hover) and (pointer:fine){.sidebar-bottom .timezone-button:hover:not(:disabled),.sidebar-bottom .data-dump-action:hover:not(:disabled){color:#087d78;background-color:#edf5f3}}:is(.sidebar-bottom .timezone-button:focus-visible,.sidebar-bottom .data-dump-action:focus-visible){background-color:#edf5f3;transition:none}.timezone-button{text-align:left;color:#627a80;align-items:center;gap:10px;width:100%;padding:9px 0;font-size:12px;display:flex}.timezone-button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.timezone-positioner{z-index:1500;width:min(340px,100vw - 24px)}.timezone-popup{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px;box-shadow:0 12px 40px #233a3820}.timezone-heading strong,.timezone-heading small{display:block}.timezone-heading small{color:var(--muted);margin-top:4px;font-size:11px}.timezone-search{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;margin:14px 0 8px;padding:8px 10px;display:flex}.timezone-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.timezone-options{overscroll-behavior:contain;max-height:min(340px,50dvh);overflow:auto}.timezone-options button{text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;font-size:13px;display:flex}.timezone-options button[aria-pressed=true]{color:var(--accent);background:#edf7f4}.timezone-options .timezone-local{border-bottom:1px solid var(--line);border-radius:0;margin-bottom:8px;padding-bottom:15px}.settings-layout{counter-reset:setting-section;grid-template-columns:minmax(0,1fr);gap:22px;max-width:none;margin-inline:auto;display:grid}.settings-layout>.settings-section{margin:0;padding:26px 30px}.settings-layout>.settings-section>h2:before{counter-increment:setting-section;content:"0" counter(setting-section);color:#91aaa9;margin-right:5px;font-size:12px}.settings-layout .settings-footer{z-index:5;border:1px solid var(--line);background:#fff;border-radius:9px;grid-column:1/-1;align-items:center;gap:12px;margin:0;padding:14px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 5px 25px #25363f12}.settings-footer>span{color:var(--muted);flex:1;font-size:12px}.settings-section>p{max-width:72ch}.settings-section .form-label textarea{max-height:180px}.settings-section .signal-setting{min-height:84px}.evidence-file-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.evidence-file-heading h3{margin:0}.evidence-file-heading p{color:var(--muted);margin-top:7px}.evidence-file-empty{text-align:center;color:#6e8689;border:1px dashed #d5e3df;border-radius:9px;margin-top:24px;padding:48px 24px}.evidence-file-empty>svg{color:#679b92;margin-bottom:14px}.evidence-file-empty p{max-width:530px;margin:10px auto 14px;line-height:1.8}.evidence-export-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 16px;display:flex}.evidence-export-bar>span{color:var(--muted);flex:1;font-size:12px}.evidence-paper{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:860px;margin:auto;padding:32px;line-height:1.8}.evidence-paper h2{margin-bottom:6px;font-size:25px}.evidence-paper .evidence-period{color:var(--muted);margin-bottom:24px;font-size:12px}.evidence-paper h3{margin:22px 0 8px}.evidence-paper ul,.evidence-paper ol{margin:0;padding-left:22px}.evidence-paper li+li{margin-top:8px}.evidence-paper footer{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:14px;font-size:11px}.evidence-citations{color:var(--accent);white-space:nowrap;font-size:10px}.evidence-support{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.evidence-support summary{justify-content:space-between}.evidence-support>p{color:var(--muted);margin-top:16px}.evidence-support li{overflow-wrap:anywhere;padding:10px 0;font-size:12px}.evidence-generation,.evidence-stale{background:#f2f8f6;border:1px solid #dbe8e2;border-radius:7px;margin:20px 0;padding:14px 16px;font-size:12px;line-height:1.7}.evidence-generation{align-items:center;gap:10px;display:flex}.evidence-stale{color:#87632e;background:#fff8ed;border-color:#eddfc5}@media (hover:hover) and (pointer:fine){.timezone-options button:hover{background:#f3f8f6}}@media (max-width:900px){.sidebar-bottom{padding-inline:4px}.timezone-button{justify-content:center}.timezone-button>span,.timezone-button>svg:last-child{display:none}}@media (max-width:600px){.settings-layout>.settings-section{padding:20px}.settings-footer{flex-wrap:wrap}.settings-footer>span{flex-basis:100%}.evidence-file-heading{flex-direction:column}.evidence-paper{padding:20px}}.settings-page>.page-heading,.settings-page .page-heading{max-width:none;margin-inline:auto}.settings-section .signal-setting.quick-turn-setting{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:20px 0}.sidebar-bottom{min-width:0}.timezone-button{min-width:0;overflow:hidden}.route-browser-heading>strong{flex:1}.route-browser-heading{flex-wrap:wrap;gap:10px}.route-evidence-dialog{color:#25363f;background:#fff;border:0;border-radius:12px;width:min(1100px,100vw - 36px);max-width:none;height:min(820px,100dvh - 36px);max-height:none;padding:0;overflow:hidden}.route-evidence-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18242a70}.route-evidence-inner{flex-direction:column;height:100%;display:flex}.route-evidence-inner>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.route-evidence-inner>header>div{flex:1;min-width:0}.route-evidence-inner header .eyebrow{margin-bottom:6px;font-size:11px;display:block}.route-evidence-inner header p{color:var(--muted);margin-top:8px;font-size:13px}.route-evidence-toolbar{border-bottom:1px solid var(--line);background:#f8fbfb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 26px;display:flex}.route-evidence-toolbar>small{color:var(--muted)}.route-evidence-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 26px;overflow:auto}.route-evidence-help{color:#657c81;margin-bottom:12px;font-size:13px;line-height:1.7}.route-evidence-owner{color:var(--muted);margin-bottom:20px;font-size:12px}.route-evidence-body table{border-collapse:collapse;width:100%;min-width:670px}.route-evidence-body th,.route-evidence-body td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px;font-size:12px}.route-evidence-body th{color:#758a90;background:#f8fbfb;font-weight:500}.route-evidence-body td>small{color:var(--muted);margin-top:6px;display:block}.route-record-actions{gap:8px;display:flex}.route-record-actions .button{padding:7px 9px;font-size:11px}.route-evidence-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f9;border-radius:6px;margin:0;padding:18px;font:12px/1.7 Consolas,monospace}.route-evidence-inner>footer{border-top:1px solid var(--line);align-items:center;gap:16px;padding:14px 26px;display:flex}.route-evidence-inner>footer>span{color:var(--muted);flex:1;font-size:12px}.route-evidence-pagination,.route-evidence-loading{align-items:center;gap:10px;display:flex}@media (max-width:600px){.route-evidence-inner>header,.route-evidence-toolbar,.route-evidence-body,.route-evidence-inner>footer{padding-inline:16px}}.route-evidence-dialog,.route-evidence-inner{height:auto;max-height:calc(100dvh - 36px)}.route-evidence-body{max-height:60dvh}.evidence-footnotes{border-top:1px solid var(--line);margin-top:26px;padding-top:8px}.evidence-footnotes>ul{padding-left:20px;list-style:outside}.evidence-footnotes li{padding:4px 0;scroll-margin-top:100px;font-size:12px}.evidence-footnotes summary{justify-content:space-between;align-items:flex-start;gap:12px}.evidence-footnotes summary strong{color:#39585e;display:block}.evidence-footnotes summary small{color:#6d858b;margin-top:3px;line-height:1.6;display:block}.evidence-footnotes details>p{overflow-wrap:anywhere;background:#f7faf9;border-radius:6px;margin:10px 0;padding:12px;line-height:1.7}.evidence-footnotes details[open] summary>svg{transform:rotate(180deg)}.evidence-citations{white-space:normal}.evidence-citations a{text-underline-offset:2px;text-decoration:underline}.evidence-metric-table{margin-top:20px;overflow-x:auto}.evidence-metric-table table{border-collapse:collapse;width:100%;font-size:12px}.evidence-metric-table th,.evidence-metric-table td{border:1px solid var(--line);text-align:left;padding:10px 12px}.evidence-metric-table th{color:#35575a;background:#edf3f2;font-weight:600}.evidence-metric-table td:nth-child(2),.evidence-metric-table td:nth-child(3){font-variant-numeric:tabular-nums}.notes-save-status{color:#6a8588;flex-wrap:wrap;align-items:center;gap:10px 20px;min-height:24px;margin:12px 0 20px;font-size:12px;display:flex}.notes-save-status>span{color:#34786d;align-items:center;gap:7px;display:inline-flex}.notes-save-status time{color:#7d9097;font-variant-numeric:tabular-nums}.notes-save-error{color:#a24e3a;margin:0 0 16px;font-size:12px}.button.warning-outline{color:#8b601f;background:0 0;border:1px solid #cfaa6f}@media (hover:hover) and (pointer:fine){.button.warning-outline:hover{background:#fff8ec;border-color:#b68a44}}.lead-review-footer{gap:20px}.lead-review-control{align-items:center;gap:12px;display:flex}.lead-review-control>label{color:#6e848c;white-space:nowrap;font-size:12px}.lead-review-control .app-select-trigger{width:180px}.review-status-badge{color:#78878f;background:#f1f4f5;border-radius:4px;padding:2px 7px;font-size:10px;line-height:1.5;display:inline-block}.aircraft-review-label{color:#087f7a;align-items:center;gap:7px;margin:7px 0 0;display:flex}.status-reviewing{color:#34698e;background:#edf5fc}.status-approved{color:#277461;background:#edf7f1}.status-rejected{color:#a05044;background:#fcf0ed}.bookmarked-button{color:#087f7a;background:#f2f9f6;border-color:#b8d7d0}.notes-review-hint{color:#7a8e94;margin-top:12px;font-size:12px;line-height:1.7}.review-filter{min-width:180px;margin-left:0}@media (max-width:600px){.lead-review-control{flex-direction:column;align-items:flex-start;gap:7px}.lead-review-control .app-select-trigger{width:150px}}.notes-panel>h3{margin-bottom:8px}.notes-panel>.muted{margin-bottom:16px;line-height:1.7}.interval-heading{align-items:center;gap:5px;display:inline-flex}.interval-help{color:#718b95;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.interval-help svg{margin:0}.interval-help:focus-visible{outline-offset:2px;outline:2px solid #70bdc0}.interval-help[data-popup-open]{color:#087f79;background:#edf7f5}.interval-tip-positioner{z-index:12000}.interval-tip{color:#345965;background:#fff;border:1px solid #dbe8e9;border-radius:8px;width:min(320px,100vw - 32px);padding:15px 17px;font-size:13px;line-height:1.65;box-shadow:0 8px 28px #163d481a}.interval-tip h2{margin:0 0 6px;font-size:14px;font-weight:600}.interval-tip p{margin:0}.interval-tip p+p{color:#718791;margin-top:8px;font-size:12px}.brief-experimental{color:#a65a16;margin-top:3px;font-size:11px;font-weight:500;line-height:1.4;display:block}.source-archive .quality-stats{grid-template-columns:minmax(0,1fr)}.source-archive .quality-stats .stat+.stat{border-left:0}.reconstruction-note p:first-child{margin-top:0}.source-archive>.reconstruction-unmatched{border-top:1px solid var(--line);margin:20px 24px 24px;padding-top:8px}.reconstruction-unmatched summary{color:#286c70;min-height:48px;padding:8px 0;font-size:14px;font-weight:550}@media (min-width:1201px){.funnel-layout{align-items:stretch}.funnel-layout>.panel{flex-direction:column;display:flex}.funnel-layout>.panel>.panel-bottom{margin-top:auto}}.source-archive>.reconstruction-note{margin-top:2px;font-size:12px}.reconstruction-note p{font-size:inherit;line-height:1.7}.stat-removed>strong{color:#b34e48}.stat-retained>strong{color:#087d68}.owner-rules-editor{margin-top:22px}.owner-rules-heading{align-items:baseline;gap:10px;display:flex}.owner-rules-heading h3{margin:0;font-size:14px;font-weight:600}.owner-rules-heading>span{color:#718791;font-variant-numeric:tabular-nums;font-size:12px}.owner-rules-editor>p{margin:7px 0 14px;font-size:12px;line-height:1.7}.owner-rules-search{align-items:center;gap:10px;margin-bottom:12px;display:flex}.owner-rules-search .search{min-width:0;max-width:none}.owner-rules-search .button{flex-shrink:0}.owner-rules-list{overscroll-behavior:contain;border-block:1px solid var(--line);max-height:230px;margin:0;padding:0;list-style:none;overflow:auto}.owner-rules-list li{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:3px 8px 3px 0;display:flex}.owner-rules-list li:last-child{border-bottom:0}.owner-rules-list li>span{overflow-wrap:anywhere;font-size:12px}.owner-rules-list .icon-button{color:#87999f;flex-shrink:0;width:30px;height:30px}.owner-rules-list-footer{color:#718791;justify-content:space-between;align-items:center;min-height:36px;font-size:11px;display:flex}.owner-rules-list-footer button{font-size:12px}.owner-rules-bulk{border-top:1px solid var(--line)}.owner-rules-bulk summary{justify-content:space-between;min-height:44px;font-size:12px}.owner-rules-bulk .form-label{margin-top:4px}.owner-rules-editor .operator-reference{margin-top:0}.owner-rules-editor>.owner-rules-provenance{color:#7b8e97;margin-bottom:0;font-size:11px}.signal-setting .signal-description{color:#7c9098;max-width:640px;margin-top:5px;font-size:12px;font-weight:400;line-height:1.6;display:block}.explore-selection-table{margin-top:18px;scroll-margin-top:20px}.explore-selection-table .panel-heading h3{margin:0;font-size:16px}.explore-selection-status{color:#6f858d;padding:12px 24px;font-size:13px;display:block}.timezone-positioner{width:min(270px,100vw - 24px)}.timezone-popup{padding:11px}.timezone-heading strong{font-size:14px}.timezone-heading small{font-size:10px}.timezone-search{margin:10px 0 6px;padding:6px 8px}.timezone-search input,.timezone-options button{font-size:12px}.timezone-options{max-height:min(235px,38dvh)}.timezone-options button{padding:8px}.cw-flight-dialog{color:#294f5c;background:#fff;border:1px solid #dce7e9;border-radius:12px;width:min(1000px,100vw - 40px);max-height:80dvh;padding:24px}.cw-flight-dialog::backdrop{background:#17343e66}.cw-flight-close{float:right;margin-left:12px}.cw-flight-dialog .cw-route-detail{margin-top:0}.explore-export-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.explore-export-bar>span{color:#728991;font-size:12px}@media (max-width:600px){.explore-export-bar{flex-direction:column;align-items:flex-start}}.data-dump-size{color:#83929b;margin-top:3px;font-size:10px;font-weight:400;line-height:1.4;display:block}@media (min-width:1201px){.funnel-layout:has(.reconstruction-unmatched[open])>.panel:nth-child(2){min-height:var(--funnel-rest-height,0px);align-self:start}}.reconstruction-unmatched[open]>summary>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){[data-input=pointer] .reconstruction-unmatched>summary>svg{transition:transform .18s ease-out}}.cw-flight-dialog{padding:0}.cw-flight-dialog .cw-route-detail{border:0;border-radius:0;margin:0}.cw-flight-heading{border-bottom:1px solid #e1e8eb;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.cw-flight-heading h3{color:#294f5c;margin:5px 0 0;font-size:18px;font-weight:600}.cw-flight-heading .cw-flight-close{float:none;flex-shrink:0;margin:0}.cw-flight-dialog .cw-table-wrap{max-height:52dvh}.cw-flight-footer{border-top:1px solid #e1e8eb;justify-content:flex-end;padding:12px 20px;display:flex}.cw-flight-footer:empty{display:none}.lead-record-export-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lead-record-export-heading h3{margin:0;font-size:16px}.source-observations-heading>div:first-child{margin-right:auto}.source-observations-heading>.button{flex-shrink:0}.hub-airport-location{color:#7b8e97;margin-top:3px;font-size:11px;line-height:1.5;display:block}.hub-airports-editor .search{max-width:none;margin-bottom:12px}.hub-airports-editor .owner-rules-list strong{font-weight:600}.hub-airports-editor .owner-rules-search .search{margin-bottom:0}.aircraft-type-sources{border-block:1px solid #e5eded;margin:16px 0;padding:14px 0;font-size:12px}.aircraft-type-sources>span{color:#56737d;margin-bottom:7px;font-weight:500;display:block}.aircraft-type-sources>div{flex-wrap:wrap;gap:16px;display:flex}.aircraft-type-sources small{color:#7a8e96;margin-top:8px;font-size:11px;line-height:1.6;display:block}.funnel-layout .aircraft-type-sources{margin:12px 24px}.lead-aircraft-model{color:#4f6e79;margin-top:10px;font-size:12px}.lead-registry-information{margin:12px 0 16px;font-size:12px}.ownership-context{border:1px solid #dce6e9;border-radius:8px;margin:20px 0;padding:16px;font-size:12px;line-height:1.6}.ownership-context h3{margin:0 0 10px;font-size:14px}.ownership-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:12px 0;display:grid}.ownership-context dt,.ownership-context small{color:#718793;font-size:11px}.ownership-context dd{margin:2px 0;font-weight:600}.ownership-context small{display:block}.ownership-context ul{padding-left:18px}.ownership-company{border-bottom:1px solid #e4ebee;padding:14px 0}.ownership-sources>div{padding:8px 0}.ownership-limitation{color:#718793}.operator-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.operator-summary-card{text-align:left;color:#304954;cursor:pointer;background:#fff;border:1px solid #dce6e9;border-radius:8px;padding:18px 22px}.operator-summary-card span{color:#718793;font-size:12px;display:block}.operator-summary-card strong{margin-top:6px;font-size:28px;display:block}.operator-summary-card.selected{background:#f2f9f8;border-color:#168b83}.operator-summary-card.legitimate strong{color:#087d78}.operator-summary-card.unverified strong{color:#99702f}.operator-status-note{color:#718793;margin:16px 0;font-size:12px}.operators-toolbar{border-bottom:1px solid #e4ebee;align-items:center;gap:16px;padding:18px 22px;display:flex}.operator-search{color:#718793;flex:1;align-items:center;gap:10px;display:flex}.operators-toolbar>.app-select-trigger{flex:0 0 190px;width:190px}.operator-search{background:#fff;border:1px solid #dce6e9;border-radius:6px;min-width:200px;height:36px;padding:0 12px}.operator-search:focus-within{border-color:#168b83;box-shadow:0 0 0 2px #168b8320}.operator-search svg{flex-shrink:0}.operator-search input{width:100%;min-width:0;font:inherit;color:#304954;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:12px}.operators-table{table-layout:fixed;width:100%}.operators-table th:first-child{width:26%}.operators-table th:nth-child(2){width:14%}.operators-table th:nth-child(3){width:8%}.operators-table th:last-child{width:10%}.operators-table td{overflow-wrap:anywhere;vertical-align:top;padding:16px 20px}.operator-status{white-space:nowrap;border-radius:5px;padding:3px 9px;font-size:11px;display:inline-block}.operator-status.legitimate{color:#087368;background:#e7f5f1}.operator-status.unverified{color:#88672d;background:#faf3e5}.operators-pagination{color:#718793;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:12px;display:flex}.operators-pagination>div{gap:8px;display:flex}.operator-list-reason{border-bottom:1px solid #e4ebee;padding:8px 0}.operator-list-reason small{color:#718793;margin-top:3px;font-size:11px;display:block}.operator-reference-lists{background:#fff;border:1px solid #dce6e9;border-radius:8px;margin:16px 0;padding:14px 18px;font-size:12px}.operator-reference-lists th,.operator-reference-lists td{vertical-align:top;padding:10px}@media (max-width:650px){.operator-summary{gap:8px}.operator-summary-card{padding:12px}.operator-summary-card strong{font-size:23px}.operators-toolbar{flex-wrap:wrap}.operators-table{min-width:680px}.operators-pagination{flex-wrap:wrap}}@media (max-width:600px){.ownership-context dl{grid-template-columns:1fr}}.lead-registry-information>span{color:#718793;font-size:11px}.lead-registry-information dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:8px 0 0;display:grid}.lead-registry-information dt{color:#718793;font-size:11px}.lead-registry-information dd{color:#304954;overflow-wrap:anywhere;margin:3px 0 0}@media (max-width:480px){.lead-registry-information dl{grid-template-columns:1fr}}.lead-aircraft-model small{color:#87979f;margin-top:3px;font-size:11px;display:block}.hub-ranking-presets{margin:14px 0 18px}.hub-ranking-presets .form-label{margin:0 0 6px}.hub-ranking-presets .app-select-trigger{max-width:360px}.hub-ranking-presets>small{color:#7b8e97;font-size:11px;line-height:1.6}.app-select-option[data-disabled]{opacity:.5;cursor:default}.hub-airports-editor .hub-airport-volume{text-align:right;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.hub-airports-editor .hub-airport-volume strong{color:#456773;font-size:12px;font-weight:550;display:block}.hub-airports-editor .hub-airport-volume small{color:#81949d;white-space:nowrap;margin-top:2px;font-size:10px;display:block}.hub-airports-editor>.hub-volume-note{color:#81949d;margin:8px 0 0;font-size:11px;line-height:1.6}@media (max-width:600px){.hub-airports-editor .hub-airport-volume small{white-space:normal;max-width:100px}}.hub-volume-inline{color:#81949d;vertical-align:middle;align-items:center;margin-left:12px;font-size:11px;font-weight:400;display:inline-flex}.hub-volume-inline .interval-heading{gap:2px}.hub-volume-inline .interval-help{width:21px;height:21px}.business-aircraft-setting>.toggle-row{padding-bottom:8px}.business-aircraft-setting .aircraft-type-sources{border:0;margin:12px 0;padding:0}.aircraft-classification{border:1px solid var(--line,#e5e7eb);background:color-mix(in srgb, var(--surface,#fff) 90%, #f4f1eb);border-radius:12px;margin-top:14px;padding:12px 14px}.aircraft-classification-heading{color:var(--ink,#1f2933);letter-spacing:.01em;align-items:center;gap:8px;font-size:12px;display:flex}.aircraft-classification-icon{color:#2e6b45;background:#e7f1e7;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-grid}.aircraft-classification-uncertain .aircraft-classification-icon{color:#946b18;background:#fff2d8}.aircraft-classification-non_business .aircraft-classification-icon,.aircraft-classification-outside_scope .aircraft-classification-icon{color:#59636c;background:#edf0f2}.aircraft-classification p{color:var(--muted,#68737d);margin:8px 0 0;font-size:12px;line-height:1.55}.aircraft-classification-sources{border-top:1px solid var(--line,#e5e7eb);margin-top:10px;padding-top:9px}.aircraft-classification-sources summary{cursor:pointer;color:var(--accent,#9c5c35);font-size:11px;font-weight:700}.aircraft-classification-sources>div{gap:7px;margin-top:8px;display:grid}.aircraft-classification-sources a{color:inherit;justify-content:space-between;align-items:flex-start;gap:12px;text-decoration:none;display:flex}.aircraft-classification-sources a:hover b{text-decoration:underline}.aircraft-classification-sources a span{gap:2px;display:grid}.aircraft-classification-sources a small{color:var(--muted,#68737d);line-height:1.45}.aircraft-classification-compact{background:#eef5ee;border-color:#0000;border-radius:999px;margin-top:5px;padding:3px 7px;display:inline-flex}.aircraft-classification-compact .aircraft-classification-heading{font-size:10px;line-height:1.2}.aircraft-classification-compact .aircraft-classification-icon{width:13px;height:13px;font-size:9px}.aircraft-classification-compact.aircraft-classification-uncertain{background:#fff5e3}.aircraft-classification-compact.aircraft-classification-non_business,.aircraft-classification-compact.aircraft-classification-outside_scope{background:#f0f2f3}.airline-context-note,.settings-source-note{color:#5f5141;background:#fff8ed;border-left:3px solid #c68a4a;border-radius:8px;gap:4px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.5;display:grid}.airline-context-note span,.settings-source-note span{color:#756858}.settings-source-note a{color:inherit;font-weight:700}.airline-context-label,.airline-exclusion-mark{color:#99652e!important}.flight-airline-excluded{background:#fffaf2}.operator-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.operator-sort:hover{color:var(--primary)}.operator-sort svg{flex-shrink:0}.lab-intro,.lab-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-intro{justify-content:flex-start;margin-bottom:20px}.lab-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.lab-controls,.lab-chart,.lab-aircraft,.lab-sources{padding:20px}.lab-controls{position:sticky;top:20px}.lab-controls h3,.lab-results h3{margin:0}.lab-controls select,.lab-chart select{width:100%;color:inherit;background:#fff;border:1px solid #d7e3e8;border-radius:6px;margin:8px 0;padding:8px}.lab-chart select{width:200px}.lab-control{grid-template-columns:1fr 60px;align-items:center;gap:8px;margin:18px 0;font-size:12px;display:grid}.lab-control input[type=range]{accent-color:#008783;grid-column:1/-1;width:100%}.lab-control input[type=number],.lab-weight input{border:1px solid #d7e3e8;border-radius:5px;width:60px;padding:5px}.lab-weight{justify-content:space-between;margin:8px 0;display:flex}.lab-results{gap:20px;min-width:0;display:grid}.lab-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lab-stats .panel{padding:16px}.lab-stats strong{color:#008783;margin-top:10px;font-size:24px;display:block}.lab-group{border-bottom:1px solid #edf2f4;grid-template-columns:240px 1fr 110px;align-items:center;gap:16px;padding:16px 0;display:grid}.lab-group small{margin-top:4px;font-size:11px;display:block}.lab-distribution{background:#f0f6f6;border-radius:4px;height:20px;position:relative}.lab-iqr{background:#9ad5cf;border-radius:3px;min-width:2px;height:100%;position:absolute}.lab-median{background:#007d76;width:3px;height:26px;position:absolute;top:-3px}.lab-aircraft details{border-top:1px solid #e1ebef;padding:12px 0}.lab-aircraft summary{cursor:pointer;align-items:center;gap:16px;display:flex}.lab-aircraft summary svg{margin-left:auto}.lab-aircraft table,.lab-chart table{width:100%;font-size:12px}.lab-aircraft input:not([type=checkbox]){border:1px solid #d7e3e8;border-radius:6px;padding:8px}.lab-sources{margin-top:12px}.lab-sources summary,.lab-controls summary{cursor:pointer;color:#008783}.lab-controls p,.lab-chart p,.lab-aircraft p,.lab-sources p{font-size:12px;line-height:1.6}@media (max-width:1100px){.lab-layout{grid-template-columns:240px minmax(0,1fr)}.lab-group{grid-template-columns:1fr}.lab-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.lab-layout{grid-template-columns:1fr}.lab-controls{position:static}.lab-heading,.lab-aircraft summary{flex-wrap:wrap}}.aircraft-iqr{padding:20px 0 8px}.aircraft-iqr select{color:inherit;background:#fff;border:1px solid #d7e3e8;border-radius:6px;margin-left:8px;padding:8px}.iqr-legend{flex-wrap:wrap;gap:18px;display:flex}.iqr-legend span{align-items:center;gap:6px;display:inline-flex}.iqr-key-band{background:#9ad5cf;width:20px;height:10px}.iqr-key-median{background:#007d76;width:3px;height:14px}.iqr-key-dot,.aircraft-iqr-dot{background:#b54e13;border-radius:50%;width:12px;height:12px}.aircraft-iqr-row{border-bottom:1px solid #edf2f4;grid-template-columns:minmax(140px,1fr) minmax(120px,1.5fr) 90px;align-items:center;gap:16px;padding:16px 0;font-size:12px;display:grid}.aircraft-iqr-row small{margin-top:4px;display:block}.aircraft-iqr-plot{outline-offset:3px;padding:8px;position:relative}.aircraft-iqr-dot{border:2px solid #fff;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #b54e13}.aircraft-iqr-tip{z-index:5;color:#29434b;background:#fff;border:1px solid #d7e3e8;border-radius:6px;width:280px;max-width:65vw;padding:12px;line-height:1.6;display:none;position:absolute;bottom:100%;left:0;box-shadow:0 4px 16px #1232}.aircraft-iqr-plot:hover .aircraft-iqr-tip,.aircraft-iqr-plot:focus .aircraft-iqr-tip{display:block}.aircraft-iqr-plot:hover,.aircraft-iqr-plot:focus-within{z-index:40}.aircraft-iqr-plot .aircraft-iqr-tip{z-index:41}.aircraft-iqr-axis{color:#6e8490;justify-content:space-between;margin:10px 0;font-size:11px;display:flex}@media (max-width:800px){.aircraft-iqr-row{grid-template-columns:1fr}.aircraft-iqr-tip{max-width:80vw}}button.aircraft-iqr-plot{text-align:left;width:100%;font:inherit;color:inherit;cursor:help;background:0 0;border:0}.aircraft-iqr-plot .lab-distribution{display:block}.aircraft-iqr-scale{border:0;padding:0}.aircraft-iqr-axis{margin:8px}.deep-dive{color:#29434b;font-size:13px;line-height:1.65}.deep-dive h3,.deep-dive h4,.deep-dive p{margin:0}.deep-dive h3{font-size:17px;line-height:1.4}.deep-dive h4{margin-bottom:8px;font-size:13px}.deep-dive small{color:#697f8a;font-size:11px;display:block}.deep-dive a{color:#007f79;text-decoration:none}.deep-dive a:hover{text-decoration:underline}.deep-dive button{font:inherit}.dd-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.dd-heading p{color:#697f8a;margin-top:5px}.dd-eyebrow{text-transform:uppercase;letter-spacing:1px;color:#007f79;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:650;display:flex}.dd-button{color:#29434b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7e3e8;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.deep-dive .dd-primary{color:#fff;background:#007f79;border-color:#007f79}@media (hover:hover) and (pointer:fine){.deep-dive .dd-button:hover:not(:disabled){background:#f1f7f7;text-decoration:none}.deep-dive .dd-button.dd-primary:hover:not(:disabled){color:#fff;background:#006c67;border-color:#006c67}}.dd-button:disabled{opacity:.55;cursor:default}.dd-structured,.dd-ai{border-top:1px solid #dce7eb;padding:22px 0}.dd-fact-section{border-bottom:1px solid #edf2f4;padding:14px 0}.dd-fact-section>summary{color:#29434b;font-size:13px}.dd-fact-section>summary span{float:right;color:#697f8a;font-size:11px;font-weight:400}.dd-fact-section[open]>summary{margin-bottom:10px}.deep-dive .dd-spend{background:#f4f8f8;border-radius:6px;margin:12px 0;padding:10px 12px;font-size:12px}.deep-dive ul{margin:0;padding-left:18px}.deep-dive li{padding:3px 0}.dd-refs{flex-wrap:wrap;gap:4px 10px;margin:3px 0 4px;font-size:10px;line-height:1.5;display:flex}.dd-refs a{border-bottom:1px dotted #a6c5c5}.dd-sources,.dd-raw,.dd-history{margin-top:18px;font-size:12px}.deep-dive summary{cursor:pointer;color:#007f79;font-weight:550}.dd-sources article{overflow-wrap:anywhere;border-bottom:1px solid #edf2f4;padding:10px 0;scroll-margin:24px}.dd-sources article:target{background:#eff8f7}.deep-dive pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f8;border-radius:5px;max-height:340px;padding:12px;font-size:11px;overflow:auto}.deep-dive .dd-muted{color:#697f8a;margin:8px 0;font-size:11px}.deep-dive .dd-error{color:#855517;background:#fffaf2;border:1px solid #ebd8bf;border-radius:6px;margin:12px 0;padding:10px 12px}.dd-error .dd-button{margin-left:12px}.deep-dive .dd-empty{color:#697f8a;background:#f5f8f9;border-radius:6px;margin-top:18px;padding:22px}.dd-progress{background:#f0f9f7;border:1px solid #b8dcd8;border-radius:7px;margin:18px 0;padding:14px 16px;display:block}.dd-progress strong{text-transform:capitalize;align-items:center;gap:8px;display:flex}.dd-progress p{color:#697f8a;margin:5px 0 10px}.dd-progress>div{border-top:1px solid #d7ebe7;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.dd-report{border-top:1px solid #dce7eb;margin-top:24px;padding-top:22px}.deep-dive .dd-summary{margin:16px 0}.dd-case-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dd-case{border:1px solid #dce7eb;border-radius:7px;padding:16px}.dd-for_case{border-top:3px solid #bc8b48}.dd-against_case{border-top:3px solid #59a299}.dd-history article{border-bottom:1px solid #dce7eb;padding:16px 0}.dd-table-wrap{overflow:auto}.dd-history table{border-collapse:collapse;width:100%;font-size:11px}.dd-history th,.dd-history td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f4;padding:8px}.dd-history th{color:#697f8a;font-weight:500}.dd-run-id{overflow-wrap:anywhere;margin-top:8px}.dd-spin{vertical-align:middle;animation:1s linear infinite dd-spin;display:inline-block}@keyframes dd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dd-spin{animation:none}}@media (max-width:800px){.dd-heading{flex-wrap:wrap}.dd-case-grid{grid-template-columns:1fr}.dd-progress>div{display:block}}.operator-identity-review{margin-bottom:20px;padding:20px}.operator-identity-review article{border-top:1px solid #dce8eb;padding:12px 0}.operator-identity-review article>div{gap:10px;display:flex}.operator-identity-review p{font-size:13px;line-height:1.6}.hub-directory{padding:24px}.hub-directory table{width:100%}.hub-directory th:last-child,.hub-directory td:last-child{text-align:right;white-space:nowrap}.hub-source{color:#66828d;font-size:12px}.hub-selected-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:16px 0;display:grid}.hub-selected-list>div{border:1px solid #dce8eb;border-radius:6px;gap:4px;padding:10px;font-size:12px;display:grid}.hub-selected-list small{color:#66828d}.hub-settings>p{font-size:12px}:root{--muted:#637a85;--ui-radius:8px;--ui-space:20px}.page-heading{align-items:flex-start;gap:20px;margin-bottom:24px}.page-heading .eyebrow{display:none}.page-heading h1{letter-spacing:-.65px;font-size:28px}.page-heading p{max-width:72ch;margin-top:8px;font-size:14px;line-height:1.6}.panel{border-radius:var(--ui-radius)}.table-scroll th,.operators-table th{color:#617984;font-size:12px;font-weight:600}.table-scroll td{font-size:13px;line-height:1.55}.numeric,.stat strong,.lab-stats strong,.operator-summary-card strong{font-variant-numeric:tabular-nums}.button,.dd-button{min-height:36px}.workflow-overview{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 0 4px;padding:0 20px}.workflow-overview>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:flex}.workflow-overview>summary:after{content:"+";color:var(--accent);font-size:18px}.workflow-overview[open]>summary:after{content:"−"}.workflow-overview>summary span{color:var(--muted);margin-left:auto;font-size:12px}.workflow-overview ol{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0 0 20px;padding:20px 0 0;list-style:none;display:grid}.workflow-overview li>strong{font-size:14px}.workflow-overview li>p{color:#526a76;margin-top:7px;font-size:13px;line-height:1.65}.settings-layout{gap:20px}.settings-section>h2{margin-bottom:16px}.settings-section>.form-label{max-width:340px;margin:16px 0}.settings-section>p{margin:12px 0;font-size:13px;line-height:1.65}.settings-section .plain-details>p{margin-top:12px}.settings-section>.range-label{margin-top:20px}.settings-layout .settings-footer{flex-wrap:wrap}.lab-intro{background:#eff7f6;border:1px solid #d6e8e5;border-radius:8px;flex-wrap:wrap;gap:8px;padding:12px 16px;font-size:13px;display:flex}.lab-intro small{margin-left:auto;font-size:12px}.lab-intro svg{flex-shrink:0}.lab-layout{grid-template-columns:264px minmax(0,1fr);gap:24px}.lab-controls{scrollbar-width:thin;max-height:calc(100dvh - 110px);padding:18px;top:86px;overflow:auto}.lab-controls>.lab-heading{flex-wrap:wrap;gap:8px;margin-bottom:16px}.lab-controls h3{font-size:15px}.lab-controls .button{padding:6px 8px;font-size:12px}.lab-controls select{min-height:36px;margin:8px 0 4px;font-size:13px}.lab-control{gap:8px;margin:16px 0;font-size:13px}.lab-control input[type=number],.lab-weight input{text-align:right;min-height:32px;font-size:13px}.lab-control input[type=range]{margin:2px 0}.lab-controls summary{justify-content:space-between;align-items:center;min-height:40px;padding:12px 0;font-size:13px;display:flex}.lab-saved{border-top:1px solid var(--line);margin-top:8px}.lab-controls>.muted{margin-top:16px;font-size:12px}.lab-results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.lab-results-header h3{font-size:16px}.lab-results-header output{color:var(--muted);margin-top:4px;font-size:12px;display:block}.lab-result-actions{flex-wrap:wrap;gap:8px;display:flex}.lab-result-actions .button{min-height:38px;font-size:13px}.lab-stats{gap:12px}.lab-stats .panel{min-width:0;padding:18px}.lab-stats strong{color:#253c46;white-space:nowrap;letter-spacing:-.5px;margin:10px 0 4px;font-size:28px;line-height:1.2}.lab-stats .panel:first-child strong{color:var(--accent)}.lab-stats small{font-size:12px}.lab-chart,.lab-aircraft,.lab-sources{padding:20px}.lab-chart>.lab-heading,.lab-aircraft>.lab-heading{flex-wrap:wrap;gap:16px;margin-bottom:12px}.lab-chart select{min-height:36px;margin:0;font-size:13px}.lab-chart>p,.lab-aircraft>p{margin:10px 0 16px;font-size:13px;line-height:1.6}.lab-group{grid-template-columns:minmax(160px,1fr) minmax(100px,1fr) 88px;gap:14px;font-size:13px}.lab-group small{font-size:12px;line-height:1.55}.lab-group>span{text-align:right;font-size:12px}.lab-chart details{margin-top:14px}.lab-chart summary,.lab-sources summary{cursor:pointer;min-height:32px;font-size:13px}.lab-aircraft details{padding:0}.lab-aircraft summary{gap:12px;min-height:48px;padding:16px 0;font-size:13px}.lab-aircraft summary>strong{color:#29434b;min-width:64px}.lab-aircraft summary>span{color:var(--muted)}.lab-aircraft input:not([type=checkbox]){min-height:36px;font-size:13px}.lab-aircraft>label{font-size:13px}.lab-aircraft>.lab-heading:last-child{margin-top:16px;margin-bottom:0;font-size:13px}.lab-aircraft>.lab-heading:last-child>div{align-items:center;gap:8px;display:flex}.aircraft-iqr label{font-size:13px}.aircraft-iqr .lab-heading{flex-wrap:wrap;align-items:center}.aircraft-iqr select{min-height:36px;font-size:13px}.aircraft-iqr-row{font-size:13px}.aircraft-iqr-row small{font-size:12px}.aircraft-iqr .iqr-legend{margin:16px 0;font-size:12px}.aircraft-iqr>p:last-child{margin-top:12px;font-size:12px;line-height:1.6}.aircraft-iqr-tip{max-width:min(300px,80vw);font-size:12px}.operator-status-note{max-width:85ch;margin:16px 0;font-size:13px;line-height:1.6}.operator-summary-card span{font-size:13px}.operator-summary-card strong{font-size:28px}.operator-reference-lists{margin:18px 0}.operator-reference-lists>summary{font-size:13px}.operators-table td{padding:16px 20px}.operator-sort{gap:6px}.operator-sort svg{opacity:.7}.operator-identity-review{background:#f6fbfa;border-color:#c8deda}.operator-identity-review>h3{font-size:16px}.operator-identity-review>p{max-width:75ch;margin:8px 0 16px}.operator-identity-review article p{margin:8px 0}.operator-identity-review article>div{flex-wrap:wrap;margin-top:12px}.hub-directory>h2{margin-bottom:6px}.hub-directory>p{margin:8px 0;font-size:13px;line-height:1.6}.hub-directory .table-scroll{margin-top:20px}.hub-directory th:first-child{width:65px}.hub-directory td{padding:14px 18px}.hub-directory th:last-child{width:180px}.hub-settings>.app-select-trigger{max-width:300px}.hub-settings>h3{margin-bottom:12px}.hub-settings>p{margin:10px 0;font-size:13px}.hub-selected-list{gap:8px}.hub-selected-list>div{padding:12px;font-size:13px}.hub-selected-list small{font-size:12px}.deep-dive{font-size:14px}.dd-heading{flex-wrap:wrap;align-items:flex-start;gap:20px}.dd-heading h3{font-size:17px}.dd-heading p{max-width:75ch;font-size:13px;line-height:1.65}.dd-eyebrow{letter-spacing:.7px;font-size:11px}.deep-dive .dd-button{min-height:36px;font-size:13px}.dd-fact-section>summary{padding:4px 0;font-size:14px;line-height:1.6}.dd-fact-section>summary span{float:none;margin-left:12px;font-size:12px}.deep-dive li{padding:5px 0;font-size:13px;line-height:1.7}.dd-refs{gap:6px 12px;margin-top:8px;font-size:12px}.dd-sources,.dd-history,.dd-raw{padding-top:8px;font-size:13px}.dd-sources summary,.dd-history summary,.dd-raw summary{min-height:36px;padding:6px 0}.deep-dive pre{font-size:12px;line-height:1.65}.deep-dive .dd-muted{font-size:12px}.dd-case h4{margin:0 0 12px;font-size:15px}.dd-case-grid{gap:16px}.dd-case{padding:20px}.deep-dive .dd-empty{font-size:13px;line-height:1.6}.dd-ai>.dd-heading>div{flex:1;min-width:260px}.dd-table-wrap th,.dd-table-wrap td{padding:10px;font-size:12px}.dd-progress{font-size:13px}@media (min-width:751px) and (max-width:1450px){.lab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-layout{grid-template-columns:240px minmax(0,1fr)}.lab-group{grid-template-columns:minmax(140px,1fr) minmax(90px,1fr) 78px}}@media (max-width:900px){.workflow-overview ol{grid-template-columns:1fr}.workflow-overview>summary span{display:none}.lab-layout{grid-template-columns:1fr}.lab-controls{max-height:none;position:static}.dd-case-grid{grid-template-columns:1fr}.hub-directory table{min-width:640px}}@media (max-width:600px){.page-heading h1{font-size:25px}.page-heading p{font-size:13px}.lab-result-actions{width:100%}.lab-result-actions button{flex:1}.lab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-stats .panel{padding:14px}.lab-stats strong{font-size:25px}.lab-group{grid-template-columns:1fr}.lab-group>span{text-align:left}.lab-intro small{margin-left:0}.lab-chart,.lab-aircraft,.lab-controls{padding:16px}.hub-selected-list,.operator-summary{grid-template-columns:1fr}.dd-heading>div{min-width:0!important}.dd-button{white-space:normal}.workflow-overview{padding:0 16px}.aircraft-iqr-row{gap:8px}.aircraft-iqr-tip{width:240px}}@media (hover:hover) and (pointer:fine){.dd-button:not(.dd-primary):hover:not(:disabled),.operator-sort:hover{color:var(--accent)}}button:focus-visible{transition:none}@media (prefers-reduced-motion:reduce){button:active:not(:disabled){transform:none}.dd-spin,.spin{animation-duration:1.4s}.workflow-overview,.lab-aircraft details{scroll-behavior:auto}}.dd-section-switch{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;display:flex}.dd-section-switch button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:36px;padding:8px 14px;font-size:13px}.dd-section-switch button[aria-pressed=true]{color:var(--accent);background:#edf7f5;border-color:#a6cfca;font-weight:600}.dd-section-switch small{margin-left:auto;font-size:12px}.dd-structured[hidden],.dd-ai[hidden]{display:none}.dd-structured,.dd-ai{border-top:0;padding-top:0}.dd-fact-section .dd-refs{border-top:1px solid #edf2f4;margin:12px 0 0;padding-top:8px}@media (max-width:600px){.dd-section-switch small{width:100%;margin:8px 0 0}}.lab-mobile-controls{display:none}@media (max-width:900px){.lab-mobile-controls{justify-content:center;width:100%;display:flex}.lab-controls:not(.is-open){display:none}}.lab-mobile-controls{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:38px}:is(.plain-details>summary:not(:has(svg)),.dd-fact-section>summary,.dd-sources>summary,.dd-history>summary,.lab-sources>summary){align-items:center;gap:12px;display:flex}.dd-fact-section>summary:after,.dd-sources>summary:after,.dd-history>summary:after,.lab-sources>summary:after{content:"+";color:var(--accent);margin-left:auto;font-size:16px}.plain-details>summary:not(:has(svg)):after{content:"+";color:var(--accent);margin-left:auto;font-size:16px}.dd-fact-section[open]>summary:after,.dd-sources[open]>summary:after,.dd-history[open]>summary:after,.lab-sources[open]>summary:after{content:"−"}.plain-details[open]>summary:not(:has(svg)):after{content:"−"}.notes-panel>p{margin:10px 0 16px;font-size:13px;line-height:1.6}.notes-panel textarea{padding:14px;font-size:14px;line-height:1.7}.hub-selected-list{scrollbar-width:thin;max-height:360px;padding-right:4px;overflow:auto}@media (max-width:600px){.hub-directory table{width:100%;min-width:0}.hub-directory thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hub-directory tbody{display:block}.hub-directory tr{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:3px 10px;padding:14px 0;display:grid}.hub-directory td{overflow-wrap:anywhere;border:0;padding:0;font-size:13px;display:block;white-space:normal!important;text-align:left!important}.hub-directory td:first-child{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:1/1/4}.hub-directory td:not(:first-child){grid-column:2}.hub-directory td:nth-child(3){color:var(--muted);font-size:12px}.hub-directory td:last-child{font-weight:600}.hub-directory td:last-child:before{content:"Movements · ";color:var(--muted);font-weight:400}}.lab-mode-label{gap:8px;font-size:13px;display:grid}.lab-mode-label .app-select-trigger{width:100%;min-height:36px;font-size:13px}.lab-chart .lab-metric-select,.aircraft-iqr .lab-metric-select{width:210px;max-width:100%;min-height:36px;font-size:13px}.iqr-metric-label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:600px){.lab-chart .lab-metric-select,.iqr-metric-label,.aircraft-iqr .lab-metric-select{width:100%}}.aircraft-iqr-matrix{min-width:0}.iqr-matrix{table-layout:fixed;border-collapse:collapse;width:100%}.iqr-matrix caption.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.iqr-matrix th,.iqr-matrix td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 5px!important;font-size:12px!important}.iqr-matrix thead th{color:var(--muted);font-weight:600;line-height:1.4;font-size:11px!important}.iqr-matrix th:first-child{width:21%}.iqr-matrix thead th:nth-child(2){width:12%}.iqr-matrix tbody th{font-weight:500;line-height:1.45}.iqr-matrix tbody th small{margin-top:3px;font-size:11px;line-height:1.4}.iqr-matrix .iqr-observed{font-variant-numeric:tabular-nums;font-weight:600}.iqr-matrix .aircraft-iqr-plot{min-height:36px;padding:8px 3px}.iqr-matrix .lab-distribution{height:14px}.iqr-matrix .lab-median{height:20px}.iqr-matrix .aircraft-iqr-dot{width:10px;height:10px}.iqr-matrix .aircraft-iqr-tip{text-align:left;white-space:normal;width:270px;font-weight:400;line-height:1.6}.iqr-matrix td:last-child .aircraft-iqr-tip,.iqr-matrix .iqr-faa-group .aircraft-iqr-tip{left:auto;right:0}.iqr-empty{color:var(--muted);font-size:11px}.iqr-mobile-note{display:none}.iqr-matrix button:focus-visible{outline-width:2px}@media (max-width:600px){.iqr-matrix .iqr-secondary-group{display:none}.iqr-matrix th:first-child{width:39%}.iqr-matrix thead th:nth-child(2){width:21%}.iqr-matrix .iqr-faa-group{width:40%}.iqr-mobile-note{color:var(--muted);margin:8px 0;font-size:12px;display:block}.iqr-matrix th,.iqr-matrix td{padding:12px 4px!important}.iqr-matrix .aircraft-iqr-tip{max-width:70vw}.aircraft-iqr-matrix .iqr-legend{gap:10px;font-size:11px}}.iqr-percentile-axis{color:#6a7e88;font-variant-numeric:tabular-nums;border-top:1px solid #d3dfe3;justify-content:space-between;gap:0;margin-top:9px;padding-top:4px;font-size:9px;font-weight:400;line-height:1.2;display:flex}.iqr-matrix .aircraft-iqr-plot{padding:8px 5px}.iqr-matrix .lab-distribution{margin:0 1px}.iqr-percentile-axis>span{position:relative}.iqr-percentile-axis>span:before{content:"";background:#a8bbc2;width:1px;height:3px;position:absolute;top:-5px;left:50%}.iqr-percentile-axis>span:first-child:before{left:0}.iqr-percentile-axis>span:last-child:before{left:auto;right:0}.iqr-percentile-axis{border-top:0;margin-top:8px;padding-top:0}.iqr-percentile-axis>span:before{display:none}.iqr-percentile-axis{height:13px;margin:8px 1px 0;display:block;position:relative}.iqr-percentile-axis>span{white-space:nowrap;position:absolute;top:0}.iqr-percentile-axis>.iqr-p50{transform:translate(-50%)}.iqr-percentile-axis.is-crowded{height:25px}.iqr-percentile-axis.is-crowded>.iqr-p50{top:12px}.lab-cohort-plot{min-width:0;padding-top:3px}.lab-median{transform:translate(-50%)}.iqr-matrix thead th{white-space:normal;overflow-wrap:normal}.iqr-cohort-matrix th:first-child{width:24%}.iqr-cohort-matrix thead th:nth-child(2){width:19%}.iqr-cohort-matrix thead small{margin-top:4px;font-size:10px;font-weight:400}.iqr-cohort-value{color:var(--muted);text-align:center;margin-top:6px;font-size:10px}@media (max-width:600px){.iqr-cohort-matrix th:first-child{width:40%}.iqr-cohort-matrix .iqr-faa-group{width:60%}}.aircraft-iqr-matrix:not(:has(.iqr-cohort-matrix)) .iqr-matrix th:first-child{width:24%}.aircraft-iqr-matrix:not(:has(.iqr-cohort-matrix)) .iqr-matrix thead th:nth-child(2){width:19%}.iqr-matrix .aircraft-value-marker{width:0;height:0;position:absolute;top:50%}.iqr-matrix .aircraft-value-marker .aircraft-iqr-dot{top:0;left:0}.aircraft-dot-value{white-space:nowrap;color:#9a4617;font-size:10px;font-weight:600;line-height:1.2;position:absolute;bottom:14px;left:0}.aircraft-iqr-matrix:not(:has(.iqr-cohort-matrix)) .aircraft-iqr-plot{padding-top:26px}@media (max-width:600px){.aircraft-iqr-matrix:not(:has(.iqr-cohort-matrix)) .iqr-matrix th:first-child{width:40%}.aircraft-iqr-matrix:not(:has(.iqr-cohort-matrix)) .iqr-matrix .iqr-faa-group{width:60%}}.comparison-view-switch{border:1px solid var(--line);background:#f1f5f6;border-radius:7px;gap:3px;margin-bottom:12px;padding:3px;display:inline-flex}.comparison-view-switch button{border-radius:5px;min-height:34px;padding:7px 14px;font-size:13px}.comparison-view-switch button[aria-pressed=true]{color:var(--accent);background:#fff;font-weight:600;box-shadow:0 1px 3px #173a3b15}.comparison-numbers{min-width:0;font-size:11px;line-height:1.6}.comparison-numbers dl{margin:0}.comparison-numbers dl>div{flex-wrap:wrap;justify-content:space-between;gap:6px;margin:3px 0;display:flex}.comparison-numbers dt{color:var(--muted);font-size:10px}.comparison-numbers dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.comparison-numbers>small{margin-top:7px;font-size:10px}.comparison-aircraft-value{color:#9a4617;border-bottom:1px solid var(--line);gap:2px;margin-bottom:8px;padding-bottom:8px;display:grid}.comparison-aircraft-value small{font-size:10px}:is(.iqr-matrix:has(.comparison-numbers) td,.iqr-matrix:has(.comparison-numbers) th){vertical-align:top}@media (max-width:600px){.comparison-numbers{font-size:12px}.comparison-numbers dt{font-size:11px}}.cohort-accordion{padding:0 20px}.cohort-accordion>summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:18px 0;list-style:none;display:flex}.cohort-accordion>summary::-webkit-details-marker{display:none}.cohort-accordion>summary>strong{font-size:15px}.cohort-accordion>summary>span{color:var(--muted);margin-left:auto;font-size:12px}.cohort-accordion>summary svg{color:var(--muted)}.cohort-accordion[open]>summary svg{transform:rotate(180deg)}.cohort-metric-section{border-top:1px solid var(--line);padding:20px 0}.cohort-metric-section h4{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.cohort-metric-section h4>span{color:var(--muted);font-size:12px;font-weight:400}.cohort-table-wrap{overflow-x:auto}.cohort-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.cohort-table-wrap caption.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cohort-table-wrap th,.cohort-table-wrap td{text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;white-space:normal;border-bottom:1px solid #edf2f4;font-size:12px;padding:10px 6px!important}.cohort-table-wrap th:first-child{text-align:left;width:28%;font-weight:500}.cohort-table-wrap thead th{color:var(--muted);font-size:11px;font-weight:500}.cohort-table-wrap th small{margin-top:3px;font-size:10px;font-weight:400;line-height:1.4}.cohort-table-wrap td{color:#526a76}.cohort-table-wrap td strong{color:#253c46;font-weight:650}.cohort-table-wrap tbody tr:last-child>*{border-bottom:0}.cohort-stat-note{color:var(--muted);margin:0;padding:0 0 18px;font-size:12px;line-height:1.6}@media (max-width:600px){.cohort-other-row{display:none}.cohort-accordion{padding:0 14px}.cohort-accordion>summary>span{display:none}.cohort-accordion>summary svg{margin-left:auto}.cohort-table-wrap table{min-width:0}.cohort-table-wrap th:first-child{display:none}.cohort-table-wrap th,.cohort-table-wrap td{font-size:11px;padding:10px 3px!important}.cohort-table-wrap thead th small{font-size:9px}.cohort-metric-section h4{gap:5px}.cohort-metric-tables>.iqr-mobile-note{margin:0 0 14px}}.aircraft-numeric-tables .cohort-table-wrap th:first-child{width:25%}.aircraft-numeric-tables .numeric-this-aircraft strong{color:#9a4617}.numeric-this-aircraft small{margin-top:4px;font-size:10px;font-weight:400;line-height:1.4}.aircraft-numeric-tables .cohort-table-wrap thead th:nth-child(2){width:17%}@media (max-width:600px){.aircraft-numeric-tables .cohort-table-wrap table{min-width:380px}.aircraft-numeric-tables .cohort-table-wrap th:first-child{display:none}.aircraft-numeric-tables .cohort-table-wrap thead th:nth-child(2){width:22%}}.comparison-tooltip{width:290px!important;font-size:12px!important}.comparison-tooltip>strong{margin-bottom:3px;font-size:13px;display:block}.comparison-tooltip-metric{color:var(--muted);margin-bottom:10px;display:block}.comparison-tooltip-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.comparison-tooltip-row>span:last-child{text-align:right;white-space:nowrap}.comparison-tooltip-row.is-aircraft{color:#9a4617;background:#fff7ef;border-radius:4px;margin:3px -5px;padding:6px 5px;font-weight:600}.comparison-tooltip-row small{font-size:10px;font-weight:400}.comparison-tooltip>.tooltip-mean{border-top:1px solid var(--line);border-bottom:0;margin-top:7px;padding-top:8px}.comparison-tooltip>small{margin-top:8px;font-size:10px}.cohort-table-wrap td{overflow-wrap:normal}.cohort-table-wrap td strong{white-space:normal}.analysis-week-note .week-funnel-link{white-space:nowrap;align-items:center;gap:6px;margin-left:0;display:inline-flex}.analysis-week-actions{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.analysis-week-actions a{text-underline-offset:3px;text-decoration:underline}.analysis-week-note .analysis-week-actions span{color:var(--muted);flex:none}.leads-panel th:nth-child(4){width:27%}.leads-panel th:nth-child(5){width:7%}.leads-panel th:last-child,.leads-panel td:last-child{padding:12px}.leads-panel tbody tr{position:relative}.leads-panel .aircraft-link:after{content:"";z-index:1;cursor:pointer;position:absolute;inset:0}.leads-panel .aircraft-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.leads-panel td:not(:first-child) button,.leads-panel td:not(:first-child) a{z-index:2;position:relative}.leads-panel .aircraft-link{text-align:left;padding:0;display:block}.leads-panel .lead-aircraft-identity>strong{letter-spacing:-.25px;color:#253c46;font-size:18px;font-weight:650;line-height:1.25;display:block}.leads-panel .lead-aircraft-identity>small{color:#6c818c;margin-top:5px;font-size:12px;line-height:1.5}.leads-panel .aircraft-review-label{flex-wrap:wrap;align-items:center;gap:5px;margin:9px 0 0;padding:0;display:flex}.leads-panel .aircraft-review-label .review-status-badge{color:#61747e;background:#f0f3f5;border-radius:999px;align-items:center;max-width:100%;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.35;display:inline-flex}.leads-panel .aircraft-review-label .status-approved{color:#38785a;background:#eaf5ef}.leads-panel .aircraft-review-label .status-rejected{color:#975252;background:#f9eded}.leads-panel .aircraft-review-label .status-reviewing{color:#4c6a8d;background:#edf3f9}.leads-panel .aircraft-review-label .aircraft-classification-compact{color:#58756c;background:#eef4f2;border:0;border-radius:999px;max-width:100%;margin:0;padding:3px 7px;display:inline-flex}.leads-panel .aircraft-review-label .aircraft-classification-heading{gap:0;font-size:10px;line-height:1.35}.leads-panel .aircraft-review-label .aircraft-classification-heading strong{color:inherit;letter-spacing:0;font-weight:500;line-height:1.35;font-size:10px!important}.leads-panel .aircraft-review-label .aircraft-classification-icon{display:none}.leads-panel .aircraft-review-label .aircraft-classification-uncertain{color:#88754e;background:#f6f2e9}.leads-panel .aircraft-review-label .aircraft-classification-non_business{color:#667383;background:#f0f2f5}.leads-panel .aircraft-link:after{display:none}.leads-panel .clickable-lead-row{cursor:pointer}.leads-panel .clickable-lead-row:focus-within{background-color:#f0f8f7;transition:none}@media (hover:hover) and (pointer:fine){.leads-panel .clickable-lead-row{transition:background-color .1s}.leads-panel .clickable-lead-row:hover{background-color:#f0f8f7}.leads-panel .clickable-lead-row:focus-within{transition:none}}
