.swmap{--ds-navy:#0c4d8a;--ds-teal:#09989f;--ai-blue:#6192f8;--ai-ink:#121619;--ai-white:#fff;--ai-neutral:#e6e8ea;--concrete:#e6e8ea;--asphalt:#121619;--paper:#fff;--outfall:#0c4d8a;--rule:#0c4d8a;--sediment:#b97a26;--hatch:#9aa6a9;--redline:#b3362a;--muted:#4a5960;--display:Montserrat,Poppins,Arial,Helvetica,sans-serif;--body:Poppins,Montserrat,Arial,Helvetica,sans-serif}.swmap,.swmap *{box-sizing:border-box}.swmap{background:var(--concrete);color:var(--asphalt);font:15px/24px var(--body);margin:0}.swmap a{color:var(--outfall);text-underline-offset:2px}.swmap a:hover{color:var(--asphalt)}.swmap button,.swmap input{font:inherit;color:inherit}.swmap :focus-visible{outline:3px solid var(--asphalt);outline-offset:2px}.swmap .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.swmap .wrap{max-width:1400px;margin:0 auto;padding:20px 24px 96px}.swmap .powered{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:18px}.swmap .tb{border:2px solid var(--rule);background:var(--paper);grid-template-columns:minmax(0,1.35fr) minmax(0,1.2fr) minmax(0,1fr);display:grid}.swmap .tb>div{border-left:1px solid var(--rule);padding:14px 18px}.swmap .tb>div:first-child{border-left:0}.swmap .tb h1{font:700 28px/34px var(--display);letter-spacing:0;margin:0 0 6px}.swmap .tb p{color:var(--muted);margin:0}.swmap .tb .cell-label{font:13px/18px var(--body);color:var(--muted);margin:0 0 8px}.swmap .seg{border:1.5px solid var(--ds-navy);flex-wrap:wrap;width:max-content;max-width:100%;display:flex}.swmap .seg button{cursor:pointer;border:0;border-left:1.5px solid var(--ds-navy);background:0 0;min-height:44px;padding:10px 14px;font-weight:600}.swmap .seg button:first-child{border-left:0}.swmap .seg button[aria-pressed=true]{background:var(--ds-navy);color:var(--ai-white)}.swmap .seg button[aria-pressed=true]:before{content:"";background:var(--paper);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.swmap .snap dl{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:13px;line-height:20px;display:grid}.swmap .snap dt{color:var(--muted)}.swmap .snap dd{font-variant-numeric:tabular-nums;margin:0}.swmap .scope{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 32px;margin:18px 0 10px;display:grid}.swmap .scope h2{font:600 19px/26px var(--display);margin:0}.swmap .scope .field{color:var(--muted);max-width:68ch;margin:2px 0 0;font-size:13px}.swmap .views{gap:0;display:flex}.swmap .legend{flex-wrap:wrap;gap:6px 22px;margin:10px 0 0;padding:0;list-style:none;display:flex}.swmap .legend li{align-items:center;gap:8px;max-width:46ch;font-size:13px;line-height:18px;display:flex}.swmap .legend .n{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.swmap .legend li.empty .sw{opacity:.55}.swmap .sw{border:1px solid var(--asphalt);background-color:var(--paper);vertical-align:-3px;-webkit-print-color-adjust:exact;print-color-adjust:exact;forced-color-adjust:none;flex:none;width:22px;height:16px;display:inline-block}.swmap .sw.f-outfall{background-color:var(--outfall)}.swmap .sw.f-outfall-dots{background-color:var(--outfall);background-image:radial-gradient(circle,var(--concrete)1.3px,transparent 1.7px);background-position:0 0;background-size:6px 6px}.swmap .sw.f-sediment{background-color:var(--sediment)}.swmap .sw.f-sediment-dots{background-color:var(--sediment);background-image:radial-gradient(circle,var(--asphalt)1.2px,transparent 1.6px);background-position:0 0;background-size:6px 6px}.swmap .sw.f-hatch{background-color:var(--concrete);background-image:repeating-linear-gradient(45deg,var(--hatch)0 2.4px,var(--concrete)2.4px 6px)}.swmap .sw.f-notloaded{background-color:#fff;border-style:dashed}.swmap .main{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;margin-top:14px;display:grid}.swmap .mapcol{min-width:0}.swmap .mapbox{background:var(--paper);border:1px solid var(--rule);padding:10px}.swmap #usmap{width:100%;height:auto;display:block}.swmap #usmap .st{stroke:var(--paper);stroke-width:.8px;cursor:pointer;transition:fill .15s linear}.swmap #usmap .borders path{stroke:var(--paper);stroke-width:.8px;pointer-events:none}.swmap #usmap .separator1{stroke:var(--hatch);stroke-width:1.5px}.swmap #usmap .st:hover{stroke:var(--asphalt);stroke-width:1.6px}.swmap #usmap .st:focus{outline:none}.swmap #usmap .st:focus-visible{stroke:var(--asphalt);stroke-width:3px}.swmap #usmap .ov{fill:none;pointer-events:none}.swmap #usmap .ov.active{stroke:var(--asphalt);stroke-width:3.2px}.swmap #usmap .ov.cmp{stroke:var(--asphalt);stroke-width:2px;stroke-dasharray:5 3}.swmap #usmap .tag rect{fill:var(--paper);stroke:var(--asphalt);stroke-width:1.2px}.swmap #usmap .tag text{font:700 11px var(--body);fill:var(--asphalt)}.swmap .f-outfall{fill:var(--outfall)}.swmap .f-outfall-dots{fill:url(#p-dots-outfall)}.swmap .f-sediment{fill:var(--sediment)}.swmap .f-sediment-dots{fill:url(#p-dots-sediment)}.swmap .f-hatch{fill:url(#p-hatch)}.swmap .f-notloaded{fill:#fff;stroke-dasharray:2 1.5;stroke:var(--asphalt)!important;stroke-width:1px!important}.swmap .small{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.swmap .small span{color:var(--muted);margin-right:4px}.swmap .small button{border:1px solid var(--asphalt);background:var(--paper);cursor:pointer;font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:4px 10px;font-weight:600;display:inline-flex}.swmap .small button[aria-current=true]{box-shadow:inset 0 0 0 2px var(--asphalt)}.swmap .small button.in-cmp{border-style:dashed;border-width:2px}.swmap .search{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.swmap .search input{border:1.5px solid var(--asphalt);background:var(--paper);flex:220px;min-height:44px;padding:8px 12px}.swmap .search input::placeholder{color:var(--muted);opacity:1}.swmap .search .count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.swmap #list{border-top:1px solid var(--rule);background:var(--paper);margin:0;padding:0;list-style:none}.swmap #list>li{border-bottom:1px solid var(--rule)}.swmap .row{align-items:stretch;display:flex}.swmap .row .open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-height:52px;padding:6px 12px;display:flex}.swmap .row .open[aria-expanded=true]{background:var(--concrete);box-shadow:inset 4px 0 0 var(--asphalt)}.swmap .row .nm{font-weight:600}.swmap .row .cd{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}.swmap .row .cat{color:var(--muted);font-size:13px;line-height:18px;display:block}.swmap .row label{border-left:1px solid var(--concrete);cursor:pointer;align-items:center;gap:8px;min-width:44px;padding:0 14px;font-size:13px;display:flex}.swmap .row input[type=checkbox]{width:20px;height:20px;accent-color:var(--asphalt)}.swmap .row .nl{color:var(--muted);align-items:center;padding:0 14px;font-size:12px;display:flex}.swmap [hidden]{display:none!important}.swmap .summary{background:var(--paper);border:2px solid var(--rule);max-height:calc(100vh - 24px);padding:18px 20px;position:sticky;top:12px;overflow:auto}.swmap #list .summary{border-width:2px 0 0;max-height:none;margin:0;position:static}.swmap .summary h2{font:700 26px/32px var(--display);margin:0}.swmap .summary h2 .cd{color:var(--muted);margin-left:2px;font-size:19px}.swmap .summary .agency{color:var(--muted);margin:4px 0 14px}.swmap .summary h3{font:600 15px/22px var(--display);margin:16px 0 4px}.swmap .verdict{border:1px solid var(--rule);background:var(--concrete);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.swmap .verdict .sw{width:30px;height:22px;margin-top:2px}.swmap .verdict .lbl{font-weight:600;display:block}.swmap .verdict .rec{color:var(--muted);font-size:13px;display:block}.swmap .verdict.other{background:0 0;margin-top:8px}.swmap .summary p{max-width:72ch;margin:0 0 8px}.swmap .summary .note{font-size:14px;line-height:22px}.swmap mark.ev{color:inherit;border-bottom:2px solid var(--asphalt);background:0 0;padding:0 1px}.swmap .evline{color:var(--muted);margin:4px 0 0;font-size:13px}.swmap .links{margin:0;padding:0;list-style:none}.swmap .links li{margin:2px 0}.swmap .links a{min-height:32px;padding:6px 0;display:inline-block}.swmap .prov{border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;margin-top:14px;padding-top:10px;font-size:13px;line-height:20px}.swmap .prov dl{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;display:grid}.swmap .prov dt{color:var(--muted)}.swmap .prov dd{overflow-wrap:anywhere;margin:0}.swmap .unrec{align-items:center;gap:6px;font-weight:600;display:inline-flex}.swmap .btn{border:1.5px solid var(--asphalt);background:var(--paper);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-weight:600;display:inline-flex}.swmap .btn[aria-pressed=true]{background:var(--ds-navy);color:var(--ai-white);border-color:var(--ds-navy)}.swmap .btn[disabled]{cursor:not-allowed;background:0 0;border-style:dashed}.swmap .btn.quiet{background:0 0;border-color:#0000;padding:8px 6px;text-decoration:underline}.swmap .summary .actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.swmap .empty-state{color:var(--muted)}.swmap .empty-state strong{color:var(--asphalt)}.swmap .nl-box{border:2px dashed var(--asphalt);background:#fff;margin-top:10px;padding:12px 14px}.swmap .nl-box strong{font:600 19px/26px var(--display);letter-spacing:.02em;display:block}.swmap .compare{border-top:2px solid var(--rule);margin-top:32px;padding-top:16px}.swmap .compare-head{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.swmap .compare h2{font:700 26px/32px var(--display);margin:0}.swmap .compare .cap{font-variant-numeric:tabular-nums;color:var(--muted)}.swmap .chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.swmap .chip{border:2px dashed var(--asphalt);background:var(--paper);align-items:center;display:inline-flex}.swmap .chip span{padding:0 4px 0 12px;font-weight:600}.swmap .chip button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:40px;font-size:19px;line-height:1}.swmap .msg{min-height:24px;margin:10px 0 0;font-weight:600}.swmap .msg.warn{color:var(--redline)}.swmap .inline-msg{color:var(--redline);border-left:3px solid var(--redline);margin:6px 0 0;padding:2px 0 2px 8px;font-size:13px;font-weight:600;line-height:18px}.swmap #list .inline-msg{border-left-width:5px;margin:0;padding:6px 12px 8px}.swmap .compare,.swmap #cmp-body{min-width:0;max-width:100%}.swmap .cmp-intro{color:var(--muted);overflow-wrap:anywhere;min-width:0;max-width:min(90ch,100%);margin:12px 0 0;font-size:13px;line-height:20px}.swmap .chips,.swmap .msg,.swmap .inline-msg,.swmap .compare-head{overflow-wrap:anywhere;min-width:0;max-width:100%}.swmap .tablewrap{border:1px solid var(--rule);background:var(--paper);max-width:100%;margin-top:12px;overflow-x:auto}.swmap table{border-collapse:collapse;width:100%;min-width:720px}.swmap caption{text-align:left;color:var(--muted);caption-side:top;padding:10px 12px;font-size:13px}.swmap th,.swmap td{text-align:left;vertical-align:top;border-top:1px solid #c9d1d3;padding:10px 12px}.swmap thead th{font:600 19px/24px var(--display);border-top:0;border-bottom:2px solid var(--rule);background:var(--paper)}.swmap tbody th{background:var(--paper);width:220px;font-weight:600;position:sticky;left:0;box-shadow:1px 0 #c9d1d3}.swmap td{min-width:200px}.swmap .fsrc{color:var(--muted);font-size:12px;font-weight:400;display:block}.swmap .badge{border:1px solid var(--muted);color:var(--muted);margin-top:6px;padding:0 6px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.swmap tr.diff th{box-shadow:inset 5px 0 0 var(--redline),1px 0 0 #c9d1d3}.swmap tr.diff .badge{border-color:var(--redline);color:var(--redline);border-width:1.5px}.swmap tr.diff td{background:#b3362a0f}.swmap td.odd{outline:2px dashed var(--redline);outline-offset:-4px}.swmap td.odd .oddnote{color:var(--redline);font-size:12px;font-weight:600;display:block}.swmap .cellv{align-items:flex-start;gap:8px;display:flex}.swmap .cellv .sw{margin-top:3px}.swmap .rec{color:var(--muted);font-size:12px}.swmap .clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.swmap tr.open .clamp{-webkit-line-clamp:unset;display:block}.swmap .moreb{cursor:pointer;background:0 0;border:0;margin-top:6px;padding:6px 0;font-size:13px;text-decoration:underline}.swmap .missing{color:var(--muted);overflow-wrap:anywhere;min-width:0;max-width:min(90ch,100%);margin:12px 0 0;font-size:13px}.swmap .foot{color:var(--muted);max-width:90ch;margin-top:40px;font-size:13px}.swmap .cbar{display:none}@media (max-width:1080px){.swmap .main{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:900px){.swmap .tb{grid-template-columns:1fr}.swmap .tb>div{border-left:0;border-top:1px solid var(--rule)}.swmap .tb>div:first-child{border-top:0}.swmap .main{grid-template-columns:1fr}.swmap .summary{max-height:none;position:static}.swmap .scope{grid-template-columns:1fr}}@media (max-width:719px){.swmap .wrap{padding:12px 12px 112px}.swmap .tb h1,.swmap .summary h2,.swmap .compare h2{font-size:24px;line-height:28px}.swmap .seg{width:100%}.swmap .seg button{flex:50%}.swmap .cbar{z-index:5;background:var(--ds-navy);color:var(--ai-white);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;bottom:0;left:0;right:0}.swmap .cbar[hidden]{display:none!important}.swmap .cbar .btn{background:var(--ai-white);color:var(--ai-ink);border-color:var(--ai-white)}.swmap .cbar :focus-visible{outline-color:var(--ai-white)}.swmap .cbar .btn[disabled]{color:var(--ai-white);border-color:var(--ai-white);background:0 0}.swmap .cbar p{margin:0;font-size:13px;line-height:18px}.swmap .cbar{padding-right:92px}}@media (prefers-reduced-motion:reduce){.swmap,.swmap *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.swmap .cbar,.swmap .views,.swmap .search{display:none}}
