@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.record-map-point{display:grid;place-items:center;background:transparent;border:0}.record-map-point>span{display:block;width:9px;height:9px;border:1px solid #edf4f6;border-radius:50%;box-shadow:0 1px 3px #0008}.record-map-point:focus-visible,.record-cluster:focus-visible,.leaflet-interactive:focus-visible{outline:3px solid #eefaff;outline-offset:3px}.inspector-heading h2:focus{outline:none}.map-status{flex-wrap:wrap}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{font-family:DM Sans,sans-serif;color:#e6edf3;background:#0d141b;font-synthesis:none;color-scheme:dark;--muted:#91a0af;--mint:#69ddc4;--line:#2a3540}*{box-sizing:border-box}body{margin:0}button,input,a{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit;background:none;border:0}a{color:var(--mint);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px}button:disabled{opacity:.5;cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Space Grotesk,sans-serif}button svg{flex-shrink:0}small{display:block}.app{height:100dvh;overflow:hidden}.topbar{height:83px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);background:#111920;position:relative;z-index:800}.brand{display:flex;gap:12px;align-items:center;color:#eff7fc;font-size:14px;letter-spacing:.9px}.brand-icon{color:var(--mint);border:1px solid #3c675e;width:42px;height:42px;border-radius:11px;display:grid;place-items:center}.brand b{font-weight:700}.brand small{font-size:9px;letter-spacing:2.8px;color:#9aaab9;margin-top:6px}.topbar nav{display:flex;gap:32px;height:100%;align-items:stretch}.topbar nav button{font-size:13px;display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent;padding:2px 1px 0;color:#92a2b2}.topbar nav button.active{border-color:var(--mint);color:#f2f8fc}.snapshot{font-size:9px;letter-spacing:1.2px;color:#b7c6d3;text-align:right;line-height:1.6}.snapshot small{color:#7e91a1;font-size:10px;letter-spacing:.4px}.status-dot{display:inline-block;width:5px;height:5px;background:var(--mint);border-radius:50%;margin-right:7px}.workspace{height:calc(100dvh - 83px);display:flex;position:relative;isolation:isolate}.sidebar{width:281px;flex-shrink:0;background:#111a23;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:600}.sidebar-heading{padding:27px 23px 21px;position:relative}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.7px;color:var(--mint);line-height:1.5}.sidebar h1{font-size:23px;letter-spacing:-.7px;margin:10px 0}.sidebar-heading p{font-size:12px;color:var(--muted);line-height:1.75}.searchbox{margin:0 20px 24px;display:flex;align-items:center;gap:9px;border:1px solid #34414d;border-radius:6px;background:#19232d;padding:11px;color:#8095a7}.searchbox input{width:100%;border:0;outline:none;background:none;font-size:11px;color:#eaf3fb;min-width:0}.searchbox input::placeholder{color:#9aaab8}.layer-heading{display:flex;align-items:center;justify-content:space-between;padding:0 23px 12px;color:#c1cdd8;font-size:9px;letter-spacing:1.2px}.layer-heading>span{display:flex;align-items:center;gap:8px}.layer-heading small{font-size:10px;color:#8092a4;letter-spacing:0}.layer-list{overflow:auto;flex:1;padding:0 11px 14px;scrollbar-width:thin}.layer{display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;border-radius:5px;border:1px solid transparent;margin-bottom:3px}.layer:hover{background:#1b2733}.layer.is-on{background:#1b2a34;border-color:#29424a}.layer-swatch{width:4px;height:25px;border-radius:3px;display:block;flex-shrink:0}.layer-text{font-size:11px;color:#d0dbe5;flex:1;line-height:1.5}.layer-text small{font-size:9px;color:#93a1b0}.layer input{appearance:none;width:26px;height:15px;background:#35424e;border-radius:12px;position:relative;margin:0;cursor:pointer;flex-shrink:0}.layer input:before{content:"";position:absolute;top:3px;left:3px;width:9px;height:9px;border-radius:50%;background:#9eacb8;transition:transform .12s}.layer input:checked{background:#377767}.layer input:checked:before{transform:translate(11px);background:#97f0dc}.sidebar-foot{border-top:1px solid var(--line);display:flex;gap:10px;padding:19px 23px;align-items:flex-start;color:#789d9d}.sidebar-foot p{font-size:10px;color:#a2b2be;line-height:1.8}.sidebar-foot button{padding:0;font-size:10px;color:var(--mint)}.map-area{position:relative;flex:1;min-width:0;background:#18232a;overflow:hidden}.map{position:absolute;isolation:isolate;inset:0;background:#14202a}.base-tiles{filter:invert(1) hue-rotate(173deg) saturate(.35) brightness(.67) contrast(.97)}.leaflet-container{font-family:inherit}.leaflet-control-attribution{background:#141d25e6!important;color:#b1c2cf!important;font-size:9px!important}.leaflet-control-attribution a{color:#9fcecb}.leaflet-control-zoom a{background:#17232d!important;color:#cfe0eb!important;border-color:#3c4d59!important}.leaflet-control-scale-line{color:#d4e4ef;background:#14212bcc;border-color:#8ca9b8}.leaflet-tooltip{color:#d9eaf4;background:#172631;border:1px solid #4b6d74;box-shadow:0 4px 16px #0005;font-size:11px}.map-top{position:absolute;top:23px;left:23px;right:23px;display:flex;align-items:center;gap:10px;justify-content:space-between;z-index:500;pointer-events:none}.map-pill{pointer-events:auto;display:flex;gap:9px;align-items:center;background:#131f29f2;border:1px solid #3a4c57;border-radius:6px;box-shadow:0 5px 20px #0002;font-size:9px;letter-spacing:1.2px;padding:12px 14px;color:#c3d0dc}.map-pill button{font-size:11px}.tiny-cross{color:var(--mint);font-size:16px;line-height:1}.pill-divider{height:12px;width:1px;background:#4d5b66;margin:0 4px}.map-intro{position:absolute;left:26px;bottom:82px;padding:23px 26px;background:linear-gradient(120deg,#13232def,#11212ae8);border:1px solid #3a505b;border-radius:8px;z-index:500;max-width:310px;box-shadow:0 10px 30px #0003}.map-intro h2{font-size:27px;line-height:1.2;margin:11px 0 12px;font-weight:500;letter-spacing:-1px}.map-intro p{font-size:11px;color:#a2b6c5;line-height:1.75}.map-intro button{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #3b5058;margin-top:19px;padding:16px 0 0;font-size:11px;color:var(--mint);width:100%}.map-status{position:absolute;bottom:31px;left:26px;z-index:500;display:flex;gap:12px;align-items:center;background:#101c26ed;border:1px solid #334951;padding:12px 15px;border-radius:5px;color:#a9bbc9;font-size:9px}.map-status>span:first-child{color:#dcebf3}.status-divider{height:9px;width:1px;background:#57646e}.map-status button{color:var(--mint);font-size:9px;margin-left:12px}.inspector{position:absolute;right:22px;top:82px;bottom:82px;width:356px;z-index:550;background:#141e28f7;backdrop-filter:blur(15px);border:1px solid #41515e;border-radius:8px;box-shadow:0 16px 50px #0006;display:flex;flex-direction:column;overflow:hidden}.inspector-heading{padding:23px 22px 20px;position:relative}.inspector-heading h2{font-size:21px;line-height:1.25;letter-spacing:-.5px;margin:10px 10px 10px 0;overflow-wrap:anywhere}.inspector-heading p{font-size:10px;color:#9aafbe;line-height:1.6}.icon-button{display:grid;place-items:center;padding:5px;color:#a2b1bd}.inspector-heading>.icon-button{position:absolute;top:15px;right:14px}.tabs{display:flex;border-top:1px solid #30404b;border-bottom:1px solid #30404b;padding:0 12px}.tabs button{flex:1;font-size:10px;padding:14px 5px;border-bottom:2px solid transparent;color:#9badbd}.tabs button.active{color:var(--mint);border-color:var(--mint)}.inspector-body{padding:20px 22px;overflow:auto;scrollbar-width:thin;flex:1}.muted{font-size:11px;line-height:1.7;color:#a3b5c4;margin-bottom:18px}.record-id{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#1d2c38;border:1px solid #344550;border-radius:5px;padding:12px;margin-bottom:16px}.record-id span{font-size:9px;color:#8fa5b7;letter-spacing:1px}.record-id b{font-size:11px;font-weight:500}.fields{margin:14px 0 21px;font-size:11px}.fields>div{display:grid;grid-template-columns:1fr 1.35fr;border-bottom:1px solid #2b3a47;gap:14px;padding:10px 0;line-height:1.6}.fields dt{color:#8fa3b3;font-size:10px;overflow-wrap:anywhere}.fields dd{margin:0;color:#dbe7f0;overflow-wrap:anywhere}.notice{background:#263038;border-left:2px solid #beaa79;padding:12px;color:#b4c1ca;line-height:1.75;font-size:10px;margin:12px 0}.wide-button{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;padding:13px;border:1px solid #455662;border-radius:5px;margin:12px 0;color:#dbe8f1;text-align:left}.wide-button.mint{background:#75e4cb;color:#102b27;border-color:#75e4cb}.relation-card{display:block;text-align:left;position:relative;border:1px solid #354651;background:#1b2a35;border-radius:5px;width:100%;padding:14px 30px 14px 14px;margin-bottom:10px}.relation-card strong{display:block;font-size:12px;font-weight:500;margin:7px 0;line-height:1.4;overflow-wrap:anywhere}.relation-card small{font-size:9px;color:#94a8b8;line-height:1.5}.relation-card>svg{position:absolute;right:10px;top:30px;color:var(--mint)}.empty{font-size:12px;color:#9fb1c0;line-height:1.8;padding:16px 0}.event{border-left:1px solid #486158;padding:2px 0 23px 19px;position:relative}.event:before{content:"";width:7px;height:7px;border:2px solid var(--mint);border-radius:50%;background:#16222c;position:absolute;left:-4px;top:4px}.event time{display:block;font-size:10px;color:var(--mint);margin-bottom:6px}.event strong{font-size:12px;font-weight:500}.event small{font-size:9px;color:#90a4b5;margin-top:5px}.process-step{font-size:10px;color:#a7bac8;line-height:1.6;padding:8px 0;border-bottom:1px solid #2a3a46}h4{font-size:11px;font-weight:500;color:#cfdee8;margin-bottom:8px}details summary{cursor:pointer}details pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;color:#aabfce;max-height:300px;overflow:auto}details{font-size:11px;color:#afc2d1;margin-top:14px}.overlay-view{position:absolute;inset:0;background:#101922;z-index:700;overflow:auto;padding:40px max(32px,calc((100vw - 1100px)/2));scrollbar-width:thin}.page-heading h1{font-size:37px;letter-spacing:-1.5px;margin:10px 0 15px}.page-heading p{font-size:13px;line-height:1.9;color:#a3b5c3;max-width:640px}.catalog-stats{display:flex;gap:70px;padding:28px 0;margin:15px 0 18px;border-bottom:1px solid #30404b}.catalog-stats b{font:30px Space Grotesk;color:#e4f3fb}.catalog-stats span{display:block;font-size:11px;color:#8ba1b3;margin-top:5px}.catalog-list{max-width:1000px}.dataset-card{margin-bottom:10px;background:#17232d;border:1px solid #30434f;border-radius:7px;margin-top:0}.dataset-card>summary{display:flex;align-items:center;padding:17px 20px;gap:16px;list-style:none}.dataset-card h3{font-size:14px;font-weight:500;color:#e4edf3;margin-bottom:5px}.dataset-card summary p{font-size:10px;color:#8fa7b9}.badge{font-size:8px;letter-spacing:1px;padding:5px 8px;border-radius:3px;background:#303944;color:#acb8c2;margin-left:auto}.badge.available{color:#9be9d5;background:#1f423c}.badge.unavailable{color:#e5ada7;background:#49302e}.dataset-count{font-size:10px;color:#98adbd;width:90px;text-align:right}.dataset-detail{padding:5px 25px 25px;border-top:1px solid #30404b}.dataset-detail>a{display:inline-block;margin:12px 25px 0 0;font-size:11px}.dataset-detail>p{font-size:11px;line-height:1.7;color:#a0b4c4}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 55px;margin-top:40px;max-width:1000px}.method-grid h2{font-size:19px;margin-bottom:14px;color:#dbeaf5}.method-grid p{font-size:13px;line-height:1.9;color:#a0b5c5}.overlay-view>.wide-button{max-width:380px;margin-top:36px}.search-results{margin:-15px 20px 15px;background:#23323e;border:1px solid #425361;border-radius:6px;padding:5px;max-height:230px;overflow:auto}.search-results button{text-align:left;padding:10px;width:100%;font-size:11px;border-bottom:1px solid #3d4e5b}.search-results button:hover{background:#304653}.search-results small{font-size:8px;color:var(--mint);margin-bottom:5px}.search-results p{font-size:10px;line-height:1.6;padding:12px;color:#acbac6}.error-banner{position:absolute;z-index:800;left:25px;right:25px;top:78px;background:#694135;padding:10px 15px;font-size:12px}.error-banner button{float:right}.mobile-only{display:none!important}@media(min-width:1500px){.sidebar{width:306px}.layer-text{font-size:12px}.layer{padding-top:14px;padding-bottom:14px}.inspector{width:386px}}@media(max-width:1080px){.topbar{padding:0 18px}.topbar nav{gap:18px}.snapshot{display:none}.sidebar{width:252px}.map-pill{font-size:8px;letter-spacing:.7px}.inspector{width:325px;right:15px}.map-status{max-width:calc(100% - 70px);flex-wrap:wrap;gap:7px}.map-status button{margin-left:0}}@media(max-width:760px){.topbar{height:70px;padding:0 15px;gap:12px}.brand{font-size:10px;gap:8px;letter-spacing:.5px}.brand-icon{width:32px;height:32px;border-radius:8px}.brand small{font-size:7px;letter-spacing:1.4px}.topbar nav{gap:12px}.topbar nav button{font-size:10px;gap:4px}.topbar nav button svg{display:none}.workspace{height:calc(100dvh - 70px)}.sidebar{display:none;position:absolute;top:0;bottom:0;width:285px;z-index:760;box-shadow:5px 0 30px #0008}.sidebar.mobile-open{display:flex}.mobile-only{display:flex!important}.sidebar-heading>.icon-button{position:absolute;right:10px;top:20px}.map-top{left:12px;right:12px;top:14px;gap:7px}.map-pill{font-size:8px;letter-spacing:.5px;padding:10px}.map-top>.map-pill:nth-child(2){flex:1;justify-content:center}.pill-divider,.map-pill .tiny-cross{display:none}.map-intro{left:15px;bottom:99px;padding:21px;max-width:285px}.map-intro h2{font-size:25px}.map-status{left:15px;bottom:34px;font-size:8px;max-width:calc(100% - 65px);padding:9px 11px}.map-status button{font-size:8px}.inspector{inset:auto 10px 27px;width:auto;max-height:60%;border-radius:9px}.inspector-heading{padding:17px 20px 14px}.inspector-heading h2{font-size:19px;margin:7px 20px 6px 0}.inspector-body{padding:17px 20px}.inspector~.map-status{display:none}.tabs button{padding:12px 4px}.overlay-view{padding:28px 20px}.page-heading h1{font-size:31px}.catalog-stats{gap:24px}.catalog-stats b{font-size:23px}.catalog-stats span{font-size:9px}.dataset-card>summary{padding:15px 12px;gap:9px;flex-wrap:wrap}.dataset-card h3{font-size:12px}.dataset-card summary p{font-size:9px;max-width:180px}.dataset-count{display:none}.badge{font-size:7px;padding:5px}.dataset-detail{padding:12px 15px 20px}.method-grid{grid-template-columns:1fr;gap:28px}.method-grid p{font-size:12px}.layer-list{max-height:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.record-cluster{border-radius:50%;background:#204b4a;border:1px solid #7de4d2;box-shadow:0 0 0 4px #4dbda429;display:grid;place-items:center;color:#e3fff8;font-size:11px;font-weight:700}.record-cluster span{display:block}.date-filter{margin:0 20px 15px;border:1px solid #34434e;border-radius:5px;padding:10px;color:#b3c3cf;font-size:10px}.date-filter summary{display:flex;align-items:center;gap:8px;list-style:none}.date-filter label{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:10px}.date-filter input{max-width:140px;border:1px solid #445967;background:#1b2b37;color:#d3e2ed;border-radius:4px;padding:5px;font-size:10px}.date-filter p{font-size:9px;color:#9caebc;line-height:1.6;margin-top:10px}.date-filter button{font-size:10px;color:var(--mint);padding:10px 0 0}.costs{display:grid;gap:10px;margin:15px 0}.costs>div{border:1px solid #396258;background:#1b3634;padding:15px;border-radius:6px}.costs span{display:block;color:#a8c5bd;font-size:10px}.costs b{display:block;font:25px Space Grotesk;color:#91ead3;margin:8px 0}.costs small{font-size:9px;color:#90b1a7;line-height:1.5}.date-range{font-size:10px;color:#9eb2c0;margin:10px 0;line-height:1.7}.local-tabs{display:flex;gap:6px;margin:10px 0 15px}.local-tabs button{font-size:10px;padding:9px 12px;border:1px solid #3d5260;border-radius:5px}.local-tabs button.active{color:var(--mint);background:#233f3b}.event-button{display:block;text-align:left;width:100%;padding-left:19px}.layer-text small+small{font-size:8px;color:#ccb787}.inspector-body>details{max-width:100%}.pagination{display:flex;align-items:center;justify-content:space-between;font-size:10px;border-top:1px solid #425361;padding-top:12px}.pagination button{padding:8px;color:#83dfc9}.pagination span{color:#a4b8c7}.read-source-button{font:inherit;color:var(--mint,#a2e4d3);background:transparent;border:1px solid #47706c;border-radius:5px;padding:7px 10px;cursor:pointer}.sr-raw-value{display:block;font-size:12px;font-weight:400;color:#8ba7aa;overflow-wrap:anywhere}.source-reader{background:#0e1a22;color:#dce9e6;border:1px solid #476963;border-radius:14px;width:min(1150px,96vw);height:min(94dvh,1080px);max-height:94dvh;max-width:96vw;padding:0;overflow:hidden;box-shadow:0 24px 100px #0009}.source-reader::backdrop{background:#040b12ce;backdrop-filter:blur(4px)}.sr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #2d4449;height:112px;box-sizing:border-box}.sr-header h2{font-size:20px;line-height:1.4;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-reader button,.source-reader input,.source-reader select{font:inherit}.source-reader button{cursor:pointer;background:#172b31;color:#d6eae4;border:1px solid #48645f;border-radius:5px;padding:9px 12px;min-height:40px}.source-reader button:disabled{opacity:.45;cursor:default}.source-reader button[aria-pressed=true]{background:#ade7d5;color:#163e37}.source-reader a{color:#a2e4d3;text-decoration:underline;text-underline-offset:3px}.source-reader :focus-visible{outline:2px solid #bbf5e2;outline-offset:3px}.sr-header>button{flex-shrink:0}.sr-body{height:calc(100% - 112px);overflow:auto;overscroll-behavior:contain;padding:22px 26px;box-sizing:border-box;scrollbar-gutter:stable;line-height:1.65}.sr-provenance{font-size:14px;color:#aac0c3}.sr-provenance strong,.sr-provenance span{display:block}.sr-provenance strong{color:#e1ebe7}.sr-links,.sr-modes{display:flex;flex-wrap:wrap;gap:12px}.sr-links{margin:12px 0}.sr-modes{padding:16px 0;margin-bottom:10px;border-bottom:1px solid #304247}.sr-search{display:flex;flex-direction:column;gap:6px;max-width:500px;font-size:14px}.source-reader input,.source-reader select{background:#09151c;border:1px solid #4b6968;color:#e7f4ee;padding:10px;border-radius:5px;max-width:100%;box-sizing:border-box;min-width:0}.sr-caption,.sr-empty{font-size:14px;color:#abc0c4}.sr-passage{border-left:2px solid #67b7a3;padding:0 0 0 18px;margin:26px 0}.sr-passage h3{font-size:14px;color:#b9d8d0;margin-bottom:8px}.sr-passage>div,.sr-page-text>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.source-reader mark{background:#edd589;color:#181e20;border-radius:2px}.sr-fields{margin:20px 0}.sr-fields>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);border-bottom:1px solid #243b41;padding:12px 0;gap:20px}.sr-fields dt{color:#aac2c4;font-size:13px}.sr-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sr-details{border-top:1px solid #304247;margin-top:28px;padding:18px 0;font-size:14px;color:#abc2c5}.sr-details summary,.sr-page-text summary{cursor:pointer;color:#dce9e5}.sr-hash{overflow-wrap:anywhere;font-size:12px}.sr-details li{margin:8px 0}.sr-pdf-controls,.sr-pdf-controls form,.sr-pdf-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sr-pdf-controls label{display:flex;gap:6px;align-items:center;font-size:14px}.sr-pdf-controls input{width:76px}.sr-pdf-search{padding:18px 0}.sr-pdf-search label{display:flex;flex:1;flex-direction:column;gap:5px;min-width:180px}.sr-pdf-search>button{align-self:flex-end}.sr-pdf-viewport{overflow:auto;max-width:100%;min-height:1px;background:#172229}.sr-pdf-viewport canvas{display:block;margin:auto;max-width:none}.sr-page-text{padding:16px 0}.sr-page-text>p{font-size:13px;color:#adbec2}.sr-search-results{max-height:270px;overflow:auto;border:1px solid #345450;border-radius:6px;padding:12px}.sr-search-results>p{font-size:13px}.sr-search-results button{display:flex;flex-direction:column;text-align:left;width:100%;gap:4px;margin:8px 0}.sr-search-results button span{font-size:13px;overflow-wrap:anywhere}@media(max-width:600px){.source-reader{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.sr-header{padding:16px;gap:10px;height:120px}.sr-header h2{font-size:17px}.sr-body{height:calc(100% - 120px);padding:16px}.sr-fields>div{grid-template-columns:1fr;gap:4px}.sr-passage{padding-left:12px}.sr-modes{gap:7px}.sr-pdf-controls{gap:8px}.sr-pdf-controls form{order:3;width:100%}.sr-pdf-search label{min-width:100%}.sr-pdf-search>button{flex:1}}.sr-attachments{margin:1.2rem 0;padding:1rem;border:1px solid #45625e;border-radius:10px}.sr-attachments h3{margin:0 0 .5rem}.sr-attachments button{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:.75rem;padding:.8rem;text-align:left;white-space:normal;overflow-wrap:anywhere}.sr-attachments small{font-size:.8rem}.sr-back{margin:0 0 1rem}.sr-provenance{overflow-wrap:anywhere}.chat-list .chat-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;border:1px solid transparent;border-radius:7px;margin:3px 0;align-items:center}.chat-list .chat-row.active{background:#24373f;border-color:#55777f}.chat-list .chat-select{display:block;min-width:0;width:100%;text-align:left;padding:12px 8px;border:0;border-radius:6px;background:transparent}.chat-list .chat-row-title{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list .chat-pin{flex:0 0 auto;font-size:9px;color:#a5d0cf}.chat-list .chat-actions-trigger{font-size:21px;padding:4px;min-width:32px;min-height:36px;border:0;background:transparent;border-radius:5px;color:#c6d4da}.chat-list .chat-actions-trigger:hover,.chat-list .chat-actions-trigger[aria-expanded=true]{background:#344952;color:#fff}.chat-list .chat-actions-menu{grid-column:1/-1;display:grid;gap:2px;margin:0 6px 7px;padding:5px;background:#152730;border:1px solid #48606b;border-radius:6px;box-shadow:0 5px 12px #0003}.chat-list .chat-actions-menu button{width:100%;text-align:left;padding:9px 10px;border:0;background:transparent;border-radius:4px;font-size:12px}.chat-list .chat-actions-menu button:hover{background:#304650}.chat-list .chat-action-note,.chat-list .chat-list-empty{font-size:11px;color:#a9bdc6;line-height:1.5;margin:7px 9px}.chat-list .chat-delete-action,.chat-action-dialog .chat-delete-action{color:#ffb9b2}.chat-action-dialog{max-width:min(430px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:1px solid #58737b;border-radius:12px;background:#1b2d36;color:#e7eff3;box-shadow:0 16px 60px #0008}.chat-action-dialog::backdrop{background:#061017b8}.chat-action-dialog h2{font-size:18px;margin:0 0 10px}.chat-action-dialog p{font-size:13px;line-height:1.6;color:#bbcdd5;overflow-wrap:anywhere}.chat-action-dialog label{display:grid;gap:8px;font-size:12px;margin-top:16px}.chat-action-dialog input{width:100%;min-width:0;box-sizing:border-box;padding:10px;background:#10222b;color:#f0f5f7;border:1px solid #66818a;border-radius:5px;font:inherit;font-size:15px}.chat-action-dialog .chat-dialog-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.chat-action-dialog button{padding:10px 15px;color:inherit;font:inherit;font-size:13px;background:#2b444d;border:1px solid #66818a;border-radius:6px;cursor:pointer;min-height:40px}.chat-action-dialog .chat-action-error{color:#ffc1b8}.chat-action-dialog button:disabled,.chat-list button:disabled{opacity:.55;cursor:default}.chat-list button:focus-visible,.chat-action-dialog button:focus-visible,.chat-action-dialog input:focus-visible{outline:2px solid #9fd9d1;outline-offset:2px}@media(max-width:600px){.chat-list .chat-actions-trigger,.chat-list .chat-actions-menu button{min-height:44px}.chat-action-dialog{padding:20px}}.atlas-response-report{margin-top:14px;font-size:12px;line-height:1.6}.atlas-response-report .atlas-report-trigger{min-height:32px;padding:4px 0;color:#aabec8;font-size:11px;text-decoration:underline;text-underline-offset:3px}.atlas-response-report button:focus-visible,.atlas-response-report textarea:focus-visible,.atlas-response-report a:focus-visible{outline:2px solid #a5e6d2;outline-offset:3px}.atlas-report-form{margin-top:10px;max-width:640px;padding:16px;border:1px solid #39515c;border-radius:6px;background:#14232c}.atlas-report-form strong{display:block;color:#d8e5e9;font-size:13px}.atlas-report-form label{display:block;margin:12px 0 5px;color:#c1d1d8}.atlas-report-form textarea{display:block;box-sizing:border-box;width:100%;padding:9px 11px;border:1px solid #526975;border-radius:4px;background:#0c1b25;color:#e2eeed;resize:vertical;font:inherit;line-height:1.6}.atlas-report-form .atlas-report-privacy{margin:10px 0;color:#adc0c9;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.atlas-report-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:12px}.atlas-report-actions button{min-height:36px;padding:7px 12px;border:1px solid #516b74;border-radius:4px;color:#d0dee3}.atlas-report-actions button[type=submit]{background:#a5e6d2;border-color:#a5e6d2;color:#173c32;font-weight:600}.atlas-response-report button:disabled{opacity:.6;cursor:default}.atlas-response-report .atlas-report-error{color:#f3bbb4;font-size:12px;overflow-wrap:anywhere}.atlas-response-report .atlas-report-confirmation{color:#aedeca;font-size:12px}.atlas-report-confirmation a{color:inherit;text-decoration:underline}.account-loading{min-height:100dvh;display:grid;place-content:center;gap:20px;background:#101b24;color:#c9dbe4}.account-layer{position:fixed;inset:0;z-index:3000;overflow:auto;background:#101b24;display:grid;place-items:center;padding:35px}.account-modal{background:#08131aed;backdrop-filter:blur(15px)}.account-shell{display:grid;grid-template-columns:1fr 440px;gap:80px;width:100%;max-width:1080px;align-items:center}.account-intro{padding:30px 0}.account-brand{display:block;font-size:17px;letter-spacing:1px;color:#d6e9e6;margin-bottom:65px;text-decoration:none}.account-intro h1{font-size:48px;line-height:1.15;letter-spacing:-2px;font-weight:500;margin:18px 0}.account-intro>p{font-size:15px;line-height:1.8;color:#9fb2c0;max-width:360px}.account-benefits{margin-top:30px;color:#9bddcc;font-size:13px;line-height:2}.account-card{position:relative;padding:35px;background:#172832;border:1px solid #344b56;border-radius:16px}.account-card h2{font-size:28px;font-weight:500;letter-spacing:-.7px;margin:14px 0}.account-card>p{font-size:12px;color:#b6c7d0;line-height:1.6}.account-card fieldset{border:0;padding:0;margin:22px 0 0;min-width:0}.account-card label{display:block;font-size:12px;color:#c7d9df;margin:15px 0}.account-card input{display:block;width:100%;border:1px solid #4a606c;background:#10212b;padding:12px;border-radius:6px;margin-top:7px;color:#edf7f8;font-size:15px}.account-card input:focus{outline:2px solid #80d8c0;outline-offset:2px}.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.name-fields label{margin-top:0}.account-card small,.account-privacy{font-size:11px;color:#9dafb9;line-height:1.7}.account-submit{width:100%;padding:13px;background:#a1e7d3;color:#173c32;border-radius:6px;font-size:13px;font-weight:600;margin-top:12px}.account-card fieldset:disabled{opacity:.65}.account-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.account-links button{font-size:11px;color:#9be3ce}.account-notice{padding:12px;background:#34362d;color:#e0d0a6;font-size:11px;line-height:1.7;border:1px solid #6e6649;border-radius:6px}.account-card .account-error{color:#f8b3aa}.account-card .account-success{color:#a2e2c8}.account-close{position:absolute;right:14px;top:10px;font-size:25px;color:#b4c7cc}.account-control{display:flex;gap:10px;align-items:center;margin-left:15px;font-size:11px}.account-control button{border:1px solid #527364;border-radius:5px;padding:9px 12px;color:#b5e5d4;white-space:nowrap}.preview-label{font-size:8px;color:#b3af93;letter-spacing:.8px}.account-control>span:not(.preview-label){max-width:90px;overflow:hidden;text-overflow:ellipsis}@media(max-width:1150px){.preview-label{display:none}.account-control{margin-left:8px}.snapshot{display:none!important}}@media(max-width:750px){.account-layer{padding:18px}.account-shell{grid-template-columns:1fr;gap:12px;max-width:460px}.account-intro{padding:12px 5px}.account-brand{margin-bottom:15px;font-size:13px}.account-intro h1{font-size:30px;letter-spacing:-1px;margin:10px 0}.account-intro>p,.account-benefits{display:none}.account-card{padding:24px}.account-control{position:absolute;top:12px;right:14px;margin:0}.account-control button{font-size:10px;padding:7px}.account-control>span{display:none}.name-fields{gap:10px}}@media(max-width:750px){.topbar{height:105px;display:block;padding:12px 15px 0}.topbar .brand{height:38px;width:200px}.topbar nav{height:43px;display:flex;justify-content:space-between;gap:8px;margin-top:10px}.topbar nav button{font-size:10px;white-space:nowrap}.workspace{height:calc(100dvh - 105px)}.account-control{top:15px}.home-map{top:105px}}.account-links{gap:4px 16px;margin-top:12px}.account-links button{font-size:13px;min-height:44px;text-align:left;padding:8px 0}.account-create-option{border-top:1px solid #344b56;margin-top:16px;padding-top:22px;text-align:center}.account-create-option p{margin:0 0 12px;color:#edf7f8;font-size:15px;font-weight:500}.account-create-button{display:block;width:100%;min-height:46px;padding:12px 16px;border:1px solid #9be3ce;border-radius:6px;background:transparent;color:#b6f2e0;font-size:14px;font-weight:600}.account-create-button:hover{background:#213e43}.account-create-option small{display:block;margin-top:10px;color:#b6c7d0;font-size:12px}.account-card button:focus-visible{outline:2px solid #b6f2e0;outline-offset:4px}.account-card .account-signin-note{font-size:13px}.auth-captcha{margin:18px 0 8px;min-width:0}.auth-captcha>div{min-height:0}.auth-captcha p{font-size:12px;line-height:1.5;color:#c7d9df;margin:8px 0}.auth-captcha button{color:#a1e7d3;border:1px solid #527364;border-radius:5px;padding:8px 12px}.auth-captcha [role=alert]{color:#f8b3aa}.ask-view[hidden]{display:none}.ask-view{position:absolute;inset:0;z-index:710;background:#0f1922;display:flex;flex-direction:column;padding:25px 30px 0;overflow:hidden}.ask-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2e424e;padding-bottom:20px;gap:15px}.ask-heading h1{font-size:32px;font-weight:500;letter-spacing:-1.1px;margin:7px 0}.ask-heading p{font-size:12px;color:#9db0bf;line-height:1.6;max-width:620px}.ask-mode{font-size:8px;letter-spacing:1px;border:1px solid #36594f;border-radius:20px;padding:9px 12px;color:#9be6d0;white-space:nowrap}.ask-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;min-height:0;flex:1}.conversation{min-height:0;display:flex;flex-direction:column;padding-right:26px}.ask-dates{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #243943;font-size:10px;color:#9eb3c0}.ask-dates label{display:flex;align-items:center;gap:7px}.ask-dates input{color:#dcecf0;background:#1b2c36;border:1px solid #3b505c;border-radius:4px;padding:5px;max-width:130px;font-size:10px}.ask-dates button{color:#91deca;font-size:10px}.messages{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding:20px 5px 25px 0}.ask-welcome{max-width:590px;margin:28px auto}.ask-symbol{color:#82dec7;font-size:35px}.ask-welcome h2{font-size:29px;font-weight:500;letter-spacing:-.8px;line-height:1.3;margin:16px 0}.ask-welcome>p{font-size:12px;color:#a5b6c3;line-height:1.8}.starter-questions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:23px 0}.starter-questions button{padding:16px;background:#192a35;border:1px solid #354c57;border-radius:6px;text-align:left;font-size:12px;line-height:1.6;display:flex;justify-content:space-between;gap:15px}.starter-questions button:hover{border-color:#7bd6bf}.starter-questions span{color:#7bd6bf}.ask-welcome .ask-disclosure{font-size:10px;color:#8da4b4}.chat-question{margin:0 0 25px auto;background:#21463f;border:1px solid #396c60;border-radius:10px 10px 2px;padding:14px 18px;max-width:85%;width:fit-content;white-space:pre-wrap;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.chat-answer{margin-bottom:30px}.answer-summary{font-size:14px;line-height:1.8;margin:10px 0 16px;color:#dbe9f0}.answer-limits{border-left:2px solid #ac9b69;padding:9px 13px;background:#222b31;line-height:1.7;margin:12px 0 18px}.answer-limits p{font-size:11px;color:#bdc7ca;margin:8px 0}.answer-record{display:flex;gap:12px;padding:17px 0;border-bottom:1px solid #2b3c48}.record-number{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;font-size:10px;background:#24463f;border-radius:5px;color:#a3ecd9}.answer-record>div{min-width:0;flex:1}.answer-title{text-align:left;font-size:13px;font-weight:600;line-height:1.5;color:#daf2ec}.answer-record small{display:block;color:#8fa8b9;font-size:9px;margin:6px 0}.answer-record p{font-size:11px;line-height:1.8;color:#b0c1cc;white-space:pre-wrap;max-height:155px;overflow:auto;scrollbar-width:thin;overflow-wrap:anywhere}.answer-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.answer-actions button,.answer-actions a{font-size:10px;color:#8cdec8}.answer-scope{display:block;color:#8da5b5;font-size:9px;line-height:1.6;margin-top:15px}.ask-working{color:#9edccb;font-size:12px}.ask-composer{border-top:1px solid #324954;padding:15px 0 17px;background:#0f1922}.ask-composer>div:not(.context-chip){display:flex;gap:8px;align-items:flex-end;background:#1a2d38;border:1px solid #48616c;border-radius:8px;padding:10px}.ask-composer textarea{flex:1;min-width:0;background:transparent;border:0;color:#e2eef4;font:12px/1.6 inherit;resize:vertical;min-height:42px;max-height:130px;outline:none}.ask-composer button[type=submit]{background:#8ce5cd;color:#153b31;border-radius:6px;width:34px;height:34px;font-size:22px;flex-shrink:0}.ask-composer button:disabled{opacity:.4;cursor:default}.ask-composer>small{font-size:9px;color:#8b9fac;display:block;line-height:1.6;margin-top:9px}.ask-composer>p{font-size:11px;color:#f0b5aa;margin:8px 0}.context-chip{font-size:10px;color:#a3d6c7;display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;max-height:40px;overflow:auto}.context-chip button{font-size:16px}.relationship-explorer{border-left:1px solid #30434e;padding:20px 0 20px 24px;overflow:auto;scrollbar-width:thin}.relationship-explorer h2{font-size:19px;line-height:1.5;overflow-wrap:anywhere;margin:13px 0}.graph-identity{font-size:10px;line-height:1.7;color:#a5b9c5}.graph-controls{display:flex;flex-direction:column;gap:12px;padding:18px 0;color:#a7bdc9;font-size:10px}.graph-controls select{background:#1e313b;color:#d9ebe9;border:1px solid #405c64;border-radius:5px;padding:6px;font-size:11px;margin-left:6px}.match-toggle{display:flex;align-items:flex-start;gap:8px;line-height:1.6}.match-toggle input{accent-color:#8fe2cb;margin-top:2px}.graph-count{font-size:10px;color:#8fa8b8;padding-bottom:15px}.graph-path{background:#182b35;border:1px solid #344d57;border-radius:7px;padding:15px;margin-bottom:13px}.graph-path button{text-align:left;color:#d6ece8;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.graph-path span{font-size:9px;color:#84d9c1;display:block;margin:9px 0;line-height:1.6}.graph-path .uncertain-edge span{color:#e0c590}.graph-path details{font-size:9px;line-height:1.7}.graph-path details p{margin:8px 0}.graph-path blockquote{margin:10px 0;padding-left:10px;border-left:2px solid #698d86;color:#c3d5dc}.graph-path a{color:#89d8c5}.graph-empty{margin:35px 0;color:#9db1bf;font-size:12px;line-height:1.8}.graph-empty>span{font-size:55px;color:#639d8f}.record-media a{display:block;font-size:11px;color:#91dfca;margin:12px 0;overflow-wrap:anywhere}.record-media img{width:100%;height:auto;max-height:250px;object-fit:contain;border-radius:5px;background:#20313b}.record-media h4{margin-top:20px}.ask-entry{color:#9bead5!important}.ask-record-button{color:#99e5d0!important}@media(max-width:1100px){.ask-layout{grid-template-columns:minmax(0,1fr) 280px}.ask-view{padding:20px 20px 0}.conversation{padding-right:18px}.relationship-explorer{padding-left:18px}.ask-mode{display:none}.topbar nav{gap:12px}}@media(max-width:750px){.ask-view{padding:15px 14px 0;overflow:auto}.ask-heading{padding-bottom:12px}.ask-heading h1{font-size:26px}.ask-heading p{font-size:11px}.ask-layout{display:flex;flex-direction:column;min-height:auto;overflow:visible}.conversation{padding-right:0;min-height:calc(100vh - 265px)}.messages{min-height:250px;max-height:53vh;flex:1}.relationship-explorer{border-left:0;border-top:1px solid #30434e;overflow:visible;padding:25px 0}.ask-welcome{margin:12px 0}.ask-welcome h2{font-size:24px}.starter-questions{grid-template-columns:1fr}.starter-questions button{padding:11px}.ask-dates{gap:8px}.ask-dates input{max-width:115px}.ask-composer textarea{font-size:16px}.graph-results{max-height:550px;overflow:auto}.topbar nav{gap:10px}.topbar nav button{font-size:10px}}.answer-summary{white-space:pre-wrap}.ask-view{padding:0;display:grid;grid-template-columns:218px minmax(0,1fr);overflow:hidden}.ask-view.evidence-open{grid-template-columns:218px minmax(0,1fr) 330px}.chat-sidebar{display:flex;flex-direction:column;min-height:0;background:#111f28;border-right:1px solid #2d414d;padding:22px 14px}.chat-brand{display:flex;justify-content:space-between;font-size:14px;letter-spacing:3px;color:#9bdfcb;margin:0 10px 25px}.new-chat{background:#22483f;border:1px solid #4b7b6d;border-radius:6px;padding:12px;font-size:12px;text-align:left;color:#c8f2e5}.chat-filter{width:100%;margin:18px 0 12px;padding:10px;background:#14232d;border:1px solid #344650;border-radius:5px;font-size:11px;color:#cee0e8}.chat-list{min-height:0;overflow:auto;flex:1;scrollbar-width:thin}.chat-list>button{display:block;width:100%;padding:13px 10px;text-align:left;border-radius:6px;margin:3px 0;border:1px solid transparent}.chat-list>button.active{background:#24373f;border-color:#3b5a61}.chat-list span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.6}.chat-list small{display:block;font-size:9px;color:#96acb8;margin-top:4px}.chat-storage{font-size:10px;color:#8ca4b3;line-height:1.7;padding:14px 6px 0;border-top:1px solid #2d424d}.conversation{padding:0;min-width:0;min-height:0}.conversation-header{display:flex;align-items:center;gap:16px;min-height:77px;padding:18px 25px;border-bottom:1px solid #2d424d}.conversation-header>div{min-width:0;flex:1}.chat-heading{font-size:15px;text-align:left;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-heading span{color:#7d9b9c;margin-left:7px}.conversation-header small{display:block;font-size:9px;color:#8fa7b5;margin-top:7px}.conversation-header input{width:100%;background:#172e37;color:#e2efec;padding:6px;border:1px solid #639a8b;border-radius:4px}.header-action{font-size:10px;color:#a8cfca;white-space:nowrap}.messages{padding:30px max(26px,calc((100% - 820px)/2)) 20px;min-height:0;max-height:none}.ask-welcome{margin:45px auto;max-width:630px}.ask-welcome h1{font-size:42px;line-height:1.16;font-weight:500;letter-spacing:-1.6px;margin:22px 0}.ask-welcome>p{font-size:14px;line-height:1.8;max-width:510px;color:#a9bdc8}.ask-welcome>small{font-size:10px;color:#89a0ae;line-height:1.7}.starter-questions button{min-height:76px}.chat-answer{margin-bottom:35px}.answer-summary{font-size:14px;line-height:1.8}.answer-limits{font-size:11px}.answer-record p{max-height:none;font-size:12px;overflow:visible}.answer-record small{font-size:10px}.answer-title{font-size:13px}.answer-actions button,.answer-actions a{font-size:11px;padding:3px 0}.ask-composer{padding:12px max(26px,calc((100% - 820px)/2)) 15px}.ask-composer>div:not(.context-chip){padding:10px}.ask-composer textarea{font-size:14px;line-height:1.5;font-family:inherit;min-height:42px;resize:none}.chat-date-options{font-size:10px;color:#90acb8;margin-bottom:10px}.chat-date-options>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.chat-date-options input{background:#1b303b;border:1px solid #4e646c;color:#d0e0e6;padding:4px;border-radius:4px;font-size:10px}.chat-date-options button{color:#9cdec9}.ask-composer .context-chip{padding:0;max-height:45px;overflow:auto}.context-chip span{overflow-wrap:anywhere}.crime-stats{display:flex;align-items:center;gap:25px;background:#192e37;border:1px solid #34535a;border-radius:7px;padding:15px;margin-bottom:15px}.crime-stats b{font-size:24px;font-weight:500;display:block;color:#b8e6d7}.crime-stats span{display:block;font-size:10px;color:#a0b6c1;margin-top:4px}.crime-stats :is(button,a){margin-left:auto;font-size:10px;color:#9ee3ce;max-width:125px;line-height:1.6}.category-chips,.follow-up-chips{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.category-chips button,.follow-up-chips button{font-size:10px;line-height:1.5;border:1px solid #3b5660;background:#1a2b35;border-radius:5px;color:#b6d6d6;padding:8px 11px}.category-chips b{margin-left:8px;color:#80ccba}.answer-pagination{display:flex;justify-content:space-between;gap:15px;padding:15px 0;font-size:11px;color:#92aeba}.answer-pagination button{color:#9ddfcc}.report-request{padding:17px;background:#233139;border:1px solid #57635f;border-radius:6px;font-size:12px;margin:20px 0;line-height:1.7}.report-request p{color:#adbec7}.report-request a,.report-request button{display:inline-block;font-size:11px;color:#a5e0cb;margin:4px 17px 0 0}.save-error{padding:12px 20px;color:#f2c0a2;background:#352e2a;font-size:12px;line-height:1.7}.save-error button{color:#c6e9dd;text-decoration:underline;margin-left:8px}.relationship-explorer{padding:20px;min-width:0;background:#13232d;min-height:0}.relationship-explorer>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.relationship-explorer>header button{font-size:23px}.evidence-trail{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.evidence-trail button{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9db7c0;font-size:9px}.evidence-question{font-size:11px;color:#94ddc8;margin:12px 0}.graph-results{max-height:none;overflow:visible}.mobile-chat-menu,.mobile-chat-close{display:none}@media(max-width:1150px){.ask-view,.ask-view.evidence-open{grid-template-columns:180px minmax(0,1fr)}.evidence-open .relationship-explorer{position:absolute;right:0;top:0;bottom:0;width:350px;box-shadow:-20px 0 50px #0008;z-index:2}.chat-sidebar{padding:20px 10px}.ask-welcome h1{font-size:36px}}@media(max-width:750px){.ask-view,.ask-view.evidence-open{display:flex;flex-direction:column;padding:0;overflow:hidden}.chat-sidebar{display:none}.chats-open .chat-sidebar{display:flex;position:absolute;z-index:3;inset:0 auto 0 0;width:280px;box-shadow:20px 0 50px #000a}.conversation{flex:1;min-height:0}.mobile-chat-menu,.mobile-chat-close{display:block}.conversation-header{padding:13px 14px;gap:12px;min-height:68px}.conversation-header small{font-size:8px}.chat-heading{font-size:12px}.header-action{font-size:9px}.messages{padding:22px 18px;min-height:0;max-height:none;flex:1}.ask-welcome{margin:16px 0}.ask-welcome h1{font-size:33px}.ask-welcome>p{font-size:13px}.starter-questions{grid-template-columns:1fr;gap:8px;margin:20px 0}.starter-questions button{min-height:0;padding:12px;font-size:11px}.ask-composer{padding:10px 14px 12px}.ask-composer textarea{font-size:16px;min-height:44px}.ask-composer>small{font-size:8px}.crime-stats{gap:18px;padding:13px}.crime-stats b{font-size:22px}.crime-stats :is(button,a){font-size:9px;max-width:90px}.chat-question{font-size:13px;max-width:95%}.answer-summary{font-size:13px}.evidence-open .relationship-explorer{width:100%;padding:20px;overflow:auto}.answer-record{gap:8px}.answer-record p{font-size:11px}.answer-actions{gap:13px}.topbar .brand{max-width:190px}}.crime-months{margin:20px 0;border:1px solid var(--line,#31434b);border-radius:10px;overflow:hidden}.crime-months table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.crime-months caption{padding:16px;text-align:left;font-weight:650;line-height:1.5}.crime-months caption span{display:block;font-weight:400;color:var(--muted,#a9bbc4);font-size:12px;margin-top:7px}.crime-months th,.crime-months td{padding:11px 14px;border-top:1px solid var(--line,#31434b);vertical-align:top;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.crime-months th:first-child{width:50%;text-align:left}.crime-months th small{display:block;font-weight:400;font-size:11px;color:var(--muted,#a9bbc4);margin-top:5px;line-height:1.5}.monthly-coverage{padding:12px 16px;margin:0;font-size:12px;line-height:1.6;color:var(--muted,#a9bbc4);border-top:1px solid var(--line,#31434b)}.monthly-coverage a{color:var(--accent,#a2e6d4);white-space:nowrap}@media(max-width:600px){.crime-months th,.crime-months td{padding:10px 8px}.crime-months th:first-child{width:46%}.crime-months caption{padding:12px}.crime-stats b{overflow-wrap:anywhere}}.place-scope{margin:18px 0;padding:16px;border:1px solid var(--line,#31434b);border-radius:10px;background:#10252b}.place-scope>strong{display:block;margin:8px 0;font-size:15px}.place-scope p,.place-proof p{font-size:13px;line-height:1.6}.place-scope dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;font-size:13px}.place-scope dt{color:var(--muted,#a9bbc4)}.place-scope dd{margin:0;overflow-wrap:anywhere}.place-scope>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.place-scope a,.place-proof a{color:var(--accent,#a2e6d4);font-size:13px}.place-scope button,.place-choice{border:1px solid var(--line,#31434b);border-radius:5px;padding:10px 14px;background:transparent;color:inherit;cursor:pointer}.place-scope details{margin-top:14px;font-size:13px}.place-scope li{margin:7px 0}.place-proof{border-left:2px solid #639d93;padding:12px 14px;margin:14px 0;background:#102027;font-size:13px}.place-proof p{margin:6px 0 10px}.place-proof blockquote{margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#c3d4d8}.place-choice{display:block;margin:10px 0;text-align:left;width:100%}.place-choice small{display:block;color:var(--muted,#a9bbc4);margin-top:7px}@media(max-width:600px){.place-scope dl{grid-template-columns:1fr;gap:5px}.place-scope dd{margin-bottom:8px}}.ask-view[hidden]{display:none!important}.document-names{border:1px solid #426269;border-radius:10px;background:#11262d;padding:17px;margin:20px 0;overflow-wrap:anywhere}.document-names h3{font-size:17px;margin:0 0 10px}.document-names h4{font-size:15px;margin:0 0 10px}.document-names p{font-size:13px;line-height:1.7}.document-names article{padding:17px 0;border-top:1px solid #35505a}.document-names blockquote{margin:10px 0;padding:0 12px;border-left:2px solid #8bcab9;font-size:13px;line-height:1.7;white-space:pre-wrap}.document-names small{display:block;color:#a4b9c3;font-size:11px;line-height:1.6}.document-names article>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.document-names button{padding:10px 12px;border:1px solid #557b7f;border-radius:5px;background:#193b3b;color:#b9eddd;text-align:left;cursor:pointer;min-height:42px}.atlas-source-coverage details{border:1px solid #30484f;border-radius:6px;padding:12px;margin:10px 0;overflow-wrap:anywhere}.atlas-source-coverage summary{cursor:pointer;min-height:44px;line-height:1.6}.atlas-source-coverage summary small{display:block;color:#9db6be}.atlas-source-coverage dd{overflow-wrap:anywhere}.chat-earlier-messages{display:block;margin:0 auto 24px;padding:10px 16px;min-height:44px;border:1px solid #557b7f;border-radius:6px;color:#b9eddd;background:#193b3b;font-size:12px;cursor:pointer}.chat-earlier-messages:focus-visible{outline:2px solid #8ce5cd;outline-offset:3px}.discovery-map{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;background:#0a151d;color:#dfedea;min-width:0;outline:none}.dm-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;border-bottom:1px solid #2c424c;background:#101e26;flex-shrink:0}.dm-header h2{margin:6px 0 0;font-size:24px;letter-spacing:-.7px;font-weight:500}.dm-header .eyebrow{font-size:9px;letter-spacing:1.5px}.dm-actions{display:flex;gap:9px;flex-wrap:wrap}.discovery-map button,.discovery-map summary{cursor:pointer}.dm-actions button,.dm-tools button,.dm-pagination button,.dm-detail-actions button,.dm-save button,.dm-pins button,.dm-saved>header button,.dm-comparison button,.dm-share>button,.dm-error button{border:1px solid #38545e;border-radius:7px;padding:10px 13px;min-height:42px;font-size:12px;background:#142730;color:#c8e5de}.dm-actions button:hover,.dm-node:hover{border-color:#9ce6d3;background:#1a393c}.dm-actions span{color:#99c8ba;margin-left:5px}.discovery-map button:disabled{opacity:.4;cursor:default}.discovery-map :focus-visible{outline:2px solid #b2f6e3;outline-offset:3px}.dm-scroll{overflow:auto;min-height:0;flex:1;scrollbar-width:thin;overscroll-behavior:contain}.dm-tools{display:flex;gap:14px;padding:18px 26px 10px;align-items:flex-start}.dm-search{display:flex;gap:9px;flex:1;max-width:720px}.discovery-map input:not([type=checkbox]){background:#101e27;border:1px solid #37545e;border-radius:6px;padding:10px 12px;min-width:0;max-width:100%;color:#e0eeeb;font-size:14px;min-height:42px}.dm-search input{flex:1}.dm-options{position:relative;margin-left:auto;max-width:430px;font-size:12px;color:#b1c5cc}.dm-options summary{padding:12px;min-height:42px;border:1px solid #38545e;border-radius:6px}.dm-options>div{padding:12px;background:#13252f;border:1px solid #36515c;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px}.dm-options label{display:flex;align-items:center;gap:8px}.dm-options label:not(.dm-check){flex:1}.dm-options input[type=date]{width:150px;font-size:12px}.dm-options small,.dm-check{line-height:1.5}.dm-check input{accent-color:#9fe7d3}.dm-trail{padding:7px 26px 15px;display:flex;align-items:center;gap:6px;overflow:auto;min-height:48px;border-bottom:1px solid #223943;scrollbar-width:thin}.dm-trail>span{font-size:8px;letter-spacing:1px;white-space:nowrap;color:#88a3ac;margin-right:6px}.dm-trail button{border:1px solid #2e4752;background:#12252e;border-radius:6px;max-width:195px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;flex-shrink:0;font-size:11px;min-height:38px}.dm-trail button[aria-current]{border-color:#75b6a8;color:#b7f2df}.dm-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;min-height:620px}.dm-main{min-width:0;padding:18px 24px}.dm-detail{border-left:1px solid #2e444e;padding:24px;min-width:0;background:#10202a}.dm-detail h3{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:11px 0}.dm-detail p{font-size:12px;line-height:1.7;color:#b1c5ce;overflow-wrap:anywhere}.dm-detail small{font-size:10px;line-height:1.6;color:#9eb6c0;display:block}.dm-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.dm-tabs button{font-size:11px;padding:10px 12px;min-height:40px;border-radius:7px;color:#a7bdc5;border:1px solid transparent}.dm-tabs button[aria-pressed=true]{color:#baf4e3;background:#203c3e;border-color:#4e8176}.dm-tabs>span{margin-left:auto;font-size:10px;color:#85a1ad}.dm-canvas{position:relative;height:510px;min-width:0;margin:12px 0;border:1px solid #25404b;border-radius:14px;background:radial-gradient(ellipse at center,#18333377,transparent 64%),radial-gradient(#567d832b 1px,transparent 1px);background-size:auto,20px 20px;overflow:hidden}.dm-canvas svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dm-canvas path{fill:none;stroke:#558a83;stroke-width:.18;stroke-dasharray:1 1;vector-effect:non-scaling-stroke;stroke-width:1.2px}.dm-canvas .dm-line-result{stroke:#7599b7;stroke-dasharray:none}.dm-focus{position:absolute;transform:translate(-50%,-50%);width:28%;padding:19px 12px;text-align:center;background:#143334;border:1px solid #8bdbc4;border-radius:15px;box-shadow:0 0 50px #64c6ac10;z-index:2;overflow-wrap:anywhere}.dm-focus>span{font-size:8px;color:#95d9c7;letter-spacing:1.8px}.dm-focus h3{font-size:16px;line-height:1.35;letter-spacing:-.25px;margin:10px 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dm-focus small{font-size:10px;color:#9ebdb7;display:block;line-height:1.4}.dm-focus button{font-size:10px;min-height:34px;margin-top:9px;color:#b0efde}.dm-node{position:absolute;transform:translate(-50%,-50%);width:27%;padding:12px 13px;background:#132831;border:1px solid #4b6c7b;border-radius:10px;text-align:left;min-height:82px;max-height:107px;z-index:2;overflow:hidden;box-shadow:0 8px 22px #0002}.dm-node small{display:block;font-size:8px;line-height:1.4;color:#8ebaaa;margin-bottom:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dm-node strong{font-size:12px;font-weight:500;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.dm-node>span{display:block;font-size:9px;line-height:1.5;color:#91acb7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:5px}.dm-node.name,.dm-node.variant,.dm-node.mention{border-color:#8c785c}.dm-node.identifier{border-color:#6495ac}.dm-node.documented{border-color:#548f81}.dm-node.filter,.dm-node.geography{border-color:#475b6d}.dm-kind{display:inline-block!important;font-size:9px!important;padding:4px 7px;border:1px solid #788f99;border-radius:4px;margin-top:10px;color:#bad4dc!important}.dm-kind.name,.dm-kind.variant,.dm-kind.mention{border-color:#9b835d;color:#e0c48d!important}.dm-kind.documented{border-color:#548f81;color:#ace7d5!important}.dm-legend{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.dm-legend span{font-size:9px;color:#a4c4c7;display:flex;gap:6px;align-items:center}.dm-legend span:before{content:"";width:6px;height:6px;border-radius:50%;background:#8ccdb7}.dm-legend .identifier:before{background:#7fb0ce}.dm-legend .name:before{background:#d0af72}.dm-detail .dm-explain{font-size:11px;border-left:2px solid #806e50;padding-left:11px;color:#b3bbb7}.dm-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px}.dm-pagination span{font-size:11px;color:#9bb4bf}.dm-pagination button{min-width:86px}.dm-empty{padding:12px 17px;border:1px solid #3e505a;border-radius:8px;color:#a8bec7;font-size:12px;line-height:1.6}.dm-loading{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-size:12px;background:#122b34;border:1px solid #426875;border-radius:20px;padding:11px 18px;white-space:nowrap}.dm-is-loading svg{opacity:.15}.dm-branch-heading{display:flex;align-items:center;gap:18px;padding:14px 2px 0}.dm-branch-heading>button{font-size:11px;color:#a7e4d2;min-height:40px;flex-shrink:0}.dm-branch-heading b{display:block;font-size:14px}.dm-branch-heading span{display:block;font-size:12px;color:#c0d8d1;overflow-wrap:anywhere;margin:5px 0}.dm-branch-heading small{font-size:10px;color:#8ba9b8}.dm-pins{margin-top:22px;display:flex;gap:8px;flex-wrap:wrap;padding:17px 0;border-top:1px solid #2b434d;align-items:center}.dm-pins>div{margin-right:auto}.dm-pins b{font-size:12px;display:block}.dm-pins small{font-size:10px;color:#8ca8b4;display:block;margin-top:6px}.dm-pins button{max-width:160px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px;padding:8px}.dm-primary{background:#a2e5d2!important;color:#16382e!important;border-color:#a2e5d2!important;font-weight:600}.dm-detail-actions{display:flex;flex-direction:column;gap:8px;margin:15px 0}.dm-detail-actions button{text-align:left;font-size:11px}.dm-source{font-size:10px!important;line-height:1.7!important;color:#8eaab8!important}.dm-source a,.dm-proof>a{color:#9ce0ce;font-size:10px}.dm-match{border-top:1px solid #35505a;padding:18px 0}.dm-match-title{text-align:left;line-height:1.5;color:#deefe8;font-size:13px;font-weight:600}.dm-proof p{font-size:11px;margin:8px 0}.dm-proof b{font-weight:500;color:#cfdfdc}.dm-proof{padding:6px 0;overflow-wrap:anywhere}.dm-proof blockquote{margin:10px 0;padding-left:10px;border-left:2px solid #68948a;font-size:12px;line-height:1.6}.dm-match>button:last-child{font-size:11px;color:#a4e1d0;min-height:38px}.dm-detail .dm-caution{background:#76644220;border:1px solid #72664e;padding:11px;font-size:11px;color:#dfc898;border-radius:6px}.dm-save{border-top:1px solid #3b535b;padding-top:15px;margin-top:25px;display:flex;flex-direction:column;gap:10px}.dm-save h3{font-size:16px;margin:5px 0}.dm-save label{font-size:10px;color:#a7c3c6}.dm-save input{display:block;margin-top:8px;width:100%;font-size:12px!important}.dm-save button{width:100%;font-size:11px}.dm-fields,.dm-coverage{margin-top:20px;padding-top:15px;border-top:1px solid #354d56;font-size:12px}.dm-fields summary,.dm-coverage summary{padding:7px 0;min-height:34px;color:#bbd9d6}.dm-fields article{padding:15px 0;border-bottom:1px solid #2e4550}.dm-fields b{font-size:11px;font-weight:500;overflow-wrap:anywhere}.dm-fields p{margin:5px 0}.dm-fields button{font-size:10px;color:#9de2cb;min-height:36px}.dm-notice,.dm-error{margin:12px 26px;padding:12px 15px;background:#173d36;border:1px solid #527f70;border-radius:7px;font-size:12px;line-height:1.6}.dm-error{background:#392c27;border-color:#886958}.dm-error button{margin-left:8px;padding:6px 10px}.dm-share{margin:12px 26px;padding:16px;background:#142932;border:1px solid #3d5b66;border-radius:8px}.dm-share label{font-size:11px}.dm-share input{display:block;width:100%;margin-top:7px}.dm-share p{font-size:11px;line-height:1.6;color:#a5bdc7}.dm-search-results,.dm-saved{margin:12px 26px;border:1px solid #3a5f67;background:#142c34;border-radius:10px;padding:15px}.dm-search-results header,.dm-saved header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dm-search-results header strong{font-size:12px}.dm-search-results header button{font-size:20px;min-width:44px;min-height:40px}.dm-search-results>button{display:block;text-align:left;padding:12px;border-top:1px solid #2c4a55;width:100%}.dm-search-results>button span{display:block;font-size:13px}.dm-search-results small{display:block;font-size:10px;color:#95b5c0;margin-top:6px}.dm-saved h3{font-size:17px;margin:0}.dm-saved p{font-size:11px;color:#aac1c6}.dm-saved article{display:flex;gap:15px;justify-content:space-between;border-top:1px solid #36535e;padding:10px 0}.dm-saved article button:first-child{flex:1;text-align:left;min-width:0}.dm-saved article b{font-weight:500;font-size:13px;overflow-wrap:anywhere}.dm-saved article small{display:block;font-size:10px;color:#9fbdc7;margin-top:5px}.dm-saved article button:last-child{font-size:11px;min-height:42px;color:#d6beac}.dm-comparison{margin-top:18px;padding:18px;background:#11232c;border:1px solid #3c5d68;border-radius:10px}.dm-comparison header{display:flex;gap:15px;justify-content:space-between;align-items:center}.dm-comparison h3{font-size:19px;font-weight:500}.dm-comparison>p,.dm-comparison>label{font-size:12px;line-height:1.6;color:#aac5c8}.dm-compare-records,.dm-compare-row>div{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:15px}.dm-compare-records{margin-top:20px}.dm-compare-records h4{font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.dm-compare-row{border-top:1px solid #36505b;padding:13px 0}.dm-compare-row h4{margin:0;font-size:11px;font-weight:500;color:#8dd9c5}.dm-compare-row h4 small{display:block;color:#789ba7;font-size:9px;margin-top:5px}.dm-compare-row p{font-size:12px;line-height:1.6;overflow-wrap:anywhere;min-width:0;color:#c4d8d8}.dm-compare-row p>span{display:none}@media(min-width:1500px){.dm-layout{grid-template-columns:minmax(0,1fr) 385px}.dm-main{padding:22px 35px}.dm-canvas{height:560px}.dm-focus h3{font-size:20px}.dm-node strong{font-size:14px}.dm-node{padding:15px 18px}.dm-node small{font-size:9px}.dm-node>span{font-size:11px}}@media(max-width:1050px){.dm-layout{grid-template-columns:1fr}.dm-detail{border-left:0;border-top:1px solid #2e444e}.dm-canvas{height:520px}.dm-detail-actions{flex-direction:row;flex-wrap:wrap}.dm-detail .dm-save{max-width:480px}.dm-match{max-width:760px}.dm-header{padding:16px 20px}.dm-header h2{font-size:21px}.dm-actions button{font-size:11px;padding:9px 10px}.dm-tools{padding:16px 20px 10px}.dm-trail{padding-left:20px}.dm-main{padding:16px 20px}}@media(max-width:720px){.dm-header{padding:12px 14px;align-items:flex-start;gap:8px}.dm-header h2{font-size:20px;margin-top:6px}.dm-header .eyebrow{font-size:7px;letter-spacing:.8px}.dm-actions{gap:5px;justify-content:flex-end;max-width:170px}.dm-actions button{font-size:9px;min-height:34px;padding:8px}.dm-actions .dm-close{width:100%}.dm-tools{flex-direction:column;padding:14px 12px 4px;gap:8px}.dm-search{width:100%}.dm-search input{font-size:16px!important;width:100px}.dm-options{margin:0;width:100%;max-width:none}.dm-options summary{width:fit-content;min-height:38px;padding:10px;font-size:11px}.dm-options input[type=date]{font-size:16px;width:100%}.dm-options label:not(.dm-check){flex-basis:44%;display:block}.dm-options label input{margin-top:6px}.dm-trail{padding:8px 12px 12px}.dm-trail>span{font-size:7px}.dm-trail button{font-size:10px;max-width:150px}.dm-main{padding:12px}.dm-tabs{gap:1px}.dm-tabs button{padding:10px 9px;min-height:42px;font-size:10px}.dm-tabs>span{width:100%;margin:7px 0 0 8px;font-size:9px}.dm-canvas{height:480px;margin-top:10px}.dm-focus{width:67%;max-width:330px;padding:15px 14px}.dm-focus h3{font-size:17px;-webkit-line-clamp:2;margin:8px 0}.dm-focus small{font-size:9px}.dm-focus button{margin:4px 0 0;min-height:30px}.dm-node{width:44%;min-height:105px;max-height:143px;padding:13px 11px}.dm-node small{font-size:8px;white-space:normal;line-height:1.5}.dm-node strong{font-size:12px;-webkit-line-clamp:3}.dm-node>span{font-size:9px}.dm-branch-heading{gap:12px}.dm-branch-heading b{font-size:12px}.dm-branch-heading span{font-size:11px}.dm-pagination button{font-size:10px;min-width:75px;min-height:44px;padding:9px}.dm-pagination span{font-size:10px}.dm-pins{gap:7px}.dm-pins>div{width:100%;margin-bottom:8px}.dm-pins button{min-height:42px;max-width:46%}.dm-detail{padding:22px 18px}.dm-detail p{font-size:13px}.dm-detail .dm-explain{font-size:12px}.dm-detail h3{font-size:23px}.dm-save input{font-size:16px!important}.dm-save button,.dm-detail-actions button{min-height:44px;font-size:12px}.dm-detail-actions{flex-direction:column}.dm-notice,.dm-error,.dm-share,.dm-search-results,.dm-saved{margin:12px}.dm-share input{font-size:16px!important}.dm-comparison{padding:13px}.dm-comparison header{align-items:flex-start}.dm-comparison h3{font-size:17px;margin-top:5px}.dm-comparison header button{font-size:10px;min-width:70px}.dm-compare-records{grid-auto-flow:row;grid-auto-columns:auto;gap:4px}.dm-compare-records h4{margin-bottom:4px}.dm-compare-row>div{display:block}.dm-compare-row p>span{display:block;font-size:9px;color:#819faa;margin-bottom:4px}.dm-compare-row p{font-size:13px;padding:5px 0}.dm-saved article button:last-child{font-size:10px}}.dm-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dm-source b{font-weight:500;color:#afc9ce;overflow-wrap:anywhere}.answer-match{font-size:11px;padding:10px 12px;background:#152a32;border-left:2px solid #9b8966;margin:10px 0}.answer-match summary{cursor:pointer;color:#d1d8c5}.answer-match b{font-size:11px;font-weight:500}.answer-match p{font-size:11px!important;overflow-wrap:anywhere}.dm-connection-evidence{margin-top:22px;padding:20px 0 0;border-top:1px solid #37525e;outline:none;scroll-margin:12px}.dm-connection-evidence>header h3{font-size:22px;font-weight:500;margin:8px 0}.dm-connection-evidence>header p{color:#a8c0c8;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.dm-connection-evidence>header b{font-weight:500;color:#d4e7e0}.dm-evidence-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.dm-evidence-card{min-width:0;padding:18px;background:#10242d;border:1px solid #3a5964;border-radius:10px;overflow-wrap:anywhere}.dm-evidence-card h4{margin:0 0 10px;color:#d8eee7;font-size:16px;font-weight:500;line-height:1.5}.dm-evidence-card .dm-match-summary{font-size:13px;line-height:1.65;color:#b0c7cc;margin:8px 0}.dm-evidence-card .dm-proof{font-size:12px;color:#b6c9cf;line-height:1.65}.dm-evidence-card .dm-proof p{font-size:12px}.dm-evidence-card .dm-kind{font-size:10px!important}.dm-evidence-card .dm-caution{border-left:2px solid #ccac73;background:#65583222;padding:12px;font-size:12px;color:#dfc69b;line-height:1.6}.dm-evidence-card>small{font-size:11px;color:#a8bfc7;line-height:1.5}.dm-official-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.dm-official-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #71978c;border-radius:7px;background:#1a383b;color:#b9f1de;font-size:12px;text-decoration:none;line-height:1.5}.dm-official-links a:hover{background:#28504b;border-color:#aae9d3}.dm-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dm-card-actions button{min-height:44px;padding:10px 12px;border:1px solid #4c6974;border-radius:7px;background:#183039;font-size:12px;color:#c2e5d9}.dm-card-actions button:first-child{background:#a2e5d2;color:#16382e;border-color:#a2e5d2}.dm-branch-heading{flex-wrap:wrap}.dm-branch-heading>div{flex:1;min-width:100px}.dm-branch-heading .dm-evidence-jump{padding:10px 12px;min-height:44px;border:1px solid #628f85;border-radius:7px;background:#173437;font-size:12px}.dm-evidence-card .dm-source{margin-top:13px}.dm-evidence-card .dm-source a{display:inline-block;min-height:30px}.dm-connection-evidence:focus-visible{outline-offset:5px}@media(max-width:850px){.dm-evidence-cards{grid-template-columns:1fr}.dm-evidence-card{padding:16px}.dm-evidence-card h4{font-size:17px}.dm-evidence-card .dm-proof p,.dm-evidence-card .dm-proof blockquote{font-size:13px}.dm-evidence-jump{width:100%;text-align:center}.dm-connection-evidence>header h3{font-size:22px}.dm-official-links a{font-size:13px}.dm-evidence-card .dm-source{font-size:11px!important}}.public-investigation{position:absolute;inset:0;z-index:710;isolation:isolate;background:#0a151d}.dm-compare-row .dm-raw-value{display:block;color:#91abb7;font-size:10px;line-height:1.6;margin:5px 0 10px;overflow-wrap:anywhere}.dm-canvas.dm-list{height:auto;min-height:170px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;background:#0e2029;overflow:visible}.dm-list .dm-focus,.dm-list .dm-node{position:static;transform:none;width:100%;max-width:none;max-height:none;margin:0;text-align:left}.dm-list .dm-focus{grid-column:1/-1}.dm-list .dm-focus h3,.dm-list .dm-node strong{display:block;overflow:visible;-webkit-line-clamp:unset}.dm-list .dm-node{min-height:100px}.dm-list .dm-node .dm-list-explanation{margin-top:10px;white-space:normal;line-height:1.6;color:#b8cccf;font-size:12px}.dm-list .dm-loading{position:static;grid-column:1/-1;transform:none;padding:20px}@media(max-width:720px){.dm-canvas.dm-list{grid-template-columns:1fr;padding:12px}.dm-list .dm-node{min-height:110px}.dm-list .dm-focus h3{font-size:18px}}.dm-comparison-note{font-size:12px;line-height:1.6;color:#aac5c8;margin:12px 0}.dm-comparison-note summary{cursor:pointer;min-height:32px}.dm-preview-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;background:#143034;border-bottom:1px solid #416969}.dm-preview-notice b{color:#b8f1dd}.dm-preview-notice p{max-width:760px;font-size:13px;line-height:1.6;margin:6px 0 0;color:#bfd2d3}.dm-preview-notice button{flex-shrink:0;border:1px solid #7faeaa;border-radius:6px;min-height:44px;padding:10px 16px;color:#c6f7e6}.dm-preview-notice button:hover{background:#214849}@media(max-width:720px){.dm-preview-notice{padding:14px;display:block}.dm-preview-notice button{width:100%;margin-top:12px}.dm-preview-notice p{font-size:12px}}.record-history{margin:14px 0;padding:18px;border:1px solid #456862;border-radius:12px;background:#10212a;color:#d9e7e6;min-width:0;overflow-wrap:anywhere}.record-history>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.record-history h3{margin:5px 0}.record-history h4{font-size:14px;margin:14px 0 9px}.record-history p{font-size:13px;line-height:1.65;color:#b5cacb}.record-history button{min-height:40px;padding:8px 12px;border:1px solid #52716d;border-radius:7px;background:#142b32;color:#b9eadb;cursor:pointer}.record-history button:disabled{opacity:.4;cursor:default}.record-history a{color:#a8e9d9}.rh-notice{padding:10px 12px;border-left:3px solid #d4b97d;background:#252b26}.rh-version{border:1px solid #36554f;border-radius:8px;margin:12px 0;background:#0c1b23}.rh-version>summary{padding:13px;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#cfdfdf;font-size:14px}.rh-version>summary small{color:#9cddc9}.rh-version-body{padding:0 14px 14px}.rh-links{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0;font-size:12px}.rh-version-body details>summary,.rh-scope>summary{padding:11px 0;cursor:pointer;color:#a3c9c0;font-size:12px}.rh-change{border-top:1px solid #2c4448;padding:10px 0}.rh-change h5{margin:3px 0;font-size:13px;color:#b9e5d7}.rh-change>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rh-change p{min-width:0;white-space:pre-wrap;margin:5px 0}.rh-change p small{display:block;font-size:10px;letter-spacing:.09em;color:#819fa2;margin-bottom:5px}.rh-change em,.rh-fields em{font-size:11px;color:#d4b97d}.rh-fields>div{border-top:1px solid #2c4448;padding:8px 0;font-size:12px}.rh-fields p{white-space:pre-wrap;margin:6px 0}.rh-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#a3babe}.rh-version-body li{font-size:12px;color:#adc2c3;margin-bottom:7px}.rh-version-body>small{font-size:11px;color:#819fa2}@media(max-width:720px){.record-history{padding:12px}.record-history>header{align-items:flex-start}.record-history>header button{max-width:120px}.rh-change>div{grid-template-columns:1fr;gap:5px}.rh-change p{padding:6px 0}.rh-pages{flex-wrap:wrap}.rh-pages span{flex:1;min-width:90px;text-align:center}.rh-version-body{padding:0 10px 10px}}.dm-following{margin:14px 26px;padding:22px;background:#112b32;border:1px solid #46696c;border-radius:12px;min-width:0}.dm-following header,.dm-follow-title,.dm-follow-controls,.dm-follow-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dm-following h3{font-size:23px;font-weight:500;margin:8px 0}.dm-following h4{font-size:15px;font-weight:500;margin:0;overflow-wrap:anywhere}.dm-following p,.dm-following li{font-size:12px;line-height:1.75;color:#b4cdd1;overflow-wrap:anywhere}.dm-following ul{padding-left:20px}.dm-following small{display:block;font-size:10px;line-height:1.6;color:#9cb7bf;margin-top:9px}.dm-following button{border:1px solid #43666d;border-radius:7px;background:#17363c;padding:10px 13px;min-height:44px;color:#c7eee2;font-size:12px}.dm-following button:hover{background:#254a4b}.dm-following article{padding:20px 0;border-top:1px solid #35565e;margin-top:15px}.dm-follow-controls{margin:18px 0;font-size:12px}.dm-follow-controls label{display:flex;gap:8px;align-items:center;line-height:1.5}.dm-follow-title span{color:#b1e4cd;font-size:11px;border:1px solid #456b66;border-radius:5px;padding:5px 8px}.dm-follow-actions{justify-content:flex-start;margin-top:16px}.dm-following details{font-size:12px;margin-top:14px}.dm-following summary{min-height:36px;display:flex;align-items:center;color:#a4d4d0}@media(max-width:720px){.dm-following{margin:12px;padding:16px}.dm-following p,.dm-following li{font-size:13px}.dm-following h3{font-size:21px}.dm-following .eyebrow{font-size:8px}.dm-follow-controls{align-items:flex-start}.dm-follow-controls button{width:100%}.dm-follow-actions button{flex:1;font-size:11px}.dm-follow-title{align-items:flex-start}}.kept-connections{margin:12px 24px 20px;border:1px solid #3d6267;border-radius:12px;padding:20px;background:#11252c;overflow-wrap:anywhere}.kept-connections>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.kept-connections h3{margin:6px 0 8px;font-size:20px}.kept-connections h3 span{color:#a5ead4}.kept-connections p{font-size:13px;line-height:1.7;color:#b4c9cc}.kept-connections button{min-height:44px;border:1px solid #44636b;border-radius:7px;padding:10px 12px;background:#183139;color:#ddede8;text-align:left;font-size:12px}.kept-connection{margin-top:12px;border:1px solid #35535c;border-radius:9px;overflow:hidden}.kept-connection .kept-summary{width:100%;border:0;border-radius:0;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.kept-summary>span{font-size:9px;letter-spacing:1.2px;color:#a2dac8}.kept-summary strong{font-size:14px;line-height:1.6;font-weight:500}.kept-summary strong span{color:#91d4bf;margin:0 8px}.kept-summary small,.kept-freshness{font-size:11px;color:#9ab6bf;line-height:1.7}.kept-body{padding:4px 16px 16px}.kept-body code{font:inherit;color:#e1eeea}.kept-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.kept-records>section{border:1px solid #34525a;border-radius:8px;padding:16px;min-width:0}.kept-records h4{font-size:14px;line-height:1.6;margin:0 0 10px}.kept-connection .kept-remove{background:transparent;color:#b6c6cb}.kept-connections .dm-proof{margin:8px 0}.kept-connections .dm-official-links{margin:12px 0}@media(max-width:720px){.kept-connections{margin:10px;padding:14px}.kept-connections>header{align-items:flex-start;flex-wrap:wrap}.kept-records{grid-template-columns:1fr}.kept-body{padding:4px 12px 12px}}.discovery-map .dm-actions button{min-height:44px}@media(max-width:720px){.dm-header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.dm-header>div:first-child{grid-column:1/4;grid-row:1}.dm-header h2{font-size:19px}.dm-actions{display:contents}.dm-actions button{grid-row:2;font-size:11px;padding:7px 4px;min-width:0}.dm-actions .dm-close{grid-row:1;grid-column:4;width:auto;font-size:11px}.dm-actions span{margin-left:2px}.dm-trail button,.dm-focus button{min-height:44px}}.crime-summary{margin:16px 0;min-width:0}.crime-summary .crime-stats{flex-wrap:wrap;gap:14px 24px}.crime-summary .crime-stats>div{min-width:0;flex:1 1 140px}.crime-summary .crime-stats :is(button,a){min-height:44px;max-width:190px;flex:0 1 190px}.crime-request-results,.crime-limitations{padding-left:20px;font-size:13px;line-height:1.65;margin:14px 0}.crime-request-results li,.crime-limitations li{margin:8px 0;overflow-wrap:anywhere}.crime-request-results small{display:block;color:#a9bbc4;font-size:11px}.crime-request-results [data-request-status=unavailable] strong,.crime-output-unavailable{color:#e9c7a1}.crime-coverage{font-size:12px;line-height:1.6;border-left:2px solid #638d89;padding:1px 12px;margin:16px 0;color:#b8cbd2}.crime-coverage p{margin:7px 0}.crime-categories{margin:18px 0;border:1px solid #38535c;border-radius:8px;overflow:hidden}.crime-categories table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.crime-categories caption{padding:14px;text-align:left;font-weight:650;line-height:1.5}.crime-categories caption span{display:block;font-size:12px;font-weight:400;color:#a9bbc4;margin-top:7px}.crime-categories th,.crime-categories td{padding:10px 14px;border-top:1px solid #38535c;vertical-align:middle;overflow-wrap:anywhere}.crime-categories th{text-align:left;width:75%}.crime-categories td,.crime-categories th:last-child{text-align:right;font-variant-numeric:tabular-nums}.crime-categories th button{text-align:left;min-height:44px;color:#b8e6d7;text-decoration:underline;text-underline-offset:3px}.crime-categories tfoot{background:#192e37}.crime-output-unavailable{padding:0 14px;font-size:13px;line-height:1.6}.crime-monthly-equivalent,.crime-category-details,.crime-source-evidence{margin:14px 0;border:1px solid #38535c;border-radius:8px;padding:0 14px;min-width:0}.crime-monthly-equivalent>summary,.crime-category-details>summary,.crime-source-evidence>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;line-height:1.6;color:#b8d5d6;overflow-wrap:anywhere}.crime-source-evidence[open]>summary{border-bottom:1px solid #38535c}.crime-source-evidence .answer-records{margin-top:12px}.crime-source-evidence .answer-pagination{flex-wrap:wrap;align-items:center}.crime-source-evidence .answer-pagination button{min-height:44px}.crime-source-note{font-size:12px;line-height:1.6;color:#a9bbc4}.crime-source-note a{color:#a2e6d4}.crime-trend{margin:20px 0;max-width:100%;border:1px solid #38535c;border-radius:8px;padding:14px}.crime-trend figcaption{font-size:14px;font-weight:650;line-height:1.5}.crime-trend figcaption span{display:block;font-size:12px;font-weight:400;color:#a9bbc4;margin-top:4px}.crime-trend-scroll{overflow-x:auto;max-width:100%}.crime-trend-plot{display:block;width:100%;min-width:440px;height:auto;color:#b6cbd2}.crime-trend-plot text{fill:currentColor;font-size:13px;font-family:inherit}.crime-trend-grid{stroke:#3c535d;stroke-width:1}.crime-trend-line{fill:none;stroke:#8ee0c9;stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.crime-trend-point{fill:#8ee0c9;stroke:#8ee0c9;stroke-width:2;vector-effect:non-scaling-stroke}.crime-trend-point.partial{fill:#13232d}.crime-trend p{font-size:12px;line-height:1.6;color:#b5c6cd;margin:0}.crime-summary :is(button,a,summary):focus-visible,.crime-source-evidence :is(button,a,summary):focus-visible{outline:2px solid #b5ebd9;outline-offset:3px}@media(max-width:600px){.crime-categories th,.crime-categories td{padding:8px 10px}.crime-categories th{width:68%}.crime-trend{padding:10px}.crime-summary .crime-stats>div{flex-basis:115px}.crime-summary .crime-stats :is(button,a){max-width:none;flex-basis:100%;text-align:left;margin-left:0}}.record-presentation{margin:20px 0;min-width:0;border:1px solid #38535c;border-radius:8px;overflow:hidden}.record-presentation-scroll{max-width:100%;overflow:auto}.record-presentation table{min-width:460px;width:100%;border-collapse:collapse;font-size:13px}.record-presentation caption{padding:14px;text-align:left;font-weight:650;line-height:1.6}.record-presentation caption span{display:block;font-size:12px;font-weight:400;color:#a9bbc4;margin-top:7px}.record-presentation th,.record-presentation td{padding:12px;vertical-align:top;text-align:left;border-top:1px solid #38535c;min-width:115px;max-width:280px;overflow-wrap:anywhere}.record-presentation th button,.record-cell-source :is(a,button){display:block;color:#b8e6d7;min-height:44px;line-height:1.5;text-align:left}.record-presentation small{display:block;font-weight:400;font-size:11px;color:#a9bbc4;line-height:1.6;margin-top:6px}.record-cell-value{white-space:pre-wrap;font-variant-numeric:tabular-nums}.record-cell-missing{color:#b6bbc2;font-style:italic}.record-table-notes{font-size:12px;line-height:1.6;padding:0 28px;color:#bbcdd2}.record-presentation :is(button,a,[tabindex]):focus-visible{outline:2px solid #b5ebd9;outline-offset:3px}.additional-source-evidence{margin:14px 0;border:1px solid #38535c;border-radius:8px;padding:0 14px}.additional-source-evidence>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;line-height:1.6;color:#b8d5d6}.additional-source-evidence>p{font-size:12px;line-height:1.6;color:#a9bbc4}.atlas-data-artifacts{margin:1rem 0;padding:.85rem;border:1px solid #40565e;border-radius:.5rem;background:#18272e}.atlas-data-artifacts>strong{font-size:.9rem;color:#e2edef}.atlas-data-artifacts>p{margin:.45rem 0;color:#b7c8cd;font-size:.82rem;line-height:1.45}.atlas-data-artifact-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.65rem}.atlas-data-artifact-actions button{min-height:2.4rem;padding:.4rem .7rem;font:inherit;font-size:.82rem;border:1px solid #64868e;border-radius:.3rem;background:#233a43;color:#edf6f7;cursor:pointer}.atlas-data-artifact-actions button:focus-visible{outline:2px solid #99dfdf;outline-offset:3px}.atlas-data-artifact-actions button:disabled{opacity:.65;cursor:wait}.atlas-data-artifacts>p[role=alert]{color:#ffc0b7}.record-details{min-width:0;margin:16px 0;padding:16px;border:1px solid var(--line,#2a4148);border-radius:8px;background:#82d4c306;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.record-details h4{margin:0 0 10px;font-size:13px;color:var(--text,#dce9e7)}.record-details section+section{margin-top:20px}.record-details dl{margin:0}.record-details dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line,#2a4148)}.record-details dt{color:var(--muted,#99acb4)}.record-details dd{margin:0;white-space:pre-wrap}.record-details small{display:block;font-size:10px;color:var(--muted,#99acb4);font-weight:400}.record-details a{display:inline-block;margin-top:12px;color:var(--mint,#a9e9d7)}.source-narrative{margin-bottom:14px}.source-narrative b{font-size:12px;color:var(--muted,#99acb4)}.source-narrative blockquote{margin:7px 0;padding:0 0 0 12px;border-left:2px solid var(--mint,#a9e9d7);white-space:pre-wrap;color:var(--text,#dce9e7)}.record-details .detail-gap,.record-details details p{font-size:12px;color:var(--muted,#99acb4)}.record-details details{margin-top:16px}.record-details summary{cursor:pointer;min-height:32px}@media(max-width:480px){.record-details{padding:12px}.record-details dl>div{grid-template-columns:1fr;gap:3px}}.roster-details h3{font-size:18px;margin:18px 0 10px}.roster-details>p{font-size:12px;line-height:1.6;color:var(--muted)}.roster-details ul{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}.roster-details li{border:1px solid var(--line);border-radius:7px;padding:12px;display:grid;gap:5px;overflow-wrap:anywhere}.roster-details li strong{font-size:14px}.roster-details li>span{font-size:13px;color:var(--mint)}.roster-details summary{font-size:12px;cursor:pointer;min-height:32px;padding:7px 0}.roster-details blockquote{font-size:12px;line-height:1.6;margin:4px 0;color:var(--muted)}.roster-original{margin:12px 0}.roster-original pre{font:inherit;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.atlas-account-menu{position:relative;flex-shrink:0}.atlas-account-trigger,.atlas-account-login{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #466359;border-radius:8px;padding:5px 9px;color:#d6eee6;white-space:nowrap}.atlas-account-trigger[aria-expanded=true],.atlas-account-trigger:hover,.atlas-account-login:hover{background:#233b3b}.atlas-account-avatar{display:grid;place-items:center;background:#294c46;color:#b4f1db;border:1px solid #537e70;border-radius:50%;width:30px;height:30px;font-size:11px;font-weight:700;flex-shrink:0}.atlas-account-name{max-width:105px;overflow:hidden;text-overflow:ellipsis;font-size:12px}.atlas-account-chevron{font-size:14px;color:#8caea2}.atlas-account-popover{position:absolute;z-index:2500;right:0;top:calc(100% + 10px);width:260px;max-width:calc(100vw - 24px);padding:7px;background:#172832;border:1px solid #42645c;border-radius:10px;box-shadow:0 16px 40px #0008}.atlas-account-identity{padding:12px 11px;border-bottom:1px solid #344c50;margin-bottom:5px;overflow-wrap:anywhere}.atlas-account-identity strong{display:block;color:#e4f0ed;font-size:13px}.atlas-account-identity small{display:block;font-size:11px;color:#a0b5be;margin-top:4px;line-height:1.5}.atlas-account-popover [role=menuitem]{display:block;width:100%;min-height:44px;text-align:left;border-radius:6px;color:#d9e7e7;padding:10px 12px;font-size:13px}.atlas-account-popover [role=menuitem]:hover,.atlas-account-popover [role=menuitem]:focus-visible{background:#28443f}.atlas-account-popover [role=menuitem]:disabled{opacity:.65}.atlas-account-popover [role=alert]{font-size:12px;line-height:1.5;color:#ffbeb4;padding:8px 12px}.atlas-header-balance{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:44px;gap:3px;padding:3px 8px;max-width:180px;color:#cde4de;white-space:nowrap;border-radius:6px}.atlas-header-balance>span{font-size:12px;font-variant-numeric:tabular-nums}.atlas-header-balance b{font-weight:650;color:#e2f4ef}.atlas-header-balance small{font-size:10px;color:#9cb5b1;max-width:150px;overflow:hidden;text-overflow:ellipsis}.atlas-account-menu button:focus-visible,.atlas-header-balance:focus-visible{outline:2px solid #9bebcf;outline-offset:3px}.atlas-account-login{font-size:12px;padding:9px 12px}@media(max-width:1250px){.atlas-account-name{display:none}.atlas-header-balance{padding-inline:3px}}@media(max-width:750px){.atlas-account-trigger{padding:4px;gap:3px}.atlas-account-chevron{display:none}.atlas-account-avatar{width:28px;height:28px}.atlas-header-balance{max-width:120px;padding:2px}.atlas-header-balance>span{font-size:11px}.atlas-header-balance small{font-size:9px;max-width:110px}.atlas-account-login{font-size:10px;padding:8px}.topbar .header-actions{gap:5px}.topbar .brand small{display:none}.topbar .brand{max-width:100px}.topbar .brand-icon{display:none}.topbar .donate-nav{padding:8px;font-size:11px;gap:4px}}@media(max-width:380px){.atlas-header-balance>span{font-size:10px}.topbar .brand{font-size:8px;max-width:75px}.topbar .donate-nav span{display:none}.topbar .header-actions{gap:3px}}.account-billing-view{position:absolute;inset:0;overflow:auto;z-index:800;isolation:isolate;background:#101a25;padding:clamp(24px,5vw,72px);color:#e7edf3}.account-billing-view[hidden]{display:none}.account-billing-view h1{font-size:clamp(28px,4vw,44px);margin:12px 0 20px}.account-billing-view h2{font-size:24px;margin-top:32px}.account-billing-view p{max-width:800px;line-height:1.6}.account-billing-context{color:#b3bfca;overflow-wrap:anywhere}.account-billing-actions{display:flex;gap:8px;flex-wrap:wrap}.account-billing-view button{padding:12px 18px;margin:5px 8px 5px 0;border:1px solid #527c79;border-radius:6px;background:#203b3f;color:#fff;cursor:pointer}.account-billing-view button:disabled{opacity:.5;cursor:wait}.account-billing-view button:focus-visible{outline:3px solid #74dfc6;outline-offset:3px}.account-billing-view [role=alert]{color:#ffb4aa}.account-billing-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),460px));gap:20px;margin:24px 0}.account-billing-records article{border:1px solid #3c4c5d;padding:24px;border-radius:12px}.account-billing-records h3{margin-top:0;font-size:20px}.account-billing-records p{font-size:14px;color:#c1cbd4}@media(max-width:700px){.account-billing-view{padding:24px 18px}}.account-billing-reference{overflow-wrap:anywhere}.map-layer-master input:indeterminate{background:#496264}.map-layer-master input:indeterminate:before{transform:translate(5.5px);height:3px;top:6px;border-radius:1px;background:#cce7df}.map-layer-master input:disabled{opacity:.5;cursor:default}.map-layer-master input:focus-visible{outline:2px solid #b5ebd9;outline-offset:3px}.map-layer-row{position:relative;cursor:default}.map-layer-row .layer-text{min-width:0}.map-layer-title{display:flex;align-items:center;gap:2px}.map-layer-title>label{cursor:pointer;overflow-wrap:anywhere}.map-layer-detail{display:block;cursor:pointer}.map-layer-help{display:inline-flex;flex-shrink:0}.map-layer-info{display:grid;place-items:center;width:28px;min-height:28px;padding:6px;color:#acbcc9;border-radius:50%}.map-layer-info:hover,.map-layer-info[aria-expanded=true]{color:#9cebd8;background:#28454a}.map-layer-explanation{position:absolute;z-index:3;top:calc(100% - 6px);left:9px;right:9px;padding:12px;background:#20323c;border:1px solid #6b9297;border-radius:6px;box-shadow:0 6px 18px #0006;color:#edf6f8;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere}.map-layer-explanation[hidden]{display:none}.layer-list .map-layer-row:last-child .map-layer-explanation{top:auto;bottom:calc(100% - 6px)}@media(pointer:coarse){.map-layer-info{width:36px;min-height:44px}}.home-view[hidden]{display:none}.home-view{position:absolute;inset:0;z-index:720;background:#09141c;overflow:hidden;isolation:isolate;color:#dbe9ea}.home-map{position:absolute;inset:0;z-index:0;background:#10242c}.home-map .base-tiles{filter:invert(1) hue-rotate(160deg) saturate(.5) brightness(.68)}.home-shade{position:absolute;inset:0;z-index:400;background:linear-gradient(90deg,#0b1922,#0b1922f2 21%,#0b1922b8 43%,#0b19223b 70%,#0b192232),linear-gradient(0deg,#091720f5 0%,transparent 26%,transparent 75%,#0d1c2370);pointer-events:none}.home-grid{position:absolute;inset:0;z-index:401;background-image:linear-gradient(#9ce4d209 1px,transparent 1px),linear-gradient(90deg,#9ce4d209 1px,transparent 1px);background-size:70px 70px;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000)}.home-scan{position:absolute;inset:0;z-index:401;background:linear-gradient(180deg,transparent 48%,#9de8d310 50%,transparent 52%);background-size:100% 200%;animation:atlas-scan 13s linear infinite;pointer-events:none}.home-content{position:relative;z-index:410;max-width:760px;padding:clamp(40px,6vh,80px) 0 110px clamp(28px,5vw,85px);pointer-events:none}.home-content button{pointer-events:auto}.home-kicker{font:9px/1.6 ui-monospace,monospace;letter-spacing:1.9px;color:#a6bfbd;display:flex;align-items:center;gap:12px}.home-kicker>span{width:5px;height:5px;background:#a4ead2;box-shadow:0 0 15px #a4ead2;border-radius:50%}.home-kicker i,.home-footer i{height:10px;border-left:1px solid #637b7e;margin:0 5px}.home-content h1{font-size:clamp(48px,5.4vw,86px);font-weight:500;letter-spacing:-4px;line-height:1.02;margin:30px 0 26px}.home-content h1 em{font-style:normal;color:#9bdfc9}.home-mobile-break{display:none}.home-description{max-width:400px;font-size:14px;line-height:1.9;color:#b1c2c9}.home-actions{display:flex;gap:12px;margin-top:30px}.home-actions button{padding:14px 19px;display:flex;justify-content:space-between;gap:28px;border-radius:4px;font-size:12px}.home-primary{background:#a5e7d1;color:#123b31;font-weight:600;box-shadow:0 5px 35px #98e5c41a}.home-secondary{background:#162b34a6;color:#c2e1d9;border:1px solid #486861}.home-actions button:hover{transform:translateY(-2px);transition:transform .2s}.home-access{font-size:9px;color:#92a7ae;margin:14px 0 32px}.home-stats{display:flex;gap:35px;padding-top:25px;border-top:1px solid #6b8c8b36;max-width:465px}.home-stats b{font-size:24px;letter-spacing:-.5px;font-weight:400;display:block;color:#d4e8e1}.home-stats span{display:block;font:8px/1.7 ui-monospace,monospace;letter-spacing:1.2px;color:#8da6ac;margin-top:5px}.home-evidence{position:absolute;z-index:410;right:5vw;bottom:125px;width:310px;background:#122630e8;border:1px solid #547a714d;box-shadow:0 20px 60px #0004;backdrop-filter:blur(12px);border-radius:5px}.home-evidence-heading{display:flex;align-items:center;gap:8px;padding:14px 17px;border-bottom:1px solid #7dafa82a;font:9px/1.5 ui-monospace,monospace;letter-spacing:1px;color:#b4d9cf}.home-evidence-heading small{margin-left:auto;font-size:9px;color:#729c97}.home-evidence-body{padding:20px 20px 16px;animation:atlas-card .65s ease-out}.home-evidence-body .eyebrow{font-size:8px;letter-spacing:1.3px}.home-evidence h2{font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.3px;margin:12px 0}.home-evidence p{font-size:11px;line-height:1.8;color:#a8c0c7}.home-record-tags{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap}.home-record-tags span{font:7px/1.6 ui-monospace,monospace;letter-spacing:1px;color:#a1c7b9;border:1px solid #668d7e52;padding:4px 7px}.home-progress{display:flex;gap:5px;padding:0 20px 17px}.home-progress button{height:3px;flex:1;background:#3d5b606b}.home-progress button.active{background:#9bdfc9;box-shadow:0 0 12px #9bdfc930}.home-footer{position:absolute;z-index:410;bottom:40px;left:5vw;right:5vw;display:flex;align-items:center;justify-content:space-between;color:#7f9ba5;font:8px/1.6 ui-monospace,monospace;letter-spacing:1.1px}.home-footer button{font:10px/1.5 inherit;color:#b2c7c8;letter-spacing:0;padding:8px 10px;border:1px solid #607c804d;border-radius:3px}.home-signal{background:none;border:0;pointer-events:none}.home-signal span{display:block;width:100%;height:100%;border:1px solid #a1edd48c;border-radius:50%;animation:atlas-pulse 3.5s ease-out infinite}.home-connection{animation:atlas-flow 20s linear infinite}.home-corner{position:absolute;z-index:405;width:40px;height:40px;right:4vw;border-color:#b0e4d540;pointer-events:none}.home-corner.top{top:35px;border-right:1px solid;border-top:1px solid}.home-corner.bottom{bottom:96px;border-right:1px solid;border-bottom:1px solid}.home-map .leaflet-control-attribution{font-size:8px;background:#10212ae6;color:#829995}.home-map .leaflet-control-attribution a{color:#98b3ad}.motion-paused .home-scan,.motion-paused .home-signal span,.motion-paused .home-connection{animation-play-state:paused}@keyframes atlas-flow{to{stroke-dashoffset:-200}}@keyframes atlas-pulse{0%{transform:scale(.35);opacity:1}85%,to{transform:scale(1.6);opacity:0}}@keyframes atlas-scan{0%{background-position:0 0}to{background-position:0 200%}}@keyframes atlas-card{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:1150px){.home-content{max-width:660px;padding-top:45px}.home-content h1{font-size:62px;letter-spacing:-3px}.home-evidence{right:3vw;width:260px;bottom:130px}.home-description{max-width:330px}.home-stats{max-width:410px;gap:25px}.home-actions button{gap:16px;font-size:11px}}@media(max-width:800px){.home-view{overflow:auto}.home-content{padding:35px 25px 25px}.home-content h1{font-size:54px;letter-spacing:-2.5px;margin:27px 0 20px}.home-kicker{font-size:7px;letter-spacing:1.1px;gap:7px}.home-kicker i{margin:0}.home-description{font-size:13px;max-width:320px}.home-shade{background:linear-gradient(90deg,#0b1922f7,#0b1922b8),linear-gradient(0deg,#0b1922,transparent)}.home-stats{max-width:none;gap:24px;padding-top:18px}.home-stats b{font-size:22px}.home-stats span{font-size:7px;letter-spacing:.8px}.home-evidence{position:relative;bottom:auto;right:auto;margin:0 25px 20px;width:auto}.home-evidence-body{padding:15px 18px}.home-evidence h2{font-size:18px;margin:8px 0}.home-evidence p{margin:0}.home-record-tags{margin-top:10px}.home-footer{position:relative;left:auto;right:auto;bottom:auto;padding:5px 25px 28px;gap:20px;font-size:7px}.home-footer span{max-width:200px}.home-corner{display:none}.home-map{position:fixed;inset:80px 0 0}.home-actions{flex-wrap:wrap;gap:10px;margin-top:22px}.home-access{font-size:8px;margin-bottom:22px}.home-evidence-heading{padding:10px 17px}.home-progress{padding-bottom:12px}.home-mobile-break{display:block}}@media(prefers-reduced-motion:reduce){.home-scan,.home-signal span,.home-connection,.home-evidence-body{animation:none!important}.home-actions button:hover{transform:none}}@media(min-width:801px)and (max-height:850px){.home-content{padding-top:28px;padding-bottom:35px}.home-content h1{font-size:clamp(44px,7.1vh,64px);margin:22px 0 18px;letter-spacing:-2.5px}.home-description{font-size:13px;line-height:1.7}.home-actions{margin-top:20px}.home-access{margin:10px 0 16px}.home-stats{padding-top:13px}.home-footer{left:auto;width:310px;bottom:28px;gap:15px}.home-footer>span{max-width:155px}.home-evidence{bottom:105px}}@media(min-width:801px)and (max-height:650px){.home-view{overflow:auto}.home-content{padding-bottom:90px}.home-footer{position:relative;float:right;right:5vw;bottom:25px}.home-evidence{top:170px;bottom:auto}}@media(max-width:750px){.home-map{top:105px}}.home-trial-offer{margin:15px 0 20px;max-width:480px;border-left:2px solid #a2e7d7;padding-left:13px}.home-trial-offer strong{display:block;color:#b7ecdd;font-size:14px;font-weight:600}.home-trial-offer span{display:block;margin-top:5px;color:#afc4cd;font-size:12px;line-height:1.5}.trial-welcome{position:fixed;right:24px;bottom:24px;z-index:800;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto;box-sizing:border-box;padding:26px;background:#172d35;color:#eaf6f3;border:1px solid #589b8c;border-radius:16px;box-shadow:0 16px 48px #0006;font-size:14px}.trial-welcome h2{font-size:24px;line-height:1.2;margin:16px 0 12px}.trial-welcome p{line-height:1.6}.trial-welcome .eyebrow{display:block;padding-right:22px;font-size:10px}.trial-dismiss{position:absolute;right:12px;top:10px;border:0;background:none;color:#c4d7d5;font-size:24px;cursor:pointer}.trial-welcome .trial-primary{background:#a2e7d7;color:#10272e;padding:12px 16px;border:0;border-radius:7px;font-weight:650;cursor:pointer}.trial-later{padding:12px;background:none;border:0;color:#c4d7d5;cursor:pointer}.trial-welcome small{display:block;margin-top:15px;color:#b0c6cc;line-height:1.5}.trial-note{font-size:12px;color:#b0c6cc}.trial-welcome button:focus-visible{outline:2px solid #fff;outline-offset:3px}.trial-welcome button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.trial-welcome{right:16px;bottom:16px;padding:22px}}.atlas-credits-view{position:absolute;inset:0;overflow:auto;z-index:800;isolation:isolate;background:#101a25;padding:clamp(24px,5vw,72px);color:#e7edf3}.atlas-credits-view[hidden]{display:none}.atlas-credits-view>p{max-width:800px;line-height:1.6}.atlas-credits-view h1{font-size:clamp(28px,4vw,48px);max-width:900px}.atlas-plan-actions,.atlas-plan-grid{display:flex;gap:16px;flex-wrap:wrap}.atlas-plan-grid{margin:24px 0}.atlas-plan-grid article,.atlas-purchases article{border:1px solid #3c4c5d;padding:24px;border-radius:12px;max-width:460px;margin:16px 0}.atlas-plan-grid strong{font-size:28px}.atlas-credits-view button{padding:12px 18px;margin:5px 8px 5px 0;border:1px solid #527c79;border-radius:6px;background:#203b3f;color:#fff;cursor:pointer}.atlas-credits-view button:disabled{opacity:.5;cursor:wait}.atlas-credits-view a{color:#74dfc6}.atlas-credits-view [role=alert]{color:#ffb4aa}.atlas-credits-view button:focus-visible,.atlas-credits-view a:focus-visible{outline:3px solid #74dfc6;outline-offset:3px}@media(max-width:700px){.atlas-credits-view{inset:0;padding:24px 18px}.atlas-plan-grid{display:block}.atlas-plan-grid article,.atlas-purchases article{max-width:none}}.atlas-card-checkout{max-width:480px;padding:24px;border:1px solid #657080;border-radius:12px;margin:24px 0}.atlas-card-checkout label{display:block;margin:12px 0}.atlas-card-checkout [data-card]{min-height:48px;background:#fff;border-radius:4px}.atlas-purchase-footnote{max-width:800px;margin:40px 0 0;color:#b3bfca;font-size:14px;line-height:1.6;scroll-margin-top:24px}.atlas-plan-grid .atlas-terms-reference{color:#b3bfca;padding:3px;text-decoration:none}.atlas-offer-proposal{font-size:14px;color:#b3bfca}.atlas-checkout-terms{font-size:14px;line-height:1.6;color:#b3bfca;margin-top:24px}.atlas-checkout-terms strong{color:#e7edf3;font-size:16px}.atlas-account-section{border-top:1px solid #3c4c5d;margin-top:40px;padding-top:28px;max-width:1000px}.atlas-account-section>h2{font-size:24px;margin:0 0 10px}.atlas-account-context{color:#b3bfca;line-height:1.6;overflow-wrap:anywhere}.atlas-account-context strong{font-weight:500}.atlas-purchases h2{font-size:20px}.feedback-view{position:absolute;inset:0;z-index:650;background:#0c151d;overflow:auto;padding:55px max(25px,6vw) 60px}.feedback-view[hidden]{display:none}.feedback-heading{max-width:780px;margin-bottom:36px}.feedback-heading h1{font-size:42px;letter-spacing:-1.5px;font-weight:500;margin:15px 0;color:#e4efed}.feedback-heading p{font-size:16px;line-height:1.8;color:#9bafbe}.feedback-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:50px;max-width:1250px}.feedback-form,.feedback-signin{padding:28px;border:1px solid #2e454e;background:#14232c;border-radius:8px}.feedback-form h2,.feedback-history h2,.feedback-signin h2{font-size:23px;font-weight:500}.feedback-form fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.feedback-form label{display:block;font-size:13px;color:#c8d8df;margin:18px 0}.feedback-form input,.feedback-form select,.feedback-form textarea{display:block;width:100%;margin-top:8px;background:#0c1b25;border:1px solid #3d5763;border-radius:5px;padding:12px;color:#e2eeed;font:inherit;line-height:1.5}.feedback-form textarea{resize:vertical}.feedback-form textarea:focus-visible,.feedback-form select:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.feedback-privacy,.feedback-caption{font-size:12px;line-height:1.8;color:#90a7b6}.feedback-form .home-primary{margin-top:20px}.feedback-history-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.feedback-history-heading button{font-size:12px;color:#93d9c2;text-decoration:underline;text-underline-offset:4px}.feedback-ticket{padding:20px;background:#14212b;border:1px solid #2d404b;border-radius:6px;margin-top:16px}.feedback-ticket summary{cursor:pointer;list-style:none}.feedback-ticket summary::-webkit-details-marker{display:none}.feedback-ticket summary h3{font-size:18px;line-height:1.5;font-weight:500;margin:8px 0 12px;overflow-wrap:anywhere}.feedback-type{font-size:9px;letter-spacing:1.7px;color:#9abbb6}.feedback-status{display:inline-block;padding:5px 9px;border:1px solid #3e5b61;border-radius:5px;color:#b3cece;font-size:11px}.feedback-status.completed{border-color:#4c846f;color:#9ee6c7}.feedback-ticket time{display:inline-block;color:#869fac;font-size:10px;margin-left:15px}.feedback-description,.feedback-response p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;color:#bdcdd6;margin:19px 0}.feedback-response{padding:18px;background:#1b3536;border-left:2px solid #75c2aa}.feedback-response strong{font-size:12px;color:#b9e5d9}.feedback-response p{margin:10px 0}.feedback-response time{margin:0}.feedback-ticket>.feedback-caption{margin-top:18px}.feedback-empty{font-size:14px;color:#99acb9;padding:30px 0;line-height:1.8}.feedback-error,.feedback-success{max-width:850px;padding:18px;border-radius:6px;margin-top:25px;font-size:14px;line-height:1.6}.feedback-error{background:#3f2a2c;color:#f0b8b2}.feedback-success{background:#1c3932;color:#a5e2c8}.feedback-signin{max-width:540px}.feedback-signin p{line-height:1.8;color:#9dafbd;margin:16px 0 24px}.donate-story>p:not(.eyebrow){margin-bottom:20px}.topbar nav{gap:22px}@media(max-width:1250px){.topbar .snapshot{display:none}.topbar nav{gap:14px}}@media(max-width:850px){.feedback-layout{grid-template-columns:1fr;gap:35px}.topbar nav{gap:10px}.topbar nav button{font-size:11px}.topbar .brand{font-size:12px}}@media(max-width:750px){.topbar nav{overflow-x:auto;justify-content:flex-start;gap:22px;scrollbar-width:thin}.topbar nav button{flex-shrink:0;font-size:10px}.feedback-view{padding:32px 22px 55px}.feedback-heading h1{font-size:32px}.feedback-form{padding:21px}}.feedback-view .home-primary{min-height:48px;padding:13px 19px;border-radius:5px;background:#a5e6d2;color:#173c32;font-size:13px;font-weight:600}.feedback-form input:focus-visible{outline:2px solid #a5e6d2;outline-offset:3px}.feedback-form label small{display:block;font-size:12px;line-height:1.6;color:#b4c6d0;margin-top:7px}.welcome-layer{position:fixed;inset:0;z-index:3000;background:#041014b8;display:flex;align-items:center;justify-content:center;padding:24px;isolation:isolate}.welcome-tour{align-items:flex-end;justify-content:flex-end;padding:28px}.welcome-highlight{position:fixed;border:2px solid #a3efd5;border-radius:9px;box-shadow:0 0 0 4px #96dfc51c,0 0 36px #80dfbf55;pointer-events:none;z-index:-1}.welcome-card{width:100%;max-width:510px;background:#132831;border:1px solid #587b7b;border-radius:16px;padding:26px 28px;box-shadow:0 24px 100px #0008;color:#dfeee9;max-height:calc(100dvh - 48px);overflow:auto;outline:none}.welcome-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.welcome-top .eyebrow{font-size:9px;line-height:1.7;color:#a6c9c2}.welcome-top button{flex-shrink:0;min-height:44px;min-width:44px;font-size:12px;color:#ccdedc}.welcome-progress{display:flex;gap:6px;margin:6px 0 22px}.welcome-progress i{height:3px;flex:1;background:#34505a;border-radius:4px}.welcome-progress .complete{background:#a5e7d1}.welcome-label{font-size:9px!important;letter-spacing:1.2px;color:#9cdac7!important}.welcome-card h2{font-family:Georgia,serif;font-weight:400;font-size:32px;line-height:1.13;letter-spacing:-.6px;margin:12px 0 18px}.welcome-card p{font-size:14px;line-height:1.8;color:#bbd0d2;margin:12px 0}.welcome-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.welcome-actions button{min-height:46px;padding:12px 14px;border-radius:6px;font-size:12px;color:#c8ded8}.welcome-actions .welcome-primary{background:#a5e7d1;color:#133b32;font-weight:700}.welcome-actions button:disabled{opacity:.45;cursor:default}.welcome-card button:focus-visible{outline:2px solid #ecfff7;outline-offset:3px}.welcome-symbol{font-size:42px;display:block;color:#a5e7d1;margin:12px 0}.welcome-card small{display:block;font-size:11px;line-height:1.7;color:#94b1b4;margin:20px 0 0}@media(max-width:750px){.welcome-layer,.welcome-tour{padding:14px;align-items:flex-end;justify-content:center}.welcome-card{padding:17px 20px;max-height:calc(100dvh - 30px);border-radius:12px}.welcome-tour .welcome-card{max-height:65dvh}.welcome-card h2{font-size:27px}.welcome-card p{font-size:13px;line-height:1.7}.welcome-label{margin-bottom:6px!important}.welcome-progress{margin-bottom:14px}.welcome-actions{gap:8px;margin-top:18px}.welcome-actions button{font-size:11px;padding:10px}.welcome-symbol{font-size:32px;margin:5px 0}}.public-record-search{padding:0 22px 18px;min-width:0}.public-record-search label{display:block;font-size:11px;color:#b2c9cc;margin:10px 0 6px}.public-search-input{display:flex;gap:6px}.public-search-input input,.public-record-search select{min-width:0;width:100%;background:#11232c;border:1px solid #37515b;border-radius:6px;padding:10px;color:#dce9e7;font:inherit;font-size:12px}.public-search-input button,.public-search-results button,.public-record-search [role=alert] button{border:1px solid #37515b;background:#163039;border-radius:6px;color:#c1e7dc;min-height:40px;padding:8px;font-size:12px;cursor:pointer}.public-record-search small{display:block;font-size:10px;color:#91a9b4;line-height:1.6;margin-top:7px}.public-search-results{margin-top:15px}.public-search-results header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.public-search-results .public-search-result{display:block;text-align:left;width:100%;margin:9px 0;padding:12px}.public-search-result b{font-size:13px;font-weight:500}.public-search-result span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:11px;line-height:1.6;color:#a7bdc5;margin-top:7px}.public-search-results nav{display:flex;gap:6px;align-items:center;justify-content:space-between;font-size:10px}.public-search-results nav button{min-width:66px}.public-record-search button:disabled{opacity:.4;cursor:default}.public-record-search [role=alert],.public-search-results p{font-size:12px;line-height:1.6;color:#d5c5a5}@media(max-width:760px){.public-search-input input,.public-record-search select{font-size:16px}.public-record-search button{min-height:44px}}.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar>.sidebar-heading,.sidebar>.public-record-search,.sidebar>.layer-heading,.sidebar>.date-filter,.sidebar>.sidebar-foot{flex-shrink:0}.sidebar>.layer-list{flex:none;overflow:visible}.public-search-filters{margin-top:10px}.public-search-filters summary{cursor:pointer;color:#b2c9cc;font-size:12px;padding:8px 0;min-height:36px}.public-search-filters[open] summary{color:#69ddc4}.public-record-search .public-search-coverage{margin:0 0 8px;font-size:11px}.refresh-status-compact{margin:12px 22px;font-size:11px;color:#91a9b4;flex-shrink:0}.refresh-status-compact summary{cursor:pointer;min-height:36px;padding:8px 0}.refresh-status-compact p{margin:8px 0;line-height:1.5}html,body,#root{width:100%;height:100%;overflow:hidden}.app{height:100dvh;display:flex;flex-direction:column;min-width:0}.topbar{flex-shrink:0;gap:18px}.workspace{height:auto;flex:1;min-height:0;overflow:hidden}.topbar nav{gap:18px;min-width:0}.topbar .brand{flex-shrink:0}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-actions .account-control{position:static;margin:0}.donate-nav{min-height:44px;display:flex;align-items:center;gap:14px;padding:11px 18px;border-radius:7px;background:#a5e7d1;color:#123b31;font-size:13px;font-weight:700;border:1px solid #c0f5e3;box-shadow:0 3px 16px #87d7b919}.donate-nav:hover{background:#c5f4e4}.topbar .snapshot{display:none}.home-view{display:grid;grid-template-columns:minmax(0,760px) minmax(250px,1fr);align-items:center;gap:28px;padding:36px 5vw 26px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.home-map{position:absolute;inset:0;pointer-events:none;touch-action:pan-y}.home-map .leaflet-control-attribution{pointer-events:auto}.home-content{padding:0;max-width:none;pointer-events:auto}.home-content h1{font-size:clamp(44px,5.2vw,78px);letter-spacing:-2.5px;margin:22px 0}.home-description{max-width:410px}.home-evidence{position:relative;inset:auto;width:100%;max-width:310px;margin:0 0 0 auto;align-self:center}.home-footer{position:relative;inset:auto;width:auto;float:none;grid-column:1/-1;padding:0;gap:20px}.home-footer>span{max-width:none}.home-footer button{min-height:44px;flex-shrink:0}.home-progress button{height:28px;background:linear-gradient(#3d5b606b,#3d5b606b) center/100% 3px no-repeat}.home-progress button.active{background:linear-gradient(#9bdfc9,#9bdfc9) center/100% 3px no-repeat;box-shadow:none}.home-support{position:relative;z-index:410;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #6b8c8b36;border-bottom:1px solid #6b8c8b36}.home-support strong{font-size:16px;font-weight:500;color:#d5ebe3}.home-support p{font-size:12px;line-height:1.7;color:#9cb4b8;margin-top:6px}.home-support button{min-height:44px;flex-shrink:0;border:1px solid #65958a;border-radius:6px;padding:10px 16px;color:#acebd6;font-size:12px}.home-support button span{margin-left:18px}.home-corner{display:none}.messages{position:relative;overscroll-behavior:contain;overflow-x:hidden;-webkit-overflow-scrolling:touch}.relationship-explorer{overscroll-behavior:contain;overflow-x:hidden;-webkit-overflow-scrolling:touch}.relationship-explorer>header{position:sticky;top:-20px;background:#13232d;padding:8px 0;z-index:1}.relationship-explorer>header button{min-width:44px;min-height:44px}.graph-path button{min-height:44px;width:100%;padding:8px 0}.graph-path summary{padding:12px 0;min-height:44px}.graph-path a{display:inline-block;padding:10px 0;min-height:44px;overflow-wrap:anywhere}.evidence-trail button{min-height:36px}.evidence-question{min-height:44px}.answer-actions button,.answer-actions a{min-height:44px;display:inline-flex;align-items:center}.workspace-scrim{display:none}.selection-error{color:#efb5ab;font-size:13px;line-height:1.7;padding:15px 0}.account-verification-next{margin:18px 0;padding-bottom:8px;border-bottom:1px solid #344b56}.account-verification-next p{font-size:12px;line-height:1.7;color:#a5bcc6;margin:14px 0 8px}@media(max-width:1150px){.topbar{padding:0 18px}.topbar nav{gap:13px}.topbar nav button{font-size:11px}.brand{font-size:12px}.header-actions{gap:8px}.header-actions .account-control>span{display:none}.workspace-scrim{display:block;position:absolute;inset:0;z-index:1;background:#06101880}.evidence-open .relationship-explorer{width:min(440px,100%);z-index:4}}@media(max-width:1000px){.home-view{display:block;padding:32px 28px}.home-content h1{font-size:clamp(42px,6.5vw,60px)}.home-description{max-width:540px}.home-evidence{max-width:none;margin:28px 0}.home-footer,.home-support{margin-top:22px}.home-stats{max-width:540px}.home-mobile-break{display:none}}@media(max-width:750px){.topbar{height:110px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:52px 48px;gap:0 8px;padding:8px 12px 0}.topbar .brand{width:auto;max-width:none;font-size:9px;letter-spacing:.15px;gap:7px;height:auto}.topbar .brand small{font-size:6px;letter-spacing:1px}.brand-icon{width:28px;height:32px;flex-shrink:0}.brand-icon svg{width:22px}.header-actions{gap:7px}.donate-nav{font-size:12px;min-height:40px;padding:9px 12px;gap:8px}.header-actions .account-control{position:static;top:auto;right:auto}.header-actions .account-control button{min-height:40px;font-size:10px;padding:7px 8px}.topbar nav{grid-column:1/-1;grid-row:2;height:48px;margin:0;width:100%;overflow-x:auto;overscroll-behavior-x:contain;justify-content:space-between;gap:17px;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button{min-height:44px;flex-shrink:0;font-size:11px;padding:0 2px}.topbar nav button svg{display:none}.home-view{padding:27px 20px max(26px,env(safe-area-inset-bottom));touch-action:pan-y}.home-content h1{font-size:clamp(38px,11vw,54px);letter-spacing:-1.8px;line-height:1.08;margin:24px 0 20px}.home-mobile-break{display:block}.home-content{padding:0}.home-kicker{font-size:7px;gap:6px;letter-spacing:.8px;flex-wrap:wrap}.home-description{font-size:14px}.home-actions{gap:10px}.home-actions button{min-height:46px;font-size:12px;padding:12px 15px}.home-access{font-size:10px;line-height:1.7}.home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-stats b{font-size:23px}.home-stats span{font-size:8px;letter-spacing:.4px;overflow-wrap:anywhere}.home-evidence{margin:26px 0 20px}.home-evidence p{font-size:12px}.home-footer{padding:0;font-size:8px;align-items:flex-start;gap:10px}.home-footer>span{max-width:180px}.home-footer button{font-size:10px}.home-support{display:block;padding:22px 0}.home-support button{margin-top:15px;font-size:13px}.home-support p{font-size:12px}.conversation-header{gap:8px;padding:9px 12px;min-height:64px;flex-shrink:0}.conversation-header small{line-height:1.5}.header-action{min-height:44px;font-size:10px;padding:3px}.mobile-chat-menu,.mobile-chat-close{min-width:40px;min-height:44px;font-size:23px}.chats-open .chat-sidebar{width:min(310px,100%);z-index:4}.evidence-open .relationship-explorer{width:100%;padding:16px 20px;border-top:0}.relationship-explorer>header{top:-16px}.ask-composer{padding:8px 12px max(10px,env(safe-area-inset-bottom));flex-shrink:0}.ask-composer textarea{font-size:16px}.ask-composer button[type=submit]{width:44px;height:44px}.chat-date-options>summary{min-height:32px;padding:7px 0}.chat-date-options input{font-size:16px;max-width:150px}.ask-composer .context-chip{font-size:11px;align-items:center;max-height:54px}.context-chip button{min-width:40px;min-height:40px}.messages{padding:20px 16px}.answer-title{font-size:14px}.answer-record p{font-size:12px}.answer-actions{gap:6px 18px}.answer-actions button,.answer-actions a{font-size:12px}.crime-stats{flex-wrap:wrap;gap:13px}.crime-stats button{max-width:none;min-height:44px;font-size:11px}.category-chips button,.follow-up-chips button{font-size:11px;min-height:44px}.graph-controls{font-size:12px}.graph-controls select{min-height:44px;font-size:16px}.match-toggle{min-height:44px;align-items:center}.inspector{max-height:75%;bottom:max(12px,env(safe-area-inset-bottom));top:auto}.inspector .icon-button{min-width:44px;min-height:44px;top:4px;right:5px}.inspector-heading h2{margin-right:28px}.tabs button{min-height:44px;font-size:11px}.inspector-body{min-height:0;overscroll-behavior:contain}.map-pill{min-height:44px}.map-top>.map-pill:nth-child(2){font-size:7px;padding:7px}.account-layer{align-items:start;padding:16px 12px}.account-card{padding:22px 18px}.account-card input{font-size:16px}.account-links button{min-height:44px;font-size:12px}.account-close{min-height:44px;min-width:44px}.account-submit{min-height:46px}.donate-view,.feedback-view,.overlay-view{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-x:hidden}.donate-card{scroll-margin-top:20px}}@media(max-width:360px){.brand-icon{display:none}.topbar .brand{font-size:9px}.topbar .brand small{font-size:6px}.header-actions{gap:5px}.donate-nav{padding:8px 10px}.donate-nav span{display:none}.topbar nav{gap:8px}.home-view{padding-left:16px;padding-right:16px}}@media(min-width:751px)and (max-width:1000px){.topbar{height:116px;display:grid;grid-template-columns:1fr auto;grid-template-rows:62px 46px;gap:0 18px;padding:8px 22px 0}.topbar nav{grid-column:1/-1;grid-row:2;height:46px;width:100%;justify-content:space-between;gap:18px;margin:0}.topbar nav button{white-space:nowrap;min-height:44px;font-size:12px}.topbar .brand{font-size:12px}.header-actions .account-control button{font-size:12px;min-height:44px}.topbar .header-actions{justify-self:end}}.monthly-giving .donation-amounts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.monthly-giving .donation-amounts button{min-width:0;min-height:44px;padding:9px 4px;font-size:12px}.monthly-giving .donation-error{color:#f0b4ac;font-size:13px}@media(max-width:750px){.account-intro{display:none}.account-shell{width:100%}.header-actions .account-control button,.donate-nav{min-height:44px}}.guest-preview-note{margin:16px 0 0;padding:14px;border:1px solid #3b615e;border-radius:8px;background:#142b2d;font-size:12px;line-height:1.6}.guest-preview-note b{color:#b3edda;font-weight:500}.sidebar-heading .guest-preview-note p{font-size:12px;margin:6px 0 10px}.guest-preview-note button{min-height:44px;color:#bcf1dc;text-align:left;font-size:12px;text-decoration:underline;text-underline-offset:4px}.map-layer-note{font-size:12px;line-height:1.6;color:var(--muted,#a4b4c0);margin:0 23px 14px}
