.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--bg:#eef2f6;--card:#fff;--surface:var(--card);--border:#dde5ec;--table-rule:#bdcbd8;--panel:#fff;--inset:#eef2f6;--tile-head:#e4ebf3;--rule:#dde5ec;--control-border:#7b8b99;--ink:#16232b;--muted:#5d6d7f;--eyebrow:#5d6d7f;--axis-ink:#5d6d7f;--secondary:#52636f;--primary:#0b63c4;--avatar:#0b63c4;--primary-ink:#fff;--primary-wash:#dde6f4;--primary-strong:#0b63c4;--confirmed:#c0392b;--confirmed-wash:#fdecea;--probable:#8f4700;--probable-wash:#fbdcb5;--suspect:#95600b;--suspect-wash:#fdf1dc;--nocase:#1e7a43;--nocase-wash:#e7f6ec;--chart-confirmed:#b3261e;--chart-probable:#e5701a;--chart-suspect:#f3c247;--chart-notclassified:#8b98a5;--neutral-wash:#eef2f4;--evt-signal:#1f4f8b;--evt-investigating:#0b63c4;--evt-contained:#3f74a8;--evt-closed:#5d6d7f;--danger:#c0392b;--lab:#b9770e;--text-xs:10px;--text-sm:12px;--text-body:13px;--text-md:14px;--text-lg:18px;--text-stat:30px;--radius-sm:5px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:28px;--shadow:0 6px 18px #1e3c5a12, 0 1px 3px #1e3c5a0d;--shadow-sm:0 4px 12px #1e3c5a1a;--shadow-panel:-8px 0 24px #1e3c5a0d;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--font)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-size:14px;line-height:1.5}code{color:#375;background:#eef2f4;border-radius:4px;padding:1px 5px;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:.85em}.muted{color:var(--muted)}.center{place-items:center;height:100vh;display:grid}.brand{letter-spacing:-.01em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.brand-lg{justify-content:center;font-size:26px}.brand-mark{color:var(--primary)}.brand-block{align-items:center;gap:12px;display:flex}.brand-logo,.brand-logo-ph{background:var(--panel);border-radius:var(--radius-md);width:42px;height:42px;box-shadow:var(--shadow-sm);object-fit:contain;flex-shrink:0;padding:4px;display:block}.brand-logo-ph{place-items:center;padding:0;display:grid}.brand-logo-ph:before{content:"";border:2.5px solid var(--primary);border-radius:4px;width:18px;height:18px;transform:rotate(45deg)}.brand-lines{flex-direction:column;line-height:1.12;display:flex}.brand-name{letter-spacing:.01em;font-size:19px;font-weight:800}.brand-tag{color:var(--muted);max-width:150px;font-size:11px;font-weight:500;line-height:1.35}.brand-block-lg{text-align:center;flex-direction:column;gap:10px}.brand-block-lg .brand-logo,.brand-block-lg .brand-logo-ph{width:64px;height:64px}.brand-block-lg .brand-lines{align-items:center}.brand-block-lg .brand-name{font-size:30px}.brand-block-lg .brand-tag{font-size:12px}.card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-5);border:none}.under-session-overlay{display:contents}.login-wrap{background:linear-gradient(160deg,#e8f0f0,#f4f6f8);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{flex-direction:column;gap:12px;width:100%;max-width:360px;padding:28px;display:flex}.subtitle{text-align:center;margin-bottom:8px}label{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}input{border:1px solid var(--control-border);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400}textarea{border:1px solid var(--control-border);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400}input:focus,textarea:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:var(--primary)}.hint{text-align:center;margin-top:4px;font-size:12px}.error{color:var(--danger);background:#fdecea;border:1px solid #f5c6c0;border-radius:8px;padding:8px 12px;font-size:13px}.read-failed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600}.btn.primary{background:var(--primary);color:var(--primary-ink)}.btn.primary:disabled{opacity:.6;cursor:default}.btn.ghost{border-color:var(--border);color:var(--ink);background:0 0}.app{background:var(--bg);grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.topbar{justify-content:space-between;align-items:stretch;gap:var(--space-4);background:var(--bg);z-index:50;border-bottom:0;border-right:none;flex-direction:column;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.topbar-right{align-items:stretch;gap:var(--space-2);font-size:var(--text-body);border-top:1px solid var(--rule);flex-direction:column;padding:14px 12px 4px;display:flex}.content{background:var(--panel);box-shadow:var(--shadow-panel);border-top-left-radius:22px;border-bottom-left-radius:22px;min-width:0;padding:4px 30px 40px}.content:focus{outline:none}h1{letter-spacing:-.01em;margin:0 0 4px;font-size:25px;font-weight:700}h2{color:var(--ink);margin:0 0 4px;font-size:17px;font-weight:700}.stat-row{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.stat{padding:16px 18px}.stat-n{color:var(--primary);font-size:30px;font-weight:700}.stat-label{font-size:13px}section.card{margin-bottom:18px}.form-flow{flex-direction:column;display:flex}.two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--table-rule);vertical-align:top}th{font-size:var(--text-sm);letter-spacing:.04em;color:var(--muted);font-weight:700}tbody tr:last-child td{border-bottom:none}.pill{color:var(--muted);background:#eef2f4;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.pill.lab{color:var(--lab);background:#fdf1dc}@media (width<=820px){.stat-row{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}}.topbar-left{align-items:stretch;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.mainnav{flex-direction:column;gap:4px;display:flex}.navlink{border-radius:var(--radius-md);color:var(--secondary);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:var(--space-2);background:0 0;border:none;width:100%;padding:11px 18px;font-size:14.5px;font-weight:500;display:flex}.navlink:hover{color:var(--ink);background:#fff9}.navlink.active{color:var(--ink);background:var(--panel);box-shadow:var(--shadow-sm);font-weight:700}.navlink:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.officer{align-items:center;gap:10px;min-width:0;padding:4px 2px 8px;display:flex}.officer-avatar{background:var(--avatar);color:#fff;letter-spacing:.02em;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.officer-lines{flex-direction:column;min-width:0;line-height:1.25;display:flex}.officer-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.officer-role{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.nav-group{flex-direction:column;gap:4px;margin-top:6px;display:flex}.nav-group-label{letter-spacing:.01em;color:var(--muted);padding:6px 18px 2px;font-size:10.5px;font-weight:700}.navlink.sub{padding-left:30px;font-size:14px}.week-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.nav-pill{background:var(--danger);color:#fff;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.nav-pill.unknown{color:var(--danger);box-shadow:inset 0 0 0 1.5px var(--danger);background:#fff}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr)}.topbar{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);flex-direction:row}.topbar-left{align-items:center;gap:var(--space-3);flex-direction:row;overflow-x:auto}.mainnav{flex-direction:row}.navlink{white-space:nowrap;width:auto}.nav-group{flex-direction:row;align-items:center;margin-top:0}.nav-group-label{white-space:nowrap;padding:0 6px 0 0}.navlink.sub{padding-left:18px}.topbar-right{border-top:0;flex-direction:row;align-items:center;padding-top:0}.brand-tag{display:none}.content{box-shadow:none;padding:var(--space-4) var(--space-3) 40px;border-radius:0}}.bell-wrap{position:relative}.bell-panel{z-index:40;text-align:left;width:380px;max-height:440px;padding:6px 0 0;font-size:13px;position:fixed;top:auto;right:auto;overflow-y:auto}.bell-head{padding:8px 16px 2px}.bell-head h2{margin:0}.bell-panel .error{margin:8px 16px}.bell-row{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 16px;display:flex}.bell-row.unread{background:#f0f7f7}.bell-row .badge{margin-left:6px}.bell-sub{margin-top:2px;font-size:12px}.bell-panel .empty{padding:18px 16px}td.reason-cell{max-width:320px;font-size:12.5px}td.reason-cell>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.page-head h1{margin:4px 0 0}.count{font-size:18px;font-weight:400}.cta-row{gap:10px;margin:16px 0 20px;display:flex}.linkback{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.filters{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:none;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.filters select,.filters input{appearance:none;border-radius:var(--radius-md);background:var(--inset);border:none;padding:11px 34px 11px 16px;font-size:13.5px;box-shadow:inset 0 1px 3px #1e3c5a14}.filters input{padding-right:16px}.filters select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5l4.5 4.5 4.5-4.5' fill='none' stroke='%235d6d7f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.filters select:focus-visible,.filters input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.filter-fact{padding:8px var(--space-4);border-radius:var(--radius-md);background:var(--inset);color:var(--ink);flex-direction:column;justify-content:center;align-self:stretch;gap:1px;font-size:13.5px;font-weight:600;display:flex;box-shadow:inset 0 1px 3px #1e3c5a14}.filter-fact select,.filter-fact input[type=date],.filter-fact input[type=number]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;max-width:100%;margin:0;padding:0}.filter-fact select:focus-visible,.filter-fact input[type=date]:focus-visible,.filter-fact input[type=number]:focus-visible{outline:2px solid var(--primary-strong);outline-offset:3px;border-radius:3px}.filter-fact select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5l4.5 4.5 4.5-4.5' fill='none' stroke='%235d6d7f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;background-size:10px 7px;padding-right:16px}.btn.ghost:disabled,.toggle-btn:disabled{opacity:.45;cursor:not-allowed}.week-line{color:var(--ink);margin:0 0 4px;font-size:15px}.week-nav{flex-wrap:wrap;gap:8px;display:flex}.help-wrap{display:inline-block;position:relative}.help-mark{border:1px solid var(--muted);text-transform:none;letter-spacing:0;width:15px;height:15px;color:var(--muted);vertical-align:1px;cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;padding:0;font:italic 700 10px/1 Georgia,Times New Roman,serif;display:inline-flex}.help-mark:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px}.help-tip{z-index:30;background:var(--ink);color:#fff;width:280px;font:500 12px/1.45 var(--font,system-ui, sans-serif);text-transform:none;letter-spacing:0;text-align:left;white-space:normal;border-radius:8px;padding:8px 10px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000040}@media (hover:hover){.help-wrap:hover .help-tip{display:block}}.help-wrap.open .help-tip,.help-mark:focus+.help-tip{display:block}.week-line{position:relative}.week-line .help-wrap{position:static}.week-line .help-tip{max-width:100%;left:0;right:auto}.help-tip:before{content:"";height:8px;position:absolute;bottom:100%;left:0;right:0}.disease-card-rows>div,.statgroup-rows>div,.statgroup-head,.carried-head,.running{position:relative}.disease-card-rows .help-wrap,.statgroup-rows .help-wrap,.statgroup-head .help-wrap,.carried-head .help-wrap,.running .help-wrap{position:static}.disease-card-rows .help-tip,.statgroup-rows .help-tip,.statgroup-head .help-tip,.carried-head .help-tip,.running .help-tip{width:auto;top:calc(100% + 4px);left:0;right:0}.statgroup-head .help-mark{margin-left:6px}label.filter-fact{cursor:pointer;transition:background .12s}label.filter-fact:hover{background:var(--panel)}.filter-fact-label{letter-spacing:.01em;color:var(--muted);font-size:10px;font-weight:700}.filter-reset{margin-left:auto;font-size:13.5px;font-weight:600}.search-form{gap:8px;margin-left:auto;display:flex}select{border:1px solid var(--control-border);background:#fff;border-radius:8px;padding:10px 12px;font-size:14px}.form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}label.checkbox{flex-direction:row;align-self:end;align-items:center;gap:8px}label.checkbox input{width:auto}.row-click{cursor:pointer}.row-click:hover{background:var(--inset)}.linklike{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.linklike:hover{text-decoration:underline}.linklike:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.empty{text-align:center;color:var(--muted);padding:28px}td.empty{border-bottom:none}.badge{padding:var(--space-1) 10px;border-radius:var(--radius-pill);font-size:var(--text-sm);background:var(--neutral-wash);color:var(--muted);font-weight:700;display:inline-block}.badge.suspect{background:var(--suspect-wash);color:var(--suspect)}.badge.probable{background:var(--probable-wash);color:var(--probable)}.badge.confirmed{background:var(--confirmed-wash);color:var(--confirmed)}.badge.nocase{background:var(--nocase-wash);color:var(--nocase)}.badge.attention{background:var(--primary-wash);color:#0b4a8f}.badge.queued{background:var(--inset);color:var(--ink)}.badge.working{background:var(--inset);color:var(--ink);border:1px dashed var(--muted);padding:calc(var(--space-1) - 1px) 9px;font-style:italic}.fu-strip{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.fu-cell{color:#fff;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 3px;font-size:11px;font-weight:700;display:flex}.fu-cell:after,.fu-sw:after{font-size:9px;font-weight:700;line-height:1}.fu-cell:after{margin-left:2px}.fu-cooperative:after{content:"✓"}.fu-symptomatic:after{content:"!"}.fu-unavailable:after,.fu-uncooperative:after{content:"?"}.fu-missed:after{content:"×"}.fu-cooperative{background:#1e7a43}.fu-symptomatic{background:#c0392b}.fu-unavailable,.fu-uncooperative{background:#8f5c0b}.fu-missed{background:#a35b5b}.fu-due{color:#8f5c0b;background:#fff;border-style:dashed;border-color:#8f5c0b}.fu-upcoming{background:var(--bg);color:var(--muted);border-color:var(--border)}.fu-before_recorded{background:var(--inset);color:var(--muted);border-color:var(--muted);border-style:dotted}.fu-before_recorded:after{content:"–"}.fu-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.fu-legend span{align-items:center;gap:5px;display:inline-flex}.fu-sw{color:#fff;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.fu-sw.fu-due{color:#8f5c0b;border:1px dashed #8f5c0b}.fu-sw.fu-upcoming{color:var(--muted);border:1px solid var(--border)}.fu-sw.fu-before_recorded{color:var(--muted);border:1px dotted var(--muted)}.fu-missed-count{color:#0b4a8f;font-weight:700}.banner{border-radius:8px;margin-top:12px;padding:10px 14px;font-size:13px}.banner.warn{color:#7a5b00;background:#fdf6e3;border:1px solid #f0e0a8}.banner.linked{color:#0d5a5a;background:#e8f2f2;border:1px solid #bfe0e0;align-items:center;gap:12px;display:flex}.candidates{margin:8px 0 0;padding:0;list-style:none}.candidates li{border-top:1px solid #f0e0a8;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.btn.small{padding:4px 10px;font-size:12px}.kv{grid-template-columns:130px 1fr;gap:6px 12px;margin:0;display:grid}.kv dt{color:var(--muted);font-size:13px}.kv dd{margin:0;font-weight:500}.classify-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.classification-now{margin-bottom:var(--space-3)}.classification-now dd{overflow-wrap:anywhere;min-width:0}.heading-with-help{align-items:center;gap:2px;display:inline-flex}.classify-row input{flex:1;min-width:180px}@media (width<=820px){.form-grid{grid-template-columns:1fr}}.section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:12px;display:flex}.section-head h2{margin:0;font-size:17px;font-weight:700}.section-count{color:var(--muted);font-weight:400}.subform{border:1px solid var(--border);background:#f7fafa;border-radius:8px;margin:10px 0 14px;padding:14px}.small-note{margin-top:4px;font-size:12px}.history-text{white-space:pre-wrap;overflow-wrap:anywhere}.sample-card{border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:14px}.sample-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tests-table{margin-top:10px}.tests-table th,.tests-table td{padding:6px 8px;font-size:13px}.row-actions{justify-content:flex-end;gap:6px;display:flex}.actions-col{text-align:right}.epid-cell{white-space:nowrap}.control-block{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.control-label{font-size:13px;font-weight:600}.speed-btns{gap:6px;display:flex}.chart-wrap{margin-top:4px}.chart-svg,.kuwait-map{width:100%;height:auto;display:block}.zone{fill:var(--inset);stroke:var(--rule);stroke-width:1.5px}.zone-label{fill:var(--muted);letter-spacing:.02em;font-size:15px;font-weight:700}.hospital rect{fill:var(--panel);stroke:var(--rule);stroke-width:1px}.hosp-cross{stroke:var(--confirmed);stroke-width:3px;stroke-linecap:round}.hosp-badge circle{fill:var(--confirmed);stroke:var(--panel);stroke-width:2px}.hosp-badge text{fill:#fff;text-anchor:middle;font-size:12px;font-weight:700}.amb{fill:var(--nocase);opacity:.28}.dot circle{stroke:var(--panel);stroke-width:1px}.dot-green circle{fill:var(--nocase)}.dot-yellow circle{fill:var(--suspect)}.dot-red circle{fill:var(--confirmed)}.dot .pulse-ring{fill:none;stroke:var(--confirmed);stroke-width:2px;animation:1.9s ease-out infinite pulsering}@keyframes pulsering{0%{r:5;opacity:.7}to{r:19;opacity:0}}@media (prefers-reduced-motion:reduce){.dot .pulse-ring{opacity:.5;animation:none}}.grid{stroke:#eef2f4;stroke-width:1px}.axis{stroke:var(--border);stroke-width:1px}.axis-label{fill:var(--muted);font-size:10px}.legend{color:var(--muted);gap:16px;margin-top:8px;font-size:12px;display:flex}.lg{align-items:center;gap:6px;display:flex}.sw{border-radius:3px;width:12px;height:12px;display:inline-block}.barlist{flex-direction:column;gap:9px;display:flex}.barrow{grid-template-columns:150px 1fr 92px;align-items:center;gap:10px;display:grid}.barlabel{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bartrack{background:#eef2f4;border-radius:6px;height:12px;overflow:hidden}.barfill{background:var(--primary);border-radius:6px;min-width:2px;height:100%;display:block;position:relative}.barfill-confirmed{background:var(--confirmed);border-radius:6px 0 0 6px;height:100%;position:absolute;top:0;left:0}.barvalue{text-align:right;font-size:13px;font-weight:600}@media (width<=820px){.barrow{grid-template-columns:110px 1fr 72px}}.field{margin-bottom:16px}.fld-label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.toggle-group{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.toggle-btn{border:none;border-right:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;padding:8px 16px;font-size:13px;font-weight:600}.toggle-btn:last-child{border-right:none}.toggle-btn.active{color:var(--primary-strong);background:#e8f2f2}.toggle-btn.active:before{content:"✓ "}.checkbox.wide{align-self:auto;margin-top:14px;font-weight:500}.birth-date{flex-direction:column;gap:4px;display:flex}.birth-date input:not([type=checkbox]){width:100%;min-width:0}.birth-date-year-only{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;font-weight:400;display:flex}.birth-date .birth-date-year-only input[type=checkbox]{width:auto;margin:0}.label-with-help{align-items:center;gap:6px;margin-bottom:5px;font-size:13px;font-weight:600;display:flex}.label-with-help+input{width:100%;display:block}fieldset.yes-no{border:0;flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 0;padding:0;display:flex}fieldset.yes-no legend{float:left;margin-right:8px;padding:0;font-size:13px;font-weight:600}fieldset.yes-no label{flex-direction:row;align-items:center;gap:6px;font-weight:400}fieldset.yes-no input{width:auto;margin:0}table.linelist td.ll-name{min-width:11rem}table.linelist input[readonly]{color:var(--muted);background:#f4f6f8}.labelled-group{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}input:disabled{color:var(--muted);background:#f4f6f8}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crash-panel{text-align:center;max-width:440px;margin:20px}.crash-panel h1{color:var(--danger)}.crash-panel code{word-break:break-word;margin:4px 0 8px;display:inline-block}.pager{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.pager-summary{color:var(--muted);margin:0;font-size:13px}.pager-buttons{align-items:center;gap:10px;margin-left:auto;display:flex}.pager-buttons .muted{white-space:nowrap;font-size:13px}.withdraw-row{align-items:center;gap:6px;display:flex}.withdraw-row input{min-width:240px}.await-banner{color:#7b241c;background:#fdecea;border:1px solid #d98c8c;border-left:5px solid #c0392b;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 16px;animation:120s step-end infinite await-pulse;display:flex}.await-banner-text{font-size:14px;line-height:1.5}.await-banner strong{font-size:16px}.await-banner-retry{margin-left:auto}@keyframes await-pulse{0%,5.25%{background:#fdecea;border-color:#d98c8c}.875%{background:#f5b7b1;border-color:#c0392b}1.75%{background:#fdecea;border-color:#d98c8c}2.625%{background:#f5b7b1;border-color:#c0392b}3.5%{background:#fdecea;border-color:#d98c8c}4.375%{background:#f5b7b1;border-color:#c0392b}to{background:#fdecea;border-color:#d98c8c}}.await-filter-note{color:#7b241c;margin:0 0 12px;font-size:13px}.row-awaiting>td{background:#fdf3f2}.row-awaiting:hover>td{background:#fbe6e4}.chip-awaiting{color:#7b241c;white-space:nowrap;background:#fdecea;border:1px solid #d98c8c;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.chip-provisional{border:1px solid var(--table-rule);background:var(--inset);color:var(--ink);white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){.await-banner{animation:none}}.stat-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.stat-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.stat-tile .stat-value{font-size:var(--text-stat);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.stat-tile .stat-label{margin-top:var(--space-1);font-size:var(--text-sm);letter-spacing:.04em;color:var(--muted)}.stat-tile.confirmed .stat-value{color:var(--confirmed)}.stat-tile.probable .stat-value{color:var(--probable)}.stat-tile.suspect .stat-value{color:var(--suspect)}.stat-tile.nocase .stat-value{color:var(--nocase)}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dash-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:0;padding:20px 0 18px;display:flex}.dash-eyebrow{letter-spacing:.01em;color:var(--eyebrow);font-size:11px;font-weight:600}.dash-eyebrow-note{color:var(--muted);margin-top:3px;font-size:12px}.statgroup-change{color:var(--muted);margin:4px 0 0;font-size:12.5px}.statgroup-change strong{font-weight:700}.statgroup-change.up strong:first-of-type{color:var(--danger)}.statgroup-change.down strong:first-of-type{color:var(--evt-signal)}.other-diseases .disease-card-head h3{color:var(--secondary);flex:auto;font-style:italic}.other-diseases.showing-one .disease-card-head h3{color:var(--ink);font-style:normal}.other-diseases .disease-card-head h3{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5l4.5 4.5 4.5-4.5' fill='none' stroke='%235d6d7f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center no-repeat;align-self:stretch;align-items:center;padding-right:28px;display:flex;position:relative}.disease-card-pick-text{overflow-wrap:anywhere;min-width:0;line-height:1.25}.other-diseases .disease-card-head:has(h3:hover){background:var(--panel)}.other-diseases .disease-card-head h3:focus-within{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-sm);border-top-left-radius:var(--radius-lg)}.disease-card-pick-of{color:var(--secondary);margin-top:2px;font-size:11px;font-style:italic;font-weight:500;display:block}.disease-card-pick{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;color:var(--ink);border:0;margin:0;padding:0;font-size:16px;font-style:normal;font-weight:400;position:absolute;inset:0}.dash-head h1{letter-spacing:-.01em;margin:2px 0 0;font-size:25px;font-weight:700}.dash-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dash-context{font-size:var(--text-body);margin-bottom:var(--space-4)}.dash-top{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.disease-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:start;display:grid}.dash-top.solo{grid-template-columns:minmax(0,1fr)}.disease-card-figure .disease-card-caption{width:100%;margin:var(--space-3) 0 0;padding:5px var(--space-3) 6px;background:var(--card);letter-spacing:.04em;text-align:center;color:var(--muted);font-size:11px;font-weight:600;display:block}.delta-prev{color:#ffffffd9;text-align:center;white-space:nowrap;padding:3px 0 6px;font-size:11px;line-height:1.2;display:block}tr.residence-elsewhere td,.card.residence-elsewhere{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#c0392b17}.message-detail-rows>div.residence-elsewhere dd,.residence-elsewhere-text{color:var(--danger);font-weight:600}.residence-key{color:var(--text);align-items:flex-start;gap:8px;margin:0 0 4px;font-size:13px;display:flex}.residence-swatch{background:#c0392b38;border:1px solid #c0392b80;border-radius:3px;flex:none;width:22px;height:14px;margin-top:3px}.area-facility td:first-child,.area-residential td:first-child{padding-left:calc(var(--space-4) + 22px)}.area-sub{font-weight:500}.area-residential .area-name{font-weight:600}.badge.estimated{color:#8a5300;text-transform:none;letter-spacing:0;background:#fff4e5;font-weight:600}.report-notes{margin:var(--space-3) 0 0;max-width:70em}.filter-fact.compare-refused{color:var(--danger);max-width:34em;font-weight:600}.filters .filter-note{flex-basis:100%;margin:-4px 0 0;font-size:12.5px;font-weight:500}.filter-check-row{cursor:pointer;flex-direction:row;align-items:center;gap:6px;display:inline-flex}.filters .filter-check-row input[type=checkbox]{appearance:auto;width:16px;height:16px;box-shadow:none;accent-color:var(--primary-strong);cursor:pointer;background:0 0;border-radius:3px;margin:0;padding:0}.disease-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:none}.disease-card-head{border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--tile-head);min-height:82px;display:flex}.disease-card-head h3{padding:0 var(--space-4);align-self:center;min-width:0;margin:0;font-size:15.5px;font-weight:700}.disease-card-figure{min-width:92px;margin:0 var(--space-4) 0 0;color:var(--primary-ink);padding:var(--space-3) 0 0;text-align:center;background:linear-gradient(#2f7fce 0%,#0b63c4 100%);border-radius:14px;flex-direction:column;flex:none;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 6px 16px #0b63c44d}.disease-card-count{font-size:var(--text-stat);font-variant-numeric:tabular-nums;padding:0 var(--space-4);font-weight:700;line-height:1}.disease-card-figure .delta{width:100%;margin:var(--space-3) 0 0;padding:5px var(--space-3) 6px;background:var(--card);opacity:1;display:block}.disease-card-rows{padding:var(--space-4) var(--space-5) 18px;gap:var(--space-2);font-size:var(--text-body);margin:0;display:grid}.disease-card-rows>div{justify-content:space-between;gap:var(--space-3);display:flex}.disease-card-rows dt{color:var(--muted)}.disease-card-rows dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.running{align-items:flex-start;gap:var(--space-2);margin:0 var(--space-5) var(--space-4);border-top:1px solid var(--rule);font-size:var(--text-body);flex-wrap:wrap;display:flex}.statgroup .running{padding-top:var(--space-2);margin:0}.running details{flex:1;min-width:0}.running .help-wrap{flex:none;padding-top:8px}.running .datefield-calendar{margin-left:0;padding:2px}.running-pick:focus-visible+.help-tip{display:block}.running .help-tip:before{height:14px}.running-pick-inline{max-width:170px;height:22px;line-height:1;font:inherit;font-size:var(--text-sm);flex:1 0 100%;margin:0 0 6px auto;padding:0 4px}.running summary{cursor:pointer;color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 6px;padding:10px 0 6px;list-style:none;display:flex}.running summary::-webkit-details-marker{display:none}.running-word{flex:none}.running-label:before{content:"";border-left:6px solid var(--muted);border-top:4px solid #0000;border-bottom:4px solid #0000;flex:none;width:0;height:0;transition:transform .12s;display:inline-block}.running details[open] .running-label:before{transform:rotate(90deg)}.running summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.running-label{white-space:nowrap;flex:auto;align-items:center;gap:6px;display:inline-flex}.running-total{font-variant-numeric:tabular-nums;color:var(--ink);margin-left:auto;font-weight:600}.running-parts{font-size:var(--text-sm);gap:4px;margin:0 0 4px 14px;display:grid}.running-parts>div{justify-content:space-between;gap:var(--space-3);display:flex}.running-parts dt{color:var(--muted)}.running-parts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){.running-label:before{transition:none}}@media print{.running-label:before,.running-pick-wrap,.running-pick-inline{display:none}}.delta{font-size:var(--text-sm);opacity:.92;margin-top:2px;font-weight:700;display:block}.delta.flat{opacity:.8;color:var(--muted);font-weight:600}.delta.up{color:var(--danger)}.delta.down{color:var(--evt-signal)}.section-heading{font-size:var(--text-body);letter-spacing:.02em;color:var(--muted);margin:var(--space-4) 0 var(--space-2);font-weight:700}.delta-legend{gap:var(--space-4);margin:0 0 var(--space-3);padding:0 var(--space-1);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;align-items:baseline;display:flex}.delta-legend .delta{background:0 0;margin:0;padding:0;display:inline}.diffchart{gap:10px;margin-top:18px;display:grid}.diffrow{align-items:center;gap:var(--space-2);grid-template-columns:118px minmax(0,1fr) 44px;font-size:12.5px;display:grid}.difflabel{color:var(--secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.difftrack{border-radius:var(--radius-sm);background:0 0;height:26px;position:relative}.diffzero{background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:50%}.diffbar{background:linear-gradient(#2f7fce 0%,#0b63c4 100%);border-radius:3px;height:20px;position:absolute;top:3px}.diffbar.up{left:50%}.diffbar.down{opacity:.45;right:50%}.diffvalue{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.diffaxis{border-top:1px solid var(--tile-head);grid-template-columns:repeat(7,1fr);margin-left:126px;margin-right:44px;padding-top:6px;display:grid}.diffaxis span{color:var(--axis-ink);text-align:center;font-variant-numeric:tabular-nums;font-size:11px}.diffaxis-sparse{justify-content:space-between;display:flex}.diffcaption{text-align:center;color:var(--muted);margin:2px 44px 0 126px;font-size:11.5px}.disease-strip{padding:14px var(--space-5);margin-bottom:var(--space-3);background:var(--card);box-shadow:var(--shadow);border-radius:var(--radius-lg);border:none;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.disease-strip-head{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;flex:0 0 100%;display:flex}.disease-strip-label{letter-spacing:.01em;color:var(--eyebrow);font-size:11px;font-weight:700}.disease-tabs{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.disease-strip-more select{font-size:var(--text-body);padding:4px var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);max-width:190px}.disease-tab{font:inherit;color:var(--muted);padding:var(--space-2) var(--space-4);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;font-size:13.5px;font-weight:500}.disease-tab:hover{background:var(--inset);color:var(--ink)}.disease-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.disease-tab.active{background:var(--panel);color:var(--ink);border-color:#0000;font-weight:700;box-shadow:0 3px 10px #1e3c5a1f}.strip-note{margin:calc(var(--space-3) * -1) 0 var(--space-4)}.statgroups{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.statgroup{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:22px var(--space-6);border:none;flex-direction:column;gap:18px;display:flex}.statgroup-head{align-items:baseline;gap:var(--space-2);display:flex}.statgroup-total{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.statgroup-head h2{color:var(--secondary);margin:0;font-size:15px;font-weight:600}.statgroup-parts{flex-wrap:wrap;gap:14px;margin:0;display:flex}.statpart{flex:52px;min-width:0}.statpart-rule{background:var(--muted);height:5px;margin-bottom:var(--space-2);border-radius:3px;display:block}.statpart.confirmed .statpart-rule{background:var(--confirmed)}.statpart.probable .statpart-rule{background:var(--probable)}.statpart.suspect .statpart-rule{background:var(--suspect)}.statpart.nocase .statpart-rule{background:var(--nocase)}.statpart.signal .statpart-rule{background:var(--evt-signal)}.statpart.investigating .statpart-rule{background:var(--evt-investigating)}.statpart.contained .statpart-rule{background:var(--evt-contained)}.statpart.closed .statpart-rule{background:var(--evt-closed)}.statpart-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;display:block}.statpart-label{color:var(--muted);font-size:11.5px;display:block}.carried{padding-top:var(--space-3);border-top:1px solid var(--rule)}.carried-head{margin-bottom:var(--space-2);font-size:var(--text-body);color:var(--muted);align-items:baseline;gap:6px;display:flex}.carried-title{font-size:var(--text-body);color:var(--muted);margin:0;font-weight:500}.carried-parts{gap:10px}.carried-parts .statpart-value{font-size:18px}.carried-sum{margin:var(--space-2) 0 0;font-size:var(--text-body);color:var(--muted)}.carried-sum strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.carried-arith{font-variant-numeric:tabular-nums}.statgroup-rows{padding-top:var(--space-3);border-top:1px solid var(--rule);font-size:var(--text-body);gap:6px;margin:0;display:grid}.statgroup-rows>div{justify-content:space-between;gap:var(--space-3);display:flex}.statgroup-rows dt{color:var(--muted)}.statgroup-rows dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.dash-bottom{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(440px,1fr));display:grid}.signals-card{padding:22px var(--space-6) var(--space-2)}.panel-sub{margin:0 0 var(--space-4);color:var(--muted);font-size:12.5px}.dash-area{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:minmax(0,1fr);display:grid}.curve-key{gap:var(--space-2) 18px;margin:calc(-1 * var(--space-2)) 0 0;color:var(--muted);flex-wrap:wrap;font-size:11.5px;display:flex}.curve-key .key:before{content:"";vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.curve-key .confirmed:before{background:var(--chart-confirmed)}.curve-key .probable:before{background:var(--chart-probable)}.curve-key .suspect:before{background:var(--chart-suspect)}.curve-key .notclassified:before{background:var(--chart-notclassified)}.curve-plot{margin-top:var(--space-4);padding:18px 0 22px 30px;position:relative}.curve-grid{position:absolute;inset:18px 0 22px 30px}.curve-gridline{border-top:1px solid var(--rule);position:absolute;left:0;right:0}.curve-tick{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--axis-ink);padding-right:8px;position:absolute;top:-.6em;right:100%}.curve{align-items:flex-end;gap:7px;height:150px;display:flex;position:relative}.curve-col{flex:1;min-width:0;height:100%;position:relative}.curve-bar{width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;margin:0;padding:0;display:flex}.curve-bar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.curve-total{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink);margin-bottom:3px;font-weight:600;line-height:1;display:block}.curve-stack{border-radius:4px 4px 0 0;flex-direction:column;flex-shrink:0;gap:2px;width:min(100%,24px);display:flex;overflow:hidden}.curve .seg{min-height:2px;display:block}.curve .seg.confirmed{background:var(--chart-confirmed)}.curve .seg.probable{background:var(--chart-probable)}.curve .seg.suspect{background:var(--chart-suspect)}.curve .seg.notclassified{background:var(--chart-notclassified)}.curve .seg,.curve-key .key:before,.curve-breakdown-row:before{-webkit-print-color-adjust:exact;print-color-adjust:exact;forced-color-adjust:none}.curve-col.open .curve-stack{filter:brightness(.92)}.curve-label{text-align:center;font-size:var(--text-xs);color:var(--axis-ink);white-space:nowrap;margin-top:6px;position:absolute;top:100%;left:0;right:0}.curve-label-short{display:none}.curve-breakdown{z-index:3;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border);min-width:150px;font-size:var(--text-sm);color:var(--ink);text-align:left;white-space:nowrap;padding:8px 10px;display:none;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #1e3c5a2e}.curve-col.open .curve-breakdown{display:block}@media (hover:hover){.curve-col:hover .curve-stack{filter:brightness(.92)}.curve-col:hover .curve-breakdown{display:block}.curve-plot.has-open .curve-col:not(.open):hover .curve-breakdown{display:none}}.curve-breakdown:after{content:"";height:20px;position:absolute;top:100%;left:0;right:0}.curve-breakdown strong{letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.curve-breakdown-row{color:var(--muted);line-height:1.5;display:block}.curve-breakdown-row:before{content:"";vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.curve-breakdown-row.confirmed:before{background:var(--chart-confirmed)}.curve-breakdown-row.probable:before{background:var(--chart-probable)}.curve-breakdown-row.suspect:before{background:var(--chart-suspect)}.curve-breakdown-row.notclassified:before{background:var(--chart-notclassified)}.curve-breakdown-n{font-variant-numeric:tabular-nums;min-width:2ch;color:var(--ink);font-weight:700;display:inline-block}.curve-col:first-child .curve-breakdown{left:0;transform:none}.curve-col:last-child .curve-breakdown{left:auto;right:0;transform:none}@media (width<=1100px){.dash-top{grid-template-columns:minmax(0,1fr)}}.case-backrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.case-backrow .linkback{background:var(--inset);color:var(--secondary);border-radius:10px;padding:8px 16px}.case-backrow .linkback:hover{color:var(--ink)}.case-backrow .linkback:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.case-backrow .mono{color:var(--secondary);font-size:13.5px;font-weight:600}.case-facts{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.case-facts .stat-tile{border-radius:var(--radius-lg);box-shadow:var(--shadow);border:none;padding:18px 20px}.case-facts .stat-tile .stat-value{font-size:21px;line-height:1.25}.ctl-fu-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ctl-fu-cell .fu-missed-count{font-size:var(--text-sm)}.contact-backrow{align-items:center;gap:var(--space-3);margin-bottom:6px;display:flex}.contact-headbadges{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-facts{gap:var(--space-4);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.contact-facts .stat-tile{border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px var(--space-5);border:none}.contact-facts .stat-tile .stat-value{font-size:21px;line-height:1.25}.cases-filters .field{min-width:0;margin-bottom:0}.cases-filters .field>select{width:100%}.cases-filters .search-form input{flex:auto;min-width:0}.cases-filters .filter-reset{align-self:flex-end;margin-bottom:11px}.contacts-search-btn{align-self:flex-end;margin-bottom:4px}.nc-backrow{align-items:center;gap:var(--space-2);padding:var(--space-5) 0 var(--space-3);display:flex}.linkback.nc-backpill{padding:var(--space-2) var(--space-4);background:var(--inset);color:var(--secondary);font-size:var(--text-body);border-radius:10px;font-weight:600}.card.nc-section{padding:var(--space-5) 24px 24px}.nc-grid{gap:var(--space-4);padding-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.nc-span{grid-column:1/-1}.field.nc-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:0;display:flex}.nc-field .fld-label{margin-bottom:0}.nc-field input,.nc-field select,.nc-field textarea{width:100%;min-width:0}.nc-field .toggle-group{align-self:flex-start}.nc-hint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.provisional{color:var(--ink);font-weight:600}.nc-check,.cc-check{color:var(--ink);font-size:11px;font-weight:600;line-height:1.45}.cc-check{grid-column:1/-1}.nc-req{color:var(--muted);font-weight:700}.banner.nc-linked{background:var(--primary-wash);border-color:var(--border);color:var(--primary-strong)}.nc-civil-row{align-items:flex-start;gap:var(--space-3) var(--space-4);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.nc-civil-row .field.nc-field{flex:0 320px}.nc-civil-row label.checkbox{align-self:flex-start;margin-top:30px}.nc-reask{align-self:flex-start}@media (width<=480px){.nc-civil-row label.checkbox{margin-top:0}}.heading-with-note{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:inline-flex}.address-note{color:var(--ink);font-size:13px;font-weight:600}.nc-address-dialog .kv{margin-bottom:var(--space-3)}.nc-address-write,.nc-address-dialog .nc-footer{margin-top:var(--space-4)}.nc-address-record dd,.address-history dd{overflow-wrap:anywhere;min-width:0}.address-history{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.address-history h3{margin:0 0 var(--space-2);font-size:15px}.address-history ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.nc-footer{justify-content:flex-end}@media (width<=480px){.card,.content{overflow-x:auto}.dash-bottom,.statgroups{grid-template-columns:minmax(0,1fr)}.filters select,.filters input{max-width:100%}.disease-strip-more{flex:0 0 100%}.curve-label-long{display:none}.curve-label-short{display:inline}.disease-strip-more select{width:100%;max-width:none}}.casemap{z-index:0;position:relative}.casemap-canvas{border-radius:var(--radius);background:var(--inset);width:100%;height:420px;overflow:hidden}.casemap-full{z-index:1000;background:var(--bg);flex-direction:column;gap:8px;margin:0;padding:12px;display:flex;position:fixed;inset:0}.casemap-full .casemap-canvas{flex:auto;height:auto}.casemap-expand{z-index:900;color:var(--text);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--shadow);cursor:pointer;padding:6px 12px;font-size:12.5px;font-weight:600;position:absolute;top:10px;right:10px}.casemap-expand:hover{background:var(--inset)}.casemap-full .casemap-expand{top:22px;right:22px}.casemap-disclaimer{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.45}.casemap-disclaimer strong{color:var(--text);font-weight:700}.casemap-scope{color:var(--text);margin:8px 0 0;font-size:13px;line-height:1.45}.casemap-unplaced{max-height:9.5em;color:var(--text);margin:4px 0 0;padding-left:18px;font-size:12.5px;line-height:1.45;overflow-y:auto}.leaflet-popup-content{font-size:12.5px;line-height:1.5}.casemap-key{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.casemap-key li{align-items:center;gap:6px;display:flex}.casemap-key-dot{border:1.5px solid;border-radius:50%;flex:none;width:10px;height:10px}.leaflet-tooltip.casemap-tip{white-space:normal;width:max-content;max-width:16em;padding:6px 9px;font-size:12.5px;line-height:1.5}.leaflet-container{font:inherit}.filter-dates-spelled{white-space:nowrap}.datefield{font-variant-numeric:tabular-nums;letter-spacing:.01em;width:auto;min-width:11ch}.datefield-bad{border-color:var(--warn,#c77700);background:var(--inset)}:root{--filter-value-row:18px}.datefield-row{align-items:center;gap:3px;display:flex;position:relative}.filter-fact-date .datefield{box-sizing:border-box;height:var(--filter-value-row);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);font:inherit;color:inherit;padding:0 6px}.filter-fact-date .datefield-calendar{box-sizing:border-box;width:var(--filter-value-row);height:var(--filter-value-row);margin-left:0;padding:0}.filter-fact-date .datefield-calendar svg{display:block}.completeness td.num,.completeness th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.completeness tfoot th,.completeness tfoot td{border-top:2px solid var(--rule);font-weight:600}.completeness tfoot th{text-align:left}.completeness tbody tr.muted td{color:var(--muted)}.completeness-filters{padding:var(--space-2) var(--space-3);margin-bottom:0}.completeness-days input{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--rule);cursor:text;border-radius:0;width:3.5em}.inbox-search{align-items:center;gap:8px;display:flex}.inbox-search input[type=search]{min-width:24ch}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--inset)}.clickable-row.is-open{background:var(--inset);box-shadow:inset 3px 0 0 var(--evt-signal)}.message-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-detail-rows{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 24px;margin:12px 0 0;display:grid}.message-detail-rows dt{letter-spacing:.01em;color:var(--muted);font-size:11px;font-weight:600}.message-detail-rows dd{margin:2px 0 0;font-size:14px}.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.message-conflict{border:1px solid var(--rule);border-left:3px solid var(--danger);border-radius:var(--radius);background:var(--inset);margin-top:18px;padding:14px 16px}.message-conflict h3{margin:0 0 6px;font-size:14px}.message-conflict-pair{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;margin:12px 0;display:grid}.message-conflict-pair>div{flex-direction:column;gap:2px;display:flex}.datefield-calendar{color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-left:4px;padding:3px;display:inline-flex}.datefield-calendar:hover{color:var(--text);background:var(--inset)}.datefield-calendar:focus-visible{outline:2px solid var(--evt-signal);outline-offset:1px}.datefield-native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.weekpick{align-items:center;gap:14px;display:inline-flex}.report-picker{flex-wrap:wrap;gap:14px 22px;display:flex}.report-picker select:disabled{opacity:.55;cursor:not-allowed}.report-prompt{margin:4px 0 16px}.zero-missing{color:var(--danger,#c0392b);font-weight:600}.weekpick select:last-child{min-width:7ch}tr.area-region th,tr.zero-region th{font-size:inherit;text-transform:none;letter-spacing:normal;text-align:left;color:var(--ink);background:var(--tile-head);font-weight:700}tr.area-district td:first-child,tr.zero-disease td:first-child{padding-left:28px}tr.area-district.not-submitted td,tr.area-facility.not-submitted td,tr.area-list-row.not-submitted td,tr.area-residential.not-submitted td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#c0392b17}.opened-by{font-size:var(--text-sm)}.opened-by-many summary{cursor:pointer;color:var(--primary)}.opened-by-many.compact summary{white-space:nowrap}.opened-by-count{font-variant-numeric:tabular-nums;text-decoration:underline}.opened-by-list{margin:4px 0 0;padding-left:16px}.opened-by-list li{font-size:var(--text-sm);line-height:1.5}.completeness td.num .rem{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:400;display:block}.completeness td.num .linklike{font-weight:600}.completeness-key{border-left:3px solid var(--border);background:var(--inset);border-radius:var(--radius-sm);padding:8px 12px}.disclose{color:var(--primary);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:4px;margin-left:8px;padding:0 4px;display:inline-flex}.disclose:hover,.disclose:focus-visible{text-decoration:underline}.disclose-mark{font-size:11px}tr.area-list-row td{background:var(--inset);padding:8px 12px 12px 28px}.area-list-caption{margin:0 0 6px}.facility-hospital{color:var(--primary);font-weight:600}.facility-preventive{color:var(--nocase);font-weight:600}.area-residential .area-status{font-size:10px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.app{display:block}body{background:#fff}.topbar,.filters,.week-nav,.week-actions,.search-form,.btn,.toggle-group,.week-return,.help-wrap,.disease-strip-more,.disclose,form{display:none!important}tr.area-district.not-submitted .visually-hidden,tr.residence-elsewhere .visually-hidden{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}main.content{max-width:none;padding:0}.other-diseases .disease-card-head h3{padding-right:var(--space-4);background-image:none}.card{box-shadow:none;break-inside:avoid;border:1px solid #bbb}table{font-size:11px}th,td{padding:4px 6px}}.case-definition{margin:0 0 var(--space-3)}.case-definition details{border-left:3px solid var(--rule);padding:2px 0 2px var(--space-3)}.case-definition summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm);letter-spacing:.02em;font-weight:600;list-style:none}.case-definition summary::-webkit-details-marker{display:none}.case-definition summary:before{content:"";border-left:6px solid var(--muted);border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;margin-right:6px;transition:transform .12s;display:inline-block}.case-definition details[open] summary:before{transform:rotate(90deg)}.case-definition summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.case-definition-text{margin:var(--space-2) 0;white-space:pre-wrap}.case-definition-note{font-size:var(--text-sm);margin:0}th.sortable{padding:0}.th-sort{width:100%;padding:var(--space-2) var(--space-3);font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.th-sort:hover{color:var(--ink)}.th-sort:focus-visible{outline:2px solid var(--primary-strong);outline-offset:-2px}.sort-arrow{opacity:.45;font-size:10px}th.sorted .sort-arrow{opacity:1}th.sorted .th-sort{color:var(--ink)}.crash-panel.map-crash{max-width:none;padding:var(--space-6) var(--space-4);border:1px dashed var(--control-border);border-radius:var(--radius);background:var(--inset);color:var(--ink);margin:0}.transfer-notes{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.transfer-notes li{border-left:3px solid var(--rule);white-space:pre-wrap;padding:4px 0 4px 10px}.transfer-note-field{gap:4px;margin:12px 0 8px;display:grid}.transfer-note-field textarea{box-sizing:border-box;width:100%}.transfer-group{margin-top:20px}
