.lw-page{touch-action:manipulation}html:has(.lw-page){touch-action:manipulation}body:has(.lw-page){touch-action:manipulation}.lw-page{font-size:16px;line-height:1.5}.lw-page .wl-body{gap:12px;padding:8px 12px 0}.lw-page h1{font-size:20px!important;line-height:1.5!important}.lw-page .wl-tab{min-height:44px;padding:6px 10px}.lw-page .wl-history:after{content:none}.lw-history{border:1px solid var(--dcl-line,#e0e0e0);background:var(--dcl-white,#fff);border-radius:12px}.lw-history .wl-history{border:0}.lw-history>.wl-updated{margin:0;padding:0 12px 8px;font-size:13px}.wm--liff{color:var(--dcl-ink,#212121);flex-direction:column;gap:8px;display:flex}.wm--liff .wm-map-wrap{height:min(45svh,360px);min-height:300px;box-shadow:none;border:0;border-radius:12px}.wm--liff .wm-map-wrap .wm-map,.wm--liff .wm-map-wrap .wm-map.leaflet-container{touch-action:pan-y}.wm--liff .wm-map-wrap .wm-map.leaflet-container.wm-map--active{touch-action:none}.wm.wm--liff .wm-map-wrap .leaflet-control-zoom a{justify-content:center;align-items:center;width:44px;height:44px;line-height:44px;display:flex}.wm--liff .wm-locate,.wm--liff .wm-recenter{border-radius:8px;padding:5px 8px;font-size:13px;bottom:8px}.wm-recenter{z-index:900;min-height:44px;color:var(--dcl-waterBlue,#1f6fb2);border:1px solid var(--dcl-line,#dce0dd);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:6px;display:flex;position:absolute;left:8px}.wm--liff .wm-locate{color:var(--dcl-waterBlue,#1f6fb2)}.wm--liff .leaflet-bottom.leaflet-left{bottom:56px}.wm--liff .leaflet-control-zoom{margin-bottom:0;margin-left:8px}.wm--liff .wm-card{box-sizing:border-box;border-radius:12px;width:100%;max-height:none;padding:10px 12px;display:block;position:relative;inset:auto;overflow:visible}.wm--liff .wm-card:before{content:"";background:var(--dcl-muted,#acb4bb);border-radius:4px;width:28px;height:4px;margin:-3px auto 6px;display:block}.wm--liff .wm-card-name{font-size:16px;line-height:1.5}.wm--liff .wm-card-level{justify-content:flex-start;gap:10px}.wm--liff .wm-card-level strong{font-size:28px}.wm--liff .wm-card-time,.wm--liff .wm-card-by,.wm--liff .wm-card .wt-trend{margin:2px 0 0;font-size:13px;line-height:1.5}.wm--liff .wm-credits{color:var(--dcl-muted,#616161);font-size:13px;line-height:1.5}.wm-credits p{overflow-wrap:anywhere;margin:0}.wm-credits a{color:var(--dcl-waterBlue,#1f6fb2)}.wm--liff .wm-legend{box-shadow:none;border:0;border-radius:0;max-width:none;margin:0;padding:0 2px;font-size:13px;position:static}.wm--liff .wm-legend>ul:first-child{flex-wrap:wrap;gap:4px 10px;display:flex}.wm--liff .wm-legend li{gap:4px;line-height:1.5}.wm--liff .wm-dot{width:10px;height:10px}.wm--liff .wm-legend p{margin:4px 0 0}.wm--liff .wm-list{max-height:none;margin:0;padding:0 10px}.wm--liff .wm-list-head{padding:8px 0 0;font-size:18px;line-height:1.5}.wm--liff .wm-list-head img{display:none}.wm--liff .wm-list>.wl-updated{margin:0 0 4px;font-size:13px}.wm--liff .wm-row-summary{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"pin name chip""pin reading time";align-items:center;gap:0 6px;display:grid}.wm--liff .wm-row-pin{grid-area:pin;width:24px;height:28px}.wm--liff .wm-row-pin--mobile{display:block}.wm--liff .wm-row-pin--desktop{display:none}.wm--liff .wm-row-name{grid-area:name;font-size:16px;font-weight:500;line-height:1.5}.wm--liff .wm-row-reading{grid-area:reading}.wm--liff .wm-row-level{white-space:normal;font-size:16px;line-height:1.5}.wm--liff .wm-row-summary>.wl-chip{grid-area:chip;justify-self:end}.wm--liff .wm-row-time{grid-area:time;justify-self:end;max-width:125px;font-size:13px;line-height:1.5}.wm--liff .wm-row-btn{min-height:48px;padding:5px 0}.wm--liff .wm-row-trend{padding-left:30px}.wm--liff .wm-list-toggle{background:var(--dcl-green100,#e9f3e4);border:0;border-radius:8px;min-height:44px;margin:4px 0 6px;font-size:16px}.wm--liff .wm-legend-layers{margin:4px 0}.wm--liff .wm-list .wl-chip:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.wm--liff .wm-notice{background:var(--dcl-waterNotice,#f2f4f2);color:var(--dcl-muted,#616161);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 8px;font-size:13px;line-height:1.5;display:flex;position:static}.wm--liff .wm-map-error{z-index:800;background:var(--dcl-waterMapEmpty,#f3f5f0);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.wm-map-error p{margin:0;font-size:16px;line-height:1.5}.wm-retry{background:var(--dcl-green950,#0e3d14);color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:6px 12px}.wm-notice .wm-retry{color:inherit;background:0 0;padding:4px 8px;text-decoration:underline}.wm-recenter:focus-visible,.wm-retry:focus-visible{outline:3px solid var(--dcl-green800,#006c4d);outline-offset:2px}.wm--liff .wm-pin-pill{max-width:155px;color:var(--dcl-waterNormalInk,#006a49);border:1px solid var(--dcl-waterPinBorder,#dde5df);background:#fff;font-size:16px;line-height:1.5}.wm--liff .wm-pin-pill em{color:var(--dcl-waterNormalInk,#006a49);background:var(--dcl-waterNormalBg,#d4eee4);border-radius:6px;padding:0 5px}.wm--liff .wm-pin--watch .wm-pin-pill{color:var(--dcl-waterWatchInk,#684a00)}.wm--liff .wm-pin--watch .wm-pin-pill em{background:var(--dcl-waterWatchBg,#ffea9c);color:var(--dcl-waterWatchInk,#684a00)}.wm--liff .wm-pin--warn .wm-pin-pill{color:var(--dcl-waterWarnInk,#9d3c00)}.wm--liff .wm-pin--warn .wm-pin-pill em{background:var(--dcl-waterWarnBg,#ffd1ab);color:var(--dcl-waterWarnInk,#9d3c00)}.wm--liff .wm-pin--overflow .wm-pin-pill{color:var(--dcl-waterOverflowInk,#c00525)}.wm--liff .wm-pin--overflow .wm-pin-pill em{background:var(--dcl-waterOverflowBg,#ffd9df);color:var(--dcl-waterOverflowInk,#c00525)}.wm--liff .wm-pin--stale .wm-pin-pill{color:var(--dcl-waterStaleInk,#4b5360)}.wm--liff .wm-pin--stale .wm-pin-pill em{background:var(--dcl-waterStaleBg,#e4e7eb);color:var(--dcl-waterStaleInk,#4b5360)}.wm--liff .wm-pin-name{max-width:130px;font-size:13px;line-height:1.5}.wm--liff .wm-pin-pill .wm-pin-name{width:100%;max-width:none;text-shadow:none;order:-1;position:static}.wm--liff .wm-pin:before{content:"";width:44px;height:44px;position:absolute;bottom:-8px;left:-22px}.wm--liff .wm-marker .wm-pin{top:36px;left:22px}.wm--liff .wm-marker:focus-visible{outline:3px solid var(--dcl-green800,#006c4d);outline-offset:2px;border-radius:8px}.wm--liff .wm-pin-leader{background:var(--dcl-waterStaleInk,#4b5360);transform-origin:0;pointer-events:none;height:1px;position:absolute;top:0;left:0}.wm--liff .wm-pin--stale .wm-pin-pill{bottom:-2px}.wm--liff .wm-map-skeleton{z-index:750;background:var(--dcl-waterSkeleton,#e5e9e4);position:absolute;inset:0}.lw-loading{flex-direction:column;gap:8px;display:flex}.lw-skeleton{background:linear-gradient(100deg, var(--dcl-waterSkeleton,#e5e9e4) 20%, var(--dcl-waterSkeletonGlow,#f4f5f1) 50%, var(--dcl-waterSkeleton,#e5e9e4) 80%);background-size:200% 100%;border-radius:10px;animation:1.5s infinite lw-shimmer}.lw-skeleton-map{height:min(45svh,360px);min-height:300px}.lw-skeleton-legend{height:40px}.lw-skeleton-list{gap:8px;padding:8px;display:grid}.lw-skeleton-row{height:52px}.lw-skeleton-report{height:140px}@keyframes lw-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.lw-skeleton{animation:none}}@media (min-width:768px){.lw-page .wl-body{max-width:720px;margin-inline:auto}}
